Next Action

NextActionTBC — your next spell, one glance away. Hekili-style rotation helper for TBC Classic: live ability suggestions, Paladin seals & twist tuning, per-spec settings, themes, macros, enUS/ukUA. Stop guessing — start hitting.

File Details

NextActionTBC_13-06-26.zip

  • R
  • Jun 13, 2026
  • 387.65 KB
  • 655
  • 5.5.4+1
  • Classic TBC + 1

File Name

NextActionTBC_13-06-26.zip

Supported Versions

  • 5.5.4
  • 2.5.5

[0.18.0] — 2026-06-13

Added

  • TBC Combat Rogue opener burst — after first Slice and Dice: Haste pot → Blade FlurryAdrenaline Rush → trinkets (Classes/RogueTbcBurst.lua, APL burst list). Lane OPEN during opener window.

  • Rogue settings — Haste potion on opener (default on); optional spare-CP Eviscerate between Ruptures (default off).

  • StatecombatElapsed, bloodlustRemaining, rogueOpenerBurstActive / rogueBeforeFirstSnD for burst sync.

Changed

  • AR / trinkets / BF — lust requires ≥15 s remaining; 2nd BF window on long fights (~90 s); no instant AR on any Bloodlust tick.

  • /natbc rotdiag — rogue line includes opener, lust remaining, combat elapsed.

[0.17.1] — 2026-06-13

Fixed

  • Combat Rogue (TBC) — no more Eviscerate at 5 CP while Rupture is healthy on single target (IV ST: pool instead).

  • AR no longer fires as a panic button at low energy; requires proper burst window (SnD + energy + off CD).

  • Cooldowns suppressed while pooling (SnD energy or 5 CP wait for Rupture refresh).

  • Thistle Tea moved into the rotation list (after Shiv) so it does not steal the primary icon from builders.

[0.17.0] — 2026-06-13

Added

  • Skip burst on dying target — General tab: skip major offensive CDs when target HP ≤ threshold (default 25%) or TTD ≤ 10 s; lane SAVE on Rogue; BurstCommon module for TBC/MoP DPS.

  • /natbc rotdiagburst skip= line with thresholds and current HP/TTD.

Changed

  • Combat Rogue AR / BF / trinkets, Hunter CDs, Warrior Reck/Death Wish, Mage CDs, Enh trinkets, and similar respect the new gates. Avenging Wrath and execute abilities are unchanged.

[0.16.0] — 2026-06-13

Added

  • Healer lane ASSIST? — in combat without a friendly assist target (MoP healers / Holy Paladin).

  • Hold-cue sounds — Display → Hold cue sounds: Ret twist HOLD, Hunter WAIT, Rogue POOL (rising edge).

  • APL monitor block reasons — per-list — (reason) when empty; blocked: line when no top recommendation.

  • Auto input delayGetNetStats() latency pad (Display toggle); monitor shows inputDelay=.

  • Hunter FutureBars — 5 upcoming shot ticks (was 3).

  • Rogue TEA lane — when Thistle Tea timing would fire.

  • Requirements — Rogue stealth openers; LoS hint in cast diagnostics.

  • Anti-flicker — A→B→A oscillation extends smoothing lock briefly.

Changed

  • Paladin twist HOLD sound migrates into Hold cue sounds when previously enabled.

[0.15.0] — 2026-06-13

Added

  • Druid — sneak weave extra margin slider (0–0.30 s) on TBC Feral tab.

  • Rogue (TBC)Suggest Thistle Tea checkbox (independent of other consumables).

  • Healer UX — Priest / Monk / MoP Druid placeholder tabs explain assist-target healing; Shaman body mentions Resto assist.

[0.14.0] — 2026-06-13

