Filger is a minimalistic buff/debuff tracker for World of Warcraft. A single addon folder serves every supported client and should look the same on all of them.
Filger is being revived after a long break. Most of it is still pending in-game verification.
| Client | Interface |
|---|---|
| Retail (Midnight) | 120105 |
| Classic Forever | 16001 |
| Classic Era | 11509 |
| Classic TBC | 20506 |
| Classic WotLK (Titan) | 38002 |
| Classic MoP | 50504 |
Cataclysm is not supported.
| Frame | Unit | Tracks |
|---|---|---|
PLAYER_DEBUFFS |
player |
Debuffs |
PLAYER_AURAS |
player |
Buffs cast by the player |
PLAYER_BUFFS |
player |
Buffs |
TARGET_DEBUFFS |
target |
Debuffs |
TARGET_AURAS |
target |
Buffs |
FOCUS_DEBUFFS |
focus |
Debuffs |
BOSS_DEBUFFS |
player |
Debuffs applied by bosses |
PLAYER_COOLDOWNS |
player |
Spell and item cooldowns |
Spells shown or hidden per client are listed in data/.
On Retail, while auras and cooldowns are restricted (secret values), only listed spells are tracked and timers use Blizzard's countdown numbers.
/filger help- List all available commands.
There is no in-game configuration. Frames are defined in config.lua.
Please report Lua errors as issues.
- Required: none.
- Optional: Tainted or Tukui. When either is loaded, Filger uses its API instead of its own.
- Download the latest version of Filger
- Backup your Interface and WTF folders.
- Delete the Cache and WTF folders for a clean install.
- Copy the Filger folder into the client's AddOns folder.
World of Warcraft/_retail_/Interface/AddOnsWorld of Warcraft/_classic_era_/Interface/AddOns
- Now you're ready to launch World of Warcraft.
To install from git, clone with submodules: the bundled libraries in libs/ are git
submodules, and the addon won't load without them.
# clone the repository along with submodules
git clone --recurse-submodules git@github.com:lua-wow/Filger.git# clone just the main repository
git clone git@github.com:lua-wow/Filger.git
# initialize/clone submodules
git submodule update --init --recursiveStatic analysis uses luacheck, configured in .luacheckrc.
Requirements: Lua 5.1, LuaRocks and luacheck (luarocks install luacheck).
# list available make commands
make help
# lint the whole addon (submodules under libs/ are excluded)
make check
# lint a directory or a single file, showing warning codes
luacheck core/
luacheck Filger.lua --codesWhen using a new WoW API function, frame or constant, add it to read_globals in .luacheckrc.
Globals the addon intentionally sets or mutates go in globals.
- Nils Ruesch, Shestak, Affli, Garagar, hidekki, FourOne and Tukz.
- Tukui by Tukz, the visual reference.
- LibStub by Kaelten.
Please, see LICENSE file.
