Quickstart
This walks you from a fresh install to a live bashing run. nexBash is driven from
the in-game command line with the nb alias and configured through a dialog.
1. Confirm your class is supported
nb help
The help output lists every command and the supported classes. nexBash selects the strategy for your class automatically on login and whenever your class changes. If your class is unsupported, nexBash will still navigate and pick targets, but it won't run class attacks.
2. Open configuration
nb config
The dialog has three tabs:
| Tab | Purpose |
|---|---|
| nexBash Options | Global toggles and battlerage rage reserves |
| Class Configuration | Per-class attack/battlerage priority and profiles |
| Area Configuration | Per-area settings, target priorities, and NPC combat flags |
Edits are a draft — nothing reaches the live runtime until you Save. Cancel discards the draft.
3. Review your options
On nexBash Options, confirm the global toggles (in-game notices, use rage to raze, swap on shield, use morimbuul) and the three battlerage reserves (shield, CC, general). Defaults are sensible; see Options.
4. Check area configuration
On Area Configuration, pick the area you intend to bash. On the Area Settings sub-tab, configure the target threshold and any avoid targets. On the Target Priorities sub-tab, targets are tried top-to-bottom. You can:
- Add an NPC by exact (case-sensitive) name, or pick one From room.
- Drag to reorder the priority list.
- Select a target and toggle its combat flags (can shield, can web, should CC, …).
Save when done.
5. Start bashing
Walk to the area (or its start room) and run:
nb start
nexBash resolves the area for your location, enables its reflexes, begins the session scoreboard, and greets the run. It then scans the room, fights, and tracks your progress.
Other run commands:
| Command | Effect |
|---|---|
nb stop | Stop bashing and report the run summary. |
nb clear | Reload the current area and (re)start — useful after editing targets. |
See the full list in the Commands guide.
6. Verify live state
While running, inspect a read-only snapshot in the console:
nexBash.state.system; // { version, enabled }
nexBash.state.area; // { id, name, targetThreshold }
nexBash.state.combat; // { hasTarget, target, targetCount }
nexBash.state.session; // { kills, gold, elapsedMs }
For a complete, copyable debug snapshot:
JSON.stringify(nexBash.state, null, 2);
7. Save a profile (optional)
If you tuned your class priorities for a specific situation (solo vs. group, a safe ramp, etc.), save it as a named profile so you can switch back later:
nb profile save solo
nb profile group
nb profile
See Profiles.