Live
Razor updated Animal Farmbadgyver updated CHRONUSBrad Copp updated Deep Sea OptionsRustFlash updated MyServerGearRazor updated Npc HorsesRazor updated Animal Farm ProDávid Balázs updated SquidBridgeBrad Copp updated Biofuel Generator UpgradesBrad Copp published Biofuel Generator UpgradesBrad Copp updated Water Wheel UpgradesBrad Copp updated Windmill UpgradesBrad Copp updated Solar Panel UpgradesRazor updated Admin TC ManagerRazor updated Animal FarmRazor updated The Supermarket eventRazor updated SoundBoxKap followed @AroxRazor updated Animal Farm ProDávid Balázs updated SquidBridgeaRandumDude updated FillPantersRickySpanish updated Zombie AnimalsSilent_Creations published High TimezRickySpanish updated Escape RoomCrazyRust updated Cargo ConvoyaRandumDude updated FillPantersCrazyRust updated Lighthouse Party EventCrazyRust updated Christmas Outpost EventRazor updated TestGenerator ModifierMayonnaiseScc started Plugin video Badwolf followed @Razor
Browse/Rust/Plugins/Scratch Tickets

Scratch Tickets

Kap★ 0.0 (0)v1.3.2OxideExclusive
Scratch Tickets1 / 5
Add Lottery Scratchers to your server to enhance gameplay with a new rewards system.
Description

🎟️ ScratchTicket - Tiered Loot Lottery System

By Kap

Bring excitement, progression, and jackpot moments to your Rust server with Scratch Ticket, a fully customizable loot-based lottery system. Choose your rewards from in game items or VIP ranks using Timed Permissions and more.

Players can find or if allowed craft scratch tickets, reveal rewards instantly, and chase rare jackpots - all integrated directly into your loot tables.

💥 Core Features
🎟️ Tiered Ticket System

Three unique ticket types with escalating rewards:

🟢 Common Ticket - Found in barrels and basic crates
🔵 Lucky Ticket - Found in standard & military crates
🟡 Golden Ticket - Found in elite, heli, and Bradley crates

Each ticket has:

its own skin
its own reward pool
its own rarity

🎰 Instant Scratch Mechanics
Use /scratch to reveal rewards instantly
Smooth UI toast feedback
Sound + visual effects on win/lose
Jackpot effects for big wins
💎 Reward System

Fully configurable rewards per ticket tier:

Item rewards (scrap, HQM, etc.)
Command rewards (VIP, kits, permissions)
Jackpot rewards with global announcements
📦 Loot Integration

Tickets are injected directly into the loot system with per-container control:

Adjustable drop chance per container type
Separate rates for barrels, crates, elite loot, etc.
Compatible with BetterLoot

📊 Player Stats & Leaderboards

Track player performance:

Tickets scratched
Wins
Jackpots
Scrap earned

Commands:

/tickets → view leaderboard
/scratchreset → admin reset stats

🛠️ Admin Tools
Give tickets (chat)
/giveticket common
/giveticket lucky 5
/giveticket golden
Give tickets (console/RCON)
scratchticket.give <player> <common|lucky|golden> [amount]

⚙️ Configuration Highlights
Fully customizable reward tables per ticket
Adjustable loot drop rates by container
Enable/disable broadcasts
Control jackpot effects
Toggle UI toast and duration

🔥 Why Players Love It
Adds real excitement to looting
Creates rare “jackpot moments”
Encourages exploration and farming
Gives players something extra to chase

🧠 Perfect For
PVE & PVP servers
Modded loot environments
Economy/VIP servers
Event-driven gameplay
🚀 Summary

Scratch Ticket transforms ordinary loot into a progression-based reward system that keeps players engaged, excited, and coming back for more.

From a simple barrel find to a Golden jackpot win, every ticket is a chance at something big.

