I found some stuff that could be improved, is wrong (or was, hello combustion snapshot).
Default profile 240s 20% var fixed time
Mage_Fire_T18M : 142246 dps
Dragon's Breath (DB)
Right now the apl tells the robomage to DB if we have it glyphed AND:
We are not using Prismatic Crystal.
We are using Prismatic Crystal, and the cooldown remaining is greater than 8seconds.
Code: Select all
actions.active_talents+=/dragons_breath,if=glyph.dragons_breath.enabled&(!talent.prismatic_crystal.enabled|cooldown.prismatic_crystal.remains>8)
This is probably because some older apl version didn't delay Prismatic Crystal to legendary ring.
So I made a line that doesn't try to line up with Prismatic Crystal, but legendary ring instead.
Code: Select all
actions.active_talents+=/dragons_breath,if=glyph.dragons_breath.enabled&(legendary_ring.cooldown.remains>10+gcd.max|legendary_ring.cooldown.remains>10&cooldown.cold_snap.remains>60)
Mage_Fire_T18M : 142435 dps (+~200)
Pyro Chain
Tbh, I haven't even looked through these lines completely and i trust that they are good, however i did notice that when a fight lasted certain amount of time the robomage wouldn't combustion at the end and the boss dies while pc and combustion are left unused.
So i just added this line below the others. Target time to die 20 just seemed to give pretty good numbers, not sure if it is the most optimal.
Code: Select all
actions.init_combust+=/start_pyro_chain,if=target.time_to_die.remains<20&cooldown.prismatic_crystal.up&buff.pyroblast.up&(buff.heating_up.up^action.fireball.in_flight)
Mage_Fire_T18M : 144652 dps (+~2k)
Prismatic Crystal / Target Switching
So, the robomage likes to dump some fireballs and pyros to the crystal after Combustion, BW and DB.
I just thought this can't be good, dump all those tasty pyros to a crystal that is about to expire and lose almost all of the ignite dmg.
So I changed this
Code: Select all
actions+=/call_action_list,name=crystal_sequence,if=talent.prismatic_crystal.enabled&pet.prismatic_crystal.active
Code: Select all
actions+=/call_action_list,name=crystal_sequence,if=talent.prismatic_crystal.enabled&pet.prismatic_crystal.remains&(action.blast_wave.charges>0|cooldown.dragons_breath.up)
Code: Select all
actions+=/choose_target,if=action.blast_wave.charges=0|prev_gcd.blast_wave&action.blast_wave.charges=0
Mage_Fire_T18M : 146490 dps (+~2k)
Also, Prismatic Crystal seems to have a locked 1.5sec GCD in sims, i believe this makes haste overvalued stat in sims when running low amount of haste.
Potion
I noticed the robomage likes to potion on the second combustion at 2 min, when it could save the potion for 4min mark and line it up with berserking for that sweet, sweet value.
Code: Select all
actions.combust_sequence+=/potion,name=draenic_intellect,if=target.time_to_die.remains<140|time>180
Code: Select all
actions.precombat+=/potion,name=draenic_intellect,if=target.time_to_die.remains>63