Live
TREX published ItemXTREX published TradeUpXMabel reacted 🔥 to GolemsBrad Copp published GolemsEM$Ø published Welcome to the Jungle EventEM$Ø published Satellite Strike EventRazor updated Water Dragon BossTheGamingChurch published Scrap YardBarry_Allenn updated MBPromoCodeRazor updated Boss ScorpionRazor updated The CarnivalRazor updated Boss DragonMayonnaiseScc reacted 👍 to BoxLabelsYac Vaguer published BoxLabelsYac Vaguer reacted 🔥 to Water Dragon BossYac Vaguer updated UAV: Radar Enemies DetectionYac Vaguer updated Simple Patrol SignalRazor updated Alien TripodHA1FAL1VE reacted 🔥 to Water Dragon BossDark’Karis reacted 🔥 to Water Dragon BossRazor updated Water Dragon BossRazor published Water Dragon BossRazor updated Animal FarmBxcas published GameSentry: Stats, Maps & Admin PanelVoodooLights updated My Timed EventsFastBurst updated Furnace Splitter0g Ghost reacted 🔥 to FarmersMarketaRandumDude updated FarmersMarketMabel followed @FastBurstFastBurst published Random Plane Crash

TradeUpX

TREX★ 0.0 (0)v1.0.0OxideCarbon
TradeUpX1 / 8
Trade-up contracts for Rust: put in 5 items of one tier, watch the reel spin and win a random item from the next tier.
Description

TRADEUPX
Put 5 items of the same tier in, get 1 random item of the next tier out. TradeUPX brings the CS-style trade-up contract to Rust: weighted item pools, a case-opening reveal strip, a jackpot guarantee, contracts, skins and a lucky DOUBLE UP that skips a whole tier.

Players love it because every pile of spare gear becomes a gamble with real odds shown on screen, and every jackpot gets announced to the server. Owners love it because it is a scrap sink that is fully configurable, ships with a ready-made roster, and is built so it cannot be duped, split or farmed.

- Core Features -

Trade-Up Rules

  • 5 items of one tier in (2-8, your choice), 1 item of the next tier out.
  • The first item sets the tier for every slot; the top tier cannot be traded up.
  • Items stay in the player's inventory until Trade Up is pressed. Nothing is taken earlier.
  • The item picker greys out items it can't use and says why: top tier, other tier, not in the contract, in use, skinned, below the minimum condition.

Tiers & Weighted Pools

  • Any number of tiers, each with a name, a colour, a trade cost and its own item pool.
  • Every item has a Weight (relative chance), an Amount (e.g. 2 satchels or 20 explosive ammo) and optional skins.
  • Weight 0 = can be traded in but never comes out.
  • POSSIBLE RESULT shows the real % of every item the next trade can give, with luck and the contract included.
  • The TIERS page shows every pool in a scrolling row, with jackpot items marked.

Default Item Roster

  • 102 items in 5 tiers (Common, Uncommon, Rare, Epic, Legendary), ordered by workbench level, loot-only status and PvP strength.
  • Every weapon, armor / protective clothing piece and explosive: from the Eoka and burlap up to the AK, heavy plate, M249, Minigun, rocket launchers, satchels and C4.
  • 10 jackpot items by default (e.g. Double Barrel, Metal Facemask, AK, M249, C4).
  • Autofill: one admin command scans the game and adds any weapon, armor or explosive the pools miss (after a Rust update, for example), placed by workbench level or rarity. A dry run lists the additions first.

Reveal Animation

  • A CS-case style strip spins and lands on the result, with an end sound effect.
  • Duration 1-10 s (default 3), or turn it off. Players can always SKIP.
  • The item is given BEFORE the strip starts: closing the window, dying or disconnecting never loses it.

Jackpot Guarantee (Pity)

  • Jackpot items are tagged in the UI, announced, and count for pity and VIP luck.
  • After 20 trades into a tier without its jackpot (configurable), the next result from that tier is a jackpot item.
  • One counter per result tier, shown as a bar with "N trades left". Cheap tiers can't build pity for expensive ones.