Default configuration
ScratchTicket.json
{
  "Tickets": [
    {
      "Name": "Common",
      "Shortname": "paper",
      "Skin ID": 3702900991,
      "Display Name": "Common Scratch Ticket",
      "Rewards": [
        {
          "Name": "100 Scrap",
          "Chance": 60.0,
          "Type (item|command|none)": "item",
          "Shortname": "scrap",
          "Amount": 100,
          "Skin": 0,
          "Command": null,
          "Broadcast": false,
          "Is jackpot reward": false
        },
        {
          "Name": "250 Scrap",
          "Chance": 30.0,
          "Type (item|command|none)": "item",
          "Shortname": "scrap",
          "Amount": 250,
          "Skin": 0,
          "Command": null,
          "Broadcast": false,
          "Is jackpot reward": false
        },
        {
          "Name": "1 Day VIP",
          "Chance": 10.0,
          "Type (item|command|none)": "command",
          "Shortname": null,
          "Amount": 0,
          "Skin": 0,
          "Command": "addgroup {steamid} vip 1d",
          "Broadcast": false,
          "Is jackpot reward": false
        }
      ]
    },
    {
      "Name": "Lucky",
      "Shortname": "paper",
      "Skin ID": 3702901381,
      "Display Name": "Lucky Scratch Ticket",
      "Rewards": [
        {
          "Name": "500 Scrap",
          "Chance": 50.0,
          "Type (item|command|none)": "item",
          "Shortname": "scrap",
          "Amount": 500,
          "Skin": 0,
          "Command": null,
          "Broadcast": false,
          "Is jackpot reward": false
        },
        {
          "Name": "1000 Scrap",
          "Chance": 30.0,
          "Type (item|command|none)": "item",
          "Shortname": "scrap",
          "Amount": 1000,
          "Skin": 0,
          "Command": null,
          "Broadcast": false,
          "Is jackpot reward": false
        },
        {
          "Name": "3 Day VIP",
          "Chance": 15.0,
          "Type (item|command|none)": "command",
          "Shortname": null,
          "Amount": 0,
          "Skin": 0,
          "Command": "addgroup {steamid} vip 3d",
          "Broadcast": false,
          "Is jackpot reward": false
        },
        {
          "Name": "7 Day VIP",
          "Chance": 5.0,
          "Type (item|command|none)": "command",
          "Shortname": null,
          "Amount": 0,
          "Skin": 0,
          "Command": "addgroup {steamid} vip 7d",
          "Broadcast": false,
          "Is jackpot reward": true
        }
      ]
    },
    {
      "Name": "Golden",
      "Shortname": "paper",
      "Skin ID": 3702901527,
      "Display Name": "Golden Scratch Ticket",
      "Rewards": [
        {
          "Name": "3000 Scrap",
          "Chance": 50.0,
          "Type (item|command|none)": "item",
          "Shortname": "scrap",
          "Amount": 3000,
          "Skin": 0,
          "Command": null,
          "Broadcast": false,
          "Is jackpot reward": false
        },
        {
          "Name": "7 Day VIP2",
          "Chance": 40.0,
          "Type (item|command|none)": "command",
          "Shortname": null,
          "Amount": 0,
          "Skin": 0,
          "Command": "addgroup {steamid} vip2 7d",
          "Broadcast": false,
          "Is jackpot reward": false
        },
        {
          "Name": "JACKPOT 30 Day VIP2",
          "Chance": 10.0,
          "Type (item|command|none)": "command",
          "Shortname": null,
          "Amount": 0,
          "Skin": 0,
          "Command": "addgroup {steamid} vip2 30d",
          "Broadcast": false,
          "Is jackpot reward": true
        }
      ]
    }
  ],
  "Consume one ticket on use": true,
  "Require permission to scratch": false,
  "Use cooldown in seconds": 1.0,
  "Broadcast big wins": true,
  "Broadcast only rewards at or below this chance percent": 5.0,
  "Log wins to console": true,
  "Play success effect": true,
  "Success effect prefab": "assets/prefabs/misc/casino/slotmachine/effects/payout.prefab",
  "Fail effect prefab": "assets/prefabs/misc/xmas/presents/effects/unwrap.prefab",
  "Scratch success sound effect prefab": "assets/prefabs/misc/confetticannon/effects/confetticannon blast.prefab",
  "Scratch lose sound effect prefab": "assets/prefabs/npc/bear/sound/death.prefab",
  "Enable UI toast": true,
  "Toast duration": 3.5,
  "Toast anchor min": "0.35 0.86",
  "Toast anchor max": "0.65 0.94",
  "Jackpot effect enabled": true,
  "Jackpot effect prefab": "assets/prefabs/misc/confetticannon/effects/confetticannon blast.prefab",
  "Jackpot sound effect prefab": "assets/prefabs/misc/casino/bigwheel/effects/spin-stop-jackpot.prefab",
  "Jackpot chat broadcast": true,
  "Top players shown in /tickets": 10,
  "Loot Injection": {
    "Enabled": true,
    "Default Chance Per LootContainer (0-1)": 0.0,
    "Default Max Tickets Per Container": 1,
    "Loot Rules": [
      {
        "Container Substring": "loot-barrel",
        "Chance (0-1)": 0.02,
        "Max Tickets Per Container": 1
      },
      {
        "Container Substring": "loot_barrel",
        "Chance (0-1)": 0.02,
        "Max Tickets Per Container": 1
      },
      {
        "Container Substring": "oil_barrel",
        "Chance (0-1)": 0.02,
        "Max Tickets Per Container": 1
      },
      {
        "Container Substring": "foodbox",
        "Chance (0-1)": 0.04,
        "Max Tickets Per Container": 1
      },
      {
        "Container Substring": "crate_basic",
        "Chance (0-1)": 0.04,
        "Max Tickets Per Container": 1
      },
      {
        "Container Substring": "crate_tools",
        "Chance (0-1)": 0.04,
        "Max Tickets Per Container": 1
      },
      {
        "Container Substring": "crate_mine",
        "Chance (0-1)": 0.04,
        "Max Tickets Per Container": 1
      },
      {
        "Container Substring": "crate_normal",
        "Chance (0-1)": 0.05,
        "Max Tickets Per Container": 1
      },
      {
        "Container Substring": "crate_normal_2",
        "Chance (0-1)": 0.05,
        "Max Tickets Per Container": 1
      },
      {
        "Container Substring": "crate_normal_2_food",
        "Chance (0-1)": 0.05,
        "Max Tickets Per Container": 1
      },
      {
        "Container Substring": "military_crate",
        "Chance (0-1)": 0.08,
        "Max Tickets Per Container": 1
      },
      {
        "Container Substring": "underwater_lab_crate",
        "Chance (0-1)": 0.08,
        "Max Tickets Per Container": 1
      },
      {
        "Container Substring": "crate_elite",
        "Chance (0-1)": 0.12,
        "Max Tickets Per Container": 1
      },
      {
        "Container Substring": "supply_drop",
        "Chance (0-1)": 0.1,
        "Max Tickets Per Container": 1
      },
      {
        "Container Substring": "heli_crate",
        "Chance (0-1)": 0.15,
        "Max Tickets Per Container": 1
      },
      {
        "Container Substring": "bradley_crate",
        "Chance (0-1)": 0.15,
        "Max Tickets Per Container": 1
      }
    ],
    "Use CanLootEntity when BetterLoot is installed": true,
    "Inject directly to player when BetterLoot is installed": true,
    "Broadcast loot injection debug to console": false
  }
}
Sponsored
Pine Hosting
Pine Hosting

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

Visit site ↗
$19.95
Views1.5k
Downloads9
Purchases2
Rating★ 0.0
Version1.3.2
Compile check✓ Passed Oct 8, 2026
PlatformRust
CategoryPlugins
CompatibleOxide
Size43 KB
PublishedApr 9, 2026
UpdatedJun 5, 2026
✓ Reviewed for safety and integrity