Added

  • Grouped APL monitor — one line per list (consumables, single, cooldowns, …) via APL:BuildMonitorSnapshot.

  • Hunter FutureBars — 3 upcoming shot ticks on weave bar; purple Arcane band; timeline prediction in HunterTbcWeave.

  • Enhancement trinket syncenhAutoTrinkets (Shaman tab); trinkets when synced + SS ready/fresh debuff; SYNC lane.

  • Rogue Thistle Tea timing — pool/SnD-aware; extra window during AR; cleave EA vs Rupture (skip Rupture when EA needs refresh).

Changed

  • Weave bar / locale tips document Arcane + future ticks.

[0.13.0] — 2026-06-13

Added

  • Combat Rogue burst alignment (IV)AR before on-use trinkets; trinkets only during lust or active AR; lanes AR / BURST / SHIV.

  • Rogue low-TTDEviscerate at 5 CP when target TTD ≤ rupture threshold (skip Rupture dump).

  • Hunter weave bar v3 — orange Multi cleave band (2+ targets) on swing timeline; APL monitor mband=.

  • Hunter diagnostics/natbc rotdiag weave flags via HunterTbcWeave.

Changed

  • Rogue APL monitor adds tick= (energy regen countdown).

[0.12.0] — 2026-06-13

Added

  • HealerCommon — shared assist-target healing helpers, lane indicators (HEAL / URGENT / MANA / ATON), diagnostics.

  • MoP healer APLs — Holy Priest, Discipline, Resto Druid, Resto Shaman reactive profiles with friendly assist target.

  • WarriorCommon — shared stance lanes (BATTLE / DEF / BERS / SLAM); Arms + Fury delegate.

  • Paladin twist HOLD cue — optional short sound when Ret enters twist HOLD (Paladin tab).

  • /natbc aplkey — prints active APL profile key.

  • docs/ROTATION_IMPORT.md — why NAG/SimC import is out of scope.

Changed

  • APL monitor shows healer assist missing HP; Rogue adds rupt / ttd; rotation lane includes Priest / Druid / Shaman / Monk.

  • Rogue on-use trinkets require SnD uptime (≥1s) before burst suggestion.

  • Hunter weave lane shows CLIP during Steady clip window.

[0.11.0] — 2026-06-13

Added

  • Hunter weave bar v2 — yellow Steady clip band on the swing timeline (hunterWeaveClipSec).

  • Warrior stance lanes — BATTLE (Overpower), DEF, BERS, SLAM weave window.

  • Rogue Combat polish — SnD! missing buff, BF cleave lane; Blade Flurry not re-suggested while active; APL monitor shows snd/cp/energy.

Changed

  • /natbc help documents quiet, apl, sneakweave, slamweave.

[0.10.0] — 2026-06-13

Added

  • Feral sneak weave (TBC) — advisory Bear→Cat Albino Snake timing (DruidFeralWeave, SNAKE lane/icon; Druid tab; no auto-summon).

  • Enhancement resync — Earth Shock filler when weapons desynced; lane RESYNC.

  • Requirements — warrior stance (Overpower / Recklessness), shaman Ghost Wolf melee block; druid druidForm on state.

  • Rogue Combat lanes — SnD emergency, POOL, RUP indicators (TBC Combat).

Changed

  • Paladin Ret twist — APL twist steps driven by paladinTwistPhase (less swing-math duplication).

  • Feral cat spells gated when not in cat form.

[0.9.0] — 2026-06-13

Added

  • Paladin Ret twist phase — committed phase machine (paladinTwistPhase, HOLD blocks CS during Command wait); lane shows WARM / HOLD / CMD / BLOOD / JUDGE.

  • Hunter weave bar — swing timeline under the frame (Display → Swing / weave bar); lane indicator STEADY / MULTI / ARC / WAIT.

  • Enhancement weapon sync — Stormstrike gated when MH/OH desynced (Shaman tab → Gate Stormstrike when weapons desynced); DESYNC lane.

  • Quiet chat — suppress periodic debug spam (/natbc quiet, Display → Quiet chat).

Changed

  • Ret twist bar shares the weave timeline with Hunter (melee swing + twist window).

[0.8.0] — 2026-06-13

