Skip to content

Features and Updates

  • Steadier recognition: when many properties wrap the strip onto several rows, individual rows no longer slip onto the next row through pixel rounding; every row sits in the same place in windowed and fullscreen modes.
  • Safer updates: the client only installs an update whose manifest carries a valid version and whose download stays on the official update host.
  • Settings survive crashes: sign-in state, key settings, HUD, hardware and window positions are written atomically, so a crash or power loss mid-save no longer wipes them. A corrupted settings file is kept as .corrupt before defaults are used.
  • Game detection recovers by itself: an unexpected error while detecting the game window or watching the addon no longer stops detection for the rest of the session.
  • Faster communication: short code needs two visual confirmations instead of six. The communication strip updates every game render frame. During a task, window capture processes arriving frames immediately and screen sampling uses a 2ms cycle, returning to its usual pace afterward. Property updates retain their 20ms throttle. Actual latency depends on game frame rate, capture and code execution.
  • Window capture: improved recovery after resizing, maximizing or changing window layout. Waiting for a frame does not substitute pixels from other windows or extend the lifetime of an old frame.
  • Automatic diagnostics: when enabled, failures latch game pixels and state immediately. Background export saves at most once per second and keeps the latest 10 records, including brief failures. See Capture and Troubleshooting.
  • Addon installation: generation waits for configuration and modules to finish loading. Obsolete save, update or module-selection tasks cannot overwrite newer content; a failed file replacement attempts to restore the previous addon.

2026-09-19 (client 20260919.225455): property slots increased to 90. The in-game strip is shorter and more transparent (backdrop 65% → 40% opaque), wraps automatically when content is long, stays readable in windowed mode and costs the addon less per frame; the game must run 1:1 with the monitor, and the client warns on fractional scaling. Saving a module no longer flashes the HUD or replays sounds. New BigWigs bar textures and countdown voices, plus texture, ring-progress, sprite and sound nodes, all supported by the visual editor. The font file changed: fully exit and restart WoW after updating, then /reload.

2026-09-18: HUD overlay — a module’s HUD script can show bars, text and icons over the game with enter / exit and continuous animations, edited visually; Settings can toggle and scale it. See “Module development → HUD overlay”. Hardware input: a Raspberry Pi Pico / Pico 2 with the WA1 firmware acts as a USB keyboard, and the workbench “Hardware” section writes and tests it. Library enum parameters list every value in comments and gain “Power Percentage”; the Lua editor checks and re-indents code before saving.

September 2026: dynamic macros support slot-based initialization, replacement and name-based calls. The game strip uses a translucent black backdrop with fully opaque white glyphs and sizes itself to the content. Invalid, stale or unvalidated data is not used for macro execution.

Built-in property labels follow the selected Chinese or English language while saved values and script references stay stable. Modules, market, redemption and profile pages show loading feedback, retain content during refresh and distinguish empty results from retryable failures.

After updating the client, let it regenerate the addon and /reload in game. If a macro does not run, check its hotkey, argument error messages, combat state, strip visibility and synchronization. Do not continuously submit changing macro bodies from a per-frame property.