Contracts

  • ANY, WEAPONS, ARMOR, TOOLS or EXPLOSIVES: pick one and the result is drawn only from that type.
  • Every input must then be of that type too. Unavailable contracts are greyed out and say why.
  • Contract types are set by Rust item categories; explosives by a shortname list (C4, satchel, grenades, rockets, explosive ammo).

Skins

  • Give each pool item a list of workshop skin IDs: the result gets one at random.
  • Skinned inputs are blocked by default so no paid skin is lost by accident.
  • Optional: allow skinned inputs and let the result keep the input skin when it is on the result's list.

Double Up

  • A 3% chance (configurable) to skip one extra tier: the result comes from two tiers up.
  • Its own DOUBLE UP screen shows the skipped tier. Never goes past the top tier.

Trade Cost & Economy

  • Each tier has its own cost per trade: an item (scrap by default: 50 / 100 / 250 / 500), Economics, ServerRewards or free.
  • The cost and the player's balance are shown before trading.
  • Optional cooldown between trades that survives reloads and restarts.

Exploit-Proof by Design

  • Every item, the cost and the cooldown are checked again on Trade Up, and the trade completes in one server tick.
  • A stack result can't be split over several slots: an input slot takes the pool Amount (shown "x20").
  • A stack can only fill as many slots as it holds; an item that leaves the inventory leaves its slot.
  • Items placed in the slots can't also pay the trade cost.
  • Inputs must be at full condition by default (repair-worn max condition counts), so broken loot can't be laundered.
  • Attachments, loaded ammo and fuel of traded items are given back; a full inventory drops the result at the player's feet.
  • Window clicks are rate-limited, so binds and F1 loops can't flood the server.
  • A broken config or data file is never overwritten.
  • Other plugins can veto any trade through a hook.

Announcements & Discord

  • Server-wide chat line (each player reads it in their own language), plus an optional toast.
  • Pick which pulls are announced: every trade, jackpots, double ups; set a minimum result tier.
  • Discord webhook: an embed with the player, the item, its tier and the tier colour. A test command shows the HTTP result.

VIP Profiles

  • Any number of profiles, each one a permission. A player with several gets the best value of each.
  • Cost Multiplier (0.8 = 20% off, 0 = free), own cooldown, Luck Multiplier for jackpot weights, Double Up bonus %.
  • Default tradeupx.vip: 20% off, no cooldown, 25% more jackpot luck, +1% double up.

Player UI

  • Trade Up, Tiers and History pages, a help screen and live checks (same tier, slots filled, jackpot progress).
  • History of the last 20 trades with time, inputs, result, skin, JACKPOT and DOUBLE UP flags.

What you can change in the config

  • General: Chat Command, Permission, Items Per Trade (2-8), Cooldown Seconds, Min Input Condition %, Allow Skinned Items, Keep Input Skin When Possible, Log Trades To File, Prune History After Inactive Days.
  • Wipe (new map): Reset History, Reset Pity, Reset Cooldowns.
  • Contracts: Enabled, Weapons / Armor / Tools (item categories), Explosives (item shortnames).
  • Autofill: Weight Of Added Items, Never Add (item shortnames).
  • Pity: Enabled, Trades Without Jackpot Before Guarantee.
  • Double Up: Chance %.
  • Reveal Animation: Enabled, Duration Seconds, End Effect Prefabs.
  • Announcements: Chat Broadcast, Toast, Events (Trade, Jackpot, DoubleUp), Min Result Tier.
  • Discord: Webhook URL, Events.
  • VIP Profiles: Cost Multiplier, Cooldown Seconds, Luck Multiplier, Double Up Bonus %.
  • Tiers: Name, Color, Trade Cost (Currency: None / Item / Economics / ServerRewards, Amount, Item Shortname), Items (Shortname, Amount, Weight, Jackpot, Skins).

Languages

  • 10 languages included: English, Romanian, German, Spanish, French, Italian, Japanese, Brazilian Portuguese, Russian, Simplified Chinese.
  • Each player sees the language of their Rust client; announcements too.