Added

  • Hunter TBC weave — learned Steady/Multi cast times (Engine/Timing.lua), Multi/Arcane filler windows, shared Classes/HunterTbcWeave.lua; BM / MM / SV APLs updated.

  • Enhancement — MH/OH weapon sync detection (enhWeaponsSynced, enhWeaponSwingDiff) for dual-wield timing.

  • Requirements — Druid cat-form gate reduces wrong suggestions out of form (Engine/Requirements.lua).

  • APL monitor — on-frame overlay (Display → APL monitor overlay); shows APL key, lane, spell, Hunter/Enh weave flags.

Changed

  • Paladin Ret twist — warmup gate extended to early Blood and Command twist steps.

[0.7.0] — 2026-06-13

Added

  • NAG-inspired timing — bundled LibClassicSwingTimerAPI + Engine/SwingTimerBridge.lua for accurate melee/ranged swing remaining (Hunter weave, Paladin twist, optional Arms Slam weave).

  • Hunter (TBC) — Steady Shot weave uses Auto Shot wind-up + input/latency pad (NAG HunterWeaveModule model).

  • Paladin Ret (TBC) — twist filler CS gated until warmup swings (meleeCount > 2, Fonsas/NAG).

  • Warrior Arms (TBC) — optional Slam weave (warriorSlamWeave, Warrior tab / /natbc slamweave).

  • Stall recovery — in-combat heartbeat forces refresh if the display stops updating for 1.25s (NAG RotationManager threshold).

See docs/NAG_PORTS.md for what was ported vs intentionally not included (rotation import, APL Monitor UI, leaderboard).

[0.6.9] — 2026-06-13

Added

  • Combat settings — per-spec toggles to disable healing consumables (healthstone + healing potions), mana consumables (potions / gems), and MoP flasks / burst stat potions. Sliders for thresholds remain when enabled.

[0.6.8] — 2026-06-13

Fixed

  • APL deadlineExceeded — idle states (out of combat / no target) stop spinning after a few passes; APL time budget raised (22 ms).

  • Combat Rogue — Sinister Strike suggested on hostile target before combat (pull).

[0.6.7] — 2026-06-13

Fixed

  • Trinket cooldowns — slots 13/14 now use GetInventoryItemCooldown (item ICD) combined with on-use spell CD; trinkets on cooldown are no longer re-suggested.

[0.6.6] — 2026-06-13

Fixed

  • Tooltip — bag consumables (-itemID, e.g. healing potion 22829) no longer use invalid inventory-slot: hyperlinks.

[0.6.5] — 2026-06-13

Fixed

  • APL time budgetTIME_BUDGET_* was ~1.5 ms (instant deadlineExceeded); raised to 10/14/18 ms so rotation queues can fill.

  • Combat Rogue — Sinister Strike in combat without target; Blade Flurry no longer suggests without target on single-target.

[0.6.4] — 2026-06-13

Fixed

  • Rogue Assassination rotation — Cloak of Shadows no longer replaces the queue; improved Mutilate spellbook resolution; auto-fallback to Combat APL when Mutilate is missing; builder shown in combat without hard target.

[0.6.3] — 2026-06-13

Fixed

  • Rogue Assassinationspell=none: match Combat rogue requireUsable = false + energy gates (Mutilate blocked by IsUsableSpell without daggers/poisons); SS fallback if spec mis-detected.

  • Debug — rogue lines show combat / target / mutilate id; LoseControl-style GetAddOnMetadata shim in Core.

[0.6.2] — 2026-06-13

Fixed

  • Rogue Assassination (TBC)spell=none: correct max-rank Mutilate ID (34415) and rank fallback list; SnD resolves learned rank like Combat.

[0.6.1] — 2026-06-13

Added

  • docs/ROTATION_SOURCES.md — canonical Icy Veins URL index for every class/spec (TBC + MoP).

