Hekili Priority Helper

Hekili Priority Helper

53M Downloads

[REC] Ret Pal Judgment

jimpan93 opened this issue ยท 17 comments

commented

Before You Begin

  • I confirm that I have downloaded the latest version of the addon.
  • I am not playing on a private server.
  • I checked for an existing, open ticket for this issue and was not able to find one.
  • I edited the title of this issue (above) so that it describes the issue I am reporting.
  • I am reporting an issue with the default priority included with the specialization (imported or edited priorities are not supported).

Spec

Paladin - Retribution

Describe the Issue

I like this addon but the addon uses too much Judgment and they never recommend using Divine storm. The dps becomes class and you are not even at 1m in damage in a +m . The addon shows the completely wrong rotation that allows you to get good dps.I'm new to writing in this forum and don't know how to write in the best way.

How to Reproduce

DONT NOW

Snapshot (Link)

00

Raidbots Sim Report (Link)

No response

Additional Information

No response

Contact Information

No response

commented

Hi,
I have the exact same issue with the AOE rotation. I made a snapshot.
Retribution; Primary - Templar's Verdict(0.00), Judgment(0.75), Templar's Verdict(1.50)
In this case, it's recommending Final Verdict when it shouldn't and it should also recommend Divine Storm at the same time.
Hope it helps.

commented

Please get a proper snapshot during the time you think the recommendation is incorrect.

Instructions: https://github.com/Hekili/hekili/wiki/Report-An-Issue#how-do-i-get-a-snapshot

Also provide a raidbots quicksim with the same talents

commented

Well, I understand that they were, but the thing is that I don't know when to do it to show that once it does something wrong, it becomes difficult to explain.

commented

I don't know how to do that, but I can show you a picture of what they look like when you use your addon and how they should look. picture number two is from a friend who has been playing paladin for 20 years

Image

Image

commented

Thats why I provided you a link that has step by step instructions

commented

Well, you said it's using judgement too much and not enough divine storm. So make one when it's recommending judgment when you think it shouldn't, and one when you think it should tell you to divine storm but it isn't suggesting it.

commented

Additionally, a quick sim to help you solve the issue : https://www.raidbots.com/simbot/report/uCrERiCLPcfnPdN6JCX9Vn

commented

Thanks for the sim link, but that isn't a full snapshot. It should be hundreds and hundreds of lines. Be sure to press Ctrl-A to copy it all when you get it from the addon

commented

You only have 1 target. If you're concerned about AoE, you should get a snapshot in an AoE situation when the recommendations are wrong.

commented

I was hitting multiple targets and it recommended Final Verdict multiple times. I was using the Dornogal dummies, maybe it says that I was in single target because the dummies were very low hp? idk
Should i use Hekili in AOE mode only maybe and not use auto?

commented

Don't use the PvP dummies.

commented

I'm using these dummies, these are ok right?

Image

commented

Here is a new snapshot, I used the aoe dummies in Valdrakken.

Retribution; Primary - Templar's Verdict(0.00), Blade of Justice(0.91), Divine Storm(1.82)
build: v11.1.0-1.0.14
level: 80 (80)
class: PALADIN
spec: retribution

Talents

In-Game Import: CYEAN/WrsXv0CO5mzTm8Icl8KAAAAYAAyssNzstsNGbGz22MbAAAAAAY2aamFDzM2mBz2wY2mZZbMDGmhlF2AAAIzMtNLz2MAgNgBAMmhB
adjudication = 1/1
art_of_war = 1/1
auras_of_the_resolute = 1/1
blade_of_justice = 1/1
blades_of_light = 1/1
blessed_champion = 1/1
blessing_of_freedom = 1/1
blessing_of_protection = 1/1
blessing_of_sacrifice = 1/1
blinding_light = 1/1
boundless_judgment = 1/1
burn_to_ash = 1/1
cavalier = 1/1
consecrated_ground = 1/1
crusade = 1/1
crusading_strikes = 1/1
divine_hammer = 1/1
divine_purpose = 1/1
divine_resonance = 1/1
divine_steed = 1/1
divine_storm = 1/1
divine_toll = 1/1
empyrean_legacy = 1/1
empyrean_power = 1/1
execution_sentence = 1/1
executioners_will = 1/1
expurgation = 1/1
final_verdict = 1/1
fist_of_justice = 1/1
greater_judgment = 1/1
guided_prayer = 1/1
hammer_of_wrath = 1/1
hammerfall = 1/1
healing_hands = 1/1
higher_calling = 1/1
highlords_wrath = 1/1
holy_aegis = 1/1
holy_blade = 1/1
holy_flames = 1/1
inspired_guard = 1/1
lay_on_hands = 1/1
lead_the_charge = 1/1
lightbearer = 1/1
lightforged_blessing = 1/1
lights_deliverance = 1/1
lights_guidance = 1/1
lights_revocation = 1/1
obduracy = 1/1
of_dusk_and_dawn = 1/1
penitence = 1/1
radiant_glory = 1/1
rebuke = 1/1
sacrifice_of_the_just = 1/1
sacrosanct_crusade = 1/1
sanctification = 1/1
sanctified_plates = 2/2
seal_of_might = 2/2
seething_flames = 1/1
shake_the_heavens = 1/1
shield_of_vengeance = 1/1
swift_justice = 1/1
tempest_of_the_lightbringer = 1/1
templar = 1/1
unbound_freedom = 1/1
unbreakable_spirit = 1/1
undisputed_ruling = 1/1
unrelenting_charger = 1/1
vengeful_wrath = 2/2
wake_of_ashes = 1/1
wrathful_descent = 1/1
zealots_fervor = 2/2
zealous_vindication = 1/1

PvP Talents: none

Legacy Content

covenant: none
conduits: none
soulbinds: []
legendaries: none

Gear & Items

sets:
signet_of_the_priory = 1
tww2 = 4

gear:
aureate_sentrys_encasement = 1
aureate_sentrys_gauntlets = 1
aureate_sentrys_legguards = 1
aureate_sentrys_roaring_will = 1
coinoperated_girdle = 1
consecrated_cloak = 1
cyrces_circlet = 1
dessias_decimating_decapitator = 1
devoted_plate_walkers = 1
everforged_vambraces = 1
footbomb_championship_ring = 1
fullthrottle_facerig = 1
improvised_seaforium_pacemaker = 1
signet_of_the_priory = 1
strapped_rescuekeg = 1
tww2 = 4

itemIDs: 159462, 178866, 219308, 221060, 221123, 222435, 222817, 228411, 228858, 228886, 229242, 229243, 229245, 229247, 232541

Settings

Settings:
aoe = 3
custom1Name = Custom 1
custom2Name = Custom 2
cycle = false
cycle_min = 6
damage = true
damageDots = false
damageExpiration = 8
damageOnScreen = true
damagePets = false
damageRange = 0
enabled = true
gcdSync = true
nameplateRange = 10
nameplates = true
noFeignedCooldown = false
package = Retribution
petbased = false
placeboBar = 3
potion = tempered_potion
rangeFilter = false
check_wake_range = false
sov_damage = 20

Toggles:
cooldowns = true [separate]
custom1 = false
custom2 = false
defensives = true
essences = true [overridden]
funnel = false
interrupts = true
mode = automatic
potions = false

Keybinds:
blade_of_justice = S1 [02]
blessing_of_freedom = S5 [02]
blessing_of_protection = SX [02]
blessing_of_sacrifice = C3 [01]
blinding_light = R [03]
cleanse_toxins = CA [01]
divine_hammer = S4 [02]
divine_protection = SE [02]
divine_shield = SR [02]
divine_steed = F [03]
divine_storm = 2 [03]
divine_toll = S3 [02]
execution_sentence = 5 [03]
eye_of_tyr = S2 [02]
flash_of_light = X [03]
hammer_of_justice = E [03]
hammer_of_light = S2 [02]
hammer_of_wrath = 3 [03]
healthstone = SF [02]
intercession = CF [01]
judgment = 4 [03]
lay_on_hands = CR [01]
rebuke = A [03]
redemption = CX [01]
shield_of_vengeance = SA [02]
signet_of_the_priory = C1 [01]
tempered_potion = C2 [01]
templars_verdict = 1 [03]
wake_of_ashes = S2 [02]

Warnings

none

Targets

detected_targets: Nameplates are enabled.

  • Checking nameplate list for nameplate2 [ Creature-0-4250-2444-8-198594-0000E36835 ] Cleave Training Dummy.
    nameplate2 - -1 - Creature-0-4250-2444-8-198594-0000E36835 - 1.00 - 6 - Cleave Training Dummy

  • Checking nameplate list for nameplate3 [ Creature-0-4250-2444-8-198594-0000636835 ] Cleave Training Dummy.
    nameplate3 - -1 - Creature-0-4250-2444-8-198594-0000636835 - 1.00 - 8 - Cleave Training Dummy

  • Checking nameplate list for nameplate5 [ Creature-0-4250-2444-8-197833-0000636830 ] PvP Training Dummy.

    • Excluded by range (25 > 10).
  • Checking nameplate list for nameplate1 [ Creature-0-4250-2444-8-198594-0001636835 ] Cleave Training Dummy.
    nameplate1 - -1 - Creature-0-4250-2444-8-198594-0001636835 - 1.00 - 4 - Cleave Training Dummy

  • Checking nameplate list for nameplate4 [ Creature-0-4250-2444-8-198594-0002636835 ] Cleave Training Dummy.
    nameplate4 - -1 - Creature-0-4250-2444-8-198594-0002636835 - 1.00 - 6 - Cleave Training Dummy

  • Checking nameplate list for nameplate6 [ Creature-0-4250-2444-8-198594-0001E36835 ] Cleave Training Dummy.
    nameplate6 - -1 - Creature-0-4250-2444-8-198594-0001E36835 - 1.00 - 5 - Cleave Training Dummy

Auras

player_buffs:
id - name - stacks - remaining duration
465 - devotion_aura - 1 - 3600.00
198034 - divine_hammer - 1 - 6.63
457666 - *dawnthread_lining - 1 - 3600.00
225787 - *sign_of_the_warrior - 1 - 3600.00
326733 - empyrean_power - 1 - 11.28
433671 - sanctification - 7 - 8.08
387178 - empyrean_legacy - 1 - 11.13
1218713 - *explosive_adrenaline - 1 - 21.12
384029 - divine_resonance - 1 - 6.13
461867 - *sacrosanct_crusade - 1 - 8.63
454373 - crusade - 6 - 8.59
385126 - blessing_of_dusk - 1 - 8.63
432629 - undisputed_ruling - 1 - 6.63
431536 - shake_the_heavens - 1 - 12.68
433674 - lights_deliverance - 9 - 3600.00
1216828 - winning_streak - 1 - 29.84

player_debuffs:
387441 - empyrean_legacy_icd - 1 - 11.13

target_buffs:

target_debuffs:
197277 - judgment - 6 - 13.58
383346 - expurgation - 1 - 7.48
204242 - consecration_dot - 1 - 4.65
403695 - truths_wake - 1 - 2.57
431625 - empyrean_hammer - 1 - 7.48
198137 - divine_hammer_snare - 1 - 0.25

previous_spells:
1 - hammer_of_light
2 - blade_of_justice
3 - divine_hammer

New Recommendations for [ Primary ] requested at 18:50:54 ( 8965.89 ); using built-in ( Retribution ) priority.
*** START OF NEW DISPLAY: Primary ***
Purged 224 marked values in 0.09ms.
Queued divine_toll AURA_PERIODIC at +6.13.
Queued divine_toll AURA_PERIODIC at +1.13.
Last Crusading Strikes swing was 0.62 seconds ago (vs. 1.56 swing timer); it was productive.
Queued crusading_strikes AURA_PERIODIC at +2.49.
Queued crusading_strikes AURA_PERIODIC at +5.60.
Queued crusading_strikes AURA_PERIODIC at +8.71.
Queued crusading_strikes AURA_PERIODIC at +11.83.
Queued crusading_strikes AURA_PERIODIC at +14.94.
Combat Timer: 9.57

RECOMMENDATION #1 ( Offset: 0.00, GCD: 0.00, Casting: 0.00 ).

There are 7 queued events to review.
Resources: holy_power[ 5.00 / 5.00 ], mana[ 2500000.00 / 2500000.00 ]

Queued event #1 (divine_toll AURA_PERIODIC) due at 1.13; checking pre-event recommendations.

Checking if I'm casting ( No ) and if it is a channel ( No ).
No whitelist.

