File Details
ReelMaster_v3.2.3.zip
- R
- Jun 19, 2026
- 71.13 KB
- 21
- 2.5.5
- Classic TBC
File Name
ReelMaster_v3.2.3.zip
Supported Versions
- 2.5.5
v3.2.3 — Rename, Engine Rebuild & Options Overhaul Rename • Renamed addon from ReelMasterTBC to ReelMaster — folder, TOC, all frame names, globals, SavedVariables (ReelMaster_DB), and window titles updated; internal RMT alias kept unchanged • Note: saved settings/catch data from ReelMasterTBC will not carry over due to the SavedVariables rename Casting Engine • Rebuilt AutoCast.lua on TastyfishExtravaganza's proven engine — secure button with override bindings, GLOBAL_MOUSE_DOWN double-click detection, proper recast-while-fishing logic (modifier key inverts behaviour) • Fixed double-right-click casting — old engine bailed out of the cast in the auto-lure branch and looted instead of recasting; both issues eliminated • Fixed Cast button sticking to mouse — Main Window now creates its own dedicated SecureActionButton (ReelMaster_UICastBtn) for UI click-to-cast; engine's hidden button (ReelMaster_SecureBtn) stays offscreen handling key binds and double-right-click independently • Soft-target CVars (SoftTargetInteract, SoftTargetInteractArc, SoftTargetInteractRange) now saved on load and properly restored on channel stop / logout — no longer permanently altered Key Bindings • Fixed missing key bindings in WoW > Key Bindings — root cause was Bindings.xml being completely empty; now populated with a proper binding entry under category "ReelMaster" with action "Cast / Loot Bobber" • BINDING_HEADER_REELMASTER and BINDING_NAME_REELMASTER_FISH globals consolidated into AutoCast.lua as single source of truth; duplicate definitions removed from Core.lua Lure System • Removed auto-lure system entirely (autoApplyLure, preferredLureID, AutoApplyPreferredLure, lureMacroBtn, lureApplied, ArmLure, StartLureWait) — replaced with TastyfishExtravaganza's manual lure bar • Lure bar: left-click a lure icon to apply it to your pole; no right-click "set preferred", no auto-apply, no macro juggling • Cast button, lure icons with count badges, tooltips, timer bar with low-time warning all preserved • AutoLure toggle removed from Main Window button row Options Panel • Redesigned Options popup to match TastyfishExtravaganza's compact visual style — narrow frame (340px), SLabel uppercase section headers, HRule gold separators, +/− button rows for scale and opacity • Sections: Theme Color → Per-Window Overrides → Background Opacity → Window Scale → Session Management → Fishing Options → WoW Tips → signature • Theme system preserved with global + per-window overrides (Tracker, Lure Bar, Stats, Options) and ↺ reset-to-global buttons • Window Scale rows added for all five windows: Main Window, Lure Bar, Stats Window, Catch Tracker, Options • Removed from popup: Key Binding section, Automation & Display section, Debug checkbox, scroll frame • Debug mode now toggled via /rmt debug slash command only WoW AddOns Settings Panel • Moved Automation and Display controls to Esc → Options → AddOns → ReelMaster — built on modern Settings.RegisterCanvasLayoutCategory API (same as TastyfishExtravaganza), with legacy InterfaceOptions_AddCategory fallback for older clients • Automation section: Auto-Cast, Recast on Double-Click, Auto-Loot, Alert Sound, Alert Visual, Cast Sound, plus double-click speed slider • Display section: Minimap Button, Lure Bar, Catch Tracker, Session Mode, Track Fishing Only • Added /rmt config and /rmt settings slash commands to open the AddOns panel directly Main Window • Removed AutoCast, AutoLoot, and Alerts toggle buttons — all now controlled exclusively via WoW > Options > AddOns > ReelMaster • Removed emoji icons from all button labels (Cast, Gear, Lures, Stats, Catches) — plain text only • Window height reduced accordingly TOC & Compatibility • Multi-version Interface line: 11508, 20505, 30403, 40402, 50504, 110200, 120005 — addon loads without "out of date" warning on current Classic, Wrath, Cata, Retail, and War Within clients • Added ## Category: Professions with all localized variants — addon now groups under Professions in the AddOns list (matching TastyfishExtravaganza) • Added ## IconTexture: Interface\Icons\INV_Fishingpole_02 v3.2.2 — Bug Fixes • Removed Bindings.xml from TOC — XML attributes (category, runOnUp, header) unrecognised by TBC Classic 2.5.x parser; key binding section in Key Bindings UI preserved via BINDING_HEADER_* and BINDING_NAME_* globals in AutoCast.lua • Fixed InterfaceOptions_AddCategory nil error on load — deferred registration to PLAYER_LOGIN so InterfaceOptionsFrame exists before the call • Fixed bare db variable nil error at Core.lua:573 — out-of-scope local replaced with RMT.DB() • Fixed SetColorTexture bad argument #2 on rare catch flash — Lua operator precedence bug in RGB assignment; r was evaluating to false instead of a number; replaced chained and/or with if/elseif/else • Fixed SetColorTexture bad argument #5 on rare catch flash — animation alpha drifting below 0 due to floating point overshoot; clamped to 0–1 before each SetColorTexture call v3.2.1 — Interface & Version • Bumped interface version from 20504 to 20505 — addon no longer shows as out-of-date in WoW • Version updated to 3.2.1 across TOC, Core.lua, and main window title Auto-Recast Removed • Removed Auto-Recast feature entirely — was marked experimental and did not function reliably • Removed from Options checkboxes, /rmt recast slash command, AutoCast, AutoLoot, and Core event handler • No user-facing behaviour changes to any other feature v3.2 — Key Binding • Moved key binding to WoW's native Key Bindings UI (Menu → Key Bindings → ReelMasterTBC → "Cast / Loot Bobber") — supports primary and secondary key, changes take effect immediately • Removed in-addon Bind Key button entirely; Options now shows instructions only Casting & Looting • Rebuilt cast/loot routing via Bindings.xml pattern — more reliable first-press activation • Switched bobber loot to INTERACTTARGET with wide soft-target range for more consistent detection • Merged "Dbl-click recasts while fishing" into Auto-Cast — no separate checkbox needed Themes & Visual • Added Golden theme (warm cream/parchment with brown title bar) and Stone theme (replaces Light — grey body, charcoal title bar) • All title bars across every window moved to ARTWORK layer — fully excluded from background opacity fading • Background Opacity slider added to Options → Theme; fades window bodies independently of title bars • Options window now theme-able globally or with its own per-window override • Gold accent lines thinned to 1px across all windows; slim consistent border applied to all windows • Rounded corners via BackdropTemplate on all windows Main Window • Cast button fully restored — SecureActionButtonTemplate, click-to-cast, matches other button style • Renamed Tracker button to Catches; replaced AutoRecast with AutoLure • Alert button toggles all three alert settings together (bite sound, bite flash, cast sound) • Expandable catch panel: Item and Qty columns, sortable, smart scrollbar • Options and >> buttons vertically centred in title bar Catches Window • Columns: Item | Qty | Vendor Price | Totals — all four sortable by clicking header • Active sort column highlighted in cyan; no box-rendering arrow characters • Rare fish shown with gold * prefix instead of separate star column • Vendor Price and Totals use plain text — no colour escape codes that could clip or overflow • Session/Lifetime toggle styled as standard button, always visible at bottom • Window grows row-by-row up to 10 rows then scrolls; footer shows grand Total • Prices refresh automatically via GET_ITEM_INFO_RECEIVED event when WoW item cache populates Stats Window • Fish icon removed from banner; scrollbar hides when content fits • Options button matches main window style; font colours fixed for readability Lure Bar • Title strip added above lures (drag zone); always full opacity • Position saved across /reload, clamped to screen; drag jump on pickup fixed Rare Catch Alerts • Three-tier alerts: Rare (blue flash), Ultra-Rare (purple flash + toast 3.5s), Legendary (gold flash + large toast 5s + sound) Code Quality • Loading overlay fixed — no longer gets stuck after /reload • Version bumped to 3.2 across TOC, Core.lua, and main window title v3.1 • Bumped version to 3.1 across Core.lua, toc, and main window title • Auto-lure — completely reworked using live enchant-ID validation; no more CD timer or stuck states; lure applied message now fires exactly once per application, never on timer ticks • Auto-lure + double-right-click — double-right-click now correctly routes through lure macro when a lure is needed, same as the fish key • Double-right-click — fixed debounce logic that was corrupting click timing after each cast; click tracker now resets cleanly after every cast so double-click works reliably every time • Lure timer (main window) — lure countdown now updates in real time (every 0.05s) instead of only on events • Lure timer (lure bar) — updated to run every frame; heavy logic throttled to once per second • Stats window theme — fixed stats window not responding to theme changes; banner and nav strip textures now also recolour on theme change • Removed "Useful Tips on Login" feature (not ready) • Auto-Recast option labelled as (experimental) in options v3.0 • Fixed double-right-click casting using GLOBAL_MOUSE_DOWN + SetOverrideBindingClick (fully taint-free) • Rebuilt casting engine: single ActionHandler() function controls all binding states (cast / loot / lure) • Added modifier-key hook for double-right-click while fishing: hold any modifier to invert recast/loot behaviour • Added "Dbl-click recasts while fishing" option with inverted-when-off logic • Added double-click speed slider in options (0.1s – 0.8s) • Auto-lure via /cast + /use 16 macro on a SecureActionButton; lure state tracked live via enchant ID validation • Cast sound (bobber hits water) added as separate option from bite alert • Theme selector replaced with full-width 4-segment visual selector showing all themes simultaneously • Automation and Display option sections merged into side-by-side two-column layout • Bind Key field widened to full popup width; right-click to clear shown as hint line v2.4.1 • Fixed backdrop compatibility for TBC Classic 2.5.x • Minor stability improvements to core v2.4.0 • Reworked auto-cast and auto-loot into dedicated modules • Improved full loot chain: bobber → bags → containers (bloated fish, crates) → auto-recast • One-key binding now fully reliable in TBC Classic via SetOverrideBindingSpell v2.3.0 • Added live catch tracker with session / lifetime toggle • Tracker can now pop out into a detached floating window • Added item rarity stars and gold value columns to tracker rows v2.2.1 • Fixed interface options panel registration (blank panel bug) v2.2.0 • Added lure toolbar with active timer bar and warning colours • Added auto-apply lure on expiry v2.1.0 • Added stats window with Session, All-Time, Leaderboard, and Trophies tabs • Main HUD with expandable catch panel and minimap button introduced