Brutus & Demonic Brutus
Combat level 1224 · 750 hitpoints
The "Cow Boss". Brutus (combat 30) is the trivial normal-mode version; Demonic Brutus (combat 1,224, released 25 February 2026) is the hard mode, entered by carrying an abyssal potato. 750 HP, 5-tick crush attacks, two phases.
Requirements
- The Ides of Milk quest (Brutus)
- Demonic: abyssal potato in inventory + Desert Treasure II
- ~85+ combat for hard mode
Pointers
- Demonic Brutus has a 25% weakness to EARTH magic. Earth spells are the optimal offensive choice.
- He is immune to poison, venom, cannons and freezes. Thralls DO work, so bring them.
- After three basic attacks he alternates Demonic Stomp and Demonic Charge. Both are dodgeable. You get a few ticks to step away.
- Below 500 HP the reaction window shrinks. Pre-position rather than reacting late.
- At 0 HP he heals 487 and enters phase 2, where specials spawn four projectiles dealing magic, melee AND ranged damage. You cannot pray them all off.
- Max hit 43 melee, 56+ on specials. Do not chip-tank phase 2.
What the sim brings here
Every worn slot and every inventory row below is the combat simulation's own output, at the style it ranks fastest for each account tier. Each line carries the channel that chose it: sim means the model solved it, and inherited means the value came through from the hand-authored loadout the solver starts from. Riding through a generator does not make a value derived, so those are marked rather than presented as the model's answer. A line marked unattributed carries a channel the model's own vocabulary no longer declares, so no word is put on it at all rather than one being read off the channel's spelling. Where the model has not answered a row, its own refusal is printed instead; where it has answered a row it doubts, the answer is printed with the doubt attached rather than withheld.
max tier, melee (Melee is fastest)
Worn gear: 11 of 11 slots chosen by the sim.
- Head: Oathplate helm sim
- Cape: Infernal cape sim
- Neck: Amulet of rancour sim
- Ammo: nothing sim
- Weapon: Holy scythe of vitur sim
- Body: Oathplate chest sim
- Shield: nothing sim
- Legs: Oathplate legs sim
- Hands: Ferocious gloves sim
- Feet: Avernic treads (max) sim
- Ring: Bellator ring sim
The model doubts this gear (tied with an identical item, so enumeration order decided): the head, weapon, body, legs slots each hold an item the model cannot tell apart from an alternative the search could equally have taken, re-scored identical in this row's own bag. Enumeration order decided it, so the sim had NO REASON; that is not the same as the pick being wrong. SOLVED_GEAR_TIES names them.
Inventory: 9 of 10 rows chosen by the sim, 1 carrying no channel at all.
- Dragon claws sim
- Cowbell amulet sim
- Halibut x2 sim
- Super combat potion(4) sim
- Zamorak brew(4) sim
- Super restore(4) x14 sim
- Saradomin brew(4) x2 sim
- Abyssal potato sim
- Cooked moonlight antelope x2 sim
- Max cape ruled
Spellbook: Lunar. Grants Vengeance. Gave up Resurrect Greater Ghost.
Trip: about 29.07 kills in 36 minutes, limited by prayer.
mid tier, melee (Melee is fastest)
Worn gear: 11 of 11 slots chosen by the sim.
- Head: Oathplate helm sim
- Cape: Infernal cape sim
- Neck: Amulet of torture sim
- Ammo: Ancient blessing sim
- Weapon: Soulreaper axe sim
- Body: Oathplate chest sim
- Shield: nothing sim
- Legs: Oathplate legs sim
- Hands: Ferocious gloves sim
- Feet: Avernic treads (max) sim
- Ring: Bellator ring sim
The model doubts this gear (tied with an identical item, so enumeration order decided): the head, neck, ammo, body, legs slots each hold an item the model cannot tell apart from an alternative the search could equally have taken, re-scored identical in this row's own bag. Enumeration order decided it, so the sim had NO REASON; that is not the same as the pick being wrong. SOLVED_GEAR_TIES names them.
Inventory: 7 of 8 rows chosen by the sim, 1 carrying no channel at all.
- Dragon claws sim
- Cowbell amulet sim
- Super combat potion(4) sim
- Saradomin brew(4) x5 sim
- Super restore(4) x12 sim
- Zamorak brew(4) x4 sim
- Abyssal potato sim
- Teleport to house (tablet) ruled
Spellbook: Lunar. Grants Vengeance. Gave up Resurrect Greater Ghost.
Trip: about 16.74 kills in 30 minutes, limited by prayer.
budget tier, melee (Melee is fastest)
Worn gear: 11 of 11 slots chosen by the sim.
- Head: Oathplate helm sim
- Cape: Ardougne cloak 2 sim
- Neck: Amulet of glory sim
- Ammo: nothing sim
- Weapon: Soulreaper axe sim
- Body: Oathplate chest sim
- Shield: nothing sim
- Legs: Oathplate legs sim
- Hands: Barrows gloves sim
- Feet: Avernic treads sim
- Ring: Bellator ring sim
The model doubts this gear (tied with an identical item, so enumeration order decided): the head, neck, body, legs slots each hold an item the model cannot tell apart from an alternative the search could equally have taken, re-scored identical in this row's own bag. Enumeration order decided it, so the sim had NO REASON; that is not the same as the pick being wrong. SOLVED_GEAR_TIES names them.
Inventory: 6 of 7 rows chosen by the sim, 1 carrying no channel at all.
- Cowbell amulet sim
- Super combat potion(4) x3 sim
- Super restore(4) x13 sim
- Saradomin brew(4) x5 sim
- Zamorak brew(4) x2 sim
- Abyssal potato sim
- Ring of dueling(8) ruled
Spellbook: Lunar. Grants Vengeance. Gave up Resurrect Greater Ghost.
Trip: about 15.99 kills in 33 minutes, limited by prayer.
What each of those badges means
- derived:access (sim): ACCESS_KEYS: the item the encounter page says you must bring, with the sentence attached, and dropped where the account's diary removes the requirement.
- derived:ascent (sim): an accepted coordinate-ascent move: betterThan() preferred this candidate over the incumbent under the row objective and band. The weapon+ammo+shield pairing and the crystal set arrive here too, because both are offered to the same acceptance test.
- derived:composed (sim): balanceInventory() sized this row from the derived supply menu. The menu enumerates CONSUMABLES and narrows by style, tier and price; it is not the authored bag.
- derived:empty (sim): the finished loadout leaves this slot EMPTY, and that is an ANSWER rather than a gap: a two-handed weapon forfeits the shield and a weapon that stores its own ammunition frees the ammo slot. Recorded so a null slot is never read as unprovenanced.
- derived:seedWeapon (sim): the weapon the ascent BEGAN from, taken off the dps-ranked weapon shortlist, or the forced weapon of a multi-start seed. Never off a start loadout.
- derived:spec (sim): a carried special-attack weapon PROPOSED by `specPlan` (specchoice.js), which prices every SPEC_ATTACKS weapon that deals damage or drains defence on top of the bag solved without one, and KEPT by `judgeSpecArms` only where the composed bag with it beats the bag without it under `compareScores`. The row's `kpt.specWeapon` carries both arms.
- derived:travel (sim): travelPlan(): the way IN, ranked out of the derived transport graph against this account's own unlocks, rather than copied from whatever a human typed. The way OUT is a separate channel (`ruled:escape`) because it is a typed choice, not a ranking.
- ruled:escape (ruled): escapeLeg(): the way OUT, taken from the typed per-tier table ESCAPE_PLAN and judged against the account, with nothing substituted and no fallback ladder. The ACCOUNT CHECK is a derivation; the CHOICE of item is not, so this is not a `derived:` channel. ESCAPE_PLAN carries no attributedTo field (PROVENANCE_BACKLOG: silent-and-unattributed), so this channel does not claim one either.