FlexMasteries is a powerful and highly customizable mastery & badge system designed to increase player engagement, progression, and competition on your FiveM server.
Key Features
-
Custom Masteries
- Create unlimited masteries with title, description, image, and icon
- Supports web images , gifs and dictionary textures (
dict:texture)
-
Flexible Unlock Methods
- Assign masteries for milestones, achievements, or events
- Free-for-all masteries
- Buyable masteries using:
- In-game currency
- Items
-
Quick-Flex System
- Assign masteries to quick slots
- Flex titles instantly using configurable keybinds
- Admin Control Panel
- In-game UI to create, edit, delete, and price masteries
- Set payment types, ownership rules, and visibility
Client Configs (Click To Expand)
Config = {}
-- Command Configuration
Config.CommandName = "masteries" -- Change this to customize the command
-- Admin Access Control
-- Add FiveM licenses of admins who can access the admin panel
Config.AdminLicenses = {
"license:aaad4ba43c61a195308912fe618e865074fd3b04", -- Example license 1
"license:abcdef1234567890abcdef1234567890abcdef12", -- Example license 2
-- Add more licenses here
}
-- Badge Flex Settings
Config.FlexBadge = {
DisplayDuration = 5000, -- How long the badge shows (in milliseconds) - 5 seconds default
DisplayRadius = 25.0, -- Radius in which other players can see the flexed badge (in meters)
HeightOffset = 0.8, -- Height above player's head (in meters)
ImageWidth = 0.08, -- Sprite width above the player
ImageHeight = 0.16, -- Sprite height above the player
ShowBadgeTitle = false, -- Whether to show badge title below the image
TitleTextSize = 0.35, -- Size of the title text if enabled
CooldownMS = 5000, -- Minimum time between flexes per player (milliseconds). Set 0 to disable.
Anim = { -- Simple fade/scale animation
FadeInMS = 300, -- Fade/scale in time
FadeOutMS = 300, -- Fade out time
MinScale = 0.6, -- Scale at start of fade-in
MaxScale = 1.0 -- Scale at end of fade-in and steady state
},
DistanceScaleSteps = { -- Scale badge size by distance (largest matching range wins)
{range = 0.0, scale = 1.0},
{range = 5.0, scale = 0.9},
{range = 10.0, scale = 0.8},
{range = 15.0, scale = 0.7},
{range = 20.0, scale = 0.6},
}
}
Video Preview
Screenshots
Documentation & Setup Guide: DoItDigital_flexmasteries | DoItDgital
99% of server functions are opensource so you can have full control
Sript Can Run In Any Framework (Standalone)
Buy On Tebex
Fivem Weapon Installer / Editor
Fivem Vehicle Handling Editor
Fivem Ultimate HUD
| Code is accessible | No (Only Editable Functons) |
| Subscription-based | No |
| Lines (approximately) | ~2500 |
| Requirements | oxmysql |
| Support | Yes (Discord,Email,Dms,Forum) |





