|
Features
• Events & Messages — Blizzard event registration + internal message bus
• Timers — RGX:After / RGX:Every, native OnUpdate driver• Fonts — 40 bundled + 4 WoW defaults (44 total, 10 blocked), grouped dropdowns, style objects • Colors — named palette, class/quality colors, color picker • Textures — statusbar registry, LibSharedMedia import • Dropdowns — nested menus, auto-width, inline buttons • UI Controls — slider, toggle, label, color picker, options panels • Minimap — drag-to-reposition minimap button builder • Design — static brand palette + visual building blocks • Hooks — safe hooksecurefunc post-hooks• Slash Commands — RGX:RegisterSlashCommand• Combat Queue — SafeShow, SafeHide, SafeSetPoint• Lifecycle — RGX:OnReady(fn) / RGX:IsReady()• DataBroker — LibDataBroker-compatible proxy data sources • Sound — level-up sound system with variant playback |
Active Modules
• RGXFonts — font registry, style objects, grouped dropdowns
• RGXColors — color palette, math, wrapping, picker • RGXTextures — statusbar textures, LSM import • RGXDropdowns — nested menus, auto-width, inline buttons • RGXUI — controls factory, options panel builder • RGXColorPicker — custom HSV picker with palettes • RGXMinimap — circular-drag minimap buttons • RGXDesign — visual building blocks, brand palette • RGXDataBroker — data object registry, LDB bridge • RGXSound — level-up sounds, variant playback • RGXSharedMedia — sound/font/texture registry + external pack scanner • RGXCombat — enter/leave/kill/crit/low-health callbacks • RGXPetBattles — pet level-up, capture, battle state • RGXReputation — reputation + renown tracking • Event Callbacks — Achievement, LevelUp, Quest, Honor, Delves, Housing, TradingPost, Prey, Collectibles, Loot As of v2.1.0 every module ships active — no dormant code. |
unavailableFonts
|
Quick Start
## RequiredDeps: RGX-Framework
local RGX = assert(_G.RGXFramework, "MyAddon: RGX not loaded")
RGX.Addon("MyAddon", {
slash = "myaddon",
minimap = true,
db = { enabled = true, volume = 80 },
options = {
General = {
{ toggle = "enabled", label = "Enable Addon" },
{ slider = "volume", label = "Volume", min = 0, max = 100 },
},
},
welcome = "loaded — /myaddon for options",
})
One call = saved settings, options panel, slash command, minimap button — all routed through taint-safe framework paths.
|
Compatibility
• WoW Retail only
• Interface version: 120007 • Full Ace3 alternative — no LibStub required Documentation
|
|
Support
Discord:
https://discord.gg/N7kdKAHVVF GitHub: https://github.com/DonnieDice/RGX-Framework Issues: https://github.com/DonnieDice/RGX-Framework/issues |
License
MIT for framework code.
Bundled fonts retain their own original open licenses. See Font Sources for attribution. |