Commands

  • /tradeupx - Open the Trade Up window (chat command name is configurable).
  • /tradeupx reload (tradeupx.reload) - Reload the config.
  • /tradeupx resetpity <player> (tradeupx.resetpity) - Reset a player's jackpot counters.
  • /tradeupx resethistory <player> (tradeupx.resethistory) - Clear a player's trade history.
  • /tradeupx givepity <player> <tier> <amount> (tradeupx.givepity) - Add jackpot progress for a tier.
  • /tradeupx testwebhook (tradeupx.testwebhook) - Send a Discord test message.
  • /tradeupx autofill [dryrun] (tradeupx.autofill) - Add missing weapons, armor and explosives to the tiers.
  • <player> is a Steam ID (offline players too) or part of a name. Every admin command is logged.

Permissions

  • tradeupx.use - Open the window and trade (configurable; leave empty to allow everyone).
  • tradeupx.admin - Reload and run the admin commands (also allows trading).
  • tradeupx.vip - Default VIP profile; every profile in the config becomes its own permission.

API for Developers

  • int GetTotalTrades(ulong steamId) - Total trades a player has made.
  • List<Dictionary<string, object>> GetHistory(ulong steamId) - The last 20 trades, newest first (time, inputs, result, amount, skin, jackpot, doubleUp).
  • Dictionary<int, int> GetPity(ulong steamId) - Jackpot progress per result tier.

Hooks

  • object CanTradeUpX(BasePlayer player, List<Item> inputs) - Called before a trade; return non-null to block it (a string is shown to the player as the reason).
  • void OnTradeUpX(BasePlayer player, List<string> inputs, Item result) - Called after a trade.
  • void OnTradeUpXJackpot(BasePlayer player, Item result, int tier) - Called after a jackpot result.

Requirements

  • Oxide or Carbon. Economics or ServerRewards only if a tier uses them as the trade cost.
