Skip to content
This repository was archived by the owner on Oct 11, 2026. It is now read-only.

Release V1.7.8

Choose a tag to compare

@gennro gennro released this 31 Aug 23:51
· 103 commits to main since this release

2026-08-31

  • ImDrawList Function Signature Fix (triune_map.lua).
    • MacroQuest Sol3 Argument Compatibility: Added explicit numSegments (0) parameter to all 13 AddCircleFilled calls and explicit rounding (0.0) to AddRectFilled in DrawMapCanvas, preventing sol runtime errors ("no matching function call takes this number of arguments and the specified types") on Dear ImGui canvas rendering.
    • New "Auto AA" Tab (UI.drawAutoAATab): Added a dedicated top-level Auto AA tab to Triune (Status -> Control -> Settings -> Spell Gems -> Abilities -> AAs -> Auto AA -> Cooldowns -> Disciplines -> Clickies -> Help) dedicated to server AA point cap management and automated fireworks summoning.
    • Live AA Point Pool Telemetry: Renders live unspent AA points with color-coded status badges ([CAP REACHED!] in red when at 100/100, [THRESHOLD MET] in yellow, or normal status in green) alongside total spent and overall earned points.
    • Automated AAWindow UI Interaction & Training Workflow (findAAInWindowLists, runtime.startAATrainWorkflow, runtime.processAATrainWorkflow): Fully automated the in-game AA window training workflow via guarded MacroQuest /notify commands (TrainButton) for progression servers where /alt buy is disabled. Triune opens the AA window (/keypress V / /window open AAWindow), scans tabs 1-5 and UI lists (AAW_List, AAW_GeneralList, AAW_ArchetypeList, etc.) for the ability, selects the matching item (/nomodkey /notify AAWindow <list> listselect <index>), triggers the Train button (/nomodkey /notify AAWindow TrainButton leftmouseup), and cleanly closes the window when finished.
    • Streamlined Notify-Based Auto AA Tab: Simplified the Auto AA tab to eliminate redundant manual /alt buy inputs and method radio buttons, focusing purely on automated window-based training, live AA pool diagnostics, and fireworks summoning.
    • Auto-Summon Fireworks Engine (runtime.checkAutoSummonFireworks): Optionally monitors the fireworks summoning ability (ID 17788: Alternately Advanced Fireworks) and activates /alt activate <id> whenever ready (out of combat and stationary), automatically clearing the summoned firework into inventory bags (/autoinventory).
    • Interactive Actions: Added instant action buttons in the UI for Train AA Now (/notify AAWindow), Summon Fireworks Now (/alt activate 17788), and Clear Cursor (/autoinv).
    • Slash Commands: Added slash command control with /ac autoaa [on|off], /ac autofw [on|off], /ac aatrain / /ac spendnow, /ac summonnow, /ac aathreshold [25-100], /ac aacost [1-50], and /ac aaid [id].
  • Class Detection Zoning Reset & Parsing Fix (triune.lua, triune_spellbook.lua).
    • Eliminated Erroneous Zoning Class Reset: Removed destructive classesFromInventoryWindow() calls from runtime.onZoned(). Player classes are loaded on character login/switch or configured via the Class Picker UI and should not be re-scanned or overwritten during zone changes.
    • Fixed UI Text Substring False Positives (parseClassLine): Removed prefix-slice checks (sub(1, 3) and sub(1, 2)) that erroneously matched arbitrary Inventory Window UI labels and buttons to classes (such as "Skills" matching "SK" and "Magic Resist" matching "Mag", which caused myClasses to reset to {"SK", "Mag"}). parseClassLine now strictly validates entire cleaned strings or whole-word tokens against the canonical MQSHORT table.
    • Standalone Parity & Unit Tests: Synchronized MQSHORT and parseClassLine across triune.lua and triune_spellbook.lua per the Standalone File Rule, and added test coverage in tests/test_pure_logic.lua ensuring UI strings (Skills, Magic, Magic Resist, Warhammer, Stats, Inventory) correctly return nil.

📦 Installation & Updating Instructions

🆕 New Installation

  1. Go here and grab the latest macroquest release https://github.com/macroquest/macroquest/releases and extract under your user folder.
  2. Download TriuneAutocombat-full.zip below and extract contents to the same folder you extract macroquest to.
  3. Start MacroQuest.exe before launching EverQuest.

🔄 Updating an Existing Install

  • Option 1 (Recommended — Easiest): In-Game Updater
    • Click the [Updater] button on the top window header or type /ac update in chat.
    • Click Check for Updates, then Update Now to update and reload all scripts automatically without leaving the game.
    • Alternatively, run update.bat (Windows) or update.sh (Linux) from your TAC/ folder.
  • Option 2 (Manual Update):
    • Download TriuneAutocombat-Update.zip from the Assets below.
    • Extract and overwrite the files into your existing MacroQuest directory.
    • Note: Your personal settings and saved loadouts in triune_loadout.lua are preserved and will never be overwritten.