ROARemoteTrigger — verification and decisions roadmap
Not an implementation approval: This document records test plans and options; no executable file was changed.
Current implementation baseline
- Installable ROARTrigger 1.32, Wrath 3.3.5 /
Interface 30300. - Multiple numbered configurations with per-instance chance, cooldown and emote IDs.
- Shared master emote list with initial ROAR and per-character
ROGUDB.profiles[name-realm]. hooksecurefunc("UseAction", ...)when available; fallback wrapper executes original action before addon reaction.- Independent fallback: default 5/1000, gated after success for 2s, only for action slots 1–200.
- Reminder after 420s since last recorded roar, 73s repeat throttle, checked on action activity.
- Lifetime and last-hour emote statistics, with periodic action-triggered reporting.
/rogu inviteuses 33 guild-text alternatives; no Roarboard feature.- No automated test suite or in-game verification recorded in this audit.
Priority 0 — installation, action hook and compatibility
- Install source in
Interface/AddOns/ROARTrigger/under a genuine target Wrath 3.3.5 client, and test TOC recognition, login, reload and slash command registration. - Verify whether
hooksecurefuncexists and is permitted for the exact client distribution; record which hook branch executes. - Confirm the normal
UseActionstill runs and that a failed spell attempt can trigger an emote; do not describe source inspection as proof that the hook works. - Check load order/interactions with other
UseActionhooks (RoarGuild, ROARRunlimited and any installed action-based addons), including potential double responses. - Verify an action slot can produce both its configured instance emote and independent fallback on one press.
Priority 1 — persistence and user commands
- Run
/rogu watch,slot1,chance1,timer1,emote,emote1,info,resetcd,reset,on/offand manualroar. - Test chance 0/100, fallback chance 0/1000, short/long timers, invalid or fractional slot/instance inputs, and multiple instances watching one slot.
- Confirm that a failed instance chance consumes its interval, but a failed fallback chance does not advance
fallback.last. - Test initial login timing gates and persisted configurations, plus profile switching across characters/realms and one-time migration of legacy root
ROGUDBfields. - Verify hourly statistic reports, rolling counts, and the action-triggered seven-minute reminder without assuming background delivery.
- Test manual
/rogu roarand unsupported emote tokens. Check whether/rogu offleaves manual actions available as source suggests. - Verify that the
invitenumeric channel matches the intended chat before sending text; avoid broadcasting during test setup.
Priority 2 — narrative and usability questions
- Compare this client adaptation to the historically adjacent
RoarGuildrepo at source/commit level and document what is shared and what is different without inventing a merge history. - Decide whether per-instance slot discovery and emote-ID configuration are sufficiently learnable.
- Review whether runtime state and last-hour reporting fit the non-performance character-expression direction.
- Confirm the 33 recruitment messages are appropriate for target-server channel and character limits.
Open choices for Babuni.dev, not approved changes
- Should both auto paths be allowed to emit on the same button press?
- Should a user have a dedicated toggle for fallback or reminders (currently defaulted/limited by commands)?
- Should per-instance emote IDs be easier to manage without a full GUI?
- Should the project ever merge back into RoarGuild, or stay a separate Wrath adaptation?
- What concrete client versions/servers should the user-facing README explicitly support after actual tests?
No milestones are declared “done” merely because the Lua source contains their intended implementation.
Document information
Creator: Babuni.dev