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.48.zip

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

File Name

AdaptiveRotationTrainer-0.2.48.zip

Supported Versions

  • 12.0.7
  • 12.0.5

Adaptive Rotation Trainer - 0.2.48

Validation and Debug Hardening Update

Adaptive Rotation Trainer 0.2.48 focuses on validation, export diagnostics, and debugging tools.
This release improves the ability to diagnose export problems, rejected spell candidates, and class/spec/context mismatches.

Added

Export Dry-Run Diagnostics

Added export dry-run diagnostics to inspect export behavior without changing anything or creating an import.

New commands:

 
/art exportdebug
/art dryrun
/art exportdryrun
 

The dry-run report shows:

 
- selected export context
- inspected export sources
- accepted export spells
- rejected spell candidates
- rejection reasons
- active export settings
 

This helps diagnose why a spell appears or does not appear in:

 
- WoW macro export
- readable GSE-style template
- native GSE3 export
 

Rejected Candidate Tracking

Added tracking for rejected export candidates.

A rejected spell candidate can now include clear reasons such as:

 
- source context does not match export class/spec/context
- missing spellID in strict fallback source
- offensive cooldown excluded by export setting
- spell classifier rejected the spell as non-rotation or unsafe
- duplicate candidate already accepted
 

This makes export behavior much more transparent and helps prevent unsafe fallback issues.

Improved Bug Report Data

The bug report system now includes more detailed development information.

Added to bug reports:

 
- recent cast sample
- export dry-run summary
- accepted export spell sample
- rejected export candidate sample
- source inspection count
- export context
 

No data is sent automatically. The report remains copyable only.

Developer Tab Improvements

Expanded the Developer tab with export validation information.

Added:

 
- Export Dry Run section
- Export Dry Run button
- latest accepted export summary
- latest rejected export summary
 

This makes export troubleshooting possible directly from the addon UI.

Changed

  • Updated addon version to 0.2.48.
  • Updated .toc metadata to 0.2.48.
  • Updated ART.version to 0.2.48.
  • Improved export debugging visibility.
  • Improved bug report usefulness for development and support.
  • Improved transparency around why export candidates are accepted or rejected.

Fixed / Improved

Macro Reset Handling

The WoW macro export now fully honors the configured macro reset condition:

 
target/combat
combat
target
manual
 

When set to:

 
manual
 

ART omits the reset= condition from the generated macro.

Export Safety Visibility

Improved visibility into strict export filtering.

This helps verify that ART continues to block:

 
- cross-class export fallback
- cross-spec export fallback
- unrelated global latest-session fallback
- unsafe name-only fallback from unrelated sources
 

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
- Exports tab
- Whitelist tab
- combat time threshold
- expanded report modes
- export settings
- toast settings
- analysis tuning settings
- score breakdown
- bug report system
- spec validation tools
- 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
 

Technical Notes

 
Build version: 0.2.48
Package folder: AdaptiveRotationTrainer/
Lua files: 23
Approximate Lua lines: 8,716
 

Strict export filtering from 0.2.43, adaptive same class/spec learning from 0.2.44, Developer metadata from 0.2.45, stabilization/settings from 0.2.46, and class/spec bug-report tools from 0.2.47 remain preserved.