Categories / Addons / Method-Raid-Tools-3.3.5a

Method-Raid-Tools-3.3.5a

GitHub: ExoJdi/Method-Raid-Tools-3.3.5a

 

English

About

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.).

 

Modules

Raid coordination

  • 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 /combatlog on 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 & Loot

  • 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.

Combat analysis — Fight Log (BossWatcher)

  • 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).

Other

  • WA Checker — checks WeakAuras versions across the raid.
  • Profiles — export/import addon profiles between characters.

 

Installation

  1. Download the latest release (or clone this repository).
  2. Extract the archive.
  3. Important: the addon folder must be named exactly MRT (GitHub ZIPs extract with a -master suffix — rename it).
  4. Move the MRT folder into: \Interface\AddOns\
  5. No need to install !!!ClassicAPI — all missing APIs (Mixin, CreateColor, SetGradient, etc.) are shimmed in Compat335.lua.
  6. Enable the addon on the character‑select screen and launch the game. Type /mrt (or /rt, /exrt, /ert, /raidtools, /methodraidtools) to open.

Compatibility

  • Built and tested on WoW 3.3.5a (Interface 30300, build 12340).
  • 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.

 

Advanced Features

Fight Log memory cap fix (32‑bit WoW)

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):

CapDefaultWhat it limits
BW_AURA_CAP30 000Total aura applies/removes per fight
BW_CAST_CAP_PER_SOURCE5 000Cast events per source per fight
BW_GRAPH_CAP1 500DPS/HPS graph data points per fight
BW_TRACKED_GUID_CAP1 000Distinct tracked GUIDs per fight
BW_TOTAL_BUDGET_KB150 MBCumulative 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).

 

Slash Commands

All commands accept any of these prefixes: /rt, /exrt, /ert, /mrt, /raidtools, /methodraidtools.

Core

CommandDescription
/rtOpen MRT options window
/rt setOpen options (alias)
/rt iconToggle minimap icon
/rt getverAsk raid for MRT version
/rt getvergAsk guild for MRT version
/rt quitDisable MRT until reload
/rt profilerOpen CPU profiler window
/rlReload UI (registered by MRT)

Note

CommandDescription
/rt note (/rt n)Toggle on‑screen note window
/rt editnoteOpen 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 timerFire 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

Timers

CommandDescription
/rt pull10‑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 dptDynamic Pull Timer (spec‑optimal time)

Marks & World Markers

CommandDescription
/rt mark 1..4Apply mark groups 1‑4 (configured in MarksSimple)
/rt mark 5Clear all marks
/rt mb / /rt mmToggle floating Marks Bar

Raid Groups

CommandDescription
/rt raidgroup <name>Apply saved raid layout <name>
/rt invAuto‑invite
/rt disDisband raid
/rt reinvDisband + reinvite raid
/rt invlist <N>Invite from preset list N

Raid Check

CommandDescription
/rt checkOpen raid buffs/consumables window
/rt foodPrint missing food (local)
/rt foodchatAnnounce missing food to chat
/rt flaskPrint missing flasks (local)
/rt flaskchatAnnounce missing flasks to chat
/rt potionPrint missing potion users
/rt potionchatAnnounce missing potion users
/rt check r / rcCheck runes (DK runeforges/runescrolls)
/rt check v / vcCheck Vantus runes
/rt check b / bcCheck raid buffs

Attendance

CommandDescription
/rt rosterSave current raid roster snapshot

Raid Cooldowns (ExCD2)

CommandDescription
/rt cdToggle Raid CD bars on/off
/rt runcd <id> <name>Force‑trigger a CD (debug)
/rt resetcd <id> <name>Reset a CD to ready (debug)
/cddebugToggle CD debug logging

Inspect / Loot

CommandDescription
/rt raidOpen Inspect Viewer (gear/talents)
/rt lootLink loot window contents to chat

Fight Log (BossWatcher)

CommandDescription
/rt fl (/rt bw)Open Fight Log window
/rt fl s / startManually start logging current fight
/rt fl e / endManually stop logging
/rt fl c / clearClear in‑memory fight buffer
/rt fl resetWipe saved‑fights buffer
/rt fl saveSave current fights to SavedVariables
/rt fl phaseAdvance active phase counter
/rt fl allenergyToggle "log all energy" debug mode

Reminder

CommandDescription
/rt rem verQuery raid for Reminder DB version

Debug

CommandDescription
/mrtcleu onEnable CLEU sniffer (prints every spell event)
/mrtcleu offDisable sniffer, print summary
/mrtcleu statusShow CLEU dispatcher wiring status
/rt profilerCPU profiler
/cdtalreadTalent broadcast debug

 

Credits

  • 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 — отправка содержимого лута в чат.

Анализ боя — Fight Log

  • BossWatcher — встроенный анализатор логов с вкладками урона, исцеления, кастов, прерываний и т.д. Защита от переполнения памяти.

Другое

  • WA Checker — проверка версий WeakAuras.
  • Profiles — экспорт/импорт профилей.

 

Установка

  1. Скачайте релиз или клонируйте репозиторий.
  2. Распакуйте архив.
  3. Важно: папка должна называться ровно MRT.
  4. Переместите MRT в \Interface\AddOns\.
  5. !!!ClassicAPI не требуется — все шимы уже внутри.
  6. Включите аддон в игре и введите /mrt.

Совместимость

  • WoW 3.3.5a (Interface 30300). Работает на любом WotLK-сервере.

 

Расширенные возможности

Защита памяти Fight Log (32-битный клиент)

В 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 (если уместно).

Donate / Поддержать

Если бэкпорт спас ваш рейд, вы можете поблагодарить автора:
boosty.to/exojdi

Удачи на пуллах! — exojdi

Related articles