Power-up Bonuses
Bonuses are temporary power-ups that drop from killed creatures. They provide instant effects (Nuke, MediKit) or timed buffs (Energizer, Shield). Strategic bonus usage is critical for survival.Bonus System
Fromsrc/crimson/bonuses/ids.py:11-27:
Bonus Spawning
Drop Chance: Varies by bonus type and game state Pistol Boost: While holding Pistol:- 75% of bonuses forced to be weapon pickups
- Overall bonus drop rate increased ~50%
Pickup Mechanics
Collision: Walk over bonus to collect Telekinetic Perk: Aim at bonus within 24 units for 650ms to collect remotely Expiration: Bonuses despawn after 15-20 seconds if not collectedComplete Bonus List
All bonus types with stats fromsrc/crimson/bonuses/ids.py:39-169.
1. Points
1. Points
Instantly gain +500 XPDescription: “You gain some experience points.”Effect: Adds 500 XP to score immediatelyIcon ID: 12Duration: InstantStrategy: Always collect. Free XP toward next level.
2. Energizer
2. Energizer
Monsters run from you, walk through them to killDescription: “Suddenly monsters run away from you and you can eat them.”Effect:
- Creatures flee from player for 8 seconds
- Touching fleeing creatures kills them instantly
- Awards normal XP for kills
- Best used when surrounded
- Chase fleeing enemies for mass kills
- Combo with Speed bonus for maximum kills
3. Weapon
3. Weapon
Grants random weaponDescription: “You get a new weapon.”Effect: Assigns random weapon (type determined by bonus spawn config)Icon ID: -1 (varies by weapon)Default Weapon ID: 3 (often overridden)Duration: Permanent (until next weapon pickup)Strategy:
- Early game: Always collect
- Late game: Evaluate if better than current weapon
- Can’t “uncollect” - be careful near bad weapons
4. Weapon Power Up
4. Weapon Power Up
Fire rate and reload speed 2x fasterDescription: “Your fire rate and load time increase for a short period.”Effect:
- Fire rate ×2 (shot_cooldown ×0.5)
- Reload speed ×2 (reload_time ×0.5)
- Massive DPS boost
- Use during high-density enemy waves
- Combo with high-damage weapons (Plasma Cannon, Ion Cannon)
- Reload weapons just before duration ends
5. Nuke
5. Nuke
Massive explosion clears screenDescription: “An amazing explosion of ATOMIC power.”Effect:
- Large explosion centered on player
- Kills or heavily damages all on-screen enemies
- Screen shake and visual effects
- Awards XP for kills
- Emergency “panic button”
- Use when overwhelmed
- Don’t waste on 2-3 enemies
- Save for dense swarms (15+ enemies)
6. Double Experience
6. Double Experience
All XP ×2 for durationDescription: “Every experience point you get is doubled when this bonus is active.”Effect: XP gains multiplied by 2Icon ID: 4Base Duration: 6 secondsWith Bonus Economist: 9 seconds (6 × 1.5)Strategy:
- Collect immediately
- Kill as many enemies as possible during duration
- Combo with Energizer for massive XP gains
- Synergizes with Bloody Mess (+30% XP) for 2.6x total multiplier
7. Shock Chain
7. Shock Chain
Lightning chains between enemiesDescription: “Chain of shocks shock the crowd.”Effect:
- Spawns chained lightning projectiles (type 0x15)
- Lightning jumps between enemies
- Multiple damage ticks
- Best against grouped enemies
- Lightning follows enemy proximity
- Can clear entire screen if enemies bunched
8. Fireblast
8. Fireblast
Ring of fireballs radiates from playerDescription: “Fireballs all over the place.”Effect: Spawns radial burst of projectiles (type 9) from player positionIcon ID: 2Projectile Count: 16-24 (radial pattern)Damage: Moderate per projectileDuration: InstantStrategy:
- Similar to Nuke but less powerful
- Good for moderate crowds
- Don’t save it - collect when available
9. Reflex Boost
9. Reflex Boost
Game slows down 10%Description: “You get more time to react as the game slows down.”Effect: Game time scale ×0.9 (10% slower)Icon ID: 5Base Duration: 3 secondsWith Bonus Economist: 4.5 secondsStrategy:
- Gives time to reposition
- Easier aiming
- Synergizes with Reflex Boosted perk (20% slow total)
- Use during tricky situations
10. Shield
10. Shield
Force field absorbs damageDescription: “Force field protects you for a while.”Effect:
- Absorbs all incoming damage
- Visual shield effect around player
- Breaks after duration expires
- Best defensive bonus
- Use to wade into crowds safely
- Collect during low HP emergencies
- Prevents Veins of Poison from activating (no contact damage)
11. Freeze
11. Freeze
All enemies frozen in placeDescription: “Monsters are frozen.”Effect:
- All creatures stop moving and attacking
- Enemies still take damage
- Allows safe repositioning
- Emergency repositioning
- Reload all weapons safely
- Thin out frozen crowds
- Combo with AoE weapons to maximize damage
12. MediKit
12. MediKit
Restore healthDescription: “You regain some of your health.”Effect: Restores 10 HP per tick (multiple ticks in quick succession)Icon ID: 14Healing Amount: 10 HP per application (can trigger multiple times)Duration: Instant (but multi-tick)Strategy:
- Critical for sustain
- Don’t collect at full HP (wasted)
- Life-saving in dire situations
13. Speed
13. Speed
Movement speed increasedDescription: “Your movement speed increases for a while.”Effect: Movement speed multiplier bonusIcon ID: 9Base Duration: 8 secondsWith Bonus Economist: 12 seconds (8 × 1.5)Strategy:
- Great for kiting
- Escape surrounded situations
- Combo with Energizer to chase fleeing enemies
- Synergizes with Long Distance Runner perk
14. Fire Bullets
14. Fire Bullets
Projectiles become fire typeDescription: “For a few seconds — make them count.”Effect:
- All player projectiles become Fire Bullets (type 0x2d)
- Pellet count from current weapon
- Fire visual effects
- Converts any weapon to fire type
- Synergizes with Pyromaniac perk (+50% fire damage)
- Best with multi-pellet weapons (Shotgun, Plasma Shotgun)
- Use aggressively during duration
Bonus Economist Perk
From perk 32, timed bonuses last 50% longer: Affected Bonuses:- Energizer: 8s → 12s
- Weapon Power Up: 10s → 15s
- Double Experience: 6s → 9s
- Reflex Boost: 3s → 4.5s
- Shield: 7s → 10.5s
- Freeze: 5s → 7.5s
- Speed: 8s → 12s
- Fire Bullets: 5s → 7.5s
- Points, Weapon, Nuke, Shock Chain, Fireblast, MediKit
Bonus Priority Guide
Always Collect
- MediKit (if damaged)
- Weapon (if significantly better)
- Points (free XP)
- Double Experience (always beneficial)
Situational - Save for Emergencies
- Nuke (best panic button)
- Freeze (reposition/reload)
- Shield (tank through danger)
- Energizer (escape + kills)
Situational - Use Tactically
- Weapon Power Up (high DPS moments)
- Shock Chain (grouped enemies)
- Fireblast (moderate crowds)
- Speed (kiting/escaping)
- Reflex Boost (aiming/dodging)
- Fire Bullets (DPS burst)
Bonus Combos
Maximum XP Gain
Combo: Double Experience + Energizer + Bloody Mess perk Effect: 2.6x XP multiplier while chasing fleeing enemies Duration: 6-9 secondsMaximum DPS
Combo: Weapon Power Up + Fire Bullets + Pyromaniac perk Effect: 3x fire rate + fire conversion + 1.5x damage Duration: 5-7.5 secondsMaximum Safety
Combo: Shield + Freeze Effect: Invulnerable + enemies can’t move Duration: 12-18 seconds totalSpeed Run
Combo: Speed + Energizer + Long Distance Runner perk Effect: Extreme movement speed while enemies flee Duration: 8-12 secondsSpawn Rate Mechanics
Base Drop Rate: ~10-15% per kill (varies by game mode) Pistol Multiplier: ~1.5x drop rate, 75% forced to weapons Bonus Magnet Perk: Second roll on failed spawns (~30-40% effective increase) Boss Guarantee: Creatures with flag 0x400 always drop bonus Spawn Weights: Some bonuses rarer than others (Nuke, Shield rarer than Points, Fireblast)Related Documentation
- Perks - Bonus Economist and Bonus Magnet perks
- Weapons - Weapon bonuses
- Survival Mode - Bonus drop patterns
Source Code References
src/crimson/bonuses/ids.py- Bonus ID definitions and metadatasrc/crimson/bonuses/apply.py- Bonus application logicsrc/crimson/bonuses/selection.py- Bonus spawn selectionsrc/crimson/bonuses/pool.py- Bonus object pool management