145
145
146
146
function ConRO .DemonHunter .Havoc (_ , timeShift , currentSpell , gcd , tChosen , pvpChosen )
147
147
wipe (ConRO .SuggestedSpells )
148
- local Racial , Ability , Passive , Form , Buff , Debuff , PetAbility , PvPTalent , Glyph = ids .Racial , ids .Havoc_Ability , ids . Havoc_Passive , ids .Havoc_Form , ids .Havoc_Buff , ids .Havoc_Debuff , ids .Havoc_PetAbility , ids .Havoc_PvPTalent , ids .Glyph ;
148
+ local Racial , Ability , Form , Buff , Debuff , PetAbility , PvPTalent , Glyph = ids .Racial , ids .Havoc_Ability , ids .Havoc_Form , ids .Havoc_Buff , ids .Havoc_Debuff , ids .Havoc_PetAbility , ids .Havoc_PvPTalent , ids .Glyph ;
149
149
-- Info
150
150
local _Player_Level = UnitLevel (" player" );
151
151
local _Player_Percent_Health = ConRO :PercentHealth (' player' );
@@ -174,7 +174,6 @@ function ConRO.DemonHunter.Havoc(_, timeShift, currentSpell, gcd, tChosen, pvpCh
174
174
local _Disrupt , _Disrupt_RDY = ConRO :AbilityReady (Ability .Disrupt , timeShift );
175
175
local _ , _Disrupt_RANGE = ConRO :Targets (Ability .Disrupt );
176
176
local _ElysianDecree , _ElysianDecree_RDY = ConRO :AbilityReady (Ability .ElysianDecree , timeShift );
177
- local _ElysianDecreeCS , _ElysianDecreeCS_RDY = ConRO :AbilityReady (Ability .ElysianDecreeCS , timeShift );
178
177
local _ElysianDecreePS , _ElysianDecreePS_RDY = ConRO :AbilityReady (Ability .ElysianDecreePS , timeShift );
179
178
local _EssenceBreak , _EssenceBreak_RDY , _EssenceBreak_CD = ConRO :AbilityReady (Ability .EssenceBreak , timeShift );
180
179
local _EssenceBreak_DEBUFF = ConRO :TargetAura (Debuff .EssenceBreak , timeShift );
@@ -192,7 +191,6 @@ function ConRO.DemonHunter.Havoc(_, timeShift, currentSpell, gcd, tChosen, pvpCh
192
191
local _Metamorphosis , _Metamorphosis_RDY , _Metamorphosis_CD = ConRO :AbilityReady (Ability .Metamorphosis , timeShift );
193
192
local _Metamorphosis_BUFF , _ , _Metamorphosis_DUR = ConRO :Aura (Buff .Metamorphosis , timeShift );
194
193
local _SigilofFlame , _SigilofFlame_RDY = ConRO :AbilityReady (Ability .SigilofFlame , timeShift );
195
- local _SigilofFlameCS , _SigilofFlameCS_RDY = ConRO :AbilityReady (Ability .SigilofFlameCS , timeShift );
196
194
local _SigilofFlamePS , _SigilofFlamePS_RDY = ConRO :AbilityReady (Ability .SigilofFlamePS , timeShift );
197
195
local _ThrowGlaive , _ThrowGlaive_RDY = ConRO :AbilityReady (Ability .ThrowGlaive , timeShift );
198
196
local _ThrowGlaive_CHARGES = ConRO :SpellCharges (_ThrowGlaive );
@@ -216,14 +214,7 @@ function ConRO.DemonHunter.Havoc(_, timeShift, currentSpell, gcd, tChosen, pvpCh
216
214
_BladeDance = _DeathSweep ;
217
215
end
218
216
219
- if tChosen [Passive .ConcentratedSigils .talentID ] then
220
- _SigilofFlame_RDY = _SigilofFlameCS_RDY ;
221
- _SigilofFlame = _SigilofFlameCS ;
222
- _ElysianDecree_RDY = _ElysianDecreeCS_RDY ;
223
- _ElysianDecree = _ElysianDecreeCS ;
224
- end
225
-
226
- if tChosen [Passive .PreciseSigils .talentID ] then
217
+ if tChosen [Ability .PreciseSigils .talentID ] then
227
218
_SigilofFlame_RDY = _SigilofFlamePS_RDY ;
228
219
_SigilofFlame = _SigilofFlamePS ;
229
220
_ElysianDecree_RDY = _ElysianDecreePS_RDY ;
@@ -237,7 +228,7 @@ function ConRO.DemonHunter.Havoc(_, timeShift, currentSpell, gcd, tChosen, pvpCh
237
228
ConRO :AbilityMovement (_FelRush , _FelRush_RDY and not _target_in_melee );
238
229
ConRO :AbilityMovement (_Felblade , _Felblade_RDY and _Felblade_RANGE and not _target_in_melee );
239
230
240
- ConRO :AbilityBurst (_VengefulRetreat , _VengefulRetreat_RDY and tChosen [Passive .Initiative .talentID ] and not _Initiative_BUFF and ConRO :BurstMode (_VengefulRetreat , 120 ));
231
+ ConRO :AbilityBurst (_VengefulRetreat , _VengefulRetreat_RDY and tChosen [Ability .Initiative .talentID ] and not _Initiative_BUFF and ConRO :BurstMode (_VengefulRetreat , 120 ));
241
232
ConRO :AbilityBurst (_Metamorphosis , _Metamorphosis_RDY and not _Metamorphosis_BUFF and not _EyeBeam_RDY and _Fury >= 100 and ConRO :BurstMode (_Metamorphosis ));
242
233
ConRO :AbilityBurst (_FelBarrage , _FelBarrage_RDY and _Disrupt_RANGE and ConRO :BurstMode (_FelBarrage ));
243
234
@@ -300,7 +291,7 @@ function ConRO.DemonHunter.Havoc(_, timeShift, currentSpell, gcd, tChosen, pvpCh
300
291
_EyeBeam_RDY = false ;
301
292
end
302
293
303
- if _VengefulRetreat_RDY and tChosen [Passive .Initiative .talentID ] and not _Initiative_BUFF and (not tChosen [Ability .EssenceBreak .talentID ] or (tChosen [Ability .EssenceBreak .talentID ] and (_EssenceBreak_RDY or _EssenceBreak_CD > 10 ))) and ConRO :FullMode (_VengefulRetreat , 120 ) then
294
+ if _VengefulRetreat_RDY and tChosen [Ability .Initiative .talentID ] and not _Initiative_BUFF and (not tChosen [Ability .EssenceBreak .talentID ] or (tChosen [Ability .EssenceBreak .talentID ] and (_EssenceBreak_RDY or _EssenceBreak_CD > 10 ))) and ConRO :FullMode (_VengefulRetreat , 120 ) then
304
295
tinsert (ConRO .SuggestedSpells , _VengefulRetreat );
305
296
_VengefulRetreat_RDY = false ;
306
297
end
@@ -330,7 +321,7 @@ function ConRO.DemonHunter.Havoc(_, timeShift, currentSpell, gcd, tChosen, pvpCh
330
321
_Fury = _Fury - 40 ;
331
322
end
332
323
333
- if _ThrowGlaive_RDY and _ThrowGlaive_RANGE and _ThrowGlaive_CHARGES == 2 and tChosen [Passive .FuriousThrows .talentID ] then
324
+ if _ThrowGlaive_RDY and _ThrowGlaive_RANGE and _ThrowGlaive_CHARGES == 2 and tChosen [Ability .FuriousThrows .talentID ] then
334
325
tinsert (ConRO .SuggestedSpells , _ThrowGlaive );
335
326
_ThrowGlaive_CHARGES = _ThrowGlaive_CHARGES - 1 ;
336
327
end
@@ -345,7 +336,7 @@ function ConRO.DemonHunter.Havoc(_, timeShift, currentSpell, gcd, tChosen, pvpCh
345
336
_UnboundChaos_BUFF = false ;
346
337
end
347
338
348
- if _ThrowGlaive_RDY and _ThrowGlaive_RANGE and tChosen [Passive .FuriousThrows .talentID ] then
339
+ if _ThrowGlaive_RDY and _ThrowGlaive_RANGE and tChosen [Ability .FuriousThrows .talentID ] then
349
340
tinsert (ConRO .SuggestedSpells , _ThrowGlaive );
350
341
_ThrowGlaive_CHARGES = _ThrowGlaive_CHARGES - 1 ;
351
342
end
@@ -359,7 +350,7 @@ function ConRO.DemonHunter.Havoc(_, timeShift, currentSpell, gcd, tChosen, pvpCh
359
350
_Fury = _Fury - 40 ;
360
351
end
361
352
362
- if _FelRush_RDY and tChosen [Passive .Momentum .talentID ] and not _Momentum_BUFF then
353
+ if _FelRush_RDY and tChosen [Ability .Momentum .talentID ] and not _Momentum_BUFF then
363
354
tinsert (ConRO .SuggestedSpells , _FelRush );
364
355
_FelRush_RDY = false ;
365
356
end
@@ -369,7 +360,7 @@ function ConRO.DemonHunter.Havoc(_, timeShift, currentSpell, gcd, tChosen, pvpCh
369
360
_SigilofFlame_RDY = false ;
370
361
end
371
362
372
- if _DemonsBite_RDY and not tChosen [Passive .DemonBlades .talentID ] then
363
+ if _DemonsBite_RDY and not tChosen [Ability .DemonBlades .talentID ] then
373
364
tinsert (ConRO .SuggestedSpells , _DemonsBite );
374
365
end
375
366
391
382
392
383
function ConRO .DemonHunter .HavocDef (_ , timeShift , currentSpell , gcd , tChosen , pvpChosen )
393
384
wipe (ConRO .SuggestedDefSpells )
394
- local Racial , Ability , Passive , Form , Buff , Debuff , PetAbility , PvPTalent , Glyph = ids .Racial , ids .Havoc_Ability , ids . Havoc_Passive , ids .Havoc_Form , ids .Havoc_Buff , ids .Havoc_Debuff , ids .Havoc_PetAbility , ids .Havoc_PvPTalent , ids .Glyph ;
385
+ local Racial , Ability , Form , Buff , Debuff , PetAbility , PvPTalent , Glyph = ids .Racial , ids .Havoc_Ability , ids .Havoc_Form , ids .Havoc_Buff , ids .Havoc_Debuff , ids .Havoc_PetAbility , ids .Havoc_PvPTalent , ids .Glyph ;
395
386
-- Info
396
387
local _Player_Level = UnitLevel (" player" );
397
388
local _Player_Percent_Health = ConRO :PercentHealth (' player' );
429
420
430
421
function ConRO .DemonHunter .Vengeance (_ , timeShift , currentSpell , gcd , tChosen , pvpChosen )
431
422
wipe (ConRO .SuggestedSpells )
432
- local Racial , Ability , Passive , Form , Buff , Debuff , PetAbility , PvPTalent , Glyph = ids .Racial , ids .Ven_Ability , ids . Ven_Passive , ids .Ven_Form , ids .Ven_Buff , ids .Ven_Debuff , ids .Ven_PetAbility , ids .Ven_PvPTalent , ids .Glyph ;
423
+ local Racial , Ability , Form , Buff , Debuff , PetAbility , PvPTalent , Glyph = ids .Racial , ids .Ven_Ability , ids .Ven_Form , ids .Ven_Buff , ids .Ven_Debuff , ids .Ven_PetAbility , ids .Ven_PvPTalent , ids .Glyph ;
433
424
-- Info
434
425
local _Player_Level = UnitLevel (" player" );
435
426
local _Player_Percent_Health = ConRO :PercentHealth (' player' );
@@ -453,7 +444,6 @@ function ConRO.DemonHunter.Vengeance(_, timeShift, currentSpell, gcd, tChosen, p
453
444
local _ConsumeMagic , _ConsumeMagic_RDY = ConRO :AbilityReady (Ability .ConsumeMagic , timeShift );
454
445
local _Disrupt , _Disrupt_RDY = ConRO :AbilityReady (Ability .Disrupt , timeShift );
455
446
local _ElysianDecree , _ElysianDecree_RDY = ConRO :AbilityReady (Ability .ElysianDecree , timeShift );
456
- local _ElysianDecreeCS , _ElysianDecreeCS_RDY = ConRO :AbilityReady (Ability .ElysianDecreeCS , timeShift );
457
447
local _ElysianDecreePS , _ElysianDecreePS_RDY = ConRO :AbilityReady (Ability .ElysianDecreePS , timeShift );
458
448
local _FelDevastation , _FelDevastation_RDY = ConRO :AbilityReady (Ability .FelDevastation , timeShift );
459
449
local _Felblade , _Felblade_RDY = ConRO :AbilityReady (Ability .Felblade , timeShift );
@@ -469,7 +459,6 @@ function ConRO.DemonHunter.Vengeance(_, timeShift, currentSpell, gcd, tChosen, p
469
459
local _Metamorphosis_BUFF = ConRO :Aura (Buff .Metamorphosis , timeShift );
470
460
local _Shear , _Shear_RDY = ConRO :AbilityReady (Ability .Shear , timeShift );
471
461
local _SigilofFlame , _SigilofFlame_RDY = ConRO :AbilityReady (Ability .SigilofFlame , timeShift );
472
- local _SigilofFlameCS , _SigilofFlameCS_RDY = ConRO :AbilityReady (Ability .SigilofFlameCS , timeShift );
473
462
local _SigilofFlamePS , _SigilofFlamePS_RDY = ConRO :AbilityReady (Ability .SigilofFlamePS , timeShift );
474
463
local _SigilofFlame_DEBUFF = ConRO :TargetAura (Debuff .SigilofFlame , timeShift );
475
464
local _SigilofSilence , _SigilofSilence_RDY = ConRO :AbilityReady (Ability .SigilofSilence , timeShift );
@@ -487,14 +476,7 @@ function ConRO.DemonHunter.Vengeance(_, timeShift, currentSpell, gcd, tChosen, p
487
476
local _enemies_in_melee , _target_in_melee = ConRO :Targets (" Melee" );
488
477
local _target_in_10yrds = CheckInteractDistance (" target" , 3 );
489
478
490
- if tChosen [Passive .ConcentratedSigils .talentID ] then
491
- _SigilofFlame_RDY = _SigilofFlameCS_RDY ;
492
- _SigilofFlame = _SigilofFlameCS ;
493
- _ElysianDecree_RDY = _ElysianDecreeCS_RDY ;
494
- _ElysianDecree = _ElysianDecreeCS ;
495
- end
496
-
497
- if tChosen [Passive .PreciseSigils .talentID ] then
479
+ if tChosen [Ability .PreciseSigils .talentID ] then
498
480
_SigilofFlame_RDY = _SigilofFlamePS_RDY ;
499
481
_SigilofFlame = _SigilofFlamePS ;
500
482
_ElysianDecree_RDY = _ElysianDecreePS_RDY ;
588
570
589
571
function ConRO .DemonHunter .VengeanceDef (_ , timeShift , currentSpell , gcd , tChosen , pvpChosen )
590
572
wipe (ConRO .SuggestedDefSpells )
591
- local Racial , Ability , Passive , Form , Buff , Debuff , PetAbility , PvPTalent , Glyph = ids .Racial , ids .Ven_Ability , ids . Ven_Passive , ids .Ven_Form , ids .Ven_Buff , ids .Ven_Debuff , ids .Ven_PetAbility , ids .Ven_PvPTalent , ids .Glyph ;
573
+ local Racial , Ability , Form , Buff , Debuff , PetAbility , PvPTalent , Glyph = ids .Racial , ids .Ven_Ability , ids .Ven_Form , ids .Ven_Buff , ids .Ven_Debuff , ids .Ven_PetAbility , ids .Ven_PvPTalent , ids .Glyph ;
592
574
-- Info
593
575
local _Player_Level = UnitLevel (" player" );
594
576
local _Player_Percent_Health = ConRO :PercentHealth (' player' );
0 commit comments