Lucky Wipe Tools

Experimental
Toolset for Lucky Wipe guild

File Details

LuckyWipeTools-v0.2.0

  • R
  • Apr 4, 2026
  • 305.56 KB
  • 4
  • 12.0.1
  • Retail

File Name

LuckyWipeTools-v0.2.0.zip

Supported Versions

  • 12.0.1

LuckyWipeTools

v0.2.0 (2026-04-04)

Full Changelog Previous Releases

  • fix(lwt): register bundled Roboto fonts with LibSharedMedia
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • docs(lwt): update changelog for v0.2.0
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • feat(lwt): switch all UI fonts to Roboto — matching Lantern's style
    • Created LWT_Body (Regular 11), LWT_Heading (SemiBold 11), LWT_Title (Bold 13)
    • Font objects defined in core.lua for availability across all files
    • Replaced all GameFont* references in settings, roster, vantus, itemsplitter
      Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • fix(lwt): guard color picker against nil db at load time
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • feat(lwt): bundle Roboto fonts, default alerts to Roboto Bold
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • feat(lwt): add font color picker to all alert display settings
    • Color stored in DB per alert system (default gold)
    • Alert text uses SetTextColor from DB, strips inline color codes
    • Color picker widget with swatch preview and Blizzard ColorPickerFrame
      Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • chore(lwt): update TOC author to match Lantern
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • fix(lwt): code review fixes for v0.2.0
    • Fix: CheckInteractDistance and InitiateTrade now use unit tokens (vantus.lua)
    • Fix: LE_GAME_ERR_TRADE_COMPLETE fallback to numeric ID 128 (vantus.lua)
    • Fix: Cross-realm trade target name extraction pattern (vantus.lua)
    • Fix: Remove shadowed local db in roster.lua Scan
    • Remove: Dead GetFont() and GetSoundFile() from core.lua
    • Remove: Dead commsRestricted variable from vantus.lua
    • Update: TOC notes to reflect current features
      Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • docs(lwt): update changelog for v0.2.0
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • feat(lwt): replace split destination toggle with two buttons — Split to Bags / Split in Bank
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • fix(lwt): show split destination toggle whenever guild bank is open
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • feat(lwt): gateway alert stays visible while item is usable, warn if missing
    • Gateway alert now persistent (show/hide) instead of timed fade
    • Alert hides immediately when item goes on cooldown or leaves combat
    • Added Show/Hide methods to alert system for persistent alerts
    • Removed duration slider from Gateway settings (not applicable)
    • Settings page shows warning if player doesn't have the Gateway Shard
      Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • docs(lwt): add changelog for v0.2.0
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • feat(lwt): add quantity option to item splitter — limit number of stacks
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • fix(lwt): rename Mythic Keystone to Mythic+, Mythic Dungeon to Mythic0, default to heroic/mythic/M+
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • fix(lwt): fix sliders — add orientation, enable mouse, expand hit rect
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • fix(lwt): move GetDB above CreateRosterFrame to fix nil call
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • feat(lwt): refactor alerts, add module toggles, roster movers
    • Refactor gateway to use gatewayAlert system instead of FireAlert
    • Add enabled toggle guard to item splitter (ToggleSplitter + guild bank button)
    • Close splitter popup on guild bank close regardless of source
    • Add roster frame position saving/restoring
    • Add roster mover (EnableRosterMover/DisableRosterMover)
    • Add enabled toggle guard to summon helper (Scan + ScanSummons)
    • Replace chat messages with summonAlert for portal/accept/decline
    • Remove redundant "summon started" notification
      Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • chore(lwt): remove ToggleVantusRequest stub — real impl in vantus.lua
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • feat(lwt): register vantus alert system, add to TOC load order
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • feat(lwt): add Vantus Runes settings page
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • feat(lwt): add vantus.lua — comms, buff scan, roster frame, trade tracking
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • feat(lwt): add vantus DB defaults, prefix registration, slash command
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • feat: add item splitter, improve combat log; remove private auras
    Item Splitter:
    • Popup with drag-and-drop item slot, stack size input, coroutine split engine
    • Works with personal bags and guild bank
    • Destination toggle for guild bank items (My Bags / Guild Bank)
    • Split button added to guild bank frame
    • /lwt split command, settings page with usage instructions
      Combat Log:
    • Per-instance memory with first-time auto-enable
    • /lwt log command to toggle logging per instance
    • Advanced Combat Logging CVar check with warning
    • CHALLENGE_MODE_START detection for M+ keys
    • Logging state sync with manual /combatlog
      Settings:
    • Refactored to MRT-style flat design with custom widgets
    • Sidebar with left accent indicator, dark background
    • Custom flat checkboxes, sliders, dropdowns
      Removed:
    • Private aura tracking (tracker.lua gutted, encounters page removed)
    • Debug slash commands
      Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • feat: add combat log, summon helper; refactor settings to sidebar layout
    • Add auto combat log feature with instance type and difficulty filters
    • Merge summon tracking into roster with click-to-target, offline
      members, summon status indicators, and combat visibility
    • Refactor settings panel from single tall frame to MRT-style sidebar
      with content pages (Encounters, Alert Style, Gateway, Summon Helper,
      Combat Log) — each page scrollable
    • Add summon helper settings page with notification and roster toggles
      Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • fix: use aura slot index instead of spell ID for AddPrivateAuraAnchor
    auraIndex is a positional slot (1, 2, 3...) not a spell ID.
    NSRT uses the same pattern — registers slots 1-N and watches
    for child icon creation. This was why our anchors never triggered.
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • feat: add debug logging for private aura detection
    Logs multiple detection methods to find what works:
    • OnUpdate child count changes
    • OnShow on parent frame
    • OnSizeChanged on parent frame
    • OnShow/OnHide on child frames (hooked dynamically)
      Players can test in LFR and run /lwt debug after combat
      to see which methods fired. /lwt debug clear to reset.
      Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • feat: add Gateway Shard ready alert
    Polls C_Item.IsUsableItem(188152) to detect when a Warlock gateway
    is nearby and usable. Shows "GATEWAY READY" alert on transition.
    • Combat-only mode (default on)
    • Toggle in settings panel
    • Uses same alert system (font, sound, position)
      Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • feat: add private aura sounds as reliable fallback
    • Register AddPrivateAuraSounds alongside anchors (proven by BigWigs/NSRT)
    • Anchor OnShow handles custom text display
    • Sound plays via Blizzard's private aura system during encounters
    • Manual sound only plays out of combat (test commands) to avoid double-play
    • RefreshAuras re-registers when sound settings change
    • Defers re-registration if in combat (PLAYER_REGEN_ENABLED)
      Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com