promotional bannermobile promotional banner

TOGTools

ToGTools is a convenient place to aggregate one off tools that don't make sense to have it's own addon.

File Details

TOGTools-v0.0.1

  • R
  • May 4, 2026
  • 1.90 MB
  • 3
  • 12.0.1+7
  • Retail + 3

File Name

TOGTools-TOGTools-v0.0.1.zip

Supported Versions

  • 12.0.1
  • 12.0.0
  • 11.2.7
  • 5.5.3
  • 4.4.2
  • 3.4.5
  • 2.5.5
  • 1.15.8

Changelog

[v0.0.1] (2026-05-04) - Initial Release

New Features

  • Project scaffolding — TOC files for all WoW versions (Vanilla 11508, TBC 20505, Wrath 30405, Cata 40402, Mists 50503, Retail 110207/120001/120000), .pkgmeta with BigWigs packager config, .luarc.json (Lua 5.1 LSP), .markdownlint.json, and .github/workflows/release.yml for tag-triggered CurseForge releases.
  • Core addonTOGTools.lua: AceAddon-3.0 instance with AceConsole-3.0, AceEvent-3.0, AceHook-3.0 mixins; AceDB-3.0 schema (char scope); version detection flags (gv.isVanilla, gv.isTBC, gv.isWrath, gv.isCata, gv.isMists, gv.isClassic, gv.isRetail, gv.isRetail120Plus); slash commands /togtools + /tt.
  • Tabbed main windowGUI/MainWindow.lua: dynamic AceGUI Frame + TabGroup; tabs auto-populate from addon.modules sorted alphabetically by label; per-tab locked/unlocked window sizing via WINDOW_SIZE; ESC-to-close proxy; position persistence via AceDB.
  • Name Prefix moduleModules/NamePrefix/NamePrefix.lua + GUI/NamePrefixTab.lua: hooks ChatEdit_SendText (Classic) or EventRegistry (Retail 12.0+) to prepend a configurable nickname to outgoing chat messages. Settings: enable/disable, nickname, format string with live preview, per-channel toggles (Guild, Officer, Party, Raid, Instance, custom channel), skip-exclamation option, suppress-if-char-name option. Per-character DB scope.
  • Minimap buttonGUI/MinimapButton.lua: LibDataBroker-1.1 launcher + LibDBIcon-1.0 registration. Left-click toggles the main window; right-click opens Name Prefix tab. Tooltip describes both actions. Icon: textures/ToGTools_PH_MMB.tga. Button show/hide state and position persisted in DB.char.
  • VersionCheck-1.0 integrationVC:Enable(Ace) called on all non-Retail versions in OnInitialize; /togtools vc slash subcommand broadcasts a guild-wide version check and prints responses after 21 seconds.
  • Embedded libslibs/LibDataBroker-1.1.lua, libs/LibDBIcon-1.0.lua (single-file embeds, copied from TOGProfessionMaster).
  • CurseForge project — Project ID 1533830 set in .pkgmeta and all TOC files.
  • Governance files.github/copilot-instructions.md and CLAUDE.md with full project rules (module pattern, commit process, changelog format, HTML doc rules).