Adaptive rotation trainer

Post-combat rotation trainer for WoW. Adaptive Rotation Trainer analyzes your casts, procs, cooldowns and weaknesses after combat, then recommends adaptive rotations, opener improvements and safe export options.

File Details

AdaptiveRotationTrainer-0.2.49.zip

  • R
  • May 28, 2026
  • 255.91 KB
  • 0
  • 12.0.7+1
  • Retail

File Name

AdaptiveRotationTrainer-0.2.49.zip

Supported Versions

  • 12.0.7
  • 12.0.5

Adaptive Rotation Trainer - 0.2.49

User Export Exclusions Update

Adaptive Rotation Trainer 0.2.49 adds user-controlled export exclusions.
Players can now manually exclude specific spells from rotation exports without removing those spells from reports, learning, history, or analysis.

Added

User-Choice Export Exclusions

Added the ability to exclude specific spells from exports.

Exclusions apply to:

 
- WoW macro export
- readable GSE-style template
- native GSE3 export
- export dry-run diagnostics
 

Important: excluded spells are not removed from ART’s learning or analysis systems.

Excluded spells can still appear in:

 
- combat reports
- history
- session details
- proc analysis
- spell analysis
- learned priority analysis
- recommended rotation analysis
- Spells tab
 

They are only blocked from export output.

Spells Tab Export Controls

Added export-control buttons to the Spells tab.

Each spell can now show an action such as:

 
Exclude
 

or, if already excluded:

 
Allow Export
 

This allows users to quickly decide whether a spell should be allowed in generated exports.

Exports Tab Exclusion Section

Added a new Exports tab section:

 
User Export Exclusions
 

This section shows the currently excluded spells and gives better visibility into user-controlled export filtering.

Added controls:

 
- Copy Exclusion List
- Export Dry Run
 

New Slash Commands

Added commands for managing export exclusions:

 
/art exportexclude SPELL_NAME_OR_ID
/art exclude SPELL_NAME_OR_ID
/art exportallow SPELL_NAME_OR_ID
/art allow SPELL_NAME_OR_ID
/art exportinclude SPELL_NAME_OR_ID
/art exportincluded SPELL_NAME_OR_ID
/art exportexcluded
/art exportexclusions
 

Examples:

 
/art exportexclude Death Grip
/art exportexclude 49576
/art exportallow Death Grip
/art exportexcluded
 

Export Dry-Run Exclusion Reasons

Export dry-run diagnostics now show when a spell is rejected because of user choice.

Example rejection reason:

 
excluded by user export blacklist
 

This makes it clear whether a spell is missing from an export because of:

 
- user exclusion
- strict context filtering
- spell classifier filtering
- cooldown setting
- duplicate filtering
- missing spellID
 

Bug Report Exclusion Data

Bug reports now include user export exclusion information.

Added:

 
- user export exclusions count
- export exclusion sample
- export dry-run rejection reason
 

This helps diagnose why specific spells are not appearing in generated GSE or macro exports.

Changed

  • Updated addon version to 0.2.49.
  • Updated .toc metadata to 0.2.49.
  • Updated ART.version to 0.2.49.
  • Updated export candidate filtering to check user exclusions.
  • Updated export diagnostics to include user exclusion reasons.
  • Updated bug report output to include export exclusion data.
  • Updated Spells tab and Exports tab to expose user export choices.

SavedVariables

Added persistent storage for export exclusions:

 
settings.exportExcludedSpells = {
byID = {},
byName = {},
}
 

Both ID-based and name-based exclusions are supported:

 
byID
 

is used for reliable spellID-based filtering.

 
byName
 

is used for older or name-only session data.

Fixed / Improved

  • Improved user control over generated exports.
  • Improved transparency when a spell is intentionally missing from an export.
  • Reduced the need to alter learned priority or spell classification just to keep a spell out of GSE/macros.
  • Improved troubleshooting for user-modified export behavior.
  • Preserved analysis quality while allowing cleaner exports.

Retained Features

This release keeps all existing Adaptive Rotation Trainer functionality, including:

 
- post-combat rotation analysis
- adaptive same class/spec recommendation model
- spell classification
- class/spec intelligence for Death Knight, Priest, and Paladin
- proc awareness and proc timeline
- priority reasoning and proc trigger explanations
- strict same-context export filtering
- native GSE3 export support
- readable GSE-style template export
- WoW macro export
- export dry-run diagnostics
- rejected candidate tracking
- bug report system
- spec validation tools
- Exports tab
- Whitelist tab
- Spells tab
- combat time threshold
- expanded report modes
- export settings
- toast settings
- analysis tuning settings
- score breakdown
- movable toast notification
- resizable dashboard
- minimap icon
- History and Session Details
- Developer tab
- DruxlyeSofty ownership metadata
- WoW 12.0.5 and 12.0.7 compatibility metadata
 

Safety Notes

Adaptive Rotation Trainer remains a safe post-combat analysis addon.

It does not:

 
- cast spells automatically
- choose abilities in real time
- bypass the Global Cooldown
- rewrite macros during combat
- perform protected actions
- use unsafe cross-class or cross-spec export fallbacks
- rebuild a damage meter through restricted combat data
 

User export exclusions only affect generated export text.
They do not automate gameplay and do not modify protected actions.

Technical Notes

 
Build version: 0.2.49
Package folder: AdaptiveRotationTrainer/
Lua files: 23
Approximate Lua lines: 8,977
 

Strict export filtering from 0.2.43, adaptive same class/spec learning from 0.2.44, Developer metadata from 0.2.45, settings stabilization from 0.2.46, class/spec validation from 0.2.47, and export dry-run diagnostics from 0.2.48 remain preserved.