Classes & Unlocks
Contract tiers are the vehicle classes themselves — every contract targets a car from class D up to class S. Each class has its own spawn weight, level requirement, payout range and expiry timer, all defined in Config.Difficulties.
Class Overview
| Class | Weight | Level Gate | Payout | ELO | REP | Expiry |
|---|---|---|---|---|---|---|
| D | 100 | 0 | $800 – $1,500 | 15 – 25 | 8 – 14 | 180 min |
| C | 65 | 2 | $1,800 – $3,200 | 28 – 42 | 16 – 26 | 120 min |
| B | 40 | 4 | $3,500 – $6,000 | 48 – 70 | 30 – 45 | 90 min |
| A | 20 | 6 | $6,000 – $9,500 | 68 – 95 | 42 – 60 | 75 min |
| S | 8 | 8 | $9,500 – $14,000 | 95 – 130 | 60 – 85 | 60 min |
Weights control how often a class rolls into your unlock boxes — D-class contracts are common, S-class contracts are rare. Level perks can shift these odds in your favor over time.
The Unlock Cycle
New contracts arrive through unlock boxes on a fixed cycle, controlled by Config.Boosting:
- 4 boxes are offered every 6 hours (
UnlockSlots/UnlockCycleHours). - When the cycle is ready, all 4 boxes are revealed at once.
- You may claim only one — the other three are discarded.
- Level perks shorten the cycle by up to 2 hours 30 minutes at maximum level.
Choose carefully: an unclaimed box does not carry over to the next cycle. Contracts you do not want to run yourself can be sold on the player marketplace instead.
Owned Contracts & Expiry
- Players can hold a maximum of 10 contracts at once (
MaxOwnedContracts). - Every contract expires if not started in time — from 180 minutes for D-class down to 60 minutes for S-class.
Police Required
Each class requires a minimum number of police online before the contract can be started (Config.Boosting.PoliceRequired): D = 0, C = 1, B = 2, A = 3, S = 4. The PoliceJobs list supports multiple LEO jobs if your server splits law enforcement across several job names.

