Skip to content
Contractsv1.3.0

Contracts

Time-rotating quests that give your Rust server a reason to log in every day.

Purchase

Supports Oxide and Carbon frameworks.

Built to keep players coming back

A clean in-game menu, objectives tuned to your server, and rewards players actually want.

In-game menu

Browse and track every contract in one place

A clean menu to accept, track, and complete contracts.

Categories

Keep players logging in every day

Group contracts into categories that rotate on a customizable schedule (defaults include hourly, daily, weekly, and wipe).

Objective types

Variety that keeps the grind fresh

13 objective types: kill, damage, gather, loot, turn-in, hack, fish, plant, harvest, heal, and more.

Rewards

Something for players to work toward

Hand out items, Economics money, server RP, or run custom commands as rewards.

Objective conditions

Design objectives exactly how you want

Augment objective requirements with 7 conditions: weapon, attack distance, time of day, health, mount, and more.

HUD

Players always know their next objective

Pin contracts to an in-game HUD. Pin count is configurable per permission.

Permissions

Tune the experience for your VIPs

Set global and per-category max active contracts and HUD pins per permission.

Contract progression

Three ways to pace a contract

Choose how players work through a contract's objectives.

Complete objectives in any order, all at once. This is the default.
Objectives must be completed in order, one after another.
Like sequential, but upcoming objectives stay hidden until players reach them.

Tooling no other Rust quest plugin ships with

Configure, generate, and measure your contracts without leaving the browser.

Web editor

Configure everything without touching JSON

Edit contracts, categories, and presets in a web UI.

Web editor

Every detail at your fingertips

A polished editing experience beyond form inputs: command palette, global undo and redo, snapshots, and more.

Web editor

Generate contracts with AI

Copy a prompt into your LLM of choice, then paste its output into the editor to generate a contract.

Web stats

See what is working, then tune it

Dump plugin logs into the web UI to see stats such as contract pacing, reward value, and player engagement.

Documentation

Find any answer in seconds

A structured, searchable site documents every objective, condition, reward, and feature on its own page.

Built on a live server, opened to yours

Contracts was originally built for and battle-tested on our own PVE server, Survivor's Cove, before it was ever released to other servers.

Run Contracts on your server?

Get your server and review featured here!
Follow the instructions in the plugin's download folder to learn how to get your review and server featured.

Lite Edition

Try Contracts free

The Lite edition is a free, hands-on way to run Contracts on your own server before you buy. A focused set of objectives, conditions, and rewards, plus the full web editor, so you can get a real feel for it. Like it? Everything you build carries straight over to Full.

  • Kill, Gather, Loot, Turn In, Craft, and Plant objectives
  • Weapon and Time of Day conditions, plus And / Or / Not logic
  • Item, Economics, ServerRewards, and Score rewards
  • The full web editor and every field reference
Compare Lite and Full

Frequently asked questions

What is Contracts?
Contracts is a time-rotating quest plugin for Rust. Players complete objectives to earn rewards, and contracts are grouped into categories that rotate on a schedule you control, so there is always something new to do. The timing is the point: it gives players a reason to log in now instead of leaving quests running in the background.
Does it work with Oxide and Carbon?
Yes. The same Contracts.cs file runs on both Oxide and Carbon. It requires the free ImageLibrary plugin for icons and images in the in-game menu, which you install once before the first load.
What do players actually do in-game?
Players open the menu with /contracts, accept a contract, and complete its objectives (for example kill a scientist, gather wood, or loot a crate). They can pin a contract to an in-game HUD to track their next objective, then claim the reward when the contract is done.
Do I need to know JSON or code to configure it?
Only for the config file, which is small and human-readable, like most other Rust config files. Everything else (categories, contracts, objectives, and rewards) can be managed in the web editor without touching a config file. Editing the JSON data files directly is fully supported too, if you prefer it, but isn't designed to be as user-friendly as the config file is.
What rewards can I hand out?
Contracts can pay out Rust items, Economics money, ServerRewards RP, a contract Score, or run a custom console command (if you need something not listed here, the custom command reward is likely what you're looking for!). A single contract can grant more than one reward, and each reward can be gated to specific permissions.
Does it integrate with Economics and ServerRewards?
Yes. Economics rewards need the Economics plugin and RP rewards need ServerRewards, but both are optional. You can configure those rewards without the plugins installed; they are simply skipped at payout time, which makes shared contract files easy to reuse across servers.
Will it hurt my server's performance?
Contracts is built with efficiency in mind. It uses multiple internal caches to avoid expensive lookups when incrementing progress, unsubscribes from hooks when no objective need them and only holds one timer in memory for the earliest expiring category, not one per category. On Survivor's Cove, Contracts uses less than 250MB of total memory in 24 hours of uptime and has no measurable impact on CPU usage, mostly due to its caching mechanisms.
How much does it cost and where do I buy it?
Contracts is a one-time purchase of $29.99 USD when not on sale. See current pricing and get the plugin on Codefling.
What is the Lite edition?
The Lite edition is a free version of Contracts that includes a very limited subset of features to try out the plugin before buying it.

Give your players a reason to log in

Time-rotating quests, a full web editor, and docs for every field. Set it up today.

Get the Lite edition early

Contracts is finishing its review on Codefling, where the free Lite edition will be available to download. Want it now? Join the Discord and grab the Lite build early, ahead of the public release.

Join the Discord