Skip to content

Rewards

fantastruco edited this page Aug 15, 2026 · 5 revisions

Reward System

After a valid co-op victory, each winning Player receives their own reward roll. The normal RCT Trainer reward remains separate.

Reward Bags have five rarities:

  1. Common
  2. Uncommon
  3. Rare
  4. Epic
  5. Legendary

How rarity is selected

CobbleCoop starts with the original average level of the Trainer team. Active handicaps then improve the weight of higher rarities. The table shown in the battle setup uses the server's real current values.

Higher Player levels do not automatically remove rewards. The system compares the effective combined Player team against the Trainer and considers real level reductions from Player Level or Same Level.

Soft pity

Epic and Legendary misses slowly improve that Player's future chance.

  • Pity is personal.
  • Low, Mid, High and Endgame Trainer bands are stored separately.
  • Pity changes probability but never guarantees a bag.
  • Debug, reduced farming rewards and invalid battles do not build pity.

Anti-farm protection

Rewards may be reduced when Players greatly outlevel the Trainer or repeatedly defeat the same Trainer. By default, repeated victories use a smaller reward chance and reset after 24 real-world hours.

rewards.toml

Location:

config/cobblecoop/rewards/rewards.toml

Main sections:

Section Controls
handicapMaximumPoints Maximum reward score from each handicap.
tierSelection Bags per Player, level bands and score growth.
tierWeights Base rarity weights for each Trainer level band.
pity Start, maximum miss count and percentage caps.
experience Additional EXP per reward point and its cap.
levels Team-average and level-reduction scoring.
antiFarm Overlevel and repeated-Trainer protection.
announcements Public Epic and Legendary messages.

Set tierSelection.bagsPerVictory = 0 to stop new automatic Reward Bags. Existing bags can still be opened.

The TOML controls the chance and balance. It does not control the items inside a bag. Use a Reward Datapack for bag contents.

For every numeric setting, see the complete reward configuration guide.

Clone this wiki locally