Pistonmaster10 min read

Making Money on DonutSMP with SoulFire's Node Scripting

A practical breakdown of DonutSMP's economy and how SoulFire's visual scripting system can automate farming, trading, and shard generation at scale

minecraftdonutsmpeconomyautomationscriptingsoulfire

DonutSMP and the Real-Money Economy

DonutSMP is currently the largest Minecraft server in the world, regularly hitting 30,000+ concurrent players and peaking above 60,000. In practice, it now behaves more like a high-risk survival economy server with separate survival, duels, and AFK loops than the older hardcore-style "die once and sit out for two days" ruleset many guides still describe.

What makes DonutSMP interesting from an automation perspective is that its economy still has real monetary value. Current third-party listings are much wider than the narrow $0.03-0.04/M range older guides quote: bulk Eldorado offers still show up around $0.03-0.04 per million, while smaller eBay lots often land closer to $0.05-0.10 per million. That might sound tiny, but when you're generating billions per day across multiple bots, the numbers add up fast.

April 2026 refresh: the old death-ban framing is outdated, and DonutSMP's shard shop was recently flattened so every spawner now costs 1,500 shards. That makes current live prices more important than old shop-price heuristics.

These values fluctuate constantly. DonutSMP's economy experiences heavy inflation, third-party rates shift daily, and the server's official rules now explicitly ban scripts, macros, auto-clickers, and off-platform trading. The numbers in this guide reflect approximate rates and public listings as of April 2026. Always check current prices before making decisions.

How the Economy Works

DonutSMP runs on two currencies, three trading systems, and a sell multiplier that turns patient players into money printers.

Currencies

CurrencyHow You Earn ItWhat It Buys
Money/sell items, auction house sales, filling /order listingsEverything on /ah, player trades
ShardsAFK zone (1/min), kills (10/kill), Donut+ everywhereAny shop spawner (1,500 shards each), common/crimson keys via /shop

Trading Systems

SystemCommandBest For
Auction House/ahBuying and selling individual items, flipping
Orders/order or /ordersBulk purchasing at below-market prices
Direct Sell/sellSelling items to the server at fixed rates (affected by multiplier)

The Sell Multiplier

This is the single most important mechanic for money generation. Your personal sell multiplier starts at 1.0x and climbs to 3.0x as you accumulate total sales. At max multiplier, you can order items cheaply through /order listings and flip them via /sell for triple the base price. It's essentially infinite margin once you've ground your multiplier high enough.

Tools like DonutCalc help plan the grind to 3.0x. The DonutSMP Wiki has the full breakdown of milestones.

Money-Making Methods That Scale with Bots

Not every farming method benefits from automation. Here are the ones that do, ordered by how well they pair with SoulFire.

AFK Shard Farming

The simplest method. Bots join the AFK zone with /afk <lobby> and idle. That's it. Each bot earns 1 shard per minute, or 1,440 shards per day. With a 4x shard booster from an Amethyst package, that jumps to 5,760 per day.

Shards themselves aren't directly tradeable, but they buy spawners from /shop. Since every spawner now costs 1,500 shards, one bot earns roughly one shop spawner per day. That flattened pricing matters: you're no longer forced into one "correct" shard sink just because some mobs used to be cheaper than others.

Donut+ also changes the equation a bit. The official store currently lists Donut+ at $4.99 for 30 days, and one of its perks is earning shards anywhere on the server instead of only in AFK. That can matter if your bots need to stay near farms rather than in the AFK zone.

Why it works with SoulFire: Zero interaction needed after joining. The bot just has to stay connected. SoulFire's node scripting can handle reconnection on disconnect, lobby selection, and even auto-claiming shard rewards.

MetricWithout BoosterWith 4x Booster
Shards/day/bot1,4405,760
Days per 1,500-shard spawner~1.04~0.26
Spawners/month (10 bots)~288~1,152

The Earnings Calculator

Play with the numbers below to get a rough idea of what different setups could generate. Adjust the bot count, farming method, and current market rate.

DonutSMP Earnings Calculator
Daily Money
0
Daily Shards
7.2K
Daily USD
$0.00
Monthly USD
$0.00
Setup cost per bot: None. These presets are rough sanity checks, not live profitability models.

This calculator uses approximate values that change frequently. Farm output depends on your specific design, server TPS, collection path, and whether chunks stay loaded. Real results will vary. Check donut.auction for live pricing data.

How SoulFire's Node Scripting Makes This Possible

SoulFire isn't a simple autoclicker. It runs actual Minecraft client code built on Fabric, so the server can't distinguish it from a real player by protocol alone. But the real power is in the visual node scripting system, which lets you build complex automation without writing a single line of code.

What the Scripting System Can Do

The node editor gives you 179+ nodes across categories like bot control, inventory management, chat interaction, world queries, and even external API calls. You connect them visually, like wiring up a circuit.

Here's what matters for DonutSMP farming:

