
How to Trade Up to USP-S | Purple DDPAT
USP-S | Purple DDPAT drops from Stockholm 2021 Mirage Souvenir Package, Antwerp 2022 Mirage Souvenir Package, Rio 2022 Mirage Souvenir Package, Paris 2023 Mirage Souvenir Package, Copenhagen 2024 Mirage Souvenir Package, Shanghai 2024 Mirage Souvenir Package, Austin 2025 Mirage Souvenir Package, Austin 2025 Mirage Souvenir Highlight Package, Budapest 2025 Mirage Souvenir Package, Budapest 2025 Mirage Souvenir Highlight Package, so any contract that can produce it needs 10 Industrial Grade skins from those same cases. Here is what the contract costs, what else it can land on, and the input float you need for each exterior.
- Odds per contract
- 25% 1 in 4
- Contract cost from
- $3.00 10 × cheapest input
- Expected value
- $2.47 mean of the outcome pool
- Margin
- -17.7% $-0.53 per contract
This contract is EV-negative. The cheapest ten inputs cost $3.00 and the outcome pool averages $2.47, so it loses $0.53 per contract on average even before you account for hitting the wrong skin.
The contract
10 inputs, all Industrial Grade, all from Stockholm 2021 Mirage Souvenir Package or Antwerp 2022 Mirage Souvenir Package or Rio 2022 Mirage Souvenir Package or Paris 2023 Mirage Souvenir Package or Copenhagen 2024 Mirage Souvenir Package or Shanghai 2024 Mirage Souvenir Package or Austin 2025 Mirage Souvenir Package or Austin 2025 Mirage Souvenir Highlight Package or Budapest 2025 Mirage Souvenir Package or Budapest 2025 Mirage Souvenir Highlight Package. Concentrating every input in one case is what keeps your odds at 25% — mixing cases splits the probability across both pools and lowers your chance at USP-S | Purple DDPAT specifically.
FAMAS | CaliCamo
Dual Berettas | Drift Wood
P90 | Verdant Growth
CZ75-Auto | Midnight Palm
FAMAS | CaliCamo
Dual Berettas | Drift Wood
CZ75-Auto | Midnight Palm
P90 | Verdant Growth
Dual Berettas | Drift Wood
FAMAS | CaliCamo
CZ75-Auto | Midnight Palm
P90 | Verdant Growth8 further eligible inputs are available — open the reverse trade-up finder to price a full contract against your own inventory.
What else this contract can land on
A contract from Stockholm 2021 Mirage Souvenir Package / Antwerp 2022 Mirage Souvenir Package / Rio 2022 Mirage Souvenir Package / Paris 2023 Mirage Souvenir Package / Copenhagen 2024 Mirage Souvenir Package / Shanghai 2024 Mirage Souvenir Package / Austin 2025 Mirage Souvenir Package / Austin 2025 Mirage Souvenir Highlight Package / Budapest 2025 Mirage Souvenir Package / Budapest 2025 Mirage Souvenir Highlight Package draws uniformly from every Mil-Spec Grade Pistol skin in the pool, so USP-S | Purple DDPAT is one of 4 equally likely results. These are the other 3.
| Outcome | Odds | Cheapest price |
|---|---|---|
| USP-S | Purple DDPATyour target | 25% | $3.04 |
| MP9 | Music Box | 25% | $2.32 |
| SG 553 | Desert Blossom | 25% | $2.29 |
| M249 | Humidor | 25% | $2.24 |
Input float for each exterior
CS2 normalises float across a trade-up: each input’s float becomes a 0–1 position inside its own range, those are averaged, and the average is applied to USP-S | Purple DDPAT’s range of 0.00–0.55. To land a given exterior, your ten inputs must average the normalised float below.
| Target exterior | Output float | Required avg. input float |
|---|---|---|
| Factory New | 0.0350 | 0.0636 |
| Minimal Wear | 0.1100 | 0.2000 |
| Field-Tested | 0.2650 | 0.4818 |
| Well-Worn | 0.4150 | 0.7545 |
| Battle-Scarred | 0.5000 | 0.9091 |
“Not reachable” means USP-S | Purple DDPAT’s own float range never enters that exterior band — no combination of inputs can produce it.
What USP-S | Purple DDPAT is worth right now
Worth comparing against the contract cost above before you commit: buying the skin outright is frequently cheaper than rolling for it.
| Exterior | Price | vs. contract cost |
|---|---|---|
| Field-Tested | $3.04 | +$0.04 |
| Battle-Scarred | $4.01 | +$1.01 |
| Well-Worn | $5.24 | +$2.24 |
| Minimal Wear | $5.89 | +$2.89 |
| Factory New | $29.87 | +$26.87 |
Build this contract
Price a full ten-slot contract against live inputs, set your own float values, and see the outcome odds update as you go.