Default configuration
TradeUPX.json
json
1{
2 "Chat Command": "tradeupx",
3 "Permission": "tradeupx.use",
4 "Items Per Trade": 5,
5 "Cooldown Seconds": 0.0,
6 "Min Input Condition %": 100.0,
7 "Allow Skinned Items": false,
8 "Keep Input Skin When Possible": false,
9 "Log Trades To File": true,
10 "Prune History After Inactive Days (0 = never)": 30,
11 "Wipe (new map)": {
12 "Reset History": false,
13 "Reset Pity": false,
14 "Reset Cooldowns": true
15 },
16 "Contracts": {
17 "Enabled": true,
18 "Weapons (item categories)": [
19 "Weapon"
20 ],
21 "Armor (item categories)": [
22 "Attire"
23 ],
24 "Tools (item categories)": [
25 "Tool"
26 ],
27 "Explosives (item shortnames)": [
28 "explosive.timed",
29 "explosive.satchel",
30 "grenade.f1",
31 "grenade.beancan",
32 "grenade.molotov",
33 "ammo.rocket.basic",
34 "ammo.rocket.hv",
35 "ammo.rocket.fire",
36 "ammo.rocket.mlrs",
37 "ammo.rifle.explosive"
38 ]
39 },
40 "Autofill": {
41 "Weight Of Added Items": 3.0,
42 "Never Add (item shortnames)": [
43 "pistol.water",
44 "gun.water",
45 "snowballgun"
46 ]
47 },
48 "Pity": {
49 "Enabled": true,
50 "Trades Without Jackpot Before Guarantee": 20
51 },
52 "Double Up": {
53 "Chance %": 3.0
54 },
55 "Reveal Animation": {
56 "Enabled": true,
57 "Duration Seconds": 3.0,
58 "End Effect Prefabs (empty = none)": [
59 "assets/prefabs/deployable/research table/effects/research-success.prefab"
60 ]
61 },
62 "Announcements": {
63 "Chat Broadcast": true,
64 "Toast": false,
65 "Events (Trade, Jackpot, DoubleUp)": [
66 "Jackpot",
67 "DoubleUp"
68 ],
69 "Min Result Tier": 1
70 },
71 "Discord": {
72 "Webhook URL (empty = off)": "",
73 "Events (Trade, Jackpot, DoubleUp)": [
74 "Jackpot",
75 "DoubleUp"
76 ]
77 },
78 "VIP Profiles (permission: settings)": {
79 "tradeupx.vip": {
80 "Cost Multiplier": 0.8,
81 "Cooldown Seconds": 0.0,
82 "Luck Multiplier (jackpot weights)": 1.25,
83 "Double Up Bonus %": 1.0
84 }
85 },
86 "Tiers": [
87 {
88 "Name": "Common",
89 "Color (hex)": "#9aa4ad",
90 "Trade Cost": {
91 "Currency (None, Item, Economics, ServerRewards)": "Item",
92 "Amount": 50,
93 "Item Shortname (Currency Item)": "scrap"
94 },
95 "Items": [
96 {
97 "Shortname": "shotgun.waterpipe",
98 "Amount": 1,
99 "Weight": 4.0,
100 "Jackpot": true,
101 "Skins": []
102 },
103 {
104 "Shortname": "pistol.eoka",
105 "Amount": 1,
106 "Weight": 7.0,
107 "Jackpot": false,
108 "Skins": []
109 },
110 {
111 "Shortname": "bow.hunting",
112 "Amount": 1,
113 "Weight": 7.0,
114 "Jackpot": false,
115 "Skins": []
116 },
117 {
118 "Shortname": "spear.wooden",
119 "Amount": 1,
120 "Weight": 10.0,
121 "Jackpot": false,
122 "Skins": []
123 },
124 {
125 "Shortname": "spear.stone",
126 "Amount": 1,
127 "Weight": 9.0,
128 "Jackpot": false,
129 "Skins": []
130 },
131 {
132 "Shortname": "knife.bone",
133 "Amount": 1,
134 "Weight": 10.0,
135 "Jackpot": false,
136 "Skins": []
137 },
138 {
139 "Shortname": "bone.club",
140 "Amount": 1,
141 "Weight": 10.0,
142 "Jackpot": false,
143 "Skins": []
144 },
145 {
146 "Shortname": "pitchfork",
147 "Amount": 1,
148 "Weight": 8.0,
149 "Jackpot": false,
150 "Skins": []
151 },
152 {
153 "Shortname": "paddle",
154 "Amount": 1,
155 "Weight": 9.0,
156 "Jackpot": false,
157 "Skins": []
158 },
159 {
160 "Shortname": "wood.armor.jacket",
161 "Amount": 1,
162 "Weight": 4.0,
163 "Jackpot": true,
164 "Skins": []
165 },
166 {
167 "Shortname": "wood.armor.helmet",
168 "Amount": 1,
169 "Weight": 6.0,
170 "Jackpot": false,
171 "Skins": []
172 },
173 {
174 "Shortname": "wood.armor.pants",
175 "Amount": 1,
176 "Weight": 6.0,
177 "Jackpot": false,
178 "Skins": []
179 },
180 {
181 "Shortname": "bone.armor.suit",
182 "Amount": 1,
183 "Weight": 6.0,
184 "Jackpot": false,
185 "Skins": []
186 },
187 {
188 "Shortname": "deer.skull.mask",
189 "Amount": 1,
190 "Weight": 8.0,
191 "Jackpot": false,
192 "Skins": []
193 },
194 {
195 "Shortname": "hat.wolf",
196 "Amount": 1,
197 "Weight": 8.0,
198 "Jackpot": false,
199 "Skins": []
200 },
201 {
202 "Shortname": "bucket.helmet",
203 "Amount": 1,
204 "Weight": 7.0,
205 "Jackpot": false,
206 "Skins": []
207 },
208 {
209 "Shortname": "burlap.headwrap",
210 "Amount": 1,
211 "Weight": 10.0,
212 "Jackpot": false,
213 "Skins": []
214 },
215 {
216 "Shortname": "burlap.shirt",
217 "Amount": 1,
218 "Weight": 10.0,
219 "Jackpot": false,
220 "Skins": []
221 },
222 {
223 "Shortname": "burlap.trousers",
224 "Amount": 1,
225 "Weight": 10.0,
226 "Jackpot": false,
227 "Skins": []
228 },
229 {
230 "Shortname": "burlap.shoes",
231 "Amount": 1,
232 "Weight": 10.0,
233 "Jackpot": false,
234 "Skins": []
235 },
236 {
237 "Shortname": "burlap.gloves",
238 "Amount": 1,
239 "Weight": 9.0,
240 "Jackpot": false,
241 "Skins": []
242 },
243 {
244 "Shortname": "attire.hide.vest",
245 "Amount": 1,
246 "Weight": 10.0,
247 "Jackpot": false,
248 "Skins": []
249 },
250 {
251 "Shortname": "attire.hide.pants",
252 "Amount": 1,
253 "Weight": 10.0,
254 "Jackpot": false,
255 "Skins": []
256 },
257 {
258 "Shortname": "attire.hide.boots",
259 "Amount": 1,
260 "Weight": 10.0,
261 "Jackpot": false,
262 "Skins": []
263 },
264 {
265 "Shortname": "attire.hide.poncho",
266 "Amount": 1,
267 "Weight": 10.0,
268 "Jackpot": false,
269 "Skins": []
270 },
271 {
272 "Shortname": "attire.hide.skirt",
273 "Amount": 1,
274 "Weight": 10.0,
275 "Jackpot": false,
276 "Skins": []
277 },
278 {
279 "Shortname": "attire.hide.helterneck",
280 "Amount": 1,
281 "Weight": 10.0,
282 "Jackpot": false,
283 "Skins": []
284 },
285 {
286 "Shortname": "hoodie",
287 "Amount": 1,
288 "Weight": 8.0,
289 "Jackpot": false,
290 "Skins": []
291 },
292 {
293 "Shortname": "pants",
294 "Amount": 1,
295 "Weight": 8.0,
296 "Jackpot": false,
297 "Skins": []
298 },
299 {
300 "Shortname": "jacket",
301 "Amount": 1,
302 "Weight": 9.0,
303 "Jackpot": false,
304 "Skins": []
305 },
306 {
307 "Shortname": "jacket.snow",
308 "Amount": 1,
309 "Weight": 8.0,
310 "Jackpot": false,
311 "Skins": []
312 },
313 {
314 "Shortname": "shoes.boots",
315 "Amount": 1,
316 "Weight": 8.0,
317 "Jackpot": false,
318 "Skins": []
319 },
320 {
321 "Shortname": "tshirt",
322 "Amount": 1,
323 "Weight": 10.0,
324 "Jackpot": false,
325 "Skins": []
326 },
327 {
328 "Shortname": "tshirt.long",
329 "Amount": 1,
330 "Weight": 10.0,
331 "Jackpot": false,
332 "Skins": []
333 },
334 {
335 "Shortname": "shirt.collared",
336 "Amount": 1,
337 "Weight": 10.0,
338 "Jackpot": false,
339 "Skins": []
340 },
341 {
342 "Shortname": "shirt.tanktop",
343 "Amount": 1,
344 "Weight": 10.0,
345 "Jackpot": false,
346 "Skins": []
347 },
348 {
349 "Shortname": "hat.beenie",
350 "Amount": 1,
351 "Weight": 10.0,
352 "Jackpot": false,
353 "Skins": []
354 },
355 {
356 "Shortname": "hat.boonie",
357 "Amount": 1,
358 "Weight": 10.0,
359 "Jackpot": false,
360 "Skins": []
361 },
362 {
363 "Shortname": "hat.cap",
364 "Amount": 1,
365 "Weight": 10.0,
366 "Jackpot": false,
367 "Skins": []
368 },
369 {
370 "Shortname": "hat.miner",
371 "Amount": 1,
372 "Weight": 9.0,
373 "Jackpot": false,
374 "Skins": []
375 },
376 {
377 "Shortname": "hat.candle",
378 "Amount": 1,
379 "Weight": 9.0,
380 "Jackpot": false,
381 "Skins": []
382 },
383 {
384 "Shortname": "mask.bandana",
385 "Amount": 1,
386 "Weight": 10.0,
387 "Jackpot": false,
388 "Skins": []
389 },
390 {
391 "Shortname": "mask.balaclava",
392 "Amount": 1,
393 "Weight": 10.0,
394 "Jackpot": false,
395 "Skins": []
396 }
397 ]
398 },
399 {
400 "Name": "Uncommon",
401 "Color (hex)": "#4fd17a",
402 "Trade Cost": {
403 "Currency (None, Item, Economics, ServerRewards)": "Item",
404 "Amount": 100,
405 "Item Shortname (Currency Item)": "scrap"
406 },
407 "Items": [
408 {
409 "Shortname": "shotgun.double",
410 "Amount": 1,
411 "Weight": 3.0,
412 "Jackpot": true,
413 "Skins": []
414 },
415 {
416 "Shortname": "pistol.revolver",
417 "Amount": 1,
418 "Weight": 6.0,
419 "Jackpot": false,
420 "Skins": []
421 },
422 {
423 "Shortname": "crossbow",
424 "Amount": 1,
425 "Weight": 7.0,
426 "Jackpot": false,
427 "Skins": []
428 },
429 {
430 "Shortname": "pistol.nailgun",
431 "Amount": 1,
432 "Weight": 8.0,
433 "Jackpot": false,
434 "Skins": []
435 },
436 {
437 "Shortname": "speargun",
438 "Amount": 1,
439 "Weight": 8.0,
440 "Jackpot": false,
441 "Skins": []
442 },
443 {
444 "Shortname": "salvaged.sword",
445 "Amount": 1,
446 "Weight": 7.0,
447 "Jackpot": false,
448 "Skins": []
449 },
450 {
451 "Shortname": "salvaged.cleaver",
452 "Amount": 1,
453 "Weight": 7.0,
454 "Jackpot": false,
455 "Skins": []
456 },
457 {
458 "Shortname": "longsword",
459 "Amount": 1,
460 "Weight": 6.0,
461 "Jackpot": false,
462 "Skins": []
463 },
464 {
465 "Shortname": "mace",
466 "Amount": 1,
467 "Weight": 7.0,
468 "Jackpot": false,
469 "Skins": []
470 },
471 {
472 "Shortname": "machete",
473 "Amount": 1,
474 "Weight": 8.0,
475 "Jackpot": false,
476 "Skins": []
477 },
478 {
479 "Shortname": "knife.combat",
480 "Amount": 1,
481 "Weight": 7.0,
482 "Jackpot": false,
483 "Skins": []
484 },
485 {
486 "Shortname": "roadsign.jacket",
487 "Amount": 1,
488 "Weight": 3.0,
489 "Jackpot": true,
490 "Skins": []
491 },
492 {
493 "Shortname": "roadsign.kilt",
494 "Amount": 1,
495 "Weight": 5.0,
496 "Jackpot": false,
497 "Skins": []
498 },
499 {
500 "Shortname": "roadsign.gloves",
501 "Amount": 1,
502 "Weight": 7.0,
503 "Jackpot": false,
504 "Skins": []
505 },
506 {
507 "Shortname": "coffeecan.helmet",
508 "Amount": 1,
509 "Weight": 5.0,
510 "Jackpot": false,
511 "Skins": []
512 },
513 {
514 "Shortname": "hazmatsuit",
515 "Amount": 1,
516 "Weight": 6.0,
517 "Jackpot": false,
518 "Skins": []
519 },
520 {
521 "Shortname": "grenade.beancan",
522 "Amount": 1,
523 "Weight": 6.0,
524 "Jackpot": false,
525 "Skins": []
526 }
527 ]
528 },
529 {
530 "Name": "Rare",
531 "Color (hex)": "#4aa3ff",
532 "Trade Cost": {
533 "Currency (None, Item, Economics, ServerRewards)": "Item",
534 "Amount": 250,
535 "Item Shortname (Currency Item)": "scrap"
536 },
537 "Items": [
538 {
539 "Shortname": "pistol.semiauto",
540 "Amount": 1,
541 "Weight": 7.0,
542 "Jackpot": false,
543 "Skins": []
544 },
545 {
546 "Shortname": "pistol.python",
547 "Amount": 1,
548 "Weight": 5.0,
549 "Jackpot": false,
550 "Skins": []
551 },
552 {
553 "Shortname": "pistol.m92",
554 "Amount": 1,
555 "Weight": 4.0,
556 "Jackpot": false,
557 "Skins": []
558 },
559 {
560 "Shortname": "pistol.prototype17",
561 "Amount": 1,
562 "Weight": 4.0,
563 "Jackpot": false,
564 "Skins": []
565 },
566 {
567 "Shortname": "smg.thompson",
568 "Amount": 1,
569 "Weight": 5.0,
570 "Jackpot": false,
571 "Skins": []
572 },
573 {
574 "Shortname": "smg.2",
575 "Amount": 1,
576 "Weight": 5.0,
577 "Jackpot": false,
578 "Skins": []
579 },
580 {
581 "Shortname": "shotgun.pump",
582 "Amount": 1,
583 "Weight": 5.0,
584 "Jackpot": false,
585 "Skins": []
586 },
587 {
588 "Shortname": "rifle.semiauto",
589 "Amount": 1,
590 "Weight": 4.0,
591 "Jackpot": false,
592 "Skins": []
593 },
594 {
595 "Shortname": "bow.compound",
596 "Amount": 1,
597 "Weight": 7.0,
598 "Jackpot": false,
599 "Skins": []
600 },
601 {
602 "Shortname": "flamethrower",
603 "Amount": 1,
604 "Weight": 6.0,
605 "Jackpot": false,
606 "Skins": []
607 },
608 {
609 "Shortname": "metal.facemask",
610 "Amount": 1,
611 "Weight": 1.0,
612 "Jackpot": true,
613 "Skins": []
614 },
615 {
616 "Shortname": "metal.plate.torso",
617 "Amount": 1,
618 "Weight": 2.0,
619 "Jackpot": true,
620 "Skins": []
621 },
622 {
623 "Shortname": "riot.helmet",
624 "Amount": 1,
625 "Weight": 6.0,
626 "Jackpot": false,
627 "Skins": []
628 },
629 {
630 "Shortname": "tactical.gloves",
631 "Amount": 1,
632 "Weight": 6.0,
633 "Jackpot": false,
634 "Skins": []
635 },
636 {
637 "Shortname": "grenade.f1",
638 "Amount": 1,
639 "Weight": 5.0,
640 "Jackpot": false,
641 "Skins": []
642 },
643 {
644 "Shortname": "explosive.satchel",
645 "Amount": 1,
646 "Weight": 4.0,
647 "Jackpot": false,
648 "Skins": []
649 },
650 {
651 "Shortname": "grenade.molotov",
652 "Amount": 1,
653 "Weight": 5.0,
654 "Jackpot": false,
655 "Skins": []
656 }
657 ]
658 },
659 {
660 "Name": "Epic",
661 "Color (hex)": "#b267ff",
662 "Trade Cost": {
663 "Currency (None, Item, Economics, ServerRewards)": "Item",
664 "Amount": 500,
665 "Item Shortname (Currency Item)": "scrap"
666 },
667 "Items": [
668 {
669 "Shortname": "rifle.ak",
670 "Amount": 1,
671 "Weight": 2.0,
672 "Jackpot": true,
673 "Skins": []
674 },
675 {
676 "Shortname": "rifle.lr300",
677 "Amount": 1,
678 "Weight": 3.0,
679 "Jackpot": false,
680 "Skins": []
681 },
682 {
683 "Shortname": "rifle.bolt",
684 "Amount": 1,
685 "Weight": 3.0,
686 "Jackpot": false,
687 "Skins": []
688 },
689 {
690 "Shortname": "smg.mp5",
691 "Amount": 1,
692 "Weight": 5.0,
693 "Jackpot": false,
694 "Skins": []
695 },
696 {
697 "Shortname": "rifle.m39",
698 "Amount": 1,
699 "Weight": 4.0,
700 "Jackpot": false,
701 "Skins": []
702 },
703 {
704 "Shortname": "rifle.sks",
705 "Amount": 1,
706 "Weight": 5.0,
707 "Jackpot": false,
708 "Skins": []
709 },
710 {
711 "Shortname": "shotgun.spas12",
712 "Amount": 1,
713 "Weight": 4.0,
714 "Jackpot": false,
715 "Skins": []
716 },
717 {
718 "Shortname": "shotgun.m4",
719 "Amount": 1,
720 "Weight": 4.0,
721 "Jackpot": false,
722 "Skins": []
723 },
724 {
725 "Shortname": "revolver.hc",
726 "Amount": 1,
727 "Weight": 5.0,
728 "Jackpot": false,
729 "Skins": []
730 },
731 {
732 "Shortname": "heavy.plate.jacket",
733 "Amount": 1,
734 "Weight": 2.0,
735 "Jackpot": true,
736 "Skins": []
737 },
738 {
739 "Shortname": "heavy.plate.helmet",
740 "Amount": 1,
741 "Weight": 3.0,
742 "Jackpot": false,
743 "Skins": []
744 },
745 {
746 "Shortname": "heavy.plate.pants",
747 "Amount": 1,
748 "Weight": 3.0,
749 "Jackpot": false,
750 "Skins": []
751 },
752 {
753 "Shortname": "ammo.rocket.basic",
754 "Amount": 1,
755 "Weight": 4.0,
756 "Jackpot": false,
757 "Skins": []
758 },
759 {
760 "Shortname": "ammo.rocket.hv",
761 "Amount": 1,
762 "Weight": 5.0,
763 "Jackpot": false,
764 "Skins": []
765 },
766 {
767 "Shortname": "ammo.rocket.fire",
768 "Amount": 1,
769 "Weight": 5.0,
770 "Jackpot": false,
771 "Skins": []
772 },
773 {
774 "Shortname": "ammo.rifle.explosive",
775 "Amount": 1,
776 "Weight": 5.0,
777 "Jackpot": false,
778 "Skins": []
779 }
780 ]
781 },
782 {
783 "Name": "Legendary",
784 "Color (hex)": "#ffc83d",
785 "Trade Cost": {
786 "Currency (None, Item, Economics, ServerRewards)": "None",
787 "Amount": 0,
788 "Item Shortname (Currency Item)": "scrap"
789 },
790 "Items": [
791 {
792 "Shortname": "lmg.m249",
793 "Amount": 1,
794 "Weight": 2.0,
795 "Jackpot": true,
796 "Skins": []
797 },
798 {
799 "Shortname": "rifle.l96",
800 "Amount": 1,
801 "Weight": 3.0,
802 "Jackpot": false,
803 "Skins": []
804 },
805 {
806 "Shortname": "hmlmg",
807 "Amount": 1,
808 "Weight": 3.0,
809 "Jackpot": false,
810 "Skins": []
811 },
812 {
813 "Shortname": "minigun",
814 "Amount": 1,
815 "Weight": 3.0,
816 "Jackpot": false,
817 "Skins": []
818 },
819 {
820 "Shortname": "rocket.launcher",
821 "Amount": 1,
822 "Weight": 3.0,
823 "Jackpot": false,
824 "Skins": []
825 },
826 {
827 "Shortname": "multiplegrenadelauncher",
828 "Amount": 1,
829 "Weight": 4.0,
830 "Jackpot": false,
831 "Skins": []
832 },
833 {
834 "Shortname": "homingmissile.launcher",
835 "Amount": 1,
836 "Weight": 4.0,
837 "Jackpot": false,
838 "Skins": []
839 },
840 {
841 "Shortname": "explosive.timed",
842 "Amount": 1,
843 "Weight": 1.0,
844 "Jackpot": true,
845 "Skins": []
846 },
847 {
848 "Shortname": "ammo.rocket.mlrs",
849 "Amount": 1,
850 "Weight": 4.0,
851 "Jackpot": false,
852 "Skins": []
853 }
854 ]
855 }
856 ]
857}
Sponsored
Pine Hosting
Pine Hosting

Trusted hosting partner. Affordable game servers with solid support and panels.

Visit site ↗
$5.00
Views4
Downloads0
Purchases0
Rating★ 0.0
Version1.0.0
PlatformRust
CategoryPlugins
CompatibleOxide · Carbon
Size79 KB
PublishedNov 11, 2026
UpdatedNov 11, 2026
✓ Reviewed for safety and integrity