About Wipe Pass
Wipe Pass is a battle pass and server goals plugin for Rust: personal free and premium levels, daily and wipe challenges, community objectives with milestones, rankings and rotating seasons, all edited in game.

BATTLE PASS · SERVER GOALS · SEASONS
Keep your server alive all wipe long
Most servers are packed on wipe day and empty three days later. Wipe Pass gives your players a reason to log in every day: new challenges each morning, a pass to finish before the end of the wipe, rewards to claim, a ranking to climb and server goals that unlock boosts for everyone.
Everything is edited in game with a visual editor. No DLL, no web editor, no JSON to touch.
-
6 seasons included
-
2 in 1 battle pass + server goals
-
24 challenges included
-
0 DLL or dependency
-
A personal battle pass: free and premium levels, chests to choose, real Rust items
-
Server goals for the whole community: milestones that unlock items, boosts and commands
-
Daily and wipe challenges: new ones every day, with a GIVE button for donations
-
Balanced for your wipe schedule: weekly, every 2 weeks or monthly, finished just before the end
-
Free custom seasons: we build a season for your server on request
-
Just a .cs file: works on every host, no DLL, no restart

Rewards players actually claim
20 levels by default, unlimited if you want more. A free track and premium levels shown as golden tiles with a crown.
Real items or anything custom
Rewards are real Rust items, or console commands for kits, ranks, economy or anything your server uses.
Chests with a choice
On chest levels the player picks 1 of 3 categories (for example Resources, Survival or Gear). The rarity grows with the level: common, rare, epic, legendary.
Claimed by hand, never lost
Rewards wait behind an open padlock until the player claims them, or uses CLAIM ALL.
Records across wipes
Players keep their record: ★ 3 passes completed shows in the pass and in the ranking.

A reason to log in every morning
- 3 daily challenges per player: new every day, mixed genres so the same type never repeats
- Wipe challenges: the same set for the whole server, all wipe long
- Every playstyle: gather, kill players, scientists, animals, heli and Bradley, hack crates, barrels, craft, fish, donate
- Change 1 challenge per day: if a player doesn't like one
- Streak bonus: +10% challenge XP per day in a row, up to +30%, adjustable

The whole server works together
Objectives everyone contributes to: farm 50 000 sulfur, down 30 helicopters, donate 15 000 scrap. As the server progresses, milestones unlock rewards.
Milestones at your percentages
25%, 50%, 75%, 100% or any other step. Each one can give items, a gather boost for everyone, server commands and a chat announcement.
Choose who gets each milestone
Everyone, contributors only, or the top 10. Late players can still claim everyone milestones after a few hours of play.
Top 3 contributors
Rewarded when the quest is completed, with a contributor ranking players love to climb.

Nobody gets left behind
- Catch-up bonus: players far behind the server average earn more XP until they catch up
- XP events: double XP for 24 h with one click, or automatically every weekend
- Next reward reminder: Only 230 XP left to unlock SMG (level 18), right when they log in
- Pop-ups and banners: Rust blue bar or Wipe Pass box, placed above the health bars and following their height

A podium worth climbing
A real podium with gold, silver and bronze, each player's level and XP, and a card that tells every player exactly how far the next place is: +340 XP to pass #11. A second ranking shows the server contribution.

Sell it your way
Premium is a simple permission, wipepass.premium. Give it to your VIP group, or sell it on your store: the console command wipepass.premium <player> <days> runs from Tebex, PayNow or any store, and the plugin removes it when it expires, even offline.

Every setting one click away
Setup assistant
On first launch: wipe schedule, season, color. Done in a minute.
Health check
Tells you in plain words if the pass can't be finished, if a challenge targets an item that doesn't exist, or if nobody has premium, with a FIX button.
Visual editors
Pass levels, chests, challenges with an item picker and a suggested XP, server goals, milestones and top 3. Titles write themselves.
Players tab
Search a player, see their level and challenges, give XP, set a level, give or remove premium, reset their pass.
Stats, backups and modes
Completion rate on every challenge, duplicate in one click, automatic backups with undo, simple and advanced modes, 8 accent colors.

6 seasons included, more over time
- Classic, Classic II, Classic III: vanilla friendly, same balance, different rewards
- Raid Season, Farm and Build, Warpath: themed seasons for different servers
- Preview before applying: see the full reward track of any season
- Automatic rotation: each wipe or each month, in order or at random
- Save your own: turn your setup into a season and reuse it

A season made for your server
Every buyer can ask for custom seasons, for free. Join our Discord and describe the general balance you want:
- Your rates: vanilla, x2, x5 or more
- Your playstyle: more PvP, more farming, more raiding
- How generous: rewards at the start and at the end of the pass
- Your wipe schedule: weekly, every 2 weeks or monthly
No need to list every item: we build a balanced season around your description and send you the file.

