UXR LEVEL SYSTEM
Version 4.3 Update
December 25, 2025
New Features
Changes
- Admin Panel XP Notifications
Players now receive notifications when admins modify their XP through the admin panel. Includes:
- XP Update notification showing amount added/removed
- Level Up notification when level increases
- Improved Notification Queue System
- Notifications are now processed one by one
- Multiple XP updates merge together (e.g., +100 and +50 = +150)
- No more overlapping or buggy animations
- Negative XP Display Support
When XP is removed, notifications show the negative value (e.g., -100)
Bug Fixes
- Improved animation timings for better visibility:
- Entry animation: 1 second (was 0.5s)
- Display time: 5-7 seconds (was 3-4s)
- Exit animation: 1 second (was 0.5s)
- Progress bar animation now takes 2 seconds for smoother effect
- Changed easing style from Linear to Quad for more natural feel
Security Improvements
- SECURITY Fixed critical vulnerability in RemoteEvent handler
- Client-sent instances are no longer trusted
- All inputs are now validated on server
- XP values are clamped to reasonable range (0 - 999,999,999)
- Unauthorized access attempts are logged
- Fixed Shadow Variable Bug
Playtime tracking loop no longer uses self-referencing variable- Fixed Memory Leak
Playtime loop now properly stops when player leaves- Fixed Negative XP Issue
XP can no longer go below 0 when removed- Fixed Nil Reference Errors
Added safety checks for empty or missing team data- Fixed Notification Overlap Bug
XP notifications no longer overlap or animate erratically
Performance Improvements
- Admin permission check on every XP operation
- Event type validation (only AddXP, RemoveXP, SetXP allowed)
- XP amount type validation (must be number)
- Target player/team validation on server side
- Unauthorized access logging with player name
- Active playtime loops are now tracked and cleaned up properly
- Notification queue prevents duplicate processing
- XP updates are merged to reduce notification spam
This update focuses on security, stability, and user experience improvements.
New Features Added:
Technical Improvements:
- Notification System
- Added XP gain notifications when players earn experience points
- Added level up notifications with special animation when players advance levels
- Both notifications can be toggled on/off in settings
- GUI Command System
- Players can now use chat commands to view their XP status
- Default commands: !xp, !showxp, /myxp
- Commands show current level, XP amount, progress bar, and next level info
- Permission-based system - only specified teams can use the commands
- Enhanced UI Experience
- Level up notifications display "LEVEL UP!" with previous → current level transition
- XP GUI shows for 5 seconds when manually triggered via commands
- Improved visual feedback for level progression
- Settings Configuration
- ShowNotifications.OnXPGain - Toggle XP gain notifications
- ShowNotifications.OnLevelUp - Toggle level up notifications
- GuiCommand.Enabled - Enable/disable chat commands
- GuiCommand.Aliases - Customizable command list
- GuiCommand.Permission - Team-based access control
- Added separate event handling for level up vs XP gain
- Improved client-server communication for GUI commands
- Enhanced permission checking system for command access
- RBXL File Added
Main Features
- Customizable Level System: Easily define levels, XP requirements, and rewards for multiple teams.
- Team-Based Progression: Supports multiple teams (e.g., Police, Soldier) with unique rank structures.
- Automatic XP Distribution: Players earn XP automatically at customizable intervals.
- Reward System: Assign tools or items as rewards for reaching specific levels.
- Admin Panel: Includes an admin panel for managing player XP and levels in real-time.
- Dynamic UI Updates: Real-time level and XP updates displayed on the player's screen.
- Data Persistence: Player progress is saved securely using Roblox DataStore.
- Custom Commands: Admins can use commands to open the XP management panel.
- Cross-Team Compatibility: Players can switch teams, and their progress adapts seamlessly.
- Scalable Design: Supports unlimited levels and teams for large-scale games.
Technical Features
- Configurable XP Time: XP gain intervals can be adjusted (default: 15 seconds).
- Level Tools System: Automatically grants tools to players based on their current level.
- Admin Permissions: Supports team-based, player ID, and group-based admin access control.
- Real-Time XP Adjustments: Admins can add, remove, or set XP values for players instantly.
- Dynamic Level Progression: Automatically calculates current and next levels based on XP.
- Customizable UI Animations: Smooth animations for XP bars and level transitions.
- Data Normalization: Ensures consistent player data storage and retrieval.
- Auto-Save System: Periodically saves all player data to prevent progress loss.
- Multi-Team Support: Each team has its own unique level structure and rewards.
- Error Handling: Built-in warnings for missing tools or invalid configurations.
Advanced Technical Features
- Deep Copy and Table Flipping: Utilizes advanced table manipulation for efficient data handling.
- Dynamic XP Cap: Supports optional maximum XP limits for each team.
- Real-Time Tool Management: Automatically removes outdated tools and equips new ones upon level change.
- Customizable Level Colors: Each level has a unique color code for better visual distinction.
- Event-Driven Architecture: Uses RemoteEvents for seamless client-server communication.
- Group-Based Admin Ranks: Supports multiple rank levels within Roblox groups for admin access.
- Playtime Tracking: Tracks and saves player playtime alongside XP data.
- Localized Data Keys: Ensures unique data keys for each player to avoid conflicts.
- UI Stroke Adjuster: Enhances UI elements for better visibility and aesthetics.
- XP Panel Animation: Smoothly animates the admin XP panel for a professional look and feel.
Module Settings
Easy Setup
Team Editor
Level System
Notify UI
UI Animations
Overhead UI V2 Support
Mobile Support
And More
