Skip to content

Instantly share code, notes, and snippets.

@srenauld
Created December 27, 2019 14:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save srenauld/e85de524be5f4cd2d1b89ea8588c6fd2 to your computer and use it in GitHub Desktop.
Save srenauld/e85de524be5f4cd2d1b89ea8588c6fd2 to your computer and use it in GitHub Desktop.
Anima sims
fixed_time=1
max_time=150
deathknight="Mandl"
level=120 race=night_elf
region=eu
server=defias_brotherhood
role=tank
professions=alchemy=175/engineering=175
talents=1221123
spec=blood
azerite_essences=7:3/300573/32:2/300575/300576/25:3/300577
potion=battle_potion_of_stamina
flask=flask_of_the_undertow
food=bountiful_captains_feast
augmentation=battle_scarred
# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=flask
actions.precombat+=/food
actions.precombat+=/augmentation
# Snapshot raid buffed stats before combat begins and pre-potting is done.
actions.precombat+=/snapshot_stats
actions.precombat+=/potion
# Executed every time the actor is available.
actions=auto_attack
actions+=/blood_fury,if=cooldown.dancing_rune_weapon.ready&(!cooldown.blooddrinker.ready|!talent.blooddrinker.enabled)
actions+=/berserking
actions+=/use_items,if=cooldown.dancing_rune_weapon.remains>90
actions+=/use_item,name=razdunks_big_red_button
actions+=/use_item,name=merekthas_fang
actions+=/potion,if=cooldown.vampiric_blood.remains<5
actions+=/dancing_rune_weapon,if=!talent.blooddrinker.enabled|!cooldown.blooddrinker.ready
actions+=/tombstone,if=buff.bone_shield.stack>=7
actions+=/call_action_list,name=standard
actions.standard=/vampiric_blood
actions.standard+=/heart_essence,if=buff.vampiric_blood.up
actions.standard+=death_strike,if=runic_power.deficit<=10
actions.standard+=/blooddrinker,if=!buff.dancing_rune_weapon.up
actions.standard+=/marrowrend,if=(buff.bone_shield.remains<=rune.time_to_3|buff.bone_shield.remains<=(gcd+cooldown.blooddrinker.ready*talent.blooddrinker.enabled*2)|buff.bone_shield.stack<3)&runic_power.deficit>=20
actions.standard+=/heart_essence,if=!buff.dancing_rune_weapon.up
actions.standard+=/blood_boil,if=charges_fractional>=1.8&(buff.hemostasis.stack<=(5-spell_targets.blood_boil)|spell_targets.blood_boil>2)
actions.standard+=/marrowrend,if=buff.bone_shield.stack<5&talent.ossuary.enabled&runic_power.deficit>=15
actions.standard+=/bonestorm,if=runic_power>=100&!buff.dancing_rune_weapon.up
actions.standard+=/death_strike,if=runic_power.deficit<=(15+buff.dancing_rune_weapon.up*5+spell_targets.heart_strike*talent.heartbreaker.enabled*2)|target.1.time_to_die<10
actions.standard+=/death_and_decay,if=spell_targets.death_and_decay>=3
actions.standard+=/rune_strike,if=(charges_fractional>=1.8|buff.dancing_rune_weapon.up)&rune.time_to_3>=gcd
actions.standard+=/heart_strike,if=buff.dancing_rune_weapon.up|rune.time_to_4<gcd
actions.standard+=/blood_boil,if=buff.dancing_rune_weapon.up
actions.standard+=/death_and_decay,if=buff.crimson_scourge.up|talent.rapid_decomposition.enabled|spell_targets.death_and_decay>=2
actions.standard+=/consumption
actions.standard+=/blood_boil
actions.standard+=/heart_strike,if=rune.time_to_3<gcd|buff.bone_shield.stack>6
actions.standard+=/use_item,name=grongs_primal_rage
actions.standard+=/rune_strike
actions.standard+=/arcane_torrent,if=runic_power.deficit>20
# azerite_essences_available=2:2/3:2/4:3/5:3/6:1/7:3/12:4/13:3/14:1/15:3/22:3/23:2/25:3/27:3/32:2
head=,id=159446,bonus_id=5448/1617/4786/6270/4775,context=35,azerite_powers=140/194/22/15/13 neck=,id=158075,bonus_id=6316/4932/4933/1610,context=11,azerite_level=70
shoulder=,id=159439,bonus_id=5448/1617/4786/6271/4775,context=35,azerite_powers=140/196/30/15/13 back=,id=158375,gem_id=168642,bonus_id=5010/4802/40/1612/4783,context=35
chest=,id=159448,bonus_id=5448/1617/4786/6269/4775,context=35,azerite_powers=243/193/31/44/13 shirt=,id=98543 tabard=,id=52252,context=11
wrist=,id=159425,bonus_id=5010/1612/4783,context=35 hands=,id=159445,bonus_id=5010/43/1612/4783,context=35
waist=,id=159450,gem_id=154128,bonus_id=5010/4802/1587/4784,context=35 legs=,id=158361,gem_id=168642,bonus_id=5010/4802/1612/4783,context=35
feet=,id=159412,bonus_id=5010/1612/4783,context=35 finger1=,id=158314,enchant_id=6111,gem_id=168642,bonus_id=5010/4802/1612/4783,context=35
finger2=,id=162541,enchant_id=6111,gem_id=168642,bonus_id=5010/4802/1612/4783,context=35
trinket1=,id=167555,gem_id=167672/168748/168435,gem_bonus_id=0/1472:5865:4784,bonus_id=1497,context=11 trinket2=,id=158367,bonus_id=5010/1602/4786,context=16
main_hand=,id=159644,enchant_id=3368,bonus_id=5010/1602/4786,context=16
gear_crit_rating=700
gear_mastery_rating=700
gear_versatility_rating=935
gear_haste_rating=1496
fixed_time=1
max_time=150
deathknight="Mandl"
level=120 race=night_elf
region=eu
server=defias_brotherhood
role=tank
professions=alchemy=175/engineering=175
talents=1221123
spec=blood
azerite_essences=7:3/300573/32:2/300575/300576/25:3/300577
potion=battle_potion_of_strength
flask=flask_of_the_undertow
food=bountiful_captains_feast
augmentation=battle_scarred
# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=flask
actions.precombat+=/food
actions.precombat+=/augmentation
# Snapshot raid buffed stats before combat begins and pre-potting is done.
actions.precombat+=/snapshot_stats
actions.precombat+=/potion
# Executed every time the actor is available.
actions=auto_attack
actions+=/blood_fury,if=cooldown.dancing_rune_weapon.ready&(!cooldown.blooddrinker.ready|!talent.blooddrinker.enabled)
actions+=/berserking
actions+=/use_items,if=cooldown.dancing_rune_weapon.remains>90
actions+=/use_item,name=razdunks_big_red_button
actions+=/use_item,name=merekthas_fang
actions+=/potion,if=cooldown.vampiric_blood.remains<5
actions+=/dancing_rune_weapon,if=!talent.blooddrinker.enabled|!cooldown.blooddrinker.ready
actions+=/tombstone,if=buff.bone_shield.stack>=7
actions+=/call_action_list,name=standard
actions.standard=/vampiric_blood
actions.standard+=/heart_essence,if=buff.vampiric_blood.up
actions.standard+=death_strike,if=runic_power.deficit<=10
actions.standard+=/blooddrinker,if=!buff.dancing_rune_weapon.up
actions.standard+=/marrowrend,if=(buff.bone_shield.remains<=rune.time_to_3|buff.bone_shield.remains<=(gcd+cooldown.blooddrinker.ready*talent.blooddrinker.enabled*2)|buff.bone_shield.stack<3)&runic_power.deficit>=20
actions.standard+=/heart_essence,if=!buff.dancing_rune_weapon.up
actions.standard+=/blood_boil,if=charges_fractional>=1.8&(buff.hemostasis.stack<=(5-spell_targets.blood_boil)|spell_targets.blood_boil>2)
actions.standard+=/marrowrend,if=buff.bone_shield.stack<5&talent.ossuary.enabled&runic_power.deficit>=15
actions.standard+=/bonestorm,if=runic_power>=100&!buff.dancing_rune_weapon.up
actions.standard+=/death_strike,if=runic_power.deficit<=(15+buff.dancing_rune_weapon.up*5+spell_targets.heart_strike*talent.heartbreaker.enabled*2)|target.1.time_to_die<10
actions.standard+=/death_and_decay,if=spell_targets.death_and_decay>=3
actions.standard+=/rune_strike,if=(charges_fractional>=1.8|buff.dancing_rune_weapon.up)&rune.time_to_3>=gcd
actions.standard+=/heart_strike,if=buff.dancing_rune_weapon.up|rune.time_to_4<gcd
actions.standard+=/blood_boil,if=buff.dancing_rune_weapon.up
actions.standard+=/death_and_decay,if=buff.crimson_scourge.up|talent.rapid_decomposition.enabled|spell_targets.death_and_decay>=2
actions.standard+=/consumption
actions.standard+=/blood_boil
actions.standard+=/heart_strike,if=rune.time_to_3<gcd|buff.bone_shield.stack>6
actions.standard+=/use_item,name=grongs_primal_rage
actions.standard+=/rune_strike
actions.standard+=/arcane_torrent,if=runic_power.deficit>20
# azerite_essences_available=2:2/3:2/4:3/5:3/6:1/7:3/12:4/13:3/14:1/15:3/22:3/23:2/25:3/27:3/32:2
head=,id=159446,bonus_id=5448/1617/4786/6270/4775,context=35,azerite_powers=140/194/22/15/13 neck=,id=158075,bonus_id=6316/4932/4933/1610,context=11,azerite_level=70
shoulder=,id=159439,bonus_id=5448/1617/4786/6271/4775,context=35,azerite_powers=140/196/30/15/13 back=,id=158375,gem_id=168642,bonus_id=5010/4802/40/1612/4783,context=35
chest=,id=159448,bonus_id=5448/1617/4786/6269/4775,context=35,azerite_powers=243/193/31/44/13 shirt=,id=98543 tabard=,id=52252,context=11
wrist=,id=159425,bonus_id=5010/1612/4783,context=35 hands=,id=159445,bonus_id=5010/43/1612/4783,context=35
waist=,id=159450,gem_id=154128,bonus_id=5010/4802/1587/4784,context=35 legs=,id=158361,gem_id=168642,bonus_id=5010/4802/1612/4783,context=35
feet=,id=159412,bonus_id=5010/1612/4783,context=35 finger1=,id=158314,enchant_id=6111,gem_id=168642,bonus_id=5010/4802/1612/4783,context=35
finger2=,id=162541,enchant_id=6111,gem_id=168642,bonus_id=5010/4802/1612/4783,context=35
trinket1=,id=167555,gem_id=167672/168748/168435,gem_bonus_id=0/1472:5865:4784,bonus_id=1497,context=11 trinket2=,id=158367,bonus_id=5010/1602/4786,context=16
main_hand=,id=159644,enchant_id=3368,bonus_id=5010/1602/4786,context=16
gear_crit_rating=700
gear_mastery_rating=700
gear_versatility_rating=935
gear_haste_rating=1496
fixed_time=1
max_time=150
deathknight="Mandl"
level=120 race=night_elf
region=eu
server=defias_brotherhood
role=tank
professions=alchemy=175/engineering=175
talents=1221123
spec=blood
azerite_essences=12:3/300573/32:2/300575/300576/25:3/300577
potion=battle_potion_of_strength
flask=flask_of_the_undertow
food=bountiful_captains_feast
augmentation=battle_scarred
# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=flask
actions.precombat+=/food
actions.precombat+=/augmentation
# Snapshot raid buffed stats before combat begins and pre-potting is done.
actions.precombat+=/snapshot_stats
actions.precombat+=/potion
# Executed every time the actor is available.
actions=auto_attack
actions+=/blood_fury,if=cooldown.dancing_rune_weapon.ready&(!cooldown.blooddrinker.ready|!talent.blooddrinker.enabled)
actions+=/berserking
actions+=/use_items,if=cooldown.dancing_rune_weapon.remains>90
actions+=/use_item,name=razdunks_big_red_button
actions+=/use_item,name=merekthas_fang
actions+=/potion,if=cooldown.vampiric_blood.remains<5
actions+=/dancing_rune_weapon,if=!talent.blooddrinker.enabled|!cooldown.blooddrinker.ready
actions+=/tombstone,if=buff.bone_shield.stack>=7
actions+=/call_action_list,name=standard
actions.standard=/vampiric_blood
actions.standard+=/heart_essence,if=buff.vampiric_blood.up
actions.standard+=death_strike,if=runic_power.deficit<=10
actions.standard+=/blooddrinker,if=!buff.dancing_rune_weapon.up
actions.standard+=/marrowrend,if=(buff.bone_shield.remains<=rune.time_to_3|buff.bone_shield.remains<=(gcd+cooldown.blooddrinker.ready*talent.blooddrinker.enabled*2)|buff.bone_shield.stack<3)&runic_power.deficit>=20
actions.standard+=/heart_essence,if=!buff.dancing_rune_weapon.up&!dot.concentrated_flame_burn.remains
actions.standard+=/blood_boil,if=charges_fractional>=1.8&(buff.hemostasis.stack<=(5-spell_targets.blood_boil)|spell_targets.blood_boil>2)
actions.standard+=/marrowrend,if=buff.bone_shield.stack<5&talent.ossuary.enabled&runic_power.deficit>=15
actions.standard+=/bonestorm,if=runic_power>=100&!buff.dancing_rune_weapon.up
actions.standard+=/death_strike,if=runic_power.deficit<=(15+buff.dancing_rune_weapon.up*5+spell_targets.heart_strike*talent.heartbreaker.enabled*2)|target.1.time_to_die<10
actions.standard+=/death_and_decay,if=spell_targets.death_and_decay>=3
actions.standard+=/rune_strike,if=(charges_fractional>=1.8|buff.dancing_rune_weapon.up)&rune.time_to_3>=gcd
actions.standard+=/heart_strike,if=buff.dancing_rune_weapon.up|rune.time_to_4<gcd
actions.standard+=/blood_boil,if=buff.dancing_rune_weapon.up
actions.standard+=/death_and_decay,if=buff.crimson_scourge.up|talent.rapid_decomposition.enabled|spell_targets.death_and_decay>=2
actions.standard+=/consumption
actions.standard+=/blood_boil
actions.standard+=/heart_strike,if=rune.time_to_3<gcd|buff.bone_shield.stack>6
actions.standard+=/use_item,name=grongs_primal_rage
actions.standard+=/rune_strike
actions.standard+=/arcane_torrent,if=runic_power.deficit>20
# azerite_essences_available=2:2/3:2/4:3/5:3/6:1/7:3/12:4/13:3/14:1/15:3/22:3/23:2/25:3/27:3/32:2
head=,id=159446,bonus_id=5448/1617/4786/6270/4775,context=35,azerite_powers=140/194/22/15/13 neck=,id=158075,bonus_id=6316/4932/4933/1610,context=11,azerite_level=70
shoulder=,id=159439,bonus_id=5448/1617/4786/6271/4775,context=35,azerite_powers=140/196/30/15/13 back=,id=158375,gem_id=168642,bonus_id=5010/4802/40/1612/4783,context=35
chest=,id=159448,bonus_id=5448/1617/4786/6269/4775,context=35,azerite_powers=243/193/31/44/13 shirt=,id=98543 tabard=,id=52252,context=11
wrist=,id=159425,bonus_id=5010/1612/4783,context=35 hands=,id=159445,bonus_id=5010/43/1612/4783,context=35
waist=,id=159450,gem_id=154128,bonus_id=5010/4802/1587/4784,context=35 legs=,id=158361,gem_id=168642,bonus_id=5010/4802/1612/4783,context=35
feet=,id=159412,bonus_id=5010/1612/4783,context=35 finger1=,id=158314,enchant_id=6111,gem_id=168642,bonus_id=5010/4802/1612/4783,context=35
finger2=,id=162541,enchant_id=6111,gem_id=168642,bonus_id=5010/4802/1612/4783,context=35
trinket1=,id=167555,gem_id=167672/168748/168435,gem_bonus_id=0/1472:5865:4784,bonus_id=1497,context=11 trinket2=,id=158367,bonus_id=5010/1602/4786,context=16
main_hand=,id=159644,enchant_id=3368,bonus_id=5010/1602/4786,context=16
gear_crit_rating=700
gear_mastery_rating=700
gear_versatility_rating=935
gear_haste_rating=1496
#!/bin/sh
declare -a models=("anima_stam" "anima_str" "ripple" "crucible")
#echo "crit,haste,mastery,versatility,DTPS,RP,HPS,DPS"
function do_sim {
TARGET_COUNT=$1
for model in "${models[@]}"; do
rm -rf report.txt
cp -pR $model.txt report.txt
for ((count=1; count < TARGET_COUNT;count=$(($count+1)) )); do
echo "Simming model $model with $count targets"
echo "enemy=enemy$count" >> report.txt
../simc report.txt > output.txt
DPS=$(cat output.txt| grep DPS= | head -n1 | cut -d'=' -f2 | awk '{print $1}')
echo "DPS: $DPS"
done
done
}
do_sim 10
fixed_time=1
max_time=150
deathknight="Mandl"
level=120 race=night_elf
region=eu
server=defias_brotherhood
role=tank
professions=alchemy=175/engineering=175
talents=1221123
spec=blood
azerite_essences=15:3/300573/32:2/300575/300576/25:3/300577
potion=battle_potion_of_strength
flask=flask_of_the_undertow
food=bountiful_captains_feast
augmentation=battle_scarred
# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=flask
actions.precombat+=/food
actions.precombat+=/augmentation
# Snapshot raid buffed stats before combat begins and pre-potting is done.
actions.precombat+=/snapshot_stats
actions.precombat+=/potion
# Executed every time the actor is available.
actions=auto_attack
actions+=/blood_fury,if=cooldown.dancing_rune_weapon.ready&(!cooldown.blooddrinker.ready|!talent.blooddrinker.enabled)
actions+=/berserking
actions+=/use_items,if=cooldown.dancing_rune_weapon.remains>90
actions+=/use_item,name=razdunks_big_red_button
actions+=/use_item,name=merekthas_fang
actions+=/potion,if=cooldown.vampiric_blood.remains<5
actions+=/dancing_rune_weapon,if=!talent.blooddrinker.enabled|!cooldown.blooddrinker.ready
actions+=/tombstone,if=buff.bone_shield.stack>=7
actions+=/call_action_list,name=standard
actions.standard=/vampiric_blood
actions.standard+=/heart_essence,if=buff.vampiric_blood.up
actions.standard+=death_strike,if=runic_power.deficit<=10
actions.standard+=/blooddrinker,if=!buff.dancing_rune_weapon.up
actions.standard+=/marrowrend,if=(buff.bone_shield.remains<=rune.time_to_3|buff.bone_shield.remains<=(gcd+cooldown.blooddrinker.ready*talent.blooddrinker.enabled*2)|buff.bone_shield.stack<3)&runic_power.deficit>=20
actions.standard+=/heart_essence,if=!buff.dancing_rune_weapon.up
actions.standard+=/blood_boil,if=charges_fractional>=1.8&(buff.hemostasis.stack<=(5-spell_targets.blood_boil)|spell_targets.blood_boil>2)
actions.standard+=/marrowrend,if=buff.bone_shield.stack<5&talent.ossuary.enabled&runic_power.deficit>=15
actions.standard+=/bonestorm,if=runic_power>=100&!buff.dancing_rune_weapon.up
actions.standard+=/death_strike,if=runic_power.deficit<=(15+buff.dancing_rune_weapon.up*5+spell_targets.heart_strike*talent.heartbreaker.enabled*2)|target.1.time_to_die<10
actions.standard+=/death_and_decay,if=spell_targets.death_and_decay>=3
actions.standard+=/rune_strike,if=(charges_fractional>=1.8|buff.dancing_rune_weapon.up)&rune.time_to_3>=gcd
actions.standard+=/heart_strike,if=buff.dancing_rune_weapon.up|rune.time_to_4<gcd
actions.standard+=/blood_boil,if=buff.dancing_rune_weapon.up
actions.standard+=/death_and_decay,if=buff.crimson_scourge.up|talent.rapid_decomposition.enabled|spell_targets.death_and_decay>=2
actions.standard+=/consumption
actions.standard+=/blood_boil
actions.standard+=/heart_strike,if=rune.time_to_3<gcd|buff.bone_shield.stack>6
actions.standard+=/use_item,name=grongs_primal_rage
actions.standard+=/rune_strike
actions.standard+=/arcane_torrent,if=runic_power.deficit>20
# azerite_essences_available=2:2/3:2/4:3/5:3/6:1/7:3/12:4/13:3/14:1/15:3/22:3/23:2/25:3/27:3/32:2
head=,id=159446,bonus_id=5448/1617/4786/6270/4775,context=35,azerite_powers=140/194/22/15/13 neck=,id=158075,bonus_id=6316/4932/4933/1610,context=11,azerite_level=70
shoulder=,id=159439,bonus_id=5448/1617/4786/6271/4775,context=35,azerite_powers=140/196/30/15/13 back=,id=158375,gem_id=168642,bonus_id=5010/4802/40/1612/4783,context=35
chest=,id=159448,bonus_id=5448/1617/4786/6269/4775,context=35,azerite_powers=243/193/31/44/13 shirt=,id=98543 tabard=,id=52252,context=11
wrist=,id=159425,bonus_id=5010/1612/4783,context=35 hands=,id=159445,bonus_id=5010/43/1612/4783,context=35
waist=,id=159450,gem_id=154128,bonus_id=5010/4802/1587/4784,context=35 legs=,id=158361,gem_id=168642,bonus_id=5010/4802/1612/4783,context=35
feet=,id=159412,bonus_id=5010/1612/4783,context=35 finger1=,id=158314,enchant_id=6111,gem_id=168642,bonus_id=5010/4802/1612/4783,context=35
finger2=,id=162541,enchant_id=6111,gem_id=168642,bonus_id=5010/4802/1612/4783,context=35
trinket1=,id=167555,gem_id=167672/168748/168435,gem_bonus_id=0/1472:5865:4784,bonus_id=1497,context=11 trinket2=,id=158367,bonus_id=5010/1602/4786,context=16
main_hand=,id=159644,enchant_id=3368,bonus_id=5010/1602/4786,context=16
gear_crit_rating=700
gear_mastery_rating=700
gear_versatility_rating=935
gear_haste_rating=1496
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment