Method Raid Tools — Full backport for WotLK 3.3.5a
Modern raid tools on the 3.3.5a client
A complete backport of the Method Raid Tools addon from the retail WoW client to version 3.3.5a (Wrath of the Lich King).
A merge of the last WotLK release of MRT (4840) and the modern retail version (5240), with compatibility for private servers.
Modules · Installation · Advanced Features · Slash Commands · Credits
Method Raid Tools (MRT) is a comprehensive raid utility addon: notes, timers, reminders, readiness checks, combat analysis, and more. This repository is a full backport of MRT (based on versions 4840 + 5240) to the WoW 3.3.5a (WotLK) client.
The addon works on any WotLK private server. When used with a patched client (e.g., Awesome WotLK), it automatically takes advantage of native APIs (NamePlates, VoiceChat, etc.).
- Note — shared raid notes with icons, timers (
{time:...}), personal assignments, and multiple boss pages. Syncs with raid leader. - VisNote (Visual Note) — graphical note builder: drop boss icons, player tokens, markers and arrows on a canvas, then broadcast the picture alongside the text note.
- Reminder — the built-in reminder engine (a "WeakAuras-lite" inside MRT). Triggers on spells, auras, casts, distance, raid composition, BigWigs/DBM events. Boss timings for WotLK, TBC and Vanilla raids are bundled (imported from DBM-Warmane).
- Timers — pull timer, break timer, custom raid timers, dynamic pull timer (spec‑optimal window).
- Raid Cooldowns (ExCD2) — external CD bars: defensives, raid CDs (Divine Hymn, Tranquility, AMZ, etc.), Innervate, brez. Highlights on nameplates when a watched CD is ready.
- Interrupts — kick rotation tracker: interrupt log, per‑target assignments, nameplate highlights, "next kicker" announcer.
- Raid Check — food/flask/runes/Vantus/raid buffs/durability checker. CTRA/oRA3 interop, autonomous inspect‑based durability scan, one‑click ready check.
- Raid Groups — saved raid layouts (profiles) you can apply with one command.
- Invite Tool — auto‑invite, disband, reinvite, keyword‑based invite lists.
- Auto Logging — automatically toggles
/combatlogon pull and off on wipe/kill. - Encounter — server‑agnostic encounter start/end detection (shim for
ENCOUNTER_START/END). - Pets — pet‑owner mapping for correct damage/cd attribution.
- WhoPulled — "who pulled the boss?" detector with chat callout.
- Inspect / Inspect Viewer — async inspection of gear, gems, enchants, talents (main tree), set bonuses, and item levels across the raid.
- Loot History — local loot log filtered by player/boss/instance.
- Loot Link — posts the entire loot window to chat with
/rt loot.
- BossWatcher (Fight Log) — in‑game combat‑log analyzer. Tabs: Damage, Healing, Buffs/Debuffs, Enemy Casts, Player Spells, Power, Interrupts/Dispels, Tracking, Death Log, Positions. Full phase support, fight persistence across reloads, memory cap protection for 32‑bit clients (see below).
- WA Checker — checks WeakAuras versions across the raid.
- Profiles — export/import addon profiles between characters.
- Download the latest release (or clone this repository).
- Extract the archive.
- Important: the addon folder must be named exactly
MRT(GitHub ZIPs extract with a-mastersuffix — rename it). - Move the
MRTfolder into: \Interface\AddOns\ - No need to install
!!!ClassicAPI— all missing APIs (Mixin, CreateColor, SetGradient, etc.) are shimmed inCompat335.lua. - Enable the addon on the character‑select screen and launch the game. Type
/mrt(or/rt,/exrt,/ert,/raidtools,/methodraidtools) to open.
- Built and tested on WoW 3.3.5a (Interface
30300, build12340). - Works on any WotLK private server (developed on Warmane).
- On the patched Awesome WotLK client, natively uses
NAME_PLATE_UNIT_ADDED,C_NamePlate.*,C_VoiceChat.*when available.
Retail MRT records every CLEU event into Lua tables. On a 64‑bit client this is fine; on a 32‑bit 3.3.5a client a long progress night will OOM the game. This backport adds a per‑fight memory budget (configurable in MRT/BossWatcher.lua):
| Cap | Default | What it limits |
|---|---|---|
BW_AURA_CAP |
30 000 | Total aura applies/removes per fight |
BW_CAST_CAP_PER_SOURCE |
5 000 | Cast events per source per fight |
BW_GRAPH_CAP |
1 500 | DPS/HPS graph data points per fight |
BW_TRACKED_GUID_CAP |
1 000 | Distinct tracked GUIDs per fight |
BW_TOTAL_BUDGET_KB |
150 MB | Cumulative budget across saved fights |
When a cap is hit, MRT prints a warning and truncates only the granular log (totals remain accurate). Two extra toggles in /mrt → BossWatcher options:
- Disable buffs & debuffs — skips aura logging entirely (massive memory saving).
- Reduced detail (5s segments) — increases segment interval from 1s to 5s (∼5× memory reduction).
All commands accept any of these prefixes: /rt, /exrt, /ert, /mrt, /raidtools, /methodraidtools.
| Command | Description |
|---|---|
/rt |
Open MRT options window |
/rt set |
Open options (alias) |
/rt icon |
Toggle minimap icon |
/rt getver |
Ask raid for MRT version |
/rt getverg |
Ask guild for MRT version |
/rt quit |
Disable MRT until reload |
/rt profiler |
Open CPU profiler window |
/rl |
Reload UI (registered by MRT) |
| Command | Description |
|---|---|
/rt note (/rt n) |
Toggle on‑screen note window |
/rt editnote |
Open Notes tab in options |
/rt note set <name> |
Switch to and broadcast saved note <name> |
/rt note show <name> |
Open extra window for note <name> |
/rt note timer |
Fire ENCOUNTER_START/END for testing timers |
/rt note starttimer <name> |
Start custom note timer |
/rt note synctimer <name> |
Sync custom note timer with raid |
/rt note phase <N> |
Advance note phase counter to N |
| Command | Description |
|---|---|
/rt pull |
10‑second pull timer |
/rt pull <X> |
X‑second pull timer |
/rt afk <X> |
X‑minute break timer (0 = cancel) |
/rt timer <NAME> <X> |
Custom raid timer |
/rt mytimer <X> |
Local countdown to X seconds |
/rt dpt |
Dynamic Pull Timer (spec‑optimal time) |
| Command | Description |
|---|---|
/rt mark 1..4 |
Apply mark groups 1‑4 (configured in MarksSimple) |
/rt mark 5 |
Clear all marks |
/rt mb / /rt mm |
Toggle floating Marks Bar |
| Command | Description |
|---|---|
/rt raidgroup <name> |
Apply saved raid layout <name> |
/rt inv |
Auto‑invite |
/rt dis |
Disband raid |
/rt reinv |
Disband + reinvite raid |
/rt invlist <N> |
Invite from preset list N |
| Command | Description |
|---|---|
/rt check |
Open raid buffs/consumables window |
/rt food |
Print missing food (local) |
/rt foodchat |
Announce missing food to chat |
/rt flask |
Print missing flasks (local) |
/rt flaskchat |
Announce missing flasks to chat |
/rt potion |
Print missing potion users |
/rt potionchat |
Announce missing potion users |
/rt check r / rc |
Check runes (DK runeforges/runescrolls) |
/rt check v / vc |
Check Vantus runes |
/rt check b / bc |
Check raid buffs |
| Command | Description |
|---|---|
/rt roster |
Save current raid roster snapshot |
| Command | Description |
|---|---|
/rt cd |
Toggle Raid CD bars on/off |
/rt runcd <id> <name> |
Force‑trigger a CD (debug) |
/rt resetcd <id> <name> |
Reset a CD to ready (debug) |
/cddebug |
Toggle CD debug logging |
| Command | Description |
|---|---|
/rt raid |
Open Inspect Viewer (gear/talents) |
/rt loot |
Link loot window contents to chat |
| Command | Description |
|---|---|
/rt fl (/rt bw) |
Open Fight Log window |
/rt fl s / start |
Manually start logging current fight |
/rt fl e / end |
Manually stop logging |
/rt fl c / clear |
Clear in‑memory fight buffer |
/rt fl reset |
Wipe saved‑fights buffer |
/rt fl save |
Save current fights to SavedVariables |
/rt fl phase |
Advance active phase counter |
/rt fl allenergy |
Toggle "log all energy" debug mode |
| Command | Description |
|---|---|
/rt rem ver |
Query raid for Reminder DB version |
| Command | Description |
|---|---|
/mrtcleu on |
Enable CLEU sniffer (prints every spell event) |
/mrtcleu off |
Disable sniffer, print summary |
/mrtcleu status |
Show CLEU dispatcher wiring status |
/rt profiler |
CPU profiler |
/cdtalread |
Talent broadcast debug |
- Original addon: Method Raid Tools Team
- WotLK 3.3.5a backport: ExoJdi
- Boss timings database: Zidras / DBM-Warmane
- Testing & community support
Модули · Установка · Расширенные возможности · Команды слэша · Благодарности
Method Raid Tools (MRT) — набор инструментов для рейдовой игры. Этот репозиторий содержит полный бэкпорт MRT (версии 4840 + 5240) для клиента WoW 3.3.5a (WotLK).
- Note — рейдовые заметки с иконками, таймерами и синхронизацией.
- VisNote — визуальный редактор заметок (игровое поле с иконками).
- Reminder — движок напоминаний (триггеры на заклинания, ауры, касты, фазы боссов). Встроены тайминги для всех боссов WotLK/TBC/Vanilla.
- Timers — пулл-таймер, таймер перерыва, пользовательские таймеры.
- Raid Cooldowns (ExCD2) — панель внешних кулдаунов рейда.
- Interrupts — трекер кик-ротации.
- Raid Check — проверка расходников и баффов.
- Raid Groups — сохранённые раскладки групп.
- Invite Tool — авто-приглашение, реинвайт.
- Auto Logging — автоматический
/combatlog.
- Inspect Viewer — просмотр экипировки, талантов, камней и чарок всего рейда.
- Loot History — лог выпавшего лута.
- Loot Link — отправка содержимого лута в чат.
- BossWatcher — встроенный анализатор логов с вкладками урона, исцеления, кастов, прерываний и т.д. Защита от переполнения памяти.
- WA Checker — проверка версий WeakAuras.
- Profiles — экспорт/импорт профилей.
- Скачайте релиз или клонируйте репозиторий.
- Распакуйте архив.
- Важно: папка должна называться ровно
MRT. - Переместите
MRTв\Interface\AddOns\. !!!ClassicAPIне требуется — все шимы уже внутри.- Включите аддон в игре и введите
/mrt.
- WoW 3.3.5a (Interface
30300). Работает на любом WotLK-сервере.
В MRT/BossWatcher.lua заданы лимиты памяти на бой. При достижении лимита старое сохранение удаляется, а не вызывает вылет клиента. В настройках BossWatcher можно отключить запись ауэр или уменьшить детализацию графиков.
Основные префиксы: /rt, /mrt, /exrt, /ert, /raidtools, /methodraidtools.
| Команда | Описание |
|---|---|
/rt |
Открыть настройки |
/rt pull [X] |
Пулл-таймер |
/rt check |
Проверка расходников |
/rt note |
Показать заметки |
/rt fl |
Открыть боевой лог |
/rt cd |
Панель кулдаунов |
/rt raid |
Инспектор экипировки |
/rt loot |
Отправить лут в чат |
/rt roster |
Сохранить состав рейда |
/rt inv / /rt dis |
Пригласить / расформировать |
Полный список команд см. в английской версии.
- Оригинальный аддон: Команда Method Raid Tools
- Бэкпорт: ExoJdi
- Тайминги боссов: Zidras / DBM-Warmane
Если вы нашли баг, пожалуйста, откройте issue на GitHub:
https://github.com/ExoJdi/Method-Raid-Tools-3.3.5a/issues
Приложите:
- Описание что произошло и что ожидалось.
- Шаги воспроизведения.
- Скриншоты, ошибку Lua (если есть).
- Результат
/mrtcleu status(если уместно).
Если бэкпорт спас ваш рейд, вы можете поблагодарить автора:
boosty.to/exojdi
Удачи на пуллах! — exojdi