@@ -502,14 +502,28 @@ void unholy( player_t* p )
502
502
503
503
san_fishing->add_action ( " antimagic_shell,if=death_knight.ams_absorb_percent>0&runic_power<40" , " San'layn Fishing" );
504
504
san_fishing->add_action ( " any_dnd,if=!buff.death_and_decay.up&!buff.vampiric_strike.react" );
505
- san_fishing->add_action ( " death_coil,if=buff.sudden_doom.react&talent.doomed_bidding|set_bonus.tww2_4pc&buff.essence_of_the_blood_queen.at_max_stacks&talent.frenzied_bloodthirst&!buff.vampiric_strike.react" );
505
+ if ( p->is_ptr () )
506
+ san_fishing->add_action (
507
+ " death_coil,if=buff.sudden_doom.react&talent.doomed_bidding|set_bonus.tww2_4pc&buff.essence_of_the_blood_queen."
508
+ " at_max_stacks&talent.frenzied_bloodthirst&!buff.vampiric_strike.react" );
509
+ else
510
+ san_fishing->add_action ( " death_coil,if=buff.sudden_doom.react&talent.doomed_bidding" );
506
511
san_fishing->add_action ( " soul_reaper,if=target.health.pct<=35&fight_remains>5" );
507
512
san_fishing->add_action ( " death_coil,if=!buff.vampiric_strike.react" );
508
513
san_fishing->add_action ( " wound_spender,if=(debuff.festering_wound.stack>=3-pet.abomination.active&cooldown.apocalypse.remains>variable.apoc_timing)|buff.vampiric_strike.react" );
509
514
san_fishing->add_action ( " festering_strike,if=debuff.festering_wound.stack<3-pet.abomination.active" );
510
515
511
516
san_st->add_action ( " any_dnd,if=!death_and_decay.ticking&talent.unholy_ground&cooldown.dark_transformation.remains<5" , " Single Target San'layn" );
512
- san_st->add_action ( " death_coil,if=buff.sudden_doom.react&buff.gift_of_the_sanlayn.remains&(talent.doomed_bidding|talent.rotten_touch)|rune<3&!buff.runic_corruption.up|set_bonus.tww2_4pc&runic_power>80|buff.gift_of_the_sanlayn.up&buff.essence_of_the_blood_queen.at_max_stacks&talent.frenzied_bloodthirst&set_bonus.tww2_4pc&buff.winning_streak.at_max_stacks&rune<=3&buff.essence_of_the_blood_queen.remains>3" );
517
+ if ( p->is_ptr () )
518
+ san_st->add_action (
519
+ " death_coil,if=buff.sudden_doom.react&buff.gift_of_the_sanlayn.remains&(talent.doomed_bidding|talent.rotten_"
520
+ " touch)|rune<3&!buff.runic_corruption.up|set_bonus.tww2_4pc&runic_power>80|buff.gift_of_the_sanlayn.up&buff."
521
+ " essence_of_the_blood_queen.at_max_stacks&talent.frenzied_bloodthirst&set_bonus.tww2_4pc&buff.winning_streak."
522
+ " at_max_stacks&rune<=3&buff.essence_of_the_blood_queen.remains>3" );
523
+ else
524
+ san_st->add_action (
525
+ " death_coil,if=buff.sudden_doom.react&buff.gift_of_the_sanlayn.remains&(talent.doomed_bidding|talent.rotten_"
526
+ " touch)|rune<3&!buff.runic_corruption.up" );
513
527
san_st->add_action ( " wound_spender,if=buff.gift_of_the_sanlayn.up&buff.vampiric_strike.react|talent.gift_of_the_sanlayn&buff.dark_transformation.up&buff.dark_transformation.remains<gcd" );
514
528
san_st->add_action ( " soul_reaper,if=target.health.pct<=35&!buff.gift_of_the_sanlayn.up&fight_remains>5" );
515
529
san_st->add_action ( " wound_spender,if=buff.vampiric_strike.react&debuff.festering_wound.stack>=1" );
@@ -525,7 +539,7 @@ void unholy( player_t* p )
525
539
san_trinkets->add_action ( " use_item,slot=trinket2,if=variable.trinket_2_buffs&(buff.dark_transformation.up&buff.dark_transformation.remains<variable.trinket_2_duration*0.73&(variable.trinket_priority=2|trinket.1.cooldown.remains|!trinket.1.has_cooldown))|variable.trinket_2_duration>=fight_remains" );
526
540
san_trinkets->add_action ( " use_item,slot=trinket1,if=!variable.trinket_1_buffs&(trinket.1.cast_time>0&!buff.gift_of_the_sanlayn.up|!trinket.1.cast_time>0)&(variable.damage_trinket_priority=1|trinket.2.cooldown.remains|!trinket.2.has_cooldown|!talent.summon_gargoyle&!talent.army_of_the_dead&!talent.raise_abomination|!talent.summon_gargoyle&talent.army_of_the_dead&(!talent.raise_abomination&cooldown.army_of_the_dead.remains>20|talent.raise_abomination&cooldown.raise_abomination.remains>20)|!talent.summon_gargoyle&!talent.army_of_the_dead&!talent.raise_abomination&cooldown.dark_transformation.remains>20|talent.summon_gargoyle&cooldown.summon_gargoyle.remains>20&!pet.gargoyle.active)|fight_remains<15" );
527
541
san_trinkets->add_action ( " use_item,slot=trinket2,if=!variable.trinket_2_buffs&(trinket.2.cast_time>0&!buff.gift_of_the_sanlayn.up|!trinket.2.cast_time>0)&(variable.damage_trinket_priority=2|trinket.1.cooldown.remains|!trinket.1.has_cooldown|!talent.summon_gargoyle&!talent.army_of_the_dead&!talent.raise_abomination|!talent.summon_gargoyle&talent.army_of_the_dead&(!talent.raise_abomination&cooldown.army_of_the_dead.remains>20|talent.raise_abomination&cooldown.raise_abomination.remains>20)|!talent.summon_gargoyle&!talent.army_of_the_dead&!talent.raise_abomination&cooldown.dark_transformation.remains>20|talent.summon_gargoyle&cooldown.summon_gargoyle.remains>20&!pet.gargoyle.active)|fight_remains<15" );
528
- san_trinkets->add_action ( " use_item,slot=main_hand,if=(!variable.trinket_1_buffs&!variable.trinket_2_buffs|trinket.1.cooldown.remains&!variable.trinket_2_buffs|trinket.2.cooldown.remains&!variable.trinket_1_buffs|trinket.1.cooldown.remains&trinket.2.cooldown.remains)&(buff.dark_transformation.up)&(!talent.raise_abomination&!talent.army_of_the_dead|!talent.raise_abomination&talent.army_of_the_dead&pet.army_ghoul.active|talent.raise_abomination&pet.abomination.active)" );
542
+ san_trinkets->add_action ( " use_item,slot=main_hand,if=(!variable.trinket_1_buffs&!variable.trinket_2_buffs|trinket.1.cooldown.remains>20 &!variable.trinket_2_buffs|trinket.2.cooldown.remains>20 &!variable.trinket_1_buffs|trinket.1.cooldown.remains>20 &trinket.2.cooldown.remains>20 )&(buff.dark_transformation.up)&(!talent.raise_abomination&!talent.army_of_the_dead|!talent.raise_abomination&talent.army_of_the_dead&pet.army_ghoul.active|talent.raise_abomination&pet.abomination.active|(variable.trinket_1_buffs|variable.trinket_2_buffs|fight_remains<15) )" );
529
543
530
544
st->add_action ( " soul_reaper,if=target.health.pct<=35&fight_remains>5" , " Single Taget Non-San'layn" );
531
545
st->add_action ( " wound_spender,if=debuff.chains_of_ice_trollbane_slow.up" );
0 commit comments