Processing precombat action list [ Retribution - precombat ].
    
    Current recommendation was NO ACTION at +10.00s.
    
    1.   shield_of_vengeance ( precombat - 1 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.03ms
    TimeData:Retribution-precombat-1:shield_of_vengeance:x2:0.03:Ability Known, Enabled(0.03)
    
    2.   variable ( precombat - 2 )
    trinket_1_buffs #1 [Retribution:precombat:2]; conditions = PASS: NONE
     - value = false: trinket.t1.has_use_buff[false] | trinket.t1.has_use_buff[false] | trinket.t1.has_use_buff[false] | trinket.t1.has_use_buff[false] | trinket.t1.has_use_buff[false]
     - variable.trinket_1_buffs[false] will check this script entry ( Retribution:precombat:2 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-precombat-2:variable:x2:0.03:Ability Known, Enabled(0.02):Post-TTR and Essential(0.02)
    
    3.   variable ( precombat - 3 )
    trinket_2_buffs #1 [Retribution:precombat:3]; conditions = PASS: NONE
     - value = false: trinket.t2.has_use_buff[false] | trinket.t2.has_use_buff[false] | trinket.t2.has_use_buff[false] | trinket.t2.has_use_buff[false] | trinket.t2.has_use_buff[false]
     - variable.trinket_2_buffs[false] will check this script entry ( Retribution:precombat:3 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-precombat-3:variable:x2:0.03:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    4.   variable ( precombat - 4 )
    trinket_1_sync #1 [Retribution:precombat:4]; conditions = FAIL: variable.trinket_1_buffs[false] & ( trinket.t1.cooldown.duration[0.00] % cooldown.crusade.duration[120.00] = 0 | cooldown.crusade.duration[120.00] % trinket.t1.cooldown.duration[0.00] = 0 | trinket.t1.cooldown.duration[0.00] % cooldown.avenging_wrath.duration[60.00] = 0 | cooldown.avenging_wrath.duration[60.00] % trinket.t1.cooldown.duration[0.00] = 0 )
     - value = 0.5: 1
     - variable.trinket_1_sync[0.5] will check this script entry ( Retribution:precombat:4 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-precombat-4:variable:x2:0.03:Ability Known, Enabled(0.02):Post-TTR and Essential(0.01)
    
    5.   variable ( precombat - 5 )
    trinket_2_sync #1 [Retribution:precombat:5]; conditions = FAIL: variable.trinket_2_buffs[false] & ( trinket.t2.cooldown.duration[120.00] % cooldown.crusade.duration[120.00] = 0 | cooldown.crusade.duration[120.00] % trinket.t2.cooldown.duration[120.00] = 0 | trinket.t2.cooldown.duration[120.00] % cooldown.avenging_wrath.duration[60.00] = 0 | cooldown.avenging_wrath.duration[60.00] % trinket.t2.cooldown.duration[120.00] = 0 )
     - value = 0.5: 1
     - variable.trinket_2_sync[0.5] will check this script entry ( Retribution:precombat:5 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-precombat-5:variable:x2:0.03:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    6.   variable ( precombat - 6 )
    trinket_priority #1 [Retribution:precombat:6]; conditions = FAIL: ! variable.trinket_1_buffs[false] & variable.trinket_2_buffs[false] | variable.trinket_2_buffs[false] & ( ( trinket.t2.cooldown.duration[120.00] / trinket.t2.buff_duration[0.01] ) * ( 1.5 + trinket.t2.has_use_buff[false] ) * ( variable.trinket_2_sync[0.50] ) ) > ( ( trinket.t1.cooldown.duration[0.00] / trinket.t1.buff_duration[0.01] ) * ( 1.5 + trinket.t1.has_use_buff[false] ) * ( variable.trinket_1_sync[0.50] ) )
     - value = 1: 2
     - variable.trinket_priority[1] will check this script entry ( Retribution:precombat:6 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-precombat-6:variable:x2:0.03:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    Exiting precombat with recommendation of NO ACTION at +10.00s.

Completed precombat action list [ Retribution - precombat ].

Processing default action list [ Retribution - default ].
    
    Current recommendation was NO ACTION at +10.00s.
    
    7.   rebuke ( default - 1 )
    The action is not ready ( 3600.00 ) before our maximum delay window ( 1.12 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-default-1:rebuke:x2:0.02:Ability Known, Enabled(0.02)
    
    8.   call_action_list:cooldowns ( default - 2 )
    There is no criteria for cooldowns.
    Action list (cooldowns) was found.
    + cooldowns
    Current recommendation was NO ACTION at +10.00s.
    
    Substituting tempered_potion for Potion action; it is otherwise not included in the priority.
    9.   tempered_potion ( cooldowns - 1 ) - ability disabled ( toggle potions )
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-1:tempered_potion:x2:0.02:Ability Known, Enabled(0.02)
    
    10.  lights_judgment ( cooldowns - 2 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-2:lights_judgment:x2:0.01:Ability Known, Enabled(0.01)
    
    11.  fireblood ( cooldowns - 3 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-3:fireblood:x2:0.01:Ability Known, Enabled(0.01)
    
    Bypassing 'trinket1' action because the equipped trinket #1 is not usable.
    
    12.  trinket1 ( cooldowns - 4 )
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-4:trinket1:x2:0.02:Ability Known, Enabled(0.02)
    
    Substituting signet_of_the_priory for Signet of the Priory action; it is otherwise not included in the priority.
    13.  signet_of_the_priory ( cooldowns - 5 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-5:signet_of_the_priory:x2:0.02:Ability Known, Enabled(0.02)
    
    14.  bestinslots ( cooldowns - 6 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-6:bestinslots:x2:0.01:Ability Known, Enabled(0.01)
    
    Bypassing 'trinket1' action because the equipped trinket #1 is not usable.
    
    15.  trinket1 ( cooldowns - 7 )
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-7:trinket1:x2:0.02:Ability Known, Enabled(0.02)
    
    Substituting signet_of_the_priory for Signet of the Priory action; it is otherwise not included in the priority.
    16.  signet_of_the_priory ( cooldowns - 8 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-8:signet_of_the_priory:x2:0.02:Ability Known, Enabled(0.02)
    
    17.  shield_of_vengeance ( cooldowns - 9 )
    The action (shield_of_vengeance) is unusable at (0.00 + 0.00) because incoming damage over 5s must exceed 20% of max health.
    Time spent on this action:  0.05ms
    TimeData:Retribution-cooldowns-9:shield_of_vengeance:x2:0.05:Ability Known, Enabled(0.02):Post-TTR and Essential(0.02):Post Cycle(0.00):Post Usable(0.01)
    
    18.  execution_sentence ( cooldowns - 10 )
    The action (execution_sentence) is usable at (0.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +10.00).
    List ( cooldowns ) called from ( Retribution:default:2 ) would PASS at 0.00.
    NONE
     - this entry's criteria FAILS: ( ! buff.crusade.up[true] & cooldown.crusade.remains[120.00] > 15 | buff.crusade.stack[6.00] = 10 | cooldown.avenging_wrath.remains[60.00] < 0.75 | cooldown.avenging_wrath.remains[60.00] > 15 | talent.radiant_glory.enabled[true] ) & ( holy_power.current[5.00] >= 4 & time[9.57] < 5 | holy_power.current[5.00] >= 3 & time[9.57] > 5 | ( holy_power.current[5.00] >= 2 | time[9.57] < 5 ) & ( talent.divine_auxiliary.enabled[false] | talent.radiant_glory.enabled[true] ) ) & ( cooldown.divine_hammer.remains[56.64] > 5 | buff.divine_hammer.up[true] | ! talent.divine_hammer.enabled[true] ) & ( target.time_to_die[1.00] > 8 & ! talent.executioners_will.enabled[true] | target.time_to_die[1.00] > 12 ) & cooldown.wake_of_ashes.remains[23.60] < gcd.max[0.91]
    Excluded 8.59 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 59.26 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded -4.56 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 6.63 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 22.70 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    There were no recheck events to check.
    Time spent on this action:  0.37ms
    TimeData:Retribution-cooldowns-10:execution_sentence:x0:0.37:Ability Known, Enabled(0.02):Post-TTR and Essential(0.04):Post Cycle(0.00):Post Usable(0.01):Post Ready/Clash(0.02):Post Stack(0.02):Pre-Script(0.00):Post-Script(0.07):Pre-Recheck(0.12):Post-Recheck Times(0.07):Post Recheck(0.00)
    
    19.  avenging_wrath ( cooldowns - 11 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-11:avenging_wrath:x0:0.02:Ability Known, Enabled(0.02)
    
    20.  crusade ( cooldowns - 12 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-12:crusade:x0:0.01:Ability Known, Enabled(0.01)
    
    21.  final_reckoning ( cooldowns - 13 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-13:final_reckoning:x0:0.01:Ability Known, Enabled(0.01)
    Exiting cooldowns with recommendation of NO ACTION at +10.00s.
    Returned from list (cooldowns), current recommendation is NO ACTION (+10.00).
    - cooldowns
    
    22.  call_action_list:generators ( default - 3 )
    There is no criteria for generators.
    Action list (generators) was found.
    + generators
    Current recommendation was NO ACTION at +10.00s.
    
    23.  variable ( generators - 1 )
    finished #1 [Retribution:generators:1]; conditions = PASS: NONE
     - value = false: false[false]
     - variable.finished[false] will check this script entry ( Retribution:generators:1 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-generators-1:variable:x0:0.03:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    24.  call_action_list:finishers ( generators - 2 )
    Criteria for finishers PASS at +0.00 - ( holy_power.current[5.00] = 5 | holy_power.current[5.00] = 4 & buff.divine_resonance.up[true] | buff.all_in.up[false] ) & cooldown.wake_of_ashes.remains[23.60]
    Action list (finishers) was found.
    + generators, finishers
    Current recommendation was NO ACTION at +10.00s.
    
    25.  variable ( finishers - 1 )
    ds_castable #1 [Retribution:finishers:1]; conditions = PASS: NONE
     - value = false: ( spell_targets.divine_storm[5.00] >= 2 | buff.empyrean_power.up[true] | ! talent.final_verdict.enabled[true] & talent.tempest_of_the_lightbringer.enabled[true] ) & ! buff.empyrean_legacy.up[true] & ! ( buff.divine_arbiter.up[false] & buff.divine_arbiter.stack[0.00] > 24 )
     - variable.ds_castable[false] will check this script entry ( Retribution:finishers:1 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-finishers-1:variable:x0:0.03:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    26.  hammer_of_light ( finishers - 2 )
    The action (hammer_of_light) is unusable at (0.00 + 0.00) because required buff (hammer_of_light_ready) not active.
    Time spent on this action:  0.11ms
    TimeData:Retribution-finishers-2:hammer_of_light:x0:0.11:Ability Known, Enabled(0.02):Post-TTR and Essential(0.07):Post Cycle(0.00):Post Usable(0.02)
    
    27.  divine_hammer ( finishers - 3 )
    The action is not ready ( 56.64 ) before our maximum delay window ( 1.12 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-finishers-3:divine_hammer:x0:0.02:Ability Known, Enabled(0.02)
    
    28.  divine_storm ( finishers - 4 )
    The action (divine_storm) is usable at (0.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +10.00).
    List ( generators ) called from ( Retribution:default:3 ) would PASS at 0.00.
    NONE
    List ( finishers ) called from ( Retribution:generators:2 ) would PASS at 0.00.
    ( holy_power.current[5.00] = 5 | holy_power.current[5.00] = 4 & buff.divine_resonance.up[true] | buff.all_in.up[false] ) & cooldown.wake_of_ashes.remains[23.60]
     - this entry's criteria FAILS: variable.ds_castable[false] & ! buff.hammer_of_light_ready.up[false] & ( cooldown.divine_hammer.remains[56.64] | buff.divine_hammer.up[true] | ! talent.divine_hammer.enabled[true] ) & ( ! talent.crusade.enabled[true] | cooldown.crusade.remains[120.00] > gcd.max[0.91] * 3 | buff.crusade.up[true] & buff.crusade.stack[6.00] < 10 | talent.radiant_glory.enabled[true] )
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 56.64 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 6.63 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 8.59 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 11.28 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 11.13 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 6.13 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 23.60 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    There were no recheck events to check.
    Time spent on this action:  0.30ms
    TimeData:Retribution-finishers-4:divine_storm:x0:0.30:Ability Known, Enabled(0.02):Post-TTR and Essential(0.04):Post Cycle(0.00):Post Usable(0.00):Post Ready/Clash(0.02):Post Stack(0.06):Pre-Script(0.00):Post-Script(0.01):Pre-Recheck(0.04):Post-Recheck Times(0.10):Post Recheck(0.00)
    
    29.  justicars_vengeance ( finishers - 5 ) - talent [ justicars_vengeance ] missing
    Time spent on this action:  0.02ms
    TimeData:Retribution-finishers-5:justicars_vengeance:x0:0.02:Ability Known, Enabled(0.02)
    
    30.  templars_verdict ( finishers - 6 )
    The action (templars_verdict) is usable at (0.00 + 0.00) with cost of 3 holy_power (have 5).
     - the action is ready before the current recommendation (at +0.00 vs. +10.00).
    List ( generators ) called from ( Retribution:default:3 ) would PASS at 0.00.
    NONE
    List ( finishers ) called from ( Retribution:generators:2 ) would PASS at 0.00.
    ( holy_power.current[5.00] = 5 | holy_power.current[5.00] = 4 & buff.divine_resonance.up[true] | buff.all_in.up[false] ) & cooldown.wake_of_ashes.remains[23.60]
     - this entry's criteria PASSES: ( ! talent.crusade.enabled[true] | cooldown.crusade.remains[120.00] > gcd.max[0.91] * 3 | buff.crusade.up[true] & buff.crusade.stack[6.00] < 10 | talent.radiant_glory.enabled[true] ) & ! buff.hammer_of_light_ready.up[false] & ( cooldown.divine_hammer.remains[56.64] | buff.divine_hammer.up[true] | ! talent.divine_hammer.enabled[true] )
    Excluded 8.59 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 56.64 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 6.63 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 6.13 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 23.60 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Action chosen:  templars_verdict at 0.00!
    Texture shown:  %s
    Exiting finishers with recommendation of NO ACTION at +10.00s.
    Returned from list (finishers), current recommendation is templars_verdict (+0.00).
    - finishers
    The recommended action (templars_verdict) is ready in less than 0.2s; exiting list (generators).
    Exiting generators with recommendation of NO ACTION at +10.00s.
    Returned from list (generators), current recommendation is templars_verdict (+0.00).
    - generators
    Exiting default with recommendation of NO ACTION at +10.00s.

Completed default action list [ Retribution - default ].
Recommendation is templars_verdict at 0.00 + 0.00.
Recommendation #1 is templars_verdict at 0.00s (0.00s).

RECOMMENDATION #2 ( Offset: 0.00, GCD: 0.91, Casting: 0.00 ).

There are 7 queued events to review.
Resources: holy_power[ 2.00 / 5.00 ], mana[ 2500000.00 / 2500000.00 ]

Queued event #1 (divine_toll AURA_PERIODIC) due at 1.13; checking pre-event recommendations.

Checking if I'm casting ( No ) and if it is a channel ( No ).
No whitelist.

Processing precombat action list [ Retribution - precombat ].
    
    Current recommendation was NO ACTION at +10.00s.
    
    1.   shield_of_vengeance ( precombat - 1 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.02ms
    TimeData:Retribution-precombat-1:shield_of_vengeance:x0:0.02:Ability Known, Enabled(0.02)
    
    2.   variable ( precombat - 2 )
    trinket_1_buffs #1 [Retribution:precombat:2]; conditions = PASS: NONE
     - value = false: trinket.t1.has_use_buff[false] | trinket.t1.has_use_buff[false] | trinket.t1.has_use_buff[false] | trinket.t1.has_use_buff[false] | trinket.t1.has_use_buff[false]
     - variable.trinket_1_buffs[false] will check this script entry ( Retribution:precombat:2 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-precombat-2:variable:x0:0.03:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    3.   variable ( precombat - 3 )
    trinket_2_buffs #1 [Retribution:precombat:3]; conditions = PASS: NONE
     - value = false: trinket.t2.has_use_buff[false] | trinket.t2.has_use_buff[false] | trinket.t2.has_use_buff[false] | trinket.t2.has_use_buff[false] | trinket.t2.has_use_buff[false]
     - variable.trinket_2_buffs[false] will check this script entry ( Retribution:precombat:3 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-precombat-3:variable:x0:0.03:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    4.   variable ( precombat - 4 )
    trinket_1_sync #1 [Retribution:precombat:4]; conditions = FAIL: variable.trinket_1_buffs[false] & ( trinket.t1.cooldown.duration[0.00] % cooldown.crusade.duration[120.00] = 0 | cooldown.crusade.duration[120.00] % trinket.t1.cooldown.duration[0.00] = 0 | trinket.t1.cooldown.duration[0.00] % cooldown.avenging_wrath.duration[60.00] = 0 | cooldown.avenging_wrath.duration[60.00] % trinket.t1.cooldown.duration[0.00] = 0 )
     - value = 0.5: 1
     - variable.trinket_1_sync[0.5] will check this script entry ( Retribution:precombat:4 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-precombat-4:variable:x0:0.03:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    5.   variable ( precombat - 5 )
    trinket_2_sync #1 [Retribution:precombat:5]; conditions = FAIL: variable.trinket_2_buffs[false] & ( trinket.t2.cooldown.duration[120.00] % cooldown.crusade.duration[120.00] = 0 | cooldown.crusade.duration[120.00] % trinket.t2.cooldown.duration[120.00] = 0 | trinket.t2.cooldown.duration[120.00] % cooldown.avenging_wrath.duration[60.00] = 0 | cooldown.avenging_wrath.duration[60.00] % trinket.t2.cooldown.duration[120.00] = 0 )
     - value = 0.5: 1
     - variable.trinket_2_sync[0.5] will check this script entry ( Retribution:precombat:5 )
    Time spent on this action:  0.02ms
    TimeData:Retribution-precombat-5:variable:x0:0.02:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    6.   variable ( precombat - 6 )
    trinket_priority #1 [Retribution:precombat:6]; conditions = FAIL: ! variable.trinket_1_buffs[false] & variable.trinket_2_buffs[false] | variable.trinket_2_buffs[false] & ( ( trinket.t2.cooldown.duration[120.00] / trinket.t2.buff_duration[0.01] ) * ( 1.5 + trinket.t2.has_use_buff[false] ) * ( variable.trinket_2_sync[0.50] ) ) > ( ( trinket.t1.cooldown.duration[0.00] / trinket.t1.buff_duration[0.01] ) * ( 1.5 + trinket.t1.has_use_buff[false] ) * ( variable.trinket_1_sync[0.50] ) )
     - value = 1: 2
     - variable.trinket_priority[1] will check this script entry ( Retribution:precombat:6 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-precombat-6:variable:x0:0.03:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    Exiting precombat with recommendation of NO ACTION at +10.00s.

Completed precombat action list [ Retribution - precombat ].

Processing default action list [ Retribution - default ].
    
    Current recommendation was NO ACTION at +10.00s.
    
    7.   rebuke ( default - 1 )
    The action is not ready ( 3600.00 ) before our maximum delay window ( 1.12 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-default-1:rebuke:x0:0.02:Ability Known, Enabled(0.02)
    
    8.   call_action_list:cooldowns ( default - 2 )
    There is no criteria for cooldowns.
    Action list (cooldowns) was found.
    + cooldowns
    Current recommendation was NO ACTION at +10.00s.
    
    Substituting tempered_potion for Potion action; it is otherwise not included in the priority.
    9.   tempered_potion ( cooldowns - 1 ) - ability disabled ( toggle potions )
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-1:tempered_potion:x0:0.02:Ability Known, Enabled(0.02)
    
    10.  lights_judgment ( cooldowns - 2 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-2:lights_judgment:x0:0.01:Ability Known, Enabled(0.01)
    
    11.  fireblood ( cooldowns - 3 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-3:fireblood:x0:0.01:Ability Known, Enabled(0.01)
    
    Bypassing 'trinket1' action because the equipped trinket #1 is not usable.
    
    12.  trinket1 ( cooldowns - 4 )
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-4:trinket1:x0:0.02:Ability Known, Enabled(0.02)
    
    Substituting signet_of_the_priory for Signet of the Priory action; it is otherwise not included in the priority.
    13.  signet_of_the_priory ( cooldowns - 5 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-5:signet_of_the_priory:x0:0.02:Ability Known, Enabled(0.02)
    
    14.  bestinslots ( cooldowns - 6 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-6:bestinslots:x0:0.01:Ability Known, Enabled(0.01)
    
    Bypassing 'trinket1' action because the equipped trinket #1 is not usable.
    
    15.  trinket1 ( cooldowns - 7 )
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-7:trinket1:x0:0.02:Ability Known, Enabled(0.02)
    
    Substituting signet_of_the_priory for Signet of the Priory action; it is otherwise not included in the priority.
    16.  signet_of_the_priory ( cooldowns - 8 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-8:signet_of_the_priory:x0:0.02:Ability Known, Enabled(0.02)
    
    17.  shield_of_vengeance ( cooldowns - 9 )
    The action (shield_of_vengeance) is unusable at (0.00 + 0.00) because incoming damage over 5s must exceed 20% of max health.
    Time spent on this action:  0.04ms
    TimeData:Retribution-cooldowns-9:shield_of_vengeance:x0:0.04:Ability Known, Enabled(0.02):Post-TTR and Essential(0.02):Post Cycle(0.00):Post Usable(0.00)
    
    18.  execution_sentence ( cooldowns - 10 )
    The action (execution_sentence) is usable at (0.00 + 0.91).
     - the action is ready before the current recommendation (at +0.91 vs. +10.00).
    List ( cooldowns ) called from ( Retribution:default:2 ) would PASS at 0.91.
    NONE
     - this entry's criteria FAILS: ( ! buff.crusade.up[true] & cooldown.crusade.remains[120.00] > 15 | buff.crusade.stack[9.00] = 10 | cooldown.avenging_wrath.remains[60.00] < 0.75 | cooldown.avenging_wrath.remains[60.00] > 15 | talent.radiant_glory.enabled[true] ) & ( holy_power.current[2.00] >= 4 & time[10.48] < 5 | holy_power.current[2.00] >= 3 & time[10.48] > 5 | ( holy_power.current[2.00] >= 2 | time[10.48] < 5 ) & ( talent.divine_auxiliary.enabled[false] | talent.radiant_glory.enabled[true] ) ) & ( cooldown.divine_hammer.remains[55.74] > 5 | buff.divine_hammer.up[true] | ! talent.divine_hammer.enabled[true] ) & ( target.time_to_die[1.00] > 8 & ! talent.executioners_will.enabled[true] | target.time_to_die[1.00] > 12 ) & cooldown.wake_of_ashes.remains[22.69] < gcd.max[0.91]
    Excluded 7.68 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 59.26 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded -5.47 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 7.22 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 21.79 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    There were no recheck events to check.
    Time spent on this action:  0.24ms
    TimeData:Retribution-cooldowns-10:execution_sentence:x0:0.24:Ability Known, Enabled(0.02):Post-TTR and Essential(0.02):Post Cycle(0.00):Post Usable(0.00):Post Ready/Clash(0.01):Post Stack(0.02):Pre-Script(0.00):Post-Script(0.03):Pre-Recheck(0.06):Post-Recheck Times(0.07):Post Recheck(0.00)
    
    19.  avenging_wrath ( cooldowns - 11 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-11:avenging_wrath:x0:0.01:Ability Known, Enabled(0.01)
    
    20.  crusade ( cooldowns - 12 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-12:crusade:x0:0.01:Ability Known, Enabled(0.01)
    
    21.  final_reckoning ( cooldowns - 13 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-13:final_reckoning:x0:0.01:Ability Known, Enabled(0.01)
    Exiting cooldowns with recommendation of NO ACTION at +10.00s.
    Returned from list (cooldowns), current recommendation is NO ACTION (+10.00).
    - cooldowns
    
    22.  call_action_list:generators ( default - 3 )
    There is no criteria for generators.
    Action list (generators) was found.
    + generators
    Current recommendation was NO ACTION at +10.00s.
    
    23.  variable ( generators - 1 )
    finished #1 [Retribution:generators:1]; conditions = PASS: NONE
     - value = false: false[false]
     - variable.finished[false] will check this script entry ( Retribution:generators:1 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-generators-1:variable:x0:0.03:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    24.  call_action_list:finishers ( generators - 2 )
    Criteria for finishers FAIL at +0.00 - ( holy_power.current[2.00] = 5 | holy_power.current[2.00] = 4 & buff.divine_resonance.up[true] | buff.all_in.up[false] ) & cooldown.wake_of_ashes.remains[23.60]
    
    25.  templar_slash ( generators - 3 ) - talent [ templar_strikes ] missing
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-3:templar_slash:x0:0.02:Ability Known, Enabled(0.02)
    
    26.  blade_of_justice ( generators - 4 )
    The action (blade_of_justice) is usable at (0.00 + 0.91).
     - the action is ready before the current recommendation (at +0.91 vs. +10.00).
    List ( generators ) called from ( Retribution:default:3 ) would PASS at 0.91.
    NONE
     - this entry's criteria FAILS: ! dot.expurgation.ticking[true] & talent.holy_flames.enabled[true] & cooldown.divine_toll.remains[50.10]
    Excluded 6.57 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    Excluded 50.10 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    There were no recheck events to check.
    Time spent on this action:  0.18ms
    TimeData:Retribution-generators-4:blade_of_justice:x0:0.18:Ability Known, Enabled(0.02):Post-TTR and Essential(0.05):Post Cycle(0.00):Post Usable(0.00):Post Ready/Clash(0.02):Post Stack(0.01):Pre-Script(0.00):Post-Script(0.00):Pre-Recheck(0.04):Post-Recheck Times(0.03):Post Recheck(0.00)
    
    27.  wake_of_ashes ( generators - 5 )
    The action is not ready ( 23.60 ) before our maximum delay window ( 1.12 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-5:wake_of_ashes:x0:0.02:Ability Known, Enabled(0.02)
    
    28.  divine_toll ( generators - 6 )
    The action is not ready ( 51.01 ) before our maximum delay window ( 1.12 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-6:divine_toll:x0:0.02:Ability Known, Enabled(0.02)
    
    29.  call_action_list:finishers ( generators - 7 )
    Criteria for finishers PASS at +0.00 - ! variable.finished[false]
    Action list (finishers) was found.
    + generators, finishers
    Current recommendation was NO ACTION at +10.00s.
    
    30.  variable ( finishers - 1 )
    ds_castable #1 [Retribution:finishers:1]; conditions = PASS: NONE
     - value = true: ( spell_targets.divine_storm[5.00] >= 2 | buff.empyrean_power.up[false] | ! talent.final_verdict.enabled[true] & talent.tempest_of_the_lightbringer.enabled[true] ) & ! buff.empyrean_legacy.up[false] & ! ( buff.divine_arbiter.up[false] & buff.divine_arbiter.stack[0.00] > 24 )
     - variable.ds_castable[true] will check this script entry ( Retribution:finishers:1 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-finishers-1:variable:x0:0.03:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    31.  hammer_of_light ( finishers - 2 )
    The action is not ready ( 3600.00 ) before our maximum delay window ( 1.12 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-finishers-2:hammer_of_light:x0:0.02:Ability Known, Enabled(0.02)
    
    32.  divine_hammer ( finishers - 3 )
    The action is not ready ( 3600.91 ) before our maximum delay window ( 1.12 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-finishers-3:divine_hammer:x0:0.02:Ability Known, Enabled(0.02)
    
    33.  divine_storm ( finishers - 4 )
    The action is not ready ( 3600.91 ) before our maximum delay window ( 1.12 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-finishers-4:divine_storm:x0:0.02:Ability Known, Enabled(0.02)
    
    34.  justicars_vengeance ( finishers - 5 ) - talent [ justicars_vengeance ] missing
    Time spent on this action:  0.02ms
    TimeData:Retribution-finishers-5:justicars_vengeance:x0:0.02:Ability Known, Enabled(0.02)
    
    35.  templars_verdict ( finishers - 6 )
    The action is not ready ( 3600.91 ) before our maximum delay window ( 1.12 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-finishers-6:templars_verdict:x0:0.02:Ability Known, Enabled(0.02)
    
    36.  variable ( finishers - 7 )
    finished #2 [Retribution:finishers:7]; conditions = PASS: NONE
     - value = true: true[true]
     - variable.finished[true] will check this script entry ( Retribution:finishers:7 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-finishers-7:variable:x0:0.03:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    Exiting finishers with recommendation of NO ACTION at +10.00s.
    Returned from list (finishers), current recommendation is NO ACTION (+10.00).
    - finishers
    
    37.  templar_slash ( generators - 8 ) - talent [ templar_strikes ] missing
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-8:templar_slash:x0:0.02:Ability Known, Enabled(0.02)
    
    38.  blade_of_justice ( generators - 9 )
    The action (blade_of_justice) is usable at (0.00 + 0.91).
     - the action is ready before the current recommendation (at +0.91 vs. +10.00).
    List ( generators ) called from ( Retribution:default:3 ) would PASS at 0.91.
    NONE
     - this entry's criteria FAILS: spell_targets.divine_storm[5.00] >= 2 & talent.blade_of_vengeance.enabled[false]
    There were no recheck events to check.
    Time spent on this action:  0.09ms
    TimeData:Retribution-generators-9:blade_of_justice:x0:0.09:Ability Known, Enabled(0.02):Post-TTR and Essential(0.03):Post Cycle(0.00):Post Usable(0.01):Post Ready/Clash(0.01):Post Stack(0.01):Pre-Script(0.00):Post-Script(0.00):Pre-Recheck(0.01):Post-Recheck Times(0.00):Post Recheck(0.00)
    
    39.  hammer_of_wrath ( generators - 10 )
    The action (hammer_of_wrath) is usable at (0.00 + 0.91).
     - the action is ready before the current recommendation (at +0.91 vs. +10.00).
    List ( generators ) called from ( Retribution:default:3 ) would PASS at 0.91.
    NONE
     - this entry's criteria FAILS: ( spell_targets.divine_storm[5.00] < 2 | ! talent.blessed_champion.enabled[true] ) & buff.blessing_of_anshe.up[false]
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.12 ).
    There were no recheck events to check.
    Time spent on this action:  0.16ms
    TimeData:Retribution-generators-10:hammer_of_wrath:x0:0.16:Ability Known, Enabled(0.02):Post-TTR and Essential(0.05):Post Cycle(0.00):Post Usable(0.02):Post Ready/Clash(0.02):Post Stack(0.01):Pre-Script(0.00):Post-Script(0.00):Pre-Recheck(0.03):Post-Recheck Times(0.01):Post Recheck(0.00)
    
    40.  templar_strike ( generators - 11 ) - talent [ templar_strikes ] missing
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-11:templar_strike:x0:0.02:Ability Known, Enabled(0.02)
    
    41.  judgment ( generators - 12 )
    The action is not ready ( 1.31 ) before our maximum delay window ( 1.12 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-12:judgment:x0:0.02:Ability Known, Enabled(0.02)
    
    42.  blade_of_justice ( generators - 13 )
    The action (blade_of_justice) is usable at (0.00 + 0.91).
     - the action is ready before the current recommendation (at +0.91 vs. +10.00).
    List ( generators ) called from ( Retribution:default:3 ) would PASS at 0.91.
    NONE
     - this entry has no criteria to test.
    Action chosen:  blade_of_justice at 0.91!
    Texture shown:  %s
    Time spent on this action:  0.09ms
    TimeData:Retribution-generators-13:blade_of_justice:x0:0.09:Ability Known, Enabled(0.02):Post-TTR and Essential(0.02):Post Cycle(0.00):Post Usable(0.00):Post Ready/Clash(0.01):Post Stack(0.01):Pre-Recheck(0.00):Post Recheck(0.00):Action Stored(0.01)
    Only off-GCD abilities would be usable before the currently selected ability; skipping...
    The recommended action (blade_of_justice) is ready within the active GCD; exiting list (generators).
    Exiting generators with recommendation of NO ACTION at +10.00s.
    Returned from list (generators), current recommendation is blade_of_justice (+0.91).
    - generators
    Exiting default with recommendation of NO ACTION at +10.00s.

Completed default action list [ Retribution - default ].
Recommendation is blade_of_justice at 0.00 + 0.91.
Recommendation #2 is blade_of_justice at 0.91s (0.91s).

RECOMMENDATION #3 ( Offset: 0.91, GCD: 0.91, Casting: 0.00 ).

There are 7 queued events to review.
Resources: holy_power[ 4.00 / 5.00 ], mana[ 2500000.00 / 2500000.00 ]

Queued event #1 (divine_toll AURA_PERIODIC) due at 0.22; checking pre-event recommendations.

Checking if I'm casting ( No ) and if it is a channel ( No ).
No whitelist.

Processing precombat action list [ Retribution - precombat ].
    
    Current recommendation was NO ACTION at +10.00s.
    
    1.   shield_of_vengeance ( precombat - 1 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.02ms
    TimeData:Retribution-precombat-1:shield_of_vengeance:x0:0.02:Ability Known, Enabled(0.02)
    
    2.   variable ( precombat - 2 )
    trinket_1_buffs #1 [Retribution:precombat:2]; conditions = PASS: NONE
     - value = false: trinket.t1.has_use_buff[false] | trinket.t1.has_use_buff[false] | trinket.t1.has_use_buff[false] | trinket.t1.has_use_buff[false] | trinket.t1.has_use_buff[false]
     - variable.trinket_1_buffs[false] will check this script entry ( Retribution:precombat:2 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-precombat-2:variable:x0:0.03:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    3.   variable ( precombat - 3 )
    trinket_2_buffs #1 [Retribution:precombat:3]; conditions = PASS: NONE
     - value = false: trinket.t2.has_use_buff[false] | trinket.t2.has_use_buff[false] | trinket.t2.has_use_buff[false] | trinket.t2.has_use_buff[false] | trinket.t2.has_use_buff[false]
     - variable.trinket_2_buffs[false] will check this script entry ( Retribution:precombat:3 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-precombat-3:variable:x0:0.03:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    4.   variable ( precombat - 4 )
    trinket_1_sync #1 [Retribution:precombat:4]; conditions = FAIL: variable.trinket_1_buffs[false] & ( trinket.t1.cooldown.duration[0.00] % cooldown.crusade.duration[120.00] = 0 | cooldown.crusade.duration[120.00] % trinket.t1.cooldown.duration[0.00] = 0 | trinket.t1.cooldown.duration[0.00] % cooldown.avenging_wrath.duration[60.00] = 0 | cooldown.avenging_wrath.duration[60.00] % trinket.t1.cooldown.duration[0.00] = 0 )
     - value = 0.5: 1
     - variable.trinket_1_sync[0.5] will check this script entry ( Retribution:precombat:4 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-precombat-4:variable:x0:0.03:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    5.   variable ( precombat - 5 )
    trinket_2_sync #1 [Retribution:precombat:5]; conditions = FAIL: variable.trinket_2_buffs[false] & ( trinket.t2.cooldown.duration[120.00] % cooldown.crusade.duration[120.00] = 0 | cooldown.crusade.duration[120.00] % trinket.t2.cooldown.duration[120.00] = 0 | trinket.t2.cooldown.duration[120.00] % cooldown.avenging_wrath.duration[60.00] = 0 | cooldown.avenging_wrath.duration[60.00] % trinket.t2.cooldown.duration[120.00] = 0 )
     - value = 0.5: 1
     - variable.trinket_2_sync[0.5] will check this script entry ( Retribution:precombat:5 )
    Time spent on this action:  0.02ms
    TimeData:Retribution-precombat-5:variable:x0:0.02:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    6.   variable ( precombat - 6 )
    trinket_priority #1 [Retribution:precombat:6]; conditions = FAIL: ! variable.trinket_1_buffs[false] & variable.trinket_2_buffs[false] | variable.trinket_2_buffs[false] & ( ( trinket.t2.cooldown.duration[120.00] / trinket.t2.buff_duration[0.01] ) * ( 1.5 + trinket.t2.has_use_buff[false] ) * ( variable.trinket_2_sync[0.50] ) ) > ( ( trinket.t1.cooldown.duration[0.00] / trinket.t1.buff_duration[0.01] ) * ( 1.5 + trinket.t1.has_use_buff[false] ) * ( variable.trinket_1_sync[0.50] ) )
     - value = 1: 2
     - variable.trinket_priority[1] will check this script entry ( Retribution:precombat:6 )
    Time spent on this action:  0.02ms
    TimeData:Retribution-precombat-6:variable:x0:0.02:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    Exiting precombat with recommendation of NO ACTION at +10.00s.

Completed precombat action list [ Retribution - precombat ].

Processing default action list [ Retribution - default ].
    
    Current recommendation was NO ACTION at +10.00s.
    
    7.   rebuke ( default - 1 )
    The action is not ready ( 3600.00 ) before our maximum delay window ( 0.21 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-default-1:rebuke:x0:0.02:Ability Known, Enabled(0.02)
    
    8.   call_action_list:cooldowns ( default - 2 )
    There is no criteria for cooldowns.
    Action list (cooldowns) was found.
    + cooldowns
    Current recommendation was NO ACTION at +10.00s.
    
    Substituting tempered_potion for Potion action; it is otherwise not included in the priority.
    9.   tempered_potion ( cooldowns - 1 ) - ability disabled ( toggle potions )
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-1:tempered_potion:x0:0.02:Ability Known, Enabled(0.02)
    
    10.  lights_judgment ( cooldowns - 2 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-2:lights_judgment:x0:0.01:Ability Known, Enabled(0.01)
    
    11.  fireblood ( cooldowns - 3 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-3:fireblood:x0:0.01:Ability Known, Enabled(0.01)
    
    Bypassing 'trinket1' action because the equipped trinket #1 is not usable.
    
    12.  trinket1 ( cooldowns - 4 )
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-4:trinket1:x0:0.02:Ability Known, Enabled(0.02)
    
    Substituting signet_of_the_priory for Signet of the Priory action; it is otherwise not included in the priority.
    13.  signet_of_the_priory ( cooldowns - 5 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-5:signet_of_the_priory:x0:0.02:Ability Known, Enabled(0.02)
    
    14.  bestinslots ( cooldowns - 6 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-6:bestinslots:x0:0.01:Ability Known, Enabled(0.01)
    
    Bypassing 'trinket1' action because the equipped trinket #1 is not usable.
    
    15.  trinket1 ( cooldowns - 7 )
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-7:trinket1:x0:0.02:Ability Known, Enabled(0.02)
    
    Substituting signet_of_the_priory for Signet of the Priory action; it is otherwise not included in the priority.
    16.  signet_of_the_priory ( cooldowns - 8 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-8:signet_of_the_priory:x0:0.02:Ability Known, Enabled(0.02)
    
    17.  shield_of_vengeance ( cooldowns - 9 )
    The action (shield_of_vengeance) is unusable at (0.91 + 0.00) because incoming damage over 5s must exceed 20% of max health.
    Time spent on this action:  0.04ms
    TimeData:Retribution-cooldowns-9:shield_of_vengeance:x0:0.04:Ability Known, Enabled(0.02):Post-TTR and Essential(0.02):Post Cycle(0.00):Post Usable(0.00)
    
    18.  execution_sentence ( cooldowns - 10 )
    The action is not ready ( 0.91 ) before our maximum delay window ( 0.21 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-10:execution_sentence:x0:0.02:Ability Known, Enabled(0.02)
    
    19.  avenging_wrath ( cooldowns - 11 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-11:avenging_wrath:x0:0.01:Ability Known, Enabled(0.01)
    
    20.  crusade ( cooldowns - 12 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-12:crusade:x0:0.01:Ability Known, Enabled(0.01)
    
    21.  final_reckoning ( cooldowns - 13 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-13:final_reckoning:x0:0.01:Ability Known, Enabled(0.01)
    Exiting cooldowns with recommendation of NO ACTION at +10.00s.
    Returned from list (cooldowns), current recommendation is NO ACTION (+10.00).
    - cooldowns
    
    22.  call_action_list:generators ( default - 3 )
    There is no criteria for generators.
    Action list (generators) was found.
    + generators
    Current recommendation was NO ACTION at +10.00s.
    
    23.  variable ( generators - 1 )
    finished #1 [Retribution:generators:1]; conditions = PASS: NONE
     - value = false: false[false]
     - variable.finished[false] will check this script entry ( Retribution:generators:1 )
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-1:variable:x0:0.02:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    24.  call_action_list:finishers ( generators - 2 )
    Criteria for finishers PASS at +0.91 - ( holy_power.current[4.00] = 5 | holy_power.current[4.00] = 4 & buff.divine_resonance.up[true] | buff.all_in.up[false] ) & cooldown.wake_of_ashes.remains[22.69]
    Action list (finishers) was found.
    + generators, finishers
    Current recommendation was NO ACTION at +10.00s.
    
    25.  variable ( finishers - 1 )
    ds_castable #1 [Retribution:finishers:1]; conditions = PASS: NONE
     - value = true: ( spell_targets.divine_storm[5.00] >= 2 | buff.empyrean_power.up[false] | ! talent.final_verdict.enabled[true] & talent.tempest_of_the_lightbringer.enabled[true] ) & ! buff.empyrean_legacy.up[false] & ! ( buff.divine_arbiter.up[false] & buff.divine_arbiter.stack[0.00] > 24 )
     - variable.ds_castable[true] will check this script entry ( Retribution:finishers:1 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-finishers-1:variable:x0:0.03:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    26.  hammer_of_light ( finishers - 2 )
    The action is not ready ( 3600.00 ) before our maximum delay window ( 0.21 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-finishers-2:hammer_of_light:x0:0.02:Ability Known, Enabled(0.02)
    
    27.  divine_hammer ( finishers - 3 )
    The action is not ready ( 55.74 ) before our maximum delay window ( 0.21 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-finishers-3:divine_hammer:x0:0.02:Ability Known, Enabled(0.02)
    
    28.  divine_storm ( finishers - 4 )
    The action is not ready ( 0.91 ) before our maximum delay window ( 0.21 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-finishers-4:divine_storm:x0:0.02:Ability Known, Enabled(0.02)
    
    29.  justicars_vengeance ( finishers - 5 ) - talent [ justicars_vengeance ] missing
    Time spent on this action:  0.02ms
    TimeData:Retribution-finishers-5:justicars_vengeance:x0:0.02:Ability Known, Enabled(0.02)
    
    30.  templars_verdict ( finishers - 6 )
    The action is not ready ( 0.91 ) before our maximum delay window ( 0.21 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-finishers-6:templars_verdict:x0:0.02:Ability Known, Enabled(0.02)
    
    31.  variable ( finishers - 7 )
    finished #2 [Retribution:finishers:7]; conditions = PASS: NONE
     - value = true: true[true]
     - variable.finished[true] will check this script entry ( Retribution:finishers:7 )
    Time spent on this action:  0.02ms
    TimeData:Retribution-finishers-7:variable:x0:0.02:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    Exiting finishers with recommendation of NO ACTION at +10.00s.
    Returned from list (finishers), current recommendation is NO ACTION (+10.00).
    - finishers
    
    32.  templar_slash ( generators - 3 ) - talent [ templar_strikes ] missing
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-3:templar_slash:x0:0.02:Ability Known, Enabled(0.02)
    
    33.  blade_of_justice ( generators - 4 )
    The action is not ready ( 7.26 ) before our maximum delay window ( 0.21 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-4:blade_of_justice:x0:0.02:Ability Known, Enabled(0.02)
    
    34.  wake_of_ashes ( generators - 5 )
    The action is not ready ( 22.69 ) before our maximum delay window ( 0.21 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-5:wake_of_ashes:x0:0.02:Ability Known, Enabled(0.02)
    
    35.  divine_toll ( generators - 6 )
    The action is not ready ( 50.10 ) before our maximum delay window ( 0.21 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-6:divine_toll:x0:0.02:Ability Known, Enabled(0.02)
    
    36.  call_action_list:finishers ( generators - 7 )
    Criteria for finishers FAIL at +0.91 - ! variable.finished[true]
    
    37.  templar_slash ( generators - 8 ) - talent [ templar_strikes ] missing
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-8:templar_slash:x0:0.02:Ability Known, Enabled(0.02)
    
    38.  blade_of_justice ( generators - 9 )
    The action is not ready ( 7.26 ) before our maximum delay window ( 0.21 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-9:blade_of_justice:x0:0.02:Ability Known, Enabled(0.02)
    
    39.  hammer_of_wrath ( generators - 10 )
    The action is not ready ( 0.91 ) before our maximum delay window ( 0.21 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-10:hammer_of_wrath:x0:0.02:Ability Known, Enabled(0.02)
    
    40.  templar_strike ( generators - 11 ) - talent [ templar_strikes ] missing
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-11:templar_strike:x0:0.02:Ability Known, Enabled(0.02)
    
    41.  judgment ( generators - 12 )
    The action is not ready ( 0.91 ) before our maximum delay window ( 0.21 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-12:judgment:x0:0.02:Ability Known, Enabled(0.02)
    
    42.  blade_of_justice ( generators - 13 )
    The action is not ready ( 7.26 ) before our maximum delay window ( 0.21 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-13:blade_of_justice:x0:0.02:Ability Known, Enabled(0.02)
    
    43.  hammer_of_wrath ( generators - 14 )
    The action is not ready ( 0.91 ) before our maximum delay window ( 0.21 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-14:hammer_of_wrath:x0:0.02:Ability Known, Enabled(0.02)
    
    44.  templar_slash ( generators - 15 ) - talent [ templar_strikes ] missing
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-15:templar_slash:x0:0.02:Ability Known, Enabled(0.02)
    
    45.  crusader_strike ( generators - 16 )
    The action is not ready ( 0.91 ) before our maximum delay window ( 0.21 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-16:crusader_strike:x0:0.02:Ability Known, Enabled(0.02)
    
    46.  hammer_of_wrath ( generators - 17 )
    The action is not ready ( 0.91 ) before our maximum delay window ( 0.21 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-17:hammer_of_wrath:x0:0.02:Ability Known, Enabled(0.02)
    
    47.  arcane_torrent ( generators - 18 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-generators-18:arcane_torrent:x0:0.01:Ability Known, Enabled(0.01)
    Exiting generators with recommendation of NO ACTION at +10.00s.
    Returned from list (generators), current recommendation is NO ACTION (+10.00).
    - generators
    Exiting default with recommendation of NO ACTION at +10.00s.

Completed default action list [ Retribution - default ].
Recommendation is NO ACTION at 0.91 + 10.00.
Time spent on event #1 PREADVANCE: 2.61ms...
No recommendation found before event #1 (divine_toll AURA_PERIODIC) at 0.22; triggering event and continuing ( 0.91 ).

While advancing by 0.22 to 1.13, divine_toll AURA_PERIODIC occurred at 1.13.

Handling divine_toll at 8967.02 (AURA_PERIODIC).
Trying to remove divine_toll AURA_PERIODIC from queue.
Removing 1 from queue.
Time spent on event #1 POSTADVANCE: 2.71ms...
Resources: holy_power[ 5.00 / 5.00 ], mana[ 2500000.00 / 2500000.00 ]

Queued event #2 (crusading_strikes AURA_PERIODIC) due at 1.36; checking pre-event recommendations.

Checking if I'm casting ( No ) and if it is a channel ( No ).
No whitelist.

Processing precombat action list [ Retribution - precombat ].
    
    Current recommendation was NO ACTION at +10.00s.
    
    1.   shield_of_vengeance ( precombat - 1 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.02ms
    TimeData:Retribution-precombat-1:shield_of_vengeance:x0:0.02:Ability Known, Enabled(0.02)
    
    2.   variable ( precombat - 2 )
    trinket_1_buffs #1 [Retribution:precombat:2]; conditions = PASS: NONE
     - value = false: trinket.t1.has_use_buff[false] | trinket.t1.has_use_buff[false] | trinket.t1.has_use_buff[false] | trinket.t1.has_use_buff[false] | trinket.t1.has_use_buff[false]
     - variable.trinket_1_buffs[false] will check this script entry ( Retribution:precombat:2 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-precombat-2:variable:x0:0.03:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    3.   variable ( precombat - 3 )
    trinket_2_buffs #1 [Retribution:precombat:3]; conditions = PASS: NONE
     - value = false: trinket.t2.has_use_buff[false] | trinket.t2.has_use_buff[false] | trinket.t2.has_use_buff[false] | trinket.t2.has_use_buff[false] | trinket.t2.has_use_buff[false]
     - variable.trinket_2_buffs[false] will check this script entry ( Retribution:precombat:3 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-precombat-3:variable:x0:0.03:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    4.   variable ( precombat - 4 )
    trinket_1_sync #1 [Retribution:precombat:4]; conditions = FAIL: variable.trinket_1_buffs[false] & ( trinket.t1.cooldown.duration[0.00] % cooldown.crusade.duration[120.00] = 0 | cooldown.crusade.duration[120.00] % trinket.t1.cooldown.duration[0.00] = 0 | trinket.t1.cooldown.duration[0.00] % cooldown.avenging_wrath.duration[60.00] = 0 | cooldown.avenging_wrath.duration[60.00] % trinket.t1.cooldown.duration[0.00] = 0 )
     - value = 0.5: 1
     - variable.trinket_1_sync[0.5] will check this script entry ( Retribution:precombat:4 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-precombat-4:variable:x0:0.03:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    5.   variable ( precombat - 5 )
    trinket_2_sync #1 [Retribution:precombat:5]; conditions = FAIL: variable.trinket_2_buffs[false] & ( trinket.t2.cooldown.duration[120.00] % cooldown.crusade.duration[120.00] = 0 | cooldown.crusade.duration[120.00] % trinket.t2.cooldown.duration[120.00] = 0 | trinket.t2.cooldown.duration[120.00] % cooldown.avenging_wrath.duration[60.00] = 0 | cooldown.avenging_wrath.duration[60.00] % trinket.t2.cooldown.duration[120.00] = 0 )
     - value = 0.5: 1
     - variable.trinket_2_sync[0.5] will check this script entry ( Retribution:precombat:5 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-precombat-5:variable:x0:0.03:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    6.   variable ( precombat - 6 )
    trinket_priority #1 [Retribution:precombat:6]; conditions = FAIL: ! variable.trinket_1_buffs[false] & variable.trinket_2_buffs[false] | variable.trinket_2_buffs[false] & ( ( trinket.t2.cooldown.duration[120.00] / trinket.t2.buff_duration[0.01] ) * ( 1.5 + trinket.t2.has_use_buff[false] ) * ( variable.trinket_2_sync[0.50] ) ) > ( ( trinket.t1.cooldown.duration[0.00] / trinket.t1.buff_duration[0.01] ) * ( 1.5 + trinket.t1.has_use_buff[false] ) * ( variable.trinket_1_sync[0.50] ) )
     - value = 1: 2
     - variable.trinket_priority[1] will check this script entry ( Retribution:precombat:6 )
    Time spent on this action:  0.02ms
    TimeData:Retribution-precombat-6:variable:x0:0.02:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    Exiting precombat with recommendation of NO ACTION at +10.00s.

Completed precombat action list [ Retribution - precombat ].

Processing default action list [ Retribution - default ].
    
    Current recommendation was NO ACTION at +10.00s.
    
    7.   rebuke ( default - 1 )
    The action is not ready ( 3600.00 ) before our maximum delay window ( 1.35 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-default-1:rebuke:x0:0.02:Ability Known, Enabled(0.02)
    
    8.   call_action_list:cooldowns ( default - 2 )
    There is no criteria for cooldowns.
    Action list (cooldowns) was found.
    + cooldowns
    Current recommendation was NO ACTION at +10.00s.
    
    Substituting tempered_potion for Potion action; it is otherwise not included in the priority.
    9.   tempered_potion ( cooldowns - 1 ) - ability disabled ( toggle potions )
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-1:tempered_potion:x0:0.02:Ability Known, Enabled(0.02)
    
    10.  lights_judgment ( cooldowns - 2 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-2:lights_judgment:x0:0.01:Ability Known, Enabled(0.01)
    
    11.  fireblood ( cooldowns - 3 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-3:fireblood:x0:0.01:Ability Known, Enabled(0.01)
    
    Bypassing 'trinket1' action because the equipped trinket #1 is not usable.
    
    12.  trinket1 ( cooldowns - 4 )
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-4:trinket1:x0:0.02:Ability Known, Enabled(0.02)
    
    Substituting signet_of_the_priory for Signet of the Priory action; it is otherwise not included in the priority.
    13.  signet_of_the_priory ( cooldowns - 5 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-5:signet_of_the_priory:x0:0.02:Ability Known, Enabled(0.02)
    
    14.  bestinslots ( cooldowns - 6 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-6:bestinslots:x0:0.01:Ability Known, Enabled(0.01)
    
    Bypassing 'trinket1' action because the equipped trinket #1 is not usable.
    
    15.  trinket1 ( cooldowns - 7 )
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-7:trinket1:x0:0.02:Ability Known, Enabled(0.02)
    
    Substituting signet_of_the_priory for Signet of the Priory action; it is otherwise not included in the priority.
    16.  signet_of_the_priory ( cooldowns - 8 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.02ms
    TimeData:Retribution-cooldowns-8:signet_of_the_priory:x0:0.02:Ability Known, Enabled(0.02)
    
    17.  shield_of_vengeance ( cooldowns - 9 )
    The action (shield_of_vengeance) is unusable at (1.13 + 0.00) because incoming damage over 5s must exceed 20% of max health.
    Time spent on this action:  0.04ms
    TimeData:Retribution-cooldowns-9:shield_of_vengeance:x0:0.04:Ability Known, Enabled(0.02):Post-TTR and Essential(0.02):Post Cycle(0.00):Post Usable(0.00)
    
    18.  execution_sentence ( cooldowns - 10 )
    The action (execution_sentence) is usable at (1.13 + 0.69).
     - the action is ready before the current recommendation (at +0.69 vs. +10.00).
    List ( cooldowns ) called from ( Retribution:default:2 ) would PASS at 0.69.
    NONE
     - this entry's criteria FAILS: ( ! buff.crusade.up[true] & cooldown.crusade.remains[120.00] > 15 | buff.crusade.stack[9.00] = 10 | cooldown.avenging_wrath.remains[60.00] < 0.75 | cooldown.avenging_wrath.remains[60.00] > 15 | talent.radiant_glory.enabled[true] ) & ( holy_power.current[5.00] >= 4 & time[11.38] < 5 | holy_power.current[5.00] >= 3 & time[11.38] > 5 | ( holy_power.current[5.00] >= 2 | time[11.38] < 5 ) & ( talent.divine_auxiliary.enabled[false] | talent.radiant_glory.enabled[true] ) ) & ( cooldown.divine_hammer.remains[54.83] > 5 | buff.divine_hammer.up[true] | ! talent.divine_hammer.enabled[true] ) & ( target.time_to_die[1.00] > 8 & ! talent.executioners_will.enabled[true] | target.time_to_die[1.00] > 12 ) & cooldown.wake_of_ashes.remains[21.78] < gcd.max[0.91]
    Excluded 6.77 recheck time as it is outside our constraints ( 0.00 - 1.35 ).
    Excluded 59.26 recheck time as it is outside our constraints ( 0.00 - 1.35 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.35 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.35 ).
    Excluded -6.37 recheck time as it is outside our constraints ( 0.00 - 1.35 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.35 ).
    Excluded 6.31 recheck time as it is outside our constraints ( 0.00 - 1.35 ).
    Excluded 20.89 recheck time as it is outside our constraints ( 0.00 - 1.35 ).
    There were no recheck events to check.
    Time spent on this action:  0.24ms
    TimeData:Retribution-cooldowns-10:execution_sentence:x0:0.24:Ability Known, Enabled(0.02):Post-TTR and Essential(0.02):Post Cycle(0.00):Post Usable(0.00):Post Ready/Clash(0.01):Post Stack(0.02):Pre-Script(0.00):Post-Script(0.03):Pre-Recheck(0.06):Post-Recheck Times(0.06):Post Recheck(0.00)
    
    19.  avenging_wrath ( cooldowns - 11 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-11:avenging_wrath:x0:0.01:Ability Known, Enabled(0.01)
    
    20.  crusade ( cooldowns - 12 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-12:crusade:x0:0.01:Ability Known, Enabled(0.01)
    
    21.  final_reckoning ( cooldowns - 13 ) - ability disabled ( toggle cooldowns )
    Time spent on this action:  0.01ms
    TimeData:Retribution-cooldowns-13:final_reckoning:x0:0.01:Ability Known, Enabled(0.01)
    Exiting cooldowns with recommendation of NO ACTION at +10.00s.
    Returned from list (cooldowns), current recommendation is NO ACTION (+10.00).
    - cooldowns
    
    22.  call_action_list:generators ( default - 3 )
    There is no criteria for generators.
    Action list (generators) was found.
    + generators
    Current recommendation was NO ACTION at +10.00s.
    
    23.  variable ( generators - 1 )
    finished #1 [Retribution:generators:1]; conditions = PASS: NONE
     - value = false: false[false]
     - variable.finished[false] will check this script entry ( Retribution:generators:1 )
    Time spent on this action:  0.02ms
    TimeData:Retribution-generators-1:variable:x0:0.02:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    24.  call_action_list:finishers ( generators - 2 )
    Criteria for finishers PASS at +1.13 - ( holy_power.current[5.00] = 5 | holy_power.current[5.00] = 4 & buff.divine_resonance.up[true] | buff.all_in.up[false] ) & cooldown.wake_of_ashes.remains[22.47]
    Action list (finishers) was found.
    + generators, finishers
    Current recommendation was NO ACTION at +10.00s.
    
    25.  variable ( finishers - 1 )
    ds_castable #1 [Retribution:finishers:1]; conditions = PASS: NONE
     - value = true: ( spell_targets.divine_storm[5.00] >= 2 | buff.empyrean_power.up[false] | ! talent.final_verdict.enabled[true] & talent.tempest_of_the_lightbringer.enabled[true] ) & ! buff.empyrean_legacy.up[false] & ! ( buff.divine_arbiter.up[false] & buff.divine_arbiter.stack[0.00] > 24 )
     - variable.ds_castable[true] will check this script entry ( Retribution:finishers:1 )
    Time spent on this action:  0.03ms
    TimeData:Retribution-finishers-1:variable:x0:0.03:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
    
    26.  hammer_of_light ( finishers - 2 )
    The action (hammer_of_light) is unusable at (1.13 + 0.69) because required buff (hammer_of_light_ready) not active.
    Time spent on this action:  0.06ms
    TimeData:Retribution-finishers-2:hammer_of_light:x0:0.06:Ability Known, Enabled(0.02):Post-TTR and Essential(0.03):Post Cycle(0.00):Post Usable(0.01)
    
    27.  divine_hammer ( finishers - 3 )
    The action is not ready ( 55.51 ) before our maximum delay window ( 1.35 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Retribution-finishers-3:divine_hammer:x0:0.02:Ability Known, Enabled(0.02)
    
    28.  divine_storm ( finishers - 4 )
    The action (divine_storm) is usable at (1.13 + 0.69) with cost of 3 holy_power (have 5).
     - the action is ready before the current recommendation (at +0.69 vs. +10.00).
    List ( generators ) called from ( Retribution:default:3 ) would PASS at 0.69.
    NONE
    List ( finishers ) called from ( Retribution:generators:2 ) would PASS at 0.69.
    ( holy_power.current[5.00] = 5 | holy_power.current[5.00] = 4 & buff.divine_resonance.up[true] | buff.all_in.up[false] ) & cooldown.wake_of_ashes.remains[21.78]
    ds_castable #1 [Retribution:finishers:1]; conditions = PASS: NONE
     - value = true: ( spell_targets.divine_storm[5.00] >= 2 | buff.empyrean_power.up[false] | ! talent.final_verdict.enabled[true] & talent.tempest_of_the_lightbringer.enabled[true] ) & ! buff.empyrean_legacy.up[false] & ! ( buff.divine_arbiter.up[false] & buff.divine_arbiter.stack[0.00] > 24 )
     - this entry's criteria PASSES: variable.ds_castable[true] & ! buff.hammer_of_light_ready.up[false] & ( cooldown.divine_hammer.remains[54.83] | buff.divine_hammer.up[true] | ! talent.divine_hammer.enabled[true] ) & ( ! talent.crusade.enabled[true] | cooldown.crusade.remains[120.00] > gcd.max[0.91] * 3 | buff.crusade.up[true] & buff.crusade.stack[9.00] < 10 | talent.radiant_glory.enabled[true] )
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.35 ).
    Excluded 54.83 recheck time as it is outside our constraints ( 0.00 - 1.35 ).
    Excluded 6.31 recheck time as it is outside our constraints ( 0.00 - 1.35 ).
    Excluded 6.77 recheck time as it is outside our constraints ( 0.00 - 1.35 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.35 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.35 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.35 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.35 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.35 ).
    Excluded 4.31 recheck time as it is outside our constraints ( 0.00 - 1.35 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.35 ).
    Excluded 21.78 recheck time as it is outside our constraints ( 0.00 - 1.35 ).
    Action chosen:  divine_storm at 0.69!
    Texture shown:  %s
    Time spent on this action:  0.46ms
    TimeData:Retribution-finishers-4:divine_storm:x1:0.46:Ability Known, Enabled(0.02):Post-TTR and Essential(0.03):Post Cycle(0.00):Post Usable(0.00):Post Ready/Clash(0.02):Post Stack(0.06):Pre-Script(0.00):Post-Script(0.19):Pre-Recheck(0.04):Post Recheck(0.09):Action Stored(0.01)
    Only off-GCD abilities would be usable before the currently selected ability; skipping...
    The recommended action (divine_storm) is ready within the active GCD; exiting list (finishers).
    Exiting finishers with recommendation of NO ACTION at +10.00s.
    Returned from list (finishers), current recommendation is divine_storm (+0.69).
    - finishers
    The recommended action (divine_storm) is ready within the active GCD; exiting list (generators).
    Exiting generators with recommendation of NO ACTION at +10.00s.
    Returned from list (generators), current recommendation is divine_storm (+0.69).
    - generators
    Exiting default with recommendation of NO ACTION at +10.00s.

Completed default action list [ Retribution - default ].
Recommendation is divine_storm at 1.13 + 0.69.
Recommendation #3 is divine_storm at 0.69s (1.82s).
Time spent generating recommendations:  11.62ms

Performance
| Updates | Updates / sec | Avg. Work | Avg. Time | Avg. Frames | Peak Work | Peak Time | Peak Frames | FPS | Work Cap |
| 679 | 1.99 | 8.24 | 16.05 | 1.59 | 14.29 | 41.93 | 2.00 | 67 | 8.16 |

commented

Can you see the AOE rotation and Final Verdict being recommended instead of Divine Storm in this snapshot?

commented

Yes. As it should, you have the empyrean buff up. Make sure to read your class guides and stay up to date on the rotations. It's not always as simple as "aoe means click aoe button every time". That final verdict is going to trigger a free divine storm. This is the correct spell to cast.

commented

I know about the empyrean buff up, I was trying to show you that it was recommended way too much in an aoe setting. Thing is, I just solved the issue. I tried changing my talent tree cause when I paste my talent tree from wowhead on raidbot I had this message : Invalid/out-of-date talent loadouts found. These need to be updated/recreated: M+
And now, after finding an other talent tree and fixing the error, everything seems to work fine.
Thank you for your help and your time.