Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 8 additions & 4 deletions engine/class_modules/apl/warlock.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ namespace warlock_apl{
switch ( p->specialization() )
{
case WARLOCK_AFFLICTION: lvl90_potion = "liquid_luster_2"; break;
case WARLOCK_DEMONOLOGY: lvl90_potion = "potion_of_recklessness_2"; break;
case WARLOCK_DEMONOLOGY: lvl90_potion = "liquid_luster_2"; break;
case WARLOCK_DESTRUCTION: lvl90_potion = "potion_of_recklessness_2"; break;
default: break;
}
Expand Down Expand Up @@ -327,7 +327,7 @@ void destruction( player_t* p )
aoe_hc->add_action( "malevolence" );
aoe_hc->add_action( "rain_of_fire,if=(soul_shard>=(4.0-0.1*(active_dot.wither)))&active_enemies>=4" );
aoe_hc->add_action( "conflagrate,target_if=max:(dot.wither.remains-99*debuff.havoc.remains),if=dot_refreshable_count.wither>0&!dot.wither.refreshable" );
aoe_hc->add_action( "shadowburn,target_if=min:(time_to_die+999*debuff.havoc.remains),if=buff.fiendish_cruelty.up|(talent.conflagration_of_chaos&(active_enemies<=(5-talent.destructive_rapidity)))" );
aoe_hc->add_action( "shadowburn,target_if=min:(time_to_die+999*debuff.havoc.remains),if=(buff.fiendish_cruelty.up&active_enemies<=4)|(talent.conflagration_of_chaos&(active_enemies<=(5+buff.fiendish_cruelty.up)))" );
aoe_hc->add_action( "cataclysm,if=raid_event.adds.in>15" );
aoe_hc->add_action( "havoc,target_if=min:((-target.time_to_die)<?-15)+dot.wither.remains+99*(self.target=target),if=(!cooldown.summon_infernal.up|!talent.summon_infernal)&target.time_to_die>8&(cooldown.malevolence.remains>15|!talent.malevolence)|time<5" );
aoe_hc->add_action( "rain_of_fire,if=active_enemies>=4" );
Expand All @@ -339,10 +339,12 @@ void destruction( player_t* p )
aoe_hc->add_action( "incinerate" );

aoe_dia->add_action( "summon_infernal" );
aoe_dia->add_action( "chaos_bolt,if=talent.diabolic_ritual&(demonic_art|(variable.ritual_length<action.chaos_bolt.execute_time))&(active_enemies<=(10-2*talent.destructive_rapidity))" );
aoe_dia->add_action( "shadowburn,if=demonic_art" );
aoe_dia->add_action( "chaos_bolt,if=demonic_art" );
aoe_dia->add_action( "chaos_bolt,if=(demonic_art|(variable.ritual_length<action.chaos_bolt.execute_time))&(active_enemies<=(4-talent.destructive_rapidity))" );
aoe_dia->add_action( "rain_of_fire,if=((soul_shard>=(3.5-0.1*(active_dot.immolate)))|buff.alythesss_ire.up)&active_enemies>=3" );
aoe_dia->add_action( "conflagrate,target_if=max:(dot.immolate.remains-99*debuff.havoc.remains),if=dot_refreshable_count.immolate>0&!dot.immolate.refreshable" );
aoe_dia->add_action( "shadowburn,target_if=min:(time_to_die+999*debuff.havoc.remains),if=(active_enemies<=(4-talent.destructive_rapidity+2*buff.fiendish_cruelty.up))|(talent.conflagration_of_chaos&active_enemies<=(6+2*buff.fiendish_cruelty.up))" );
aoe_dia->add_action( "shadowburn,target_if=min:(time_to_die+999*debuff.havoc.remains),if=(!talent.destructive_rapidity&active_enemies<=(2+2*buff.fiendish_cruelty.up))|(talent.conflagration_of_chaos&active_enemies<=(6-talent.destructive_rapidity+2*buff.fiendish_cruelty.up))" );
aoe_dia->add_action( "ruination" );
aoe_dia->add_action( "cataclysm,if=raid_event.adds.in>15|talent.lake_of_fire" );
aoe_dia->add_action( "havoc,target_if=min:((-target.time_to_die)<?-15)+dot.immolate.remains+99*(self.target=target),if=(!cooldown.summon_infernal.up|!talent.summon_infernal)&target.time_to_die>8|time<5" );
Expand All @@ -352,6 +354,7 @@ void destruction( player_t* p )
aoe_dia->add_action( "immolate,target_if=min:dot.immolate.remains+99*debuff.havoc.remains,if=dot.immolate.refreshable&(!talent.cataclysm.enabled|cooldown.cataclysm.remains>dot.immolate.remains)&active_dot.immolate<=5&!talent.cataclysm&target.time_to_die>18" );
aoe_dia->add_action( "conflagrate,target_if=max:(dot.immolate.remains-99*debuff.havoc.remains),if=buff.backdraft.stack<2|!talent.backdraft" );
aoe_dia->add_action( "incinerate" );


items->add_action( "use_item,slot=trinket1,if=(variable.infernal_active|!talent.summon_infernal|variable.trinket_1_will_lose_cast)&(variable.trinket_priority=1|!trinket.2.has_cooldown|(trinket.2.cooldown.remains|variable.trinket_priority=2&cooldown.summon_infernal.remains>20&!variable.infernal_active&trinket.2.cooldown.remains<cooldown.summon_infernal.remains))&variable.trinket_1_buffs|(variable.trinket_1_buff_duration+1>=fight_remains)" );
items->add_action( "use_item,slot=trinket2,if=(variable.infernal_active|!talent.summon_infernal|variable.trinket_2_will_lose_cast)&(variable.trinket_priority=2|!trinket.1.has_cooldown|(trinket.1.cooldown.remains|variable.trinket_priority=1&cooldown.summon_infernal.remains>20&!variable.infernal_active&trinket.1.cooldown.remains<cooldown.summon_infernal.remains))&variable.trinket_2_buffs|(variable.trinket_2_buff_duration+1>=fight_remains)" );
Expand All @@ -366,6 +369,7 @@ void destruction( player_t* p )
ogcd->add_action( "fireblood,if=variable.infernal_active|!talent.summon_infernal|(fight_remains<cooldown.summon_infernal.remains_expected+10+cooldown.fireblood.duration&fight_remains>cooldown.fireblood.duration)|fight_remains<cooldown.summon_infernal.remains_expected" );
ogcd->add_action( "ancestral_call,if=variable.infernal_active|!talent.summon_infernal|(fight_remains<(cooldown.summon_infernal.remains_expected+cooldown.berserking.duration)&(fight_remains>cooldown.berserking.duration))|fight_remains<cooldown.summon_infernal.remains_expected" );


variables->add_action( "variable,name=infernal_active,op=set,value=pet.infernal.active|(cooldown.summon_infernal.duration-cooldown.summon_infernal.remains)<20" );
variables->add_action( "variable,name=ritual_length,value=buff.diabolic_ritual_mother_of_chaos.remains+buff.diabolic_ritual_overlord.remains+buff.diabolic_ritual_pit_lord.remains,default=0,op=set" );
variables->add_action( "variable,name=trinket_1_will_lose_cast,value=((floor((fight_remains%trinket.1.cooldown.duration)+1)!=floor((fight_remains+(cooldown.summon_infernal.duration-cooldown.summon_infernal.remains))%cooldown.summon_infernal.duration))&(floor((fight_remains%trinket.1.cooldown.duration)+1))!=(floor(((fight_remains-cooldown.summon_infernal.remains)%trinket.1.cooldown.duration)+1))|((floor((fight_remains%trinket.1.cooldown.duration)+1)=floor((fight_remains+(cooldown.summon_infernal.duration-cooldown.summon_infernal.remains))%cooldown.summon_infernal.duration))&(((fight_remains-cooldown.summon_infernal.remains%%trinket.1.cooldown.duration)-cooldown.summon_infernal.remains-variable.trinket_1_buff_duration)>0)))&cooldown.summon_infernal.remains>20" );
Expand Down
2 changes: 1 addition & 1 deletion profiles/MID2_Raid.simc
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ MID2_Shaman_Enhancement_Totemic.simc

MID2_Warlock_Affliction.simc
MID2_Warlock_Affliction_Hellcaller.simc
# MID2_Warlock_Demonology_Soul_Harvester.simc
MID2_Warlock_Demonology_Soul_Harvester.simc
MID2_Warlock_Demonology.simc
MID2_Warlock_Destruction.simc
MID2_Warlock_Destruction_Diabolist.simc
Expand Down
129 changes: 67 additions & 62 deletions profiles/generators/MID2/MID2_Generate_Warlock.simc
Original file line number Diff line number Diff line change
Expand Up @@ -61,61 +61,66 @@ off_hand=,id=245769,bonus_id=13836/13751/9627/13771/8960,crafted_stats=32/36,cra
save=MID2_Warlock_Affliction_Hellcaller.simc


warlock=MID2_Warlock_Demonology_Soulharvester
warlock=MID2_Warlock_Demonology_Soul_Harvester
level=90
race=Orc
role=spell
position=ranged_back
spec=demonology
talents=CoQAAAAAAAAAAAAAAAAAAAAAAwMzMzoZjhZmxsMAAAAAAAjtlBGwAmhtQGbmhZ2mlZmZMDAYMzMzAMzMmxMDAAwMzMzMjZYZAYA
omnium_talents=136822:1/136816:1/136817:1/136821:1/136814:1
omnium_talents=136822:1/136816:1/136817:1/136815:1/136814:1
flask=flask_of_the_shattered_sun_2
potion=potion_of_recklessness_2
potion=liquid_luster_2

head=venomkeepers_horrific_cowl,id=271874,enchant_id=7961,gem_id=240983,bonus_id=13846/40/13696/13663/13335/13848/13695,content_tuning=883
neck=aqirbane_reliquary,id=268265,gem_id=240906/240906,bonus_id=13708/13668/40/13335/13848,content_tuning=883
shoulder=spires_of_the_damned_necrolyte,id=271544,enchant_id=8001,bonus_id=13694/13697,redirected_base_stats=239031,ilevel=334
head=venomkeepers_horrific_cowl,id=271874,enchant_id=7961,gem_id=240967,bonus_id=40/13335/13663/13695/13696/13846/13848,content_tuning=883
neck=aqirbane_reliquary,id=268265,gem_id=240914/240898,bonus_id=13987/13668/13848/13662
shoulders=spires_of_the_damned_necrolyte,id=271544,enchant_id=8031,bonus_id=13694/13697,redirected_base_stats=239031,ilevel=334
back=silken_voodoo_drape,id=268253,ilevel=344
chest=damned_necrolytes_rattling_robes,id=271549,enchant_id=7987,bonus_id=13690/13698/12854,redirected_base_stats=251139
wrist=martyrs_bindings,id=239648,gem_id=240906,bonus_id=12214/12384/8960/13750/8790,ilevel=331
chest=damned_necrolytes_rattling_robes,id=271549,enchant_id=7987,bonus_id=13690/13698/12854,redirected_base_stats=268221
wrists=martyrs_bindings,id=239648,gem_id=240890,bonus_id=8960/12214/12384/13750/8795,ilevel=331
hands=damned_necrolytes_charred_grasps,id=271547,bonus_id=13691/13697/13848,redirected_base_stats=268243
waist=ethereal_netherwrap,id=251222,gem_id=240898,bonus_id=12854/13662/13750
legs=damned_necrolytes_leg_bindings,id=271545,enchant_id=7935,bonus_id=13693/13698/12854/13335/40,content_tuning=807
feet=cackling_soultreads,id=268255,enchant_id=7993,bonus_id=13848/13662
waist=ethereal_netherwrap,id=251222,gem_id=240906,bonus_id=12854/13662/13750
legs=damned_necrolytes_leg_bindings,id=271545,enchant_id=7935,bonus_id=13693/13698/12854,redirected_base_stats=159234
feet=cackling_soultreads,id=268255,enchant_id=7993,bonus_id=13662/13848
finger1=charged_sandstone_band,id=158366,enchant_id=7967,gem_id=240906,bonus_id=12854/13662/13750
finger2=vile_alchemists_band,id=268249,enchant_id=7967,gem_id=240906,bonus_id=13668/12854/13662
trinket1=vile_vial_of_volatile_venom,id=273796,bonus_id=12854/13662
trinket2=wavecallers_seastone,id=270167,bonus_id=12854/13662
main_hand=janthrazet_the_soul_fang,id=271092,enchant_id=8041,bonus_id=40/13335/13848,content_tuning=883
off_hand=alnhara_lantern,id=245769,bonus_id=12214/13836/13751/9627/13771/8960/8791,crafted_stats=49/36,crafting_quality=5
finger2=apex_brutes_claw_ring,id=268252,enchant_id=7967,gem_id=240906,bonus_id=13668/12854/13662
trinket1=gebbos_bottomless_bag,id=270164,bonus_id=12854/13662
trinket2=stormbound_emblem_of_dazar,id=273649,bonus_id=12854/13662
main_hand=janthrazet_the_soul_fang,id=271092,enchant_id=8689,bonus_id=40/13335/13848,content_tuning=883
off_hand=alnhara_lantern,id=245769,bonus_id=8960/12214/13751/13771/13836/9627/8795,crafted_stats=49/36,crafting_quality=5

save=MID2_Warlock_Demonology.simc
save=MID2_Warlock_Demonology_Soul_Harvester.simc

warlock=MID2_Warlock_Demonology_Diabolist
level=90
race=Orc
role=spell
position=ranged_back
spec=demonology
talents=CoQAAAAAAAAAAAAAAAAAAAAAAYmxMzoZjZ2mZGzyAAAAAAAAGzYYBGYb0CNsYMGLzyMzMmBAmZMzMzMDgZGzAAAYMzMjhhlZMgB
omnium_talents=136822:1/136816:1/136817:1/136815:1/136814:1
flask=flask_of_the_shattered_sun_2
potion=liquid_luster_2

# warlock="MID2_Warlock_Demonology_Diabolist"
# spec=demonology
# level=90
# race=Orc
# role=spell
# position=ranged_back
# talents=CoQAAAAAAAAAAAAAAAAAAAAAAYmxMzoZjZ2mZGzyAAAAAAAAGzYYBGYb0CNsYMGLzyMzMmBAmZMzMzMDgZGzAAAYMzMjhhlZMgB

# head=abyssal_immolators_smoldering_flames,id=250042,bonus_id=13575/13575/1808/13575/13575/13575/13575/13575/13575/13575,enchant_id=7961,gem_id=240983,ilevel=289
# neck=eternal_voidsong_chain,id=249368,bonus_id=12806/13577/13668,gem_id=240906
# shoulders=mantle_of_dark_devotion,id=251085,bonus_id=12806/13577,enchant_id=8001
# back=adherents_silken_shroud,id=239656,bonus_id=12214/8960/12384/13622/13667/9627/8791,crafted_stats=36/49
# chest=abyssal_immolators_dreadrobe,id=250045,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575,enchant_id=7987,ilevel=289
# wrists=martyrs_bindings,id=239648,bonus_id=12214/12214/1808/8960/12066/12214/12214/12214/12384/13622/13667/9627,gem_id=240906,crafted_stats=32/49
# hands=abyssal_immolators_grasps,id=250043,bonus_id=13574/13574/13574/13574/13574/13574/13574/13574/13574,ilevel=289
# waist=abyssal_immolators_blazing_core,id=250039,bonus_id=1808/12806,gem_id=240906
# legs=abyssal_immolators_pillars,id=250041,bonus_id=13575/13575/13575/13575/13575/13575/13575/13575/13575,enchant_id=7935,ilevel=289
# feet=dreamscorched_striders,id=249373,enchant_id=7963,ilevel=289
# finger1=omission_of_light,id=251093,bonus_id=12806/13577/13668,enchant_id=7967,gem_id=240906
# finger2=occlusion_of_void,id=251217,bonus_id=12806/13577/13668,enchant_id=7967,gem_id=240906
# trinket1=emberwing_feather,id=250144,bonus_id=12806/13577,ilevel=289
# trinket2=gaze_of_the_alnseer,id=249343,bonus_id=12806/13577
# main_hand=umbral_spire_of_zuraal,id=258514,bonus_id=12806/13577,enchant_id=8039

# save=MID2_Warlock_Demonology.simc
head=venomkeepers_horrific_cowl,id=271874,enchant_id=7961,gem_id=240967,bonus_id=40/13335/13663/13695/13696/13846/13848,content_tuning=883
neck=aqirbane_reliquary,id=268265,gem_id=240914/240898,bonus_id=13987/13668/13848/13662
shoulders=spires_of_the_damned_necrolyte,id=271544,enchant_id=8031,bonus_id=13694/13697,redirected_base_stats=239031,ilevel=334
back=silken_voodoo_drape,id=268253,ilevel=344
chest=damned_necrolytes_rattling_robes,id=271549,enchant_id=7987,bonus_id=13690/13698/12854,redirected_base_stats=268221
wrists=martyrs_bindings,id=239648,gem_id=240890,bonus_id=8960/12214/12384/13750/8795,ilevel=331
hands=damned_necrolytes_charred_grasps,id=271547,bonus_id=13691/13697/13848,redirected_base_stats=268243
waist=ethereal_netherwrap,id=251222,gem_id=240906,bonus_id=12854/13662/13750
legs=damned_necrolytes_leg_bindings,id=271545,enchant_id=7935,bonus_id=13693/13698/12854,redirected_base_stats=159234
feet=cackling_soultreads,id=268255,enchant_id=7993,bonus_id=13662/13848
finger1=charged_sandstone_band,id=158366,enchant_id=7967,gem_id=240906,bonus_id=12854/13662/13750
finger2=apex_brutes_claw_ring,id=268252,enchant_id=7967,gem_id=240906,bonus_id=13668/12854/13662
trinket1=gebbos_bottomless_bag,id=270164,bonus_id=12854/13662
trinket2=stormbound_emblem_of_dazar,id=273649,bonus_id=12854/13662
main_hand=janthrazet_the_soul_fang,id=271092,enchant_id=8689,bonus_id=40/13335/13848,content_tuning=883
off_hand=alnhara_lantern,id=245769,bonus_id=8960/12214/13751/13771/13836/9627/8795,crafted_stats=49/36,crafting_quality=5


save=MID2_Warlock_Demonology.simc

warlock=MID2_Warlock_Destruction_Diabolist
level=90
Expand All @@ -127,21 +132,21 @@ omnium_talents=136822:1/136816:1/136817:1/136815:1/136814:1
flask=flask_of_the_magisters_2
potion=potion_of_recklessness_2

head=venomkeepers_horrific_cowl,id=271874,enchant_id=7961,gem_id=240967,bonus_id=13846/40/13696/13663/13335/13848/13695,content_tuning=883
neck=aqirbane_reliquary,id=268265,gem_id=240914/240900,bonus_id=13708/13668/40/13335/13848,content_tuning=883
head=venomkeepers_horrific_cowl,id=271874,enchant_id=8017,gem_id=240967,bonus_id=13846/13848/13662/13750
neck=aqirbane_reliquary,id=268265,gem_id=240900/240900,bonus_id=13987/13668/13848/13662
shoulder=spires_of_the_damned_necrolyte,id=271544,enchant_id=8001,bonus_id=13694/13697,redirected_base_stats=239031,ilevel=334
back=silken_voodoo_drape,id=268253,ilevel=344
chest=damned_necrolytes_rattling_robes,id=271549,enchant_id=7987,bonus_id=13690/13698/12854,redirected_base_stats=251139
chest=damned_necrolytes_rattling_robes,id=271549,enchant_id=7987,bonus_id=13690/13698/12854,redirected_base_stats=268221
wrist=martyrs_bindings,id=239648,gem_id=240900,bonus_id=12214/12384/8960/13750/8791,ilevel=331
hands=damned_necrolytes_charred_grasps,id=271547,bonus_id=13691/13697/13848,redirected_base_stats=268243
waist=ethereal_netherwrap,id=251222,gem_id=240900,bonus_id=12854/13662/13750
legs=damned_necrolytes_leg_bindings,id=271545,enchant_id=7935,bonus_id=13693/13698/12854/13335/40,content_tuning=807
feet=cackling_soultreads,id=268255,enchant_id=7993,bonus_id=13848/13662
finger1=charged_sandstone_band,id=158366,enchant_id=7967,gem_id=240906,bonus_id=12854/13662/13750
finger2=vile_alchemists_band,id=268249,enchant_id=7967,gem_id=240890,bonus_id=13668/12854/13662
trinket1=wavecallers_seastone,id=270167,bonus_id=12854/13662
waist=ethereal_netherwrap,id=251222,gem_id=240906,bonus_id=12854/13662/13750
legs=damned_necrolytes_leg_bindings,id=271545,enchant_id=7935,bonus_id=13693/13698/13848,redirected_base_stats=273786
feet=cackling_soultreads,id=268255,enchant_id=7963,bonus_id=13848/13662
finger1=charged_sandstone_band,id=158366,enchant_id=7967,gem_id=240914,bonus_id=12854/13662/13750
finger2=signet_of_snarling_servitude,id=251136,enchant_id=7967,gem_id=240890,bonus_id=13668/12854/13662
trinket1=gebbos_bottomless_bag,id=270164,bonus_id=12854/13662
trinket2=freightrunners_flask,id=250215,bonus_id=12854/13662
main_hand=janthrazet_the_soul_fang,id=271092,enchant_id=8041,bonus_id=40/13335/13848,content_tuning=883
main_hand=janthrazet_the_soul_fang,id=271092,enchant_id=8689,bonus_id=40/13335/13848,content_tuning=883
off_hand=alnhara_lantern,id=245769,bonus_id=12214/13836/13751/9627/13771/8960/8791,crafted_stats=32/36,crafting_quality=5

save=MID2_Warlock_Destruction_Diabolist.simc
Expand All @@ -156,21 +161,21 @@ omnium_talents=136822:1/136816:1/136817:1/136815:1/136814:1
flask=flask_of_the_magisters_2
potion=potion_of_recklessness_2

head=venomkeepers_horrific_cowl,id=271874,enchant_id=7961,gem_id=240967,bonus_id=13846/40/13696/13663/13335/13848/13695,content_tuning=883
neck=aqirbane_reliquary,id=268265,gem_id=240914/240900,bonus_id=13708/13668/40/13335/13848,content_tuning=883
head=venomkeepers_horrific_cowl,id=271874,enchant_id=8017,gem_id=240967,bonus_id=13846/13848/13662/13750
neck=aqirbane_reliquary,id=268265,gem_id=240900/240900,bonus_id=13987/13668/13848/13662
shoulder=spires_of_the_damned_necrolyte,id=271544,enchant_id=8001,bonus_id=13694/13697,redirected_base_stats=239031,ilevel=334
back=silken_voodoo_drape,id=268253,ilevel=344
chest=damned_necrolytes_rattling_robes,id=271549,enchant_id=7987,bonus_id=13690/13698/12854,redirected_base_stats=251139
chest=damned_necrolytes_rattling_robes,id=271549,enchant_id=7987,bonus_id=13690/13698/12854,redirected_base_stats=268221
wrist=martyrs_bindings,id=239648,gem_id=240900,bonus_id=12214/12384/8960/13750/8791,ilevel=331
hands=damned_necrolytes_charred_grasps,id=271547,bonus_id=13691/13697/13848,redirected_base_stats=268243
waist=ethereal_netherwrap,id=251222,gem_id=240900,bonus_id=12854/13662/13750
legs=damned_necrolytes_leg_bindings,id=271545,enchant_id=7935,bonus_id=13693/13698/12854/13335/40,content_tuning=807
feet=cackling_soultreads,id=268255,enchant_id=7993,bonus_id=13848/13662
finger1=charged_sandstone_band,id=158366,enchant_id=7967,gem_id=240906,bonus_id=12854/13662/13750
finger2=vile_alchemists_band,id=268249,enchant_id=7967,gem_id=240890,bonus_id=13668/12854/13662
trinket1=wavecallers_seastone,id=270167,bonus_id=12854/13662
waist=ethereal_netherwrap,id=251222,gem_id=240906,bonus_id=12854/13662/13750
legs=damned_necrolytes_leg_bindings,id=271545,enchant_id=7935,bonus_id=13693/13698/13848,redirected_base_stats=273786
feet=cackling_soultreads,id=268255,enchant_id=7963,bonus_id=13848/13662
finger1=charged_sandstone_band,id=158366,enchant_id=7967,gem_id=240914,bonus_id=12854/13662/13750
finger2=signet_of_snarling_servitude,id=251136,enchant_id=7967,gem_id=240890,bonus_id=13668/12854/13662
trinket1=gebbos_bottomless_bag,id=270164,bonus_id=12854/13662
trinket2=freightrunners_flask,id=250215,bonus_id=12854/13662
main_hand=janthrazet_the_soul_fang,id=271092,enchant_id=8041,bonus_id=40/13335/13848,content_tuning=883
main_hand=janthrazet_the_soul_fang,id=271092,enchant_id=8689,bonus_id=40/13335/13848,content_tuning=883
off_hand=alnhara_lantern,id=245769,bonus_id=12214/13836/13751/9627/13771/8960/8791,crafted_stats=32/36,crafting_quality=5

save=MID2_Warlock_Destruction.simc
Loading