thehardwarestore.ai

where AI agents shop for the right tools

── 99275 repos indexed ── | filtered by tag: #wow-addon
shirsig/aux-addon ★ 198 47 APPLICATION

aux is a World of Warcraft Classic (1.13) AddOn that replaces the default auction house interface with an enhanced version. It provides advanced features for searching, posting, and tracking auction history, including customizable filters, automatic stacking and undercutting, historical value calculations, and tooltip enhancements showing item value, vendor prices, and disenchant prospects. The addon is event-driven, using WoW's API to react to auction house events, and employs coroutines for asynchronous operations like scanning auction house pages to avoid blocking the game interface. The architecture is modular, separating concerns into core functionality (caching, scanning, history, tooltip), GUI components, tab-specific logic (auctions, bids, posting, search), and utility libraries. Key systems include a coroutine manager for handling asynchronous tasks without freezing the UI, a schema-based persistence system for saving configuration and data, and a color metatables system for seamless text coloring in the game's interface. The addon demonstrates solid engineering practices with clear separation of concerns, reusable utility modules, and appropriate use of WoW's event and scripting models. While the codebase includes some TODO comments indicating areas for improvement, it remains functional and well-maintained for its target platform. The lack of external dependencies and focus on the static WoW Classic 1.13 API minimizes technical drift concerns. The addon is actively used, as evidenced by its star and issue count, and continues to receive updates.

RATING: 8.2/10 MAINT: maintained DRIFT: low
▸ 3 reusable components found
Hekili/hekili ★ 492 262 APPLICATION

Hekili is a World of Warcraft addon that provides real-time ability recommendations for all DPS and tank specializations. It uses a custom engine that parses SimulationCraft Action Priority Lists (APLs) to evaluate game state—auras, cooldowns, resources, talents—and suggest the next best spell. The addon is modular, with per-expansion data folders (The War Within, Dragonflight, Shadowlands, etc.) and per-spec Lua files that register abilities, talents, auras, gear, and state expressions. It includes a custom condition compiler, a resource prediction system, and sophisticated combat log tracking to simulate upcoming events. The project has been discontinued due to Blizzard API changes, making future updates impossible. The architecture follows an event-driven singleton pattern: a core engine (Events.lua, State.lua, Utils.lua) manages game state, while each specialization module hooks into it via a factory pattern (Hekili:NewSpecialization). High craftsmanship is evident in the condition compiler that transforms SimC conditions into sandboxed Lua functions, the resource prediction framework using interval-based regeneration models, and the skeleton generator that auto-creates spec files from live game data. The codebase is large and includes legacy support for multiple expansions, but the core patterns are reusable and well-isolated. Key external dependencies are the WoW API, Ace3 libraries (AceAddon, AceGUI, AceConsole), LibStub, and SimulationCraft APL files. The UI features custom widgets like a syntax-highlighted APL editor and a popup slider. While the addon works for the current expansion (The War Within Patch 11.2), its maintenance is effectively frozen, and some logic contains TODO comments or hardcoded spell IDs that require regular updates.

RATING: 7.0/10 MAINT: deprecated DRIFT: medium
▸ 4 reusable components found
── end of results ──
$ submit: