v1.2.0 current releaseWindows 10/11 · Python 3.11+ Ledger generated from the bot repositoryPayment handled by Mollie

What is real, what is coming, what is not.

This page is the product's contract with you. Fishing is available and paid for by the licence; three roles are in development with real, tested code; four more are planned and clearly marked as design only. A status is only as strong as the tests behind it.

Ledger v1.2.0 — 1 available · 3 in development · 4 planned. Source of truth: Casinobabe/scripts/botwow_modules.py, exported to assets/modules.json and verified byte-identical at each build by npm test (modules-parity). The export is deterministic: no invented dates, no decorative counters.

Availableimplemented · tested · evidence

Fish — assistant + optimised rounds

The working core: measured float detection, persistent spot memory, planner with parity-verified rounds, background mode, F9 stop.

Shipped & verified
  • Cast → bite → catch cycle instrumented per run (median logged bite→click 308 ms)
  • Persistent memory for spots (migrations, atomic writes, export/import)
  • Route planner: nearest-neighbour + 2-opt over measured legs; 3 modes
  • Windows background capture (PrintWindow) and window-message clicks
Bounds
  • Classic 1.13 clients only, Windows 10/11
  • The runtime addon observes game state only; it never simulates input

suites: python tests/fishing_bot_test.py · node tests/run-fishing-harness.mjs  |  files: scripts/fishing_bot.py · scripts/fishing_memory.py

Available
In developmentreal code, offline-tested · in-game validation pending

Navigate — spot-to-spot movement

Minimap odometer and bounded movement controller exist as tested offline code; end-to-end travel is still being validated in game.

Exists today
  • Odometry from the minimap ghost marker (unit tests: zero drift at rest)
  • Arrival checks by observed position; bounded holds
Missing before "available"
  • Whole-route runs validated in game (screens + logs)
  • Profiles for non-fishing destinations once travel is proven

suites: python tests/fishing_bot_test.py  |  files: scripts/fishing_bot.py

In development

Inventory & vendor

Offline planner implemented and unit-tested (bag math, sell/restock lists, vendor-trip plan); the in-game data feed is the documented pending step.

Exists today
  • Free-slot math, sell list, restock list, trip plan — pure functions, offline tests
  • Defined BagSnapshot data contract (addon emitter or manual declaration)
Missing before "available"
  • BagSnapshot feed from the game (addon emitter + bridge consumption)
  • In-game validation of one full vendor round

suites: python tests/test_inventory_vendor.py  |  files: scripts/inventory_vendor.py

In development

Recovery — the death chain

State machine fully specified (death detection → ghost confirmation → corpse navigation → resurrection). Being implemented behind a disabled-by-default flag.

Exists today
  • Death detection + dialog handling already tested (they stop the bot safely today)
Missing before "available"
  • Corpse-run chain end-to-end (transitions + in-game proof)

Until this lands, the product's behaviour after character death is: stop and ask a human.

In development
Plannedwritten design only — no code, no promise, no date

Grind & combat rotations

Design phase only. Depends on a combat-detection layer (target state, spell cooldowns) that does not exist yet. No implementation shipped; nothing pretended.

Planned

Scripting — bounded custom tasks

Design phase only: a bounded task runner reusing the module primitives (movement, bag checks, waypoints), sandboxed first. No script editor ships while the concept is unproved.

Planned

Follower & quest assistance

Not committed. Would require navigation AND combat layers proven first. No date, no promise. Listed so the ledger is complete, not to market a feature.

Planned

More game clients (TBC / WotLK / Retail)

Classic 1.13 is the tested scope today. A runtime addon for TBC Anniversary exists in the repository, but client support follows core validation, per profile. The compatibility page stays the reference for what runs today.

Planned
Neverhard refusals, not roadmap items
These are not features and will never be announced: claims of undetectable operation · any promise that your account is safe from sanctions · memory reading or process injection. BOT-WOW observes pixels and sends window messages, and it can violate the game's terms of service — the compatibility page says so before you buy, not after.

Hold the ledger to its own rule

Every "shipped" claim on this page maps to a file and a test suite you can re-run. If a claim ever stops matching the code, the ledger is wrong — tell us: [email protected]