Code:
warlock="my current"
level=90
race=undead
role=spell
position=back
professions=jewelcrafting=600/enchanting=600
talents=http://eu.battle.net/wow/en/tool/talent-calculator#Vb!110111
glyphs=healthstone/demonic_circle/siphon_life/nightmares/unending_breath/eye_of_kilrogg
spec=destruction
actions.precombat=flask,type=warm_sun
actions.precombat+=/food,type=mogu_fish_stew
actions.precombat+=/dark_intent,if=!aura.spell_power_multiplier.up
actions.precombat+=/summon_pet,if=!talent.grimoire_of_sacrifice.enabled|buff.grimoire_of_sacrifice.down
actions.precombat+=/snapshot_stats
actions.precombat+=/grimoire_of_sacrifice,if=talent.grimoire_of_sacrifice.enabled
actions.precombat+=/service_pet,if=talent.grimoire_of_service.enabled
actions.precombat+=/jade_serpent_potion
actions=curse_of_the_elements,if=debuff.magic_vulnerability.down
actions+=/jade_serpent_potion,if=buff.bloodlust.react|target.health.pct<=20
actions+=/dark_soul
actions+=/service_pet,if=talent.grimoire_of_service.enabled
actions+=/run_action_list,name=aoe,if=active_enemies>3
actions+=/summon_doomguard
actions+=/rain_of_fire,if=!ticking&!in_flight&active_enemies>1
actions+=/havoc,target=2,if=active_enemies>1
actions+=/shadowburn,if=ember_react&active_enemies=1&(burning_ember>3.5|buff.dark_soul.up|target.time_to_die<10)
actions+=/shadowburn,if=ember_react&active_enemies>1&(burning_ember>3.5|buff.havoc.up)
actions+=/immolate,cycle_targets=1,if=ticks_remain<add_ticks%2&target.time_to_die>=5&miss_react
actions+=/conflagrate,if=charges=2
actions+=/rain_of_fire,if=!ticking&!in_flight
actions+=/chaos_bolt,if=ember_react&target.health.pct>20&(buff.backdraft.stack<3|level<86)&(burning_ember>3.5|buff.dark_soul.remains>cast_time|buff.skull_banner.remains>cast_time)
actions+=/conflagrate
actions+=/incinerate
head=hood_of_the_crimson_wake,id=94959,gems=burning_primal_80int_160hit_180int,reforge=mastery_hit
neck=megaeras_shining_eye,id=94803,reforge=hit_haste
shoulders=shaskin_mantle,id=85373,gems=80int_160hit_60int,enchant=200int_100crit,reforge=mastery_haste
back=shadowspike_cloak,id=95117,enchant=180int,reforge=hit_crit
chest=robes_of_the_thousandfold_hells,id=95328,gems=320int_80int_160crit_80int_160hit_180int,enchant=80all,reforge=hit_haste
shirt=sawbones_shirt,id=14617
tabard=consortium_tabard,id=31776
wrists=frostborn_wristwraps,id=94804,suffix=-336,gems=80int_160crit_60int,enchant=180int
hands=gloves_of_the_thousandfold_hells,id=95325,gems=160int_60int,enchant=170mastery,reforge=mastery_haste
waist=rubylinked_girdle,id=89930,gems=80int_160crit_160int_60hit,reforge=mastery_crit
legs=shaskin_leggings,id=87189,gems=320int_60int,enchant=285int_165crit,reforge=mastery_crit
feet=homewarding_slippers,id=95224,enchant=140mastery,reforge=haste_crit
finger1=fragment_of_fear_made_flesh,id=86156,enchant=160int,reforge=crit_haste
finger2=signet_of_the_shadopan_assault,id=95138,enchant=160int,reforge=haste_hit
trinket1=volatile_talisman_of_the_shadopan_assault,id=94510
trinket2=wushoolays_final_choice,id=94513,reforge=hit_crit
main_hand=suenwo_spire_of_the_falling_sun,id=96167,gems=160int_160int_60int,enchant=jade_spirit,reforge=haste_hit
# Gear Summary
# gear_strength=80
# gear_agility=80
# gear_stamina=21805
# gear_intellect=18872
# gear_spirit=80
# gear_spell_power=9440
# gear_hit_rating=5131
# gear_crit_rating=5493
# gear_haste_rating=4538
# gear_mastery_rating=5825
# gear_armor=15147
# meta_gem=burning_primal
# tier14_2pc_caster=1
# tier15_2pc_caster=1
# main_hand=suenwo_spire_of_the_falling_sun,weapon=staff_3.30speed_7946min_11920max,enchant=jade_spirit
450 s +/- 20 %, 50k sims