BattlePass System
AtomicBot includes a fully automated seasonal BattlePass system that rewards players simply for playing the game. XP is earned passively and through server activities, levels increase automatically, and rewards are delivered in-game using the "Here Take This" emote.
How It Works
Every player has a BattlePass XP total stored in the database. When they earn enough XP to reach the next threshold, AtomicBot:
- Calculates the new level
- Figures out which rewards they unlocked
- Queues the rewards in
battlepass_pending - Announces the reward to the player in-game
- Player claims rewards via "Here Take This"
Admins do nothing — it's fully automatic every time XP updates.
How Players Earn XP
- Player Kills
- NPC Kills
- Playtime XP
- Battlepass Bonuses (events, streaks, multipliers)
XP values are configurable By BotAdmin Users per guild using:
/setconfig xp killreward <amount> /setconfig xp playtimereward <amount>
More XP per action = faster BattlePass leveling.
Claiming Rewards In-Game
After leveling up, your rewards are added to the BattlePass queue. AtomicBot notifies you in-game:
"🎖️ You unlocked a BattlePass reward: <reward>! Use Emote <color=#3399FF>Here take this</color> to claim it."
The "Here Take This" emote delivers:
- Kits
- Scrap / currency
- Weapons
- Ammo
- VIP perks
- Guild-specific rewards
Rewards are controlled entirely via database tables.
VIP Leveling Bonus
VIP players level faster. Their XP is boosted before calculating the level:
- VIP 1 → +10% XP
- VIP 2 → +25% XP
- VIP 3 → +50% XP
This does not affect raw stored XP — only the level calculation math.