Skip to content

Commit

Permalink
[Mage] Fire APL change: Second fireball during PC
Browse files Browse the repository at this point in the history
  • Loading branch information
kenthklui committed Jan 31, 2016
1 parent 76edf86 commit 6afd90b
Show file tree
Hide file tree
Showing 10 changed files with 17 additions and 7 deletions.
2 changes: 2 additions & 0 deletions engine/class_modules/sc_mage.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6040,6 +6040,8 @@ void mage_t::apl_fire()
"if=set_bonus.tier16_4pc_caster&(buff.pyroblast.up^buff.heating_up.up)" );
combust_sequence -> add_action( this, "Fireball",
"if=!dot.ignite.ticking&!in_flight" );
combust_sequence -> add_action( this, "Fireball",
"if=crit_pct_current-1>(1000%13)&prev_gcd.pyroblast&buff.pyroblast.up&buff.heating_up.up&12-pet.prismatic_crystal.remains<action.fireball.execute_time+3*gcd.max" );
combust_sequence -> add_action( this, "Pyroblast",
"if=buff.pyroblast.up&dot.ignite.tick_dmg*(6-ceil(dot.ignite.remains-travel_time))<crit_damage*mastery_value" );
combust_sequence -> add_action( this, "Inferno Blast",
Expand Down
1 change: 1 addition & 0 deletions profiles/Tier17B/Mage_Fire_T17B.simc
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ actions.combust_sequence+=/meteor,if=active_enemies<=2
actions.combust_sequence+=/pyroblast,if=set_bonus.tier17_4pc&buff.pyromaniac.up
actions.combust_sequence+=/inferno_blast,if=set_bonus.tier16_4pc_caster&(buff.pyroblast.up^buff.heating_up.up)
actions.combust_sequence+=/fireball,if=!dot.ignite.ticking&!in_flight
actions.combust_sequence+=/fireball,if=crit_pct_current-1>(1000%13)&prev_gcd.pyroblast&buff.pyroblast.up&buff.heating_up.up&12-pet.prismatic_crystal.remains<action.fireball.execute_time+3*gcd.max
actions.combust_sequence+=/pyroblast,if=buff.pyroblast.up&dot.ignite.tick_dmg*(6-ceil(dot.ignite.remains-travel_time))<crit_damage*mastery_value
# Meteor Combustions can run out of Pyro procs before impact. Use IB to delay Combustion
actions.combust_sequence+=/inferno_blast,if=talent.meteor.enabled&cooldown.meteor.duration-cooldown.meteor.remains<gcd.max*3
Expand Down
1 change: 1 addition & 0 deletions profiles/Tier17H/Mage_Fire_T17H.simc
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ actions.combust_sequence+=/meteor,if=active_enemies<=2
actions.combust_sequence+=/pyroblast,if=set_bonus.tier17_4pc&buff.pyromaniac.up
actions.combust_sequence+=/inferno_blast,if=set_bonus.tier16_4pc_caster&(buff.pyroblast.up^buff.heating_up.up)
actions.combust_sequence+=/fireball,if=!dot.ignite.ticking&!in_flight
actions.combust_sequence+=/fireball,if=crit_pct_current-1>(1000%13)&prev_gcd.pyroblast&buff.pyroblast.up&buff.heating_up.up&12-pet.prismatic_crystal.remains<action.fireball.execute_time+3*gcd.max
actions.combust_sequence+=/pyroblast,if=buff.pyroblast.up&dot.ignite.tick_dmg*(6-ceil(dot.ignite.remains-travel_time))<crit_damage*mastery_value
# Meteor Combustions can run out of Pyro procs before impact. Use IB to delay Combustion
actions.combust_sequence+=/inferno_blast,if=talent.meteor.enabled&cooldown.meteor.duration-cooldown.meteor.remains<gcd.max*3
Expand Down
1 change: 1 addition & 0 deletions profiles/Tier17M/Mage_Fire_T17M.simc
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ actions.combust_sequence+=/meteor,if=active_enemies<=2
actions.combust_sequence+=/pyroblast,if=set_bonus.tier17_4pc&buff.pyromaniac.up
actions.combust_sequence+=/inferno_blast,if=set_bonus.tier16_4pc_caster&(buff.pyroblast.up^buff.heating_up.up)
actions.combust_sequence+=/fireball,if=!dot.ignite.ticking&!in_flight
actions.combust_sequence+=/fireball,if=crit_pct_current-1>(1000%13)&prev_gcd.pyroblast&buff.pyroblast.up&buff.heating_up.up&12-pet.prismatic_crystal.remains<action.fireball.execute_time+3*gcd.max
actions.combust_sequence+=/pyroblast,if=buff.pyroblast.up&dot.ignite.tick_dmg*(6-ceil(dot.ignite.remains-travel_time))<crit_damage*mastery_value
# Meteor Combustions can run out of Pyro procs before impact. Use IB to delay Combustion
actions.combust_sequence+=/inferno_blast,if=talent.meteor.enabled&cooldown.meteor.duration-cooldown.meteor.remains<gcd.max*3
Expand Down
1 change: 1 addition & 0 deletions profiles/Tier17N/Mage_Fire_T17N.simc
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ actions.combust_sequence+=/meteor,if=active_enemies<=2
actions.combust_sequence+=/pyroblast,if=set_bonus.tier17_4pc&buff.pyromaniac.up
actions.combust_sequence+=/inferno_blast,if=set_bonus.tier16_4pc_caster&(buff.pyroblast.up^buff.heating_up.up)
actions.combust_sequence+=/fireball,if=!dot.ignite.ticking&!in_flight
actions.combust_sequence+=/fireball,if=crit_pct_current-1>(1000%13)&prev_gcd.pyroblast&buff.pyroblast.up&buff.heating_up.up&12-pet.prismatic_crystal.remains<action.fireball.execute_time+3*gcd.max
actions.combust_sequence+=/pyroblast,if=buff.pyroblast.up&dot.ignite.tick_dmg*(6-ceil(dot.ignite.remains-travel_time))<crit_damage*mastery_value
# Meteor Combustions can run out of Pyro procs before impact. Use IB to delay Combustion
actions.combust_sequence+=/inferno_blast,if=talent.meteor.enabled&cooldown.meteor.duration-cooldown.meteor.remains<gcd.max*3
Expand Down
1 change: 1 addition & 0 deletions profiles/Tier17P/Mage_Fire_T17P.simc
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ actions.combust_sequence+=/meteor,if=active_enemies<=2
actions.combust_sequence+=/pyroblast,if=set_bonus.tier17_4pc&buff.pyromaniac.up
actions.combust_sequence+=/inferno_blast,if=set_bonus.tier16_4pc_caster&(buff.pyroblast.up^buff.heating_up.up)
actions.combust_sequence+=/fireball,if=!dot.ignite.ticking&!in_flight
actions.combust_sequence+=/fireball,if=crit_pct_current-1>(1000%13)&prev_gcd.pyroblast&buff.pyroblast.up&buff.heating_up.up&12-pet.prismatic_crystal.remains<action.fireball.execute_time+3*gcd.max
actions.combust_sequence+=/pyroblast,if=buff.pyroblast.up&dot.ignite.tick_dmg*(6-ceil(dot.ignite.remains-travel_time))<crit_damage*mastery_value
# Meteor Combustions can run out of Pyro procs before impact. Use IB to delay Combustion
actions.combust_sequence+=/inferno_blast,if=talent.meteor.enabled&cooldown.meteor.duration-cooldown.meteor.remains<gcd.max*3
Expand Down
11 changes: 6 additions & 5 deletions profiles/Tier18H/Mage_Fire_T18H.simc
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ actions.combust_sequence+=/meteor,if=active_enemies<=2
actions.combust_sequence+=/pyroblast,if=set_bonus.tier17_4pc&buff.pyromaniac.up
actions.combust_sequence+=/inferno_blast,if=set_bonus.tier16_4pc_caster&(buff.pyroblast.up^buff.heating_up.up)
actions.combust_sequence+=/fireball,if=!dot.ignite.ticking&!in_flight
actions.combust_sequence+=/fireball,if=crit_pct_current-1>(1000%13)&prev_gcd.pyroblast&buff.pyroblast.up&buff.heating_up.up&12-pet.prismatic_crystal.remains<action.fireball.execute_time+3*gcd.max
actions.combust_sequence+=/pyroblast,if=buff.pyroblast.up&dot.ignite.tick_dmg*(6-ceil(dot.ignite.remains-travel_time))<crit_damage*mastery_value
# Meteor Combustions can run out of Pyro procs before impact. Use IB to delay Combustion
actions.combust_sequence+=/inferno_blast,if=talent.meteor.enabled&cooldown.meteor.duration-cooldown.meteor.remains<gcd.max*3
Expand Down Expand Up @@ -131,18 +132,18 @@ legs=pantaloons_of_the_arcanic_conclave,id=124165,bonus_id=566
feet=bloody_daggerheeled_pumps,id=124149,bonus_id=566
finger1=seal_of_the_traitorous_councilor,id=124191,bonus_id=566,enchant=gift_of_critical_strike
finger2=spellbound_runic_band_of_the_allseeing_eye,id=118306,enchant=gift_of_critical_strike
trinket1=goren_soul_repository,id=119194,bonus_id=566
trinket2=unblinking_gaze_of_sethe,id=124229,bonus_id=566
trinket1=sandmans_pouch,id=112320,bonus_id=618
trinket2=desecrated_shadowmoon_insignia,id=124228,bonus_id=566
main_hand=edict_of_argus,id=124382,bonus_id=566,enchant=mark_of_the_thunderlord

# Gear Summary
# gear_ilvl=711.33
# gear_ilvl=713.00
# gear_stamina=5347
# gear_intellect=4325
# gear_intellect=3915
# gear_spell_power=2214
# gear_crit_rating=1767
# gear_haste_rating=848
# gear_mastery_rating=1308
# gear_mastery_rating=1724
# gear_multistrike_rating=845
# gear_versatility_rating=237
# gear_armor=988
Expand Down
4 changes: 2 additions & 2 deletions profiles/Tier18H/generate_Mage_T18H.simc
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,8 @@ legs=pantaloons_of_the_arcanic_conclave,id=124165,bonus_id=566
feet=bloody_daggerheeled_pumps,id=124149,bonus_id=566
finger1=seal_of_the_traitorous_councilor,id=124191,bonus_id=566,enchant=gift_of_critical_strike
finger2=spellbound_runic_band_of_the_allseeing_eye,id=118306,enchant=gift_of_critical_strike
trinket1=goren_soul_repository,id=119194,bonus_id=566
trinket2=unblinking_gaze_of_sethe,id=124229,bonus_id=566
trinket1=sandmans_pouch,id=112320,bonus_id=618
trinket2=desecrated_shadowmoon_insignia,id=124228,bonus_id=566
main_hand=edict_of_argus,id=124382,bonus_id=566,enchant=mark_of_the_thunderlord
save=Mage_Fire_T18H.simc

Expand Down
1 change: 1 addition & 0 deletions profiles/Tier18M/Mage_Fire_T18M.simc
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ actions.combust_sequence+=/meteor,if=active_enemies<=2
actions.combust_sequence+=/pyroblast,if=set_bonus.tier17_4pc&buff.pyromaniac.up
actions.combust_sequence+=/inferno_blast,if=set_bonus.tier16_4pc_caster&(buff.pyroblast.up^buff.heating_up.up)
actions.combust_sequence+=/fireball,if=!dot.ignite.ticking&!in_flight
actions.combust_sequence+=/fireball,if=crit_pct_current-1>(1000%13)&prev_gcd.pyroblast&buff.pyroblast.up&buff.heating_up.up&12-pet.prismatic_crystal.remains<action.fireball.execute_time+3*gcd.max
actions.combust_sequence+=/pyroblast,if=buff.pyroblast.up&dot.ignite.tick_dmg*(6-ceil(dot.ignite.remains-travel_time))<crit_damage*mastery_value
# Meteor Combustions can run out of Pyro procs before impact. Use IB to delay Combustion
actions.combust_sequence+=/inferno_blast,if=talent.meteor.enabled&cooldown.meteor.duration-cooldown.meteor.remains<gcd.max*3
Expand Down
1 change: 1 addition & 0 deletions profiles/Tier18N/Mage_Fire_T18N.simc
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ actions.combust_sequence+=/meteor,if=active_enemies<=2
actions.combust_sequence+=/pyroblast,if=set_bonus.tier17_4pc&buff.pyromaniac.up
actions.combust_sequence+=/inferno_blast,if=set_bonus.tier16_4pc_caster&(buff.pyroblast.up^buff.heating_up.up)
actions.combust_sequence+=/fireball,if=!dot.ignite.ticking&!in_flight
actions.combust_sequence+=/fireball,if=crit_pct_current-1>(1000%13)&prev_gcd.pyroblast&buff.pyroblast.up&buff.heating_up.up&12-pet.prismatic_crystal.remains<action.fireball.execute_time+3*gcd.max
actions.combust_sequence+=/pyroblast,if=buff.pyroblast.up&dot.ignite.tick_dmg*(6-ceil(dot.ignite.remains-travel_time))<crit_damage*mastery_value
# Meteor Combustions can run out of Pyro procs before impact. Use IB to delay Combustion
actions.combust_sequence+=/inferno_blast,if=talent.meteor.enabled&cooldown.meteor.duration-cooldown.meteor.remains<gcd.max*3
Expand Down

0 comments on commit 6afd90b

Please sign in to comment.