-
/pass: Open Wipe Pass: server goals, pass, ranking, history -
/pass admin: Open the editor -
/pass settings: Open the settings panel -
wipepass.givexp <player> <amount>: Give pass XP -
wipepass.removexp <player> <amount>: Remove pass XP -
wipepass.setlevel <player> <level>: Move a player to a level -
wipepass.reset <player>: Reset a player's pass -
wipepass.premium <player> [days]: Give premium (permanent without days) -
wipepass.unpremium <player>: Remove premium -
wipepass.new: Start a new wipe quest now -
wipepass.info: Plugin status
Player commands accept a name or a SteamID and work on offline players. The chat command can be renamed in the settings.
Permissions
-
wipepass.admin: Open the editor and the settings -
wipepass.premium: Unlock the premium levels
Discord
Optional webhook posts for milestones, quest completion, players who finish the pass, new wipes and XP events. Paste your webhook URL in the settings, no bot needed. Nothing is sent to Discord until you paste a webhook URL and turn it on.
Network use
Wipe Pass only contacts Discord, and only if you set up a webhook. Interface images are hosted on imgur.com and loaded by the players' game client like any Rust UI image. No analytics, no tracking, no license check.
For developers
WipePass?.Call("API_AddXp", player, 100); // give pass XP
WipePass?.Call("API_GetLevel", player.userID); // current level
WipePass?.Call("API_IsPremium", player.userID); // premium or not
// Hooks
void OnWipePassLevelUp(BasePlayer player, int level)
void OnWipePassRewardClaimed(BasePlayer player, int level)
void OnWipePassChallengeDone(BasePlayer player, string challengeId)
Configuration
Everything below can also be edited in game. Levels, rewards, chests, challenges, server objectives, milestones and seasons are edited in the in-game editor (/pass admin) and saved in the config and in oxide/data/WipePass/Seasons.
{
"General: Enabled": true,
"General: Chat command": "pass",
"General: Chat prefix": "<color=#A45BC7>[Wipe Pass]</color>",
"General: Debug logs": false,
"General: Chat icon (SteamID of an account with the Wipe Pass logo as avatar, 0 = default)": 0,
"Editor: Advanced mode": false,
"Pass: Players can change 1 daily challenge per day": true,
"Pass: Catch-up bonus for late players": true,
"Pass: Catch-up max multiplier": 2.0,
"Pass: Streak bonus per day in a row (%)": 10,
"Pass: Streak bonus max (%)": 30,
"XP event: Multiplier": 2.0,
"XP event: Every weekend (Friday 18:00 to Sunday night, server time)": false,
"Editor: Setup assistant done": false,
"Quest: Server objectives enabled": true,
"Quest: Start a new quest automatically on wipe": true,
"Quest: Objectives per quest": 6,
"Quest: Pick objectives at random": true,
"Quest: Goal multiplier": 1.0,
"Quest: Wipe length in days (for the countdown)": 7,
"Quest: Wipe schedule (weekly, biweekly, monthly)": "weekly",
"Quest: Late players can claim past \"everyone\" milestones after X hours played (0 = never)": 3,
"Pass: Personal battle pass enabled": true,
"Pass: XP per contribution point": 0.5,
"Pass: Max XP per day from playing (challenges not included, 0 = no limit)": 200,
"Pass: Daily challenges per player": 3,
"Pass: Wipe challenges (same for everyone)": 6,
"Pass: Reset the pass when a new quest starts": true,
"Pass: Premium label shown to players": "VIP rank",
"Seasons: Current season": "classic",
"Seasons: Auto rotation (off, wipe, monthly)": "off",
"Seasons: Random order": false,
"Seasons: Reset player passes when the season changes": true,
"Top: Reward the top contributors when the quest is completed": true,
"Notify: Show the contribution HUD": true,
"Notify: HUD duration (seconds)": 6,
"Notify: Milestone banner": true,
"Notify: Milestone sound": true,
"Notify: Announce when an objective is completed": true,
"Notify: Pop-ups for rewards and challenges": true,
"Notify: Pop-up style (rust = Rust blue bar at the bottom, custom = Wipe Pass box on the right)": "rust",
"Notify: Also show server announcements in the Rust blue bar": true,
"Notify: Box position (bottom = just above the health bars, top = top right corner)": "bottom",
"Discord: Enabled": false,
"Discord: Webhook URL": "https://discord.com/api/webhooks/...",
"Discord: Post when a player completes the pass": true,
"Discord: Post when a new wipe starts": true,
"UI: Accent color (hex)": "#A45BC7",
"UI: Show credit": true
}
Languages and support
English and French included, every text is in the language files. Questions, bugs or a custom season request: join our Discord.