VTeam Battlepass is a fully featured seasonal progression system built for RedM servers running the VORP framework. Players earn XP through jobs, activities, and simply being online — then unlock rewards across 30 levels with both a free Normal and a paid Premium track.
The UI is clean, fast, and purpose-built for RDR2's western aesthetic. No external UI dependencies. Everything runs through a single config.lua.
Preview:
✨ Features
- 30-level progression with separate Normal and Premium reward tracks
- Custom XP system — XP is earned through any job script via a simple export, and automatically awarded to idle (unemployed) players over time
- Two membership tiers — Normal (free) and Premium (purchased with in-game gold or granted by admin)
- Premium members can also claim all Normal rewards — configurable
- Full server-side security — reward claims are validated on the server (level check, duplicate claim check, membership check, claimType validation)
- Admin commands with permission system —
/AddXP,/AddBattlepass - Discord webhook logging for admin actions
- 4 server exports for integration with other scripts
- Fully configurable — rewards, XP thresholds per level, prices, online XP rate, idle job list — all in
config.luaNormal Track (30 levels) and Premium Track (30 levels) ⚡ XP System
XP can be awarded from any resource on the server using the export:luaexports['vteam_battlepass']:AddBattlepassXP(source, 50)
Players who are not currently employed (job listed inConfig.IdleJobs) automatically receive 100 XP per hour just for being online. The rate and interval are fully configurable./AddBattlepass [id]Admin / God Grant Premium to a player /AddXP [id] [amount]Admin / God Give XP to a player /battlepassAll players Open the battlepass UI