← Forums

⚔️ Triune AutoCombat

MQ-Autocombat

⚔️ 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 /disc while 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 /nav support
  • Automatic /stick fallback
  • 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.

Posted by aoezpz · last edited by aoezpz · 2026-08-11