Modern progress UI for RedM โ immersive action feedback with cancellation, animation support, grouped displays, and multiple visual styles.
Crowe Progress is a polished and performance-friendly progress/action system for RedM servers. We kept the reliable core workflow and remade the design presentation to deliver cleaner visuals, better flow control, and easier integration for any script.
๐ธ Show your community how Crowe Progress looks in real gameplay.

- ๐ฅ Watch the Demo Video
โจ Key Features
๐จ Remade Design + Reliable Core
- Reused proven progress logic with a redesigned UI/interaction flow for a cleaner and more premium server experience.
๐งช Multiple Display Types
- Choose from
linear,boxed,circular,dots,spinner,wave, andpulse.
๐ฎ Action Lock + Cancellation Control
- Use
canCancel,useWhileDead, and control disabling (movement,mouse,combat) to fit each gameplay scenario.
๐ญ Animation + Prop Attachment
- Play scenario tasks or anim dict clips while progress runs, and attach props for immersive actions (crafting, writing, inspecting, etc.).
๐ชถ Visual-Only Mode
- Show progress UI with
visualOnlywhen you want feedback without locking player controls.
๐ Group + Priority Workflow
- Use
groupandpriorityfor stacked/multi-step actions; clear byid,group, orclearAll.
๐งฉ Easy Integrations
- Simple exports and client net events make integration quick for existing gameplay scripts and custom systems.
๐ง Main Export
exports['crowe_progress']:Progress(data, callback)
Key fields: label, duration, type, position, canCancel, visualOnly, animation, prop, controlDisables, group, priority.
๐งฉ Export List
Progress(data, callback)ProgressEmergency(label, duration, options)ProgressJob(label, duration, options)ProgressSocial(label, duration, options)ProgressInfo(label, duration, options)ProgressGroup(groupId, label, duration, options)ClearProgress(options)
๐งฐ Sample Usage
exports['crowe_progress']:Progress({
label = "Checking satchel...",
duration = 4500,
type = "linear",
canCancel = true
}, function(cancelled)
if not cancelled then
print("Done")
end
end)exports['crowe_progress']:Progress({
label = "Writing notes...",
duration = 6000,
animation = {
animDict = "amb_work@world_human_write_notebook@male_a@base",
anim = "base",
flags = 49
},
prop = {
model = "p_notebook01x",
bone = 60309,
coords = { x = 0.10, y = 0.02, z = 0.03 },
rotation = { x = 10.0, y = 160.0, z = 0.0 }
}
})๐งฐ Dependencies
- Required: None (standalone)
- Optional: VORP-compatible ecosystem scripts
โ๏ธ Installation
- Place
crowe_progressin your server's/resourcesdirectory - Add
ensure crowe_progressto yourserver.cfg - Configure defaults in
config.lua - Restart your server/resource
๐ฆ What You Will Receive
- โ
Fully optimized
crowe_progressRedM script (Keymaster escrow encrypted) - ๐งฉ Editable
config.luaand usage examples - ๐ Setup + integration guidance
- ๐ค Automatic delivery via Keymaster (Tebex orders)
๐ License
This script is licensed for personal use only.
Redistribution, resale, or use on unlicensed servers is strictly prohibited.
- Escrow-protected via Cfx.re Keymaster
- Licensed for use on one (1) server key
๐ Support
Need help?
- ๐ Review the README for configuration guidance and examples
- ๐งโ๐ป Join our Discord Server for support and community