⚔️ Triune AutoCombat
Triune AutoCombat is a fully featured autocombat engine built specifically for players running a Triune — three EverQuest classes combined into one character.
It handles targeting, spell casting, abilities, pet commands, navigation, loadouts, combat logic, and more through an in-game ImGui interface.
No complicated macros or keyboard binds are required.
⚔️ Combat Modes
Triune currently supports 11 combat modes, allowing you to configure the system around nearly any playstyle.
| Mode | Description |
|---|---|
| Manual | No auto-targeting. Your loadout fires against whatever you manually target. |
| Hunter | Roams and kills the nearest valid mob within your configured radius. |
| Manual Hunter | Automatically fights your current target but does not search for new mobs. Great for swarming. |
| Puller | Pulls mobs back to camp and tanks them yourself. |
| Pull & Assist | Pulls mobs to camp, then holds for the Main Assist rather than tanking them yourself. |
| Assist | Assists the Main Assist, chases targets into range, and returns to camp when idle. |
| Chase Assist | Follows the Main Assist and assists their targets. |
| Backline | Assists the Main Assist but never moves into melee — ideal for ranged and caster support. |
| Tank | Assists the Main Assist and immediately commits to melee. |
| Garrison | Holds your camp and reactively tanks anything that aggros without roaming for targets. |
| Pet Tank | Searches for targets and sends pets in to tank while you remain at range and cast. |
🔮 Spell & Ability Loadout Builder
Build a completely customized combat rotation for your Triune.
Spell & Buff Slots
- 12 Combat Gem Slots
- 12 Buff Gem Slots
- Combat and buff loadouts are edited independently.
- Only the appropriate spell set needs to be memorized at a given time.
AA & Discipline Support
- Dedicated Alternate Advancement ability slots
- Individual enable/disable toggles
- Dedicated Discipline slots
- Disciplines fire through
/discwhile using the same configurable logic as other abilities.
Per-Slot Conditions
Every spell, AA, and discipline can be individually configured with:
- Target Type
- HP Threshold
- Target HP Threshold
- Missing Buff
- In Combat
- Always
- Named/Burn conditions
- Fire Percentage
- Minimum XTarget Count
- Burn Only
Min XTarget System
Set abilities to require anywhere from 1–10 active hostile XTargets before they can fire.
This makes it easy to control:
- AE Spells
- AE Debuffs
- Multi-target abilities
- Heavy cooldowns
- Large defensive abilities
For example, an AE spell can be configured to only fire when 4+ hostile NPCs are active.
Smart Active Effect Checking
Duration-based abilities automatically check whether their effect is already active before attempting another cast.
Supported effects include:
- DoTs
- Debuffs
- Slows
- Snares
- Crowd Control
- Buffs
This prevents unnecessary mana usage and repeated recasting.
Instant abilities such as nukes and heals bypass this system so they can continue firing normally.
Minimum Mana Threshold
Configure a minimum mana percentage in Settings.
When your mana drops below that threshold, automatic spell casting pauses.
Burn Mode automatically ignores the mana restriction.
Persistent Loadouts
Your configuration is automatically saved to:
triune_loadout.lua
Your setup is restored the next time Triune runs.
🧙 Spellbook Browser
Triune includes a standalone ImGui Spellbook Browser.
Launch with:
/ac spellbook
Features
- Separate tabs for each class
- Level filtering
- Spell category filtering
- Searchable spell list
-
Type badges:
-
DD
- DoT
- Heal
- Buff
- Pet
- Utility
- One-click spell memorization
- Direct gem-slot assignment
Loadout Presets
Save and recall named spell configurations such as:
- Solo / DPS
- Group Healing
- Buff Suite
- Custom presets
The Spellbook can also be opened directly from the main Triune interface.
🖱️ Cursor Manager
A lightweight standalone utility for handling items placed on your EverQuest cursor.
Launch with:
/ac cursorui
Features
- Live cursor item display
- Item name
- Quantity
- Lore status
- NoDrop status
- Auto Inv — automatically moves queued cursor items into inventory
- Destroy — destroys the current cursor item with a confirmation prompt
- Auto-Clear on Pick — continuously inventories anything placed on your cursor
- Session history with timestamps, items, quantities, and actions
📊 DPS Parser
Triune includes its own standalone ImGui DPS parser.
Launch with:
/dps
or:
/lua run triune_dps
Real-Time Damage Tracking
Tracks:
- Player melee damage
- Direct damage spells
- DoTs
- Damage shields
- Pet damage
Live Combat Metrics
Displays:
- Combined DPS
- Player DPS
- Pet DPS
- Active target
- Encounter duration
- Damage contribution percentage
Detailed Attack Breakdown
Individual attacks and spells can display:
- Minimum Hit
- Maximum Hit
- Average Hit
- Crit %
- Accuracy %
Fight History
Triune retains up to 50 previous encounters for later inspection.
Chat Reporting
Post formatted DPS reports directly to:
/group/say/guild/raid
Example:
/dps report group
Additional commands include:
/dps compact
/dps reset
/dps pause
🔄 Automatic Release Updater
Triune includes a cross-platform release updater for Windows and Linux.
Windows / Linux Updater
triune_updater.py
Uses standard Python 3 libraries to:
- Check GitHub releases
- Download release packages
- Extract updated files
- Apply engine updates
One-Click Launchers
Windows
update.bat
Linux
update.sh
Fallback support is included for PowerShell and curl/unzip when necessary.
In-Game Updater
Triune also includes an ImGui updater that allows you to:
- Check for updates
- View release notes
- Download updates
- Apply updates
- Reload Triune
Without leaving EverQuest.
Launch with:
/ac update
Your Configuration Is Preserved
Updates do not overwrite:
triune_loadout.lua- Character settings
- Custom INI files
- Personal configuration
🗺️ Navigation & Movement
Triune includes extensive automated movement logic.
Navigation
- NavMesh
/navsupport - Automatic
/stickfallback - Line-of-sight verification
- Automatic combat facing
- Periodic
/face fast - Stuck detection
- Automatic unstuck recovery
- Door interaction
- Position retries
- Combat stall detection
- Automatic repositioning after "too far away / get closer" messages
Intelligent Hunter Movement
While traveling toward distant mobs, Hunter, Puller, and Pet Tank can perform a mid-travel scan.
If a significantly closer valid NPC appears, Triune can dynamically switch targets rather than continuing across the zone unnecessarily.
Wander Paths
Hunter and Garrison modes support automatic wander-path generation for more natural roaming behavior.
🐾 Pet Management
Triune automatically detects whether your class combination uses pets.
Characters without pet classes receive no unnecessary pet UI or pet commands.
Pet Features
- Automatic Pet Hold when entering Manual Hunter
- Pet engagement based on actual player aggro
- Configurable Pet Assist At %
- Hold pets until the target reaches your chosen HP percentage
- Pet Tank mode bypasses normal engagement restrictions
- Automatic pet dispatch
In standard modes, pets only engage once Triune confirms that you're actually fighting the target.
In Pet Tank Mode, pets engage immediately because they're expected to tank.
🧠 Combat Intelligence
Triune does more than simply cycle through abilities.
Aggro Detection
Combat state is determined using multiple sources including:
- TargetOfTarget
- AggroHolder
- PctAggro
- Active damage events
- Combat hits
XTarget Prioritization
Triune automatically prioritizes the lowest-HP hostile NPC on your Extended Target list.
Mezzed targets are avoided whenever possible.
XTarget Clearing
Before searching for additional mobs, modes such as:
- Hunter
- Puller
- Garrison
- Pet Tank
can verify that active XTarget NPCs have been cleared.
Spell Failure Tracking
Triune tracks individual spell failures including:
- Fizzles
- Interrupts
- Out of Range
- Line of Sight
- Immune targets
Configurable retry limits and lockout durations prevent the system from endlessly attempting an ability that cannot land.
Med Break System
Optional automatic meditation can trigger when:
- HP
- Mana
- Endurance
drops below your configured threshold.
Triune automatically resumes combat behavior once you've recovered.
🖼️ ImGui Interface
Triune uses a unified in-game ImGui interface designed to keep everything accessible without overwhelming the screen.
Interface Features
- Unified dark theme
- Midnight Blue backgrounds
- Steel Blue borders
- Arc Cyan highlights
- Amber sliders
- Emerald checkmarks
- Color-coded Triune class emblems
- Colorblind-safe class slot colors
- Collapsible sections
Control Tab
Configure:
- Start / Pause
- Combat Mode
- Hunter Radius
- Level Range
- Main Assist
- Camp Location
- Pet Settings
Settings Tab
Configure:
- Melee / Ranged / Spell combat style
- Navigation
- Spell failure behavior
- Retry limits
- Med Breaks
- Minimum Mana
- Debug Mode
💻 Commands
| Command | Alias | Description |
|---|---|---|
/ac |
— | Toggle Run / Pause |
/ac run |
— | Start AutoCombat |
/ac pause |
— | Pause AutoCombat |
/ac burn |
/ac burn on/off |
Toggle Burn Mode |
/ac status |
— | Print current status |
/ac hunter |
Other mode names supported | Switch combat mode |
/ac spellbook |
/ac book |
Open Spellbook |
/ac cursorui |
/ac cursorwin, /ac cursormgr |
Open Cursor Manager |
/ac clearcursor |
/ac autoinv, /ac cursor |
Move cursor items to inventory |
/ac update |
/ac updater, /ac checkupdate |
Open Release Updater |
/lua run triune_buffbot |
— | Launch Interactive Buffbot |
/dps |
/triunedps, /ac dps |
Open DPS Parser |
📁 File Structure
TriuneAutocombat/
│
├── mq2triune/
│ ├── triune_updater.py
│ ├── update.bat
│ ├── update.sh
│ │
│ ├── lua/
│ │ ├── triune.lua
│ │ ├── triune_updater.lua
│ │ ├── triune_spellbook.lua
│ │ ├── triune_cursor.lua
│ │ ├── triune_buffbot.lua
│ │ └── triune_dps.lua
│ │
│ └── config/
│ └── triune_data.lua
│
├── README.md
└── CHANGELOG.md
Your personal loadout is stored separately in:
triune_loadout.lua
This keeps your personal configuration separate from engine updates.
🚀 Getting Started
1. MacroQuest Setup
Unzip the downloaded release folder into your Documents folder.
Example:
Documents\MacroQuest
Run:
MacroQuest.exe
before launching EverQuest.
MacroQuest will remain in your Windows system tray while waiting for EverQuest to launch.
2. Launch EverQuest
Log into the server with your character.
Triune AutoCombat loads automatically.
3. Verify Your Triune
Open the Character Classes & Loadout section.
Verify that your three classes were detected correctly or manually re-detect them.
4. Build Your Loadout
Open the Spell Gems section and configure:
- Spells
- AAs
- Disciplines
- Targets
- Conditions
- Thresholds
- Burn abilities
5. Select Your Combat Mode
Open the Control tab and select your preferred mode.
Configure any mode-specific settings such as:
- Hunter Radius
- Main Assist
- Camp Location
- Pet Assist %
- Level Range
Then click:
Start
Your Triune is ready for combat.