CapabilityRelevant NodesUse Case
Send commandsSend Chat/sell, /ah, /order, /afk, /shop
Read chatOn Chat, String Contains, Regex MatchParse sell confirmations, order notifications
Manage inventoryOpen Inventory, Click Slot, Get InventoryInteract with shop GUIs, collect order deliveries
Stay aliveOn Damage, Get Health, Use ItemEat food when low, equip armor
NavigatePathfind To, Get PositionWalk to AFK zone, move between farm and sell point
Query APIsWeb Fetch, Parse JSONCheck live market prices from donut.auction
ReconnectOn Disconnect, On JoinAuto-rejoin after kicks or network drops
Track statePersistent Variables, Session VariablesRemember sell multiplier progress, earnings
Alert youDiscord WebhookNotify on death, ban, or earnings milestones

Example: AFK Shard Farmer Script

A basic shard farming setup only needs a handful of nodes:

Connect and Navigate

Use the On Join trigger to detect when the bot enters the server. Connect it to a Send Chat node that runs /afk 1 to teleport to the AFK lobby. Add a short Wait node before the command to let the connection stabilize.

Handle Disconnects

Add an On Disconnect trigger that connects to a Wait node (30 seconds to avoid rapid reconnection loops), then the bot automatically reconnects. SoulFire handles the actual reconnection logic. The script just needs to re-run the /afk command on the next On Join event.

Monitor and Alert

Wire an On Interval trigger (every hour) to a Discord Webhook node that posts the bot's current shard count and uptime. That way you know everything's running without checking manually.

Example: Spawner Farm Operator

This one's more involved. The bot needs to stand near the farm, periodically open collection chests, grab items, and sell them.

On Interval (every 5 min)
  → Get Position (verify bot is at farm)
  → Branch (at farm?)
    → Yes: Open Inventory → Click Slot (collect items) → Close Inventory
           → Wait (1s) → Send Chat ("/sell all")
    → No: Pathfind To (farm coordinates)
           → loop back to collect step

On Damage
  → Get Health → Compare (< 8?)
    → Yes: Use Item (golden apple) → select food slot first
    → No: continue

On Death
  → Discord Webhook ("Bot died, re-gear or route back to farm")

Example: Market-Aware AH Flipper

This is the most advanced setup, combining external API calls with in-game actions:

On Interval (every 30s)
  → Web Fetch (donut.auction API for current prices)
  → Parse JSON (extract item prices into variables)
  → Send Chat ("/ah") → parse results from chat
  → For Each (listed item)
    → Compare (listed price < market price * 0.7?)
      → Yes: buy the item
      → No: skip
  → Web Fetch (log purchase to external tracker)

The Web Fetch node supports GET, POST, PUT, and DELETE with full header and body control. You can integrate with any external API, whether that's a price tracker, a Discord bot, or your own dashboard.

Scaling Up

Running one bot is a proof of concept. Running 10+ is where things get interesting. A few considerations for scaling:

Multi-Account Management

SoulFire is designed to run many bots simultaneously from a single instance. Each bot runs its own script independently. You can assign different scripts to different bots, so some farm shards while others operate spawner farms.

Proxy Rotation

DonutSMP tracks IPs and can ban "associated accounts." Running all your bots from one IP is a quick way to lose everything. SoulFire supports SOCKS5 and HTTP proxies natively, so you can route each bot through a different residential proxy.

The Death and Re-Gear Problem

Death is still expensive, but not because of the old two-day lockout. The real pain now is lost gear, travel time, broken farm positioning, and the chance that another player loots whatever your bot was carrying. For AFK shard farming this isn't a huge concern since the AFK zone is relatively safe. For bots operating in the overworld near farms, other players can and will kill them for loot. Your scripts still need solid damage detection, escape logic, and post-death recovery.

Risk Assessment

RiskSeverityMitigation
Bot detection by anti-cheatMediumSoulFire uses real client code, reducing protocol-level detection
Admin manual reviewHighVary bot behavior, don't run identical patterns
IP-based ban wavesHighUse residential proxies, one per bot
Death while loaded near farmsMediumScript damage detection, stash gear, auto-return to safe coordinates
Economy crashesLowDiversify methods, cash out regularly
ToS enforcementHighAccept the risk or don't participate

Real-money trading on DonutSMP explicitly violates their terms of service. Getting caught means permanent bans across all associated accounts. This guide explains what's technically possible, not what's endorsed. You assume all risk.

Third-Party Market Landscape

For context, here's where DonutSMP currency and items trade hands outside the server. These marketplaces operate in a gray area and listings change constantly.

PlatformWhat's SoldApproximate Rates
Eldorado.ggMoney, items, accounts, boosting servicesBulk offers still start around ~$0.03-0.04/M
OdealoMoney, items, accountsVaries
eBayMoney, spawners, accountsSmall lots often land around ~$0.05-0.10/M
Various .market sitesMoney, spawners, basesVaries

Eldorado also lists boosting services where sellers will AFK farm, build bases, or dig for you. That's essentially what you'd be automating with SoulFire, but doing it yourself instead of paying someone.

The market supports the idea that there's real demand here. People pay for in-game currency and services, and the supply side is where bots fit in.

Getting Started

If you want to experiment with this, start small. One bot, AFK shard farming, no real-money trading. Get comfortable with the node scripting system, understand how DonutSMP's mechanics work firsthand, and build up from there.

The SoulFire scripting documentation covers the full node reference, and the examples page has starter workflows you can adapt. For DonutSMP-specific economy data, donut.auction, donutstats.org, and donutstats.net are the best live resources.

Related articles