Skip to main content
Four plugins cover combat: a profile-driven fighter, a world-boss follower, a minigame automation, and a passive awareness helper.

AIO Fighter

FighterPlugin (n3fighter, disabled by default) runs a profile-driven combat loop with a strict one-command-per-tick controller. Named versioned profiles (JSON) live in the plugin’s config group and define targets, packages, anchors, safespots, supplies, banking, and loot policy.

Tick priority

The controller evaluates a strict priority matrix each tick so safety beats greed:
  1. Terminal safety: break handler, death recovery, goals complete, emergency teleport.
  2. Restock: bank travel and reconciliation.
  3. Looting and maintenance: bone handling, then loot handling and loot waiting.
  4. Combat readiness: travel, safespot return, setup.
  5. Engagement: special attack, fight maintenance, attack, downtime alchemy.
Because looting ranks above engagement, the fighter claims drops before pulling another monster. When a target dies, a three-tick window waits for loot to materialize before the bot moves on, and ground-item queries filter to items owned by the local player or party.

Safespots and threat map

The fighter uses a lazy-return approach: instead of locking to the configured safespot tile, it holds ground whenever its current tile is not threatened by an aggressive target’s line-of-sight and range (checked within ten tiles), and returns to the safespot only when the tile becomes compromised.

Emergency teleport

Configure an emergency teleport health threshold and item ID. When hitpoints fall below the threshold and no food remains, the controller overrides all other actions to break or rub the teleport item.

Extras

  • Downtime alchemy: casts High Level Alchemy on junk when idle, validating the spellbook and reading runes from inventory or any rune pouch tier.
  • Scene integration: hull tracking on targets, tile markers for the combat anchor (green) and safespot (cyan), and Shift right-click menu entries on tiles and NPCs to set the anchor, safespot, or targets directly.
  • Death recovery: records the death location, rejects Wilderness and a second death during recovery, walks back, and reclaims through a visible grave action or a verified Death’s Domain entrance, never through a guessed coordinate.
  • Breaks: active-only break tracking; the input lock releases when idle, stopped, or disabled.

Gemstone Crab Killer

CrabKillerPlugin (n3crabkiller, disabled by default) supervises a fight against the Gemstone Crab world boss in the Tlati Rainforest. The crab’s health drains on a server timer of roughly ten minutes per nest, after which it burrows and relocates. The plugin latches the burrow chat message and runs one relocation cycle: wait a jittered relocate delay (4-9 s by default), optionally mine the shed shell, crawl through the nest cave, verify arrival, wait a jittered engage delay (2-5 s), and attack again.

Prerequisites

  • Members world; Children of the Sun completed.
  • Start already standing at the Tlati Rainforest nests, equipped and supplied. The plugin does not travel, bank, or restock.
  • A pickaxe in inventory if shell mining is enabled.

Configuration

Stops and safety

Death (the dialogue is acknowledged, then the run stops), leaving the recorded nest areas (out_of_area), and recovery exhaustion all stop the run. Break starts defer to low-action windows so a break never interrupts combat or cave travel, with a bounded override if the fight runs long.
Nest area evidence ships empty until in-client data gathering completes, so the plugin fails closed and stops with out_of_area when enabled. It will not run until that evidence is recorded.

Guardians of the Rift

GuardiansRiftPlugin (n3guardiansrift, disabled by default) automates the Guardians of the Rift loop: barrier entry and game-busy waiting, pregame cells and guardian-fragment mining, regular/large/huge remains mining, portal entry and altar exit, essence and rune crafting, power guardian and cell placement, rune deposit or configured dropping, and essence-pouch management with degraded-pouch repair through Cordelia, NPC Contact, or a visible Dark Mage. The altar selector evaluates access gates (levels, quests, talismans), your ignore list, configured Blood or Death priority, and point balancing between Elemental and Catalytic. Pouch capacity, degradation detection, and fill/empty planning come from the shared essence pouch planner; a runecrafting cape or Redwood lantern prevents degradation. Excluded from scope: banking, full travel automation, guardian/chisel crafting, and Abyss travel. The controller issues one result-aware action per tick, registers active-only with the break handler, and releases the input lock while break-paused.

Combat Awareness

CombatAwarenessPlugin (combatawareness) is a passive helper that tracks your combat session, surfaces reminders and an overlay, and optionally re-attacks the tracked NPC through NPCActions.interact(target, "Attack").
  • Randomized windows: reminder and re-attack fire at a random time inside a configured reminderMinMinutes-reminderMaxMinutes window, redrawn each cycle. A PACED re-attack keeps the cycle and retries next tick.
  • Anti-ban fidgets (opt-in, antiBanEnabled, default off): right-click a nearby ground item, nudge the camera with an arrow key, flick to a random side tab and back, or right-click a passing player or NPC. Gaps are randomized between antiBanMinMinutes and antiBanMaxMinutes. Gestures are real canvas events, only scheduled while a combat session is active, and auto-dismissed menus close with a neutral click.
Client-wide idle-logout prevention belongs to Packet Utils’ preventIdleLogout setting and never depends on Combat Awareness or any feature plugin being active.