A very simple step-counter add-on for World of Warcraft (Retail, Classic, and
Classic Era/"Forever").
How it works
WoW has no real step data (the game doesn't track that), so the addon works out
how many steps you've "walked" from how far your character has actually moved
(speed × time), divided by an average stride length. It's an approximation, but
gives a fun and reasonably realistic number for running, swimming, and normal
travel. Mounted travel and flight paths are excluded on purpose, since that's
not really "walking".
Installation
1. Unzip the file.
2. Copy the whole StepCounter folder into:
- World of Warcraft/_retail_/Interface/AddOns/
- and/or `World of Warcraft/_classic_/Interface/AddOns/` (or _classic_era_,
etc.)
3. Start or restart WoW, and make sure "StepCounter" is checked on the login
screen's AddOns list.
Usage
A small window appears at the top of the screen showing your total step count.
You can drag it anywhere you like.
Slash commands:
- /steps reset – reset the total counter
- /steps session – show this session's total (in the currently selected unit)
- /steps show /steps hide – show/hide the window
- /steps lock - /steps unlock – lock/unlock the window's position
- /steps lang en|no|de|fr|es|ru – switch the text language (default: English)
- /steps unit steps – show steps (default)
- /steps unit km – show distance in kilometers
- /steps unit mi – show distance in miles
Right-click menu
Right-click the window for a simple options menu: pick a language, pick what to
show (steps/km/miles), adjust the window's size with a slider (50%–200%), lock
the window's position (so it doesn't move by accident), reset the counter, or
hide the window. All choices are saved per character.
About "steps" in WoW
WoW doesn't track real steps at all — there's no official step definition in
the game. What the addon actually measures is the real distance you've moved,
in yards (a genuine WoW unit, derived from speed × time), and the "steps" number
is just that distance divided by an assumed average stride length
(0.83 yards ≈ 0.75 m). Kilometers and miles are therefore a more "genuine" unit
than steps, since they're a plain unit conversion of the same distance without
that assumption.
Language support
The addon supports English, Norwegian, German, French, Spanish, and Russian. On
first install, it auto-picks a language based on your game client's locale (German,
French, Spanish, or Russian clients get their own language; everyone else defaults
to English). You can change it any time via right-click on the window, or with
`/steps lang en|no|de|fr|es|ru`. The choice is saved per character.
Notable behavior
- The command list is printed to chat automatically every time the addon loads
(login/reload).
- Big numbers are shortened automatically, e.g. `10.2K` instead of `10234`, and
`1.5M` for millions, so the text doesn't get unreadably long over a long session.
- Distance stops counting while mounted or on a flight path, so the number
reflects actual walking/running/swimming.
About the Interface version
The .toc files have fixed `## Interface` numbers, which can go stale after a
patch. If the addon doesn't show up in your AddOns list after an update:
- Check "Load out-of-date AddOns" in the AddOns menu, or
- Update the number in the `.toc` file to your client's current Interface
number (check it in-game with /dump select(4, GetBuildInfo())`).