Changed

  • MoP Rogue Assassination / Subtlety — APL aligned to Icy Veins priorities (Dispatch ≤35%, Envenom @ 5 CP, Shadow Dance/Vendetta/Vanish; Sub Crimson Tempest 4+).

  • TBC Warrior Protection / Holy Paladin — IV threat/heal priority comments + Holy Shock emergency.

  • README — expanded IV rotation table; link to ROTATION_SOURCES.md.

[0.6.0] — 2026-06-13

Added

  • Rogue Assassination / Subtlety — TBC and MoP APL profiles (RogueAssassination.lua, RogueSubtlety.lua, MoP/*_MoP.lua).

  • Warrior Protection (TBC) — tank APL (Shield Slam, Revenge, Devastate, Thunder Clap, defensives).

  • TBC healer APLs — Priest Holy/Discipline, Shaman Restoration, Druid Restoration (reactive heals via friendly target / missing HP).

Fixed

  • MoP Paladin spec detection — Holy / Protection / Retribution use GetSpecialization() instead of zeroed TBC talent tabs; MoP Ret RegisterSpec restored in PaladinRet_MoP.lua.

[0.5.0] — 2026-06-13

Added

  • Dual-client infrastructureUtils/ClientVersion.lua (IsMoP / IsTbc, TBC-only combat keys, DB sanitization) and Utils/ClassAPL.lua (standard MoP-first APL registration).

  • Global state flagsstate.clientIsMoP / state.clientIsTbc on every frame (not Rogue-only).

  • MoP settings copy — class tab bodies for Hunter, Mage, Shaman, and generic placeholders (*_BODY_MOP, SETTINGS_CLASS_EMPTY_BODY_MOP).

Fixed

  • TBC-only combat keys on MoP — Paladin seal/twist/JotC, Rogue EA, Hunter Hawk/Viper, Mage Arcane reserve, Enhancement totem twist are sanitized in specSettings, on import, and at login.

  • Warrior Protection / Death Knight — MoP profiles no longer fall through; spec registration uses ClassAPL.Register.

Changed

  • Settings UI — TBC-only controls hidden on MoP for Hunter aspects, Mage Arcane reserve, Shaman Enhancement totems (Paladin/Rogue already split).

[0.4.9] — 2026-06-13

Added

  • MoP Combat Rogue — dedicated Classes/MoP/RogueCombat_MoP.lua profile (SnD, Revealing Strike, Rupture ST, Eviscerate, Killing Spree, Shadow Blades, Blade Flurry; Fan of Knives + Crimson Tempest at 8+ targets). TBC clients still use RogueCombat.lua (Icy Veins TBC).

Fixed

  • Dual-client Rogue — TBC-only mechanics (Improved Expose Armor, Netherblade T4, Shiv, Thistle Tea) no longer apply on MoP (engine.isMoP / state.clientIsTbc). Settings hide the EA checkbox on MoP; rogueImprovedExposeArmor is ignored on Pandaria clients.

Changed

  • Rogue settings — separate description text for TBC vs MoP (SETTINGS_ROGUE_BODY / SETTINGS_ROGUE_BODY_MOP).

[0.4.8] — 2026-06-13

Added

  • Combat Rogue (TBC, Icy Veins)rogueImprovedExposeArmor setting (Rogue tab + per-spec specSettings, profile export): Expose Armor at 5 CP with uptime refresh; Slice and Dice 2–5 CP in EA mode; Rupture 2–3 CP between EA/SnD refreshes.

  • Netherblade T4 2pc — auto-detect equipped pieces → SnD planned refresh at 1–2 CP (standard path remains 3–5 CP without 2pc).

  • Shiv — suggested when Deadly Poison stacks are low or the debuff is about to expire.

  • Energy capSinister Strike respects Icy-style pooling (65 before energy tick, 85 after tick grace).

Changed

  • Rogue lane indicatorEA warning when Improved Expose Armor is enabled and the debuff is about to fall.

  • /natbc rotdiag — Rogue line includes EA mode, T4 2pc, and Deadly Poison stack/time.