simulationcraft / simc

Simulationcraft engine/GUI
GNU General Public License v3.0
1.42k stars 704 forks source link

Setup Failure: Unknown Option. #5021

Closed Lward95 closed 4 years ago

Lward95 commented 4 years ago

Describe the bug

Doesn't simulate.

Expected behavior

Simulate.

To Reproduce

SimulationCraft encountered an error!

All options used for simulation:

### SimulationCraft 820-01 for World of Warcraft 8.2.0 Live (wow build 30918) ###
### Using QT 5.12.4 with WebEngine ###

### Begin GUI options ###
item_db_source=local/bcpapi/wowhead
target_error=0
iterations=0
default_world_lag=0.1
max_time=300
vary_combat_length=0.2
tmi_window_global=6
target_level+=3
target_race=Humanoid
optimal_raid=0
override.bloodlust=0
override.arcane_intellect=0
override.power_word_fortitude=0
override.battle_shout=0
override.bleeding=0
override.mortal_wounds=0
override.chaos_brand=0
override.mystic_touch=0
threads=8
process_priority=Low
calculate_scale_factors=1
scale_only=agi,crit,mastery,vers
statistics_level=1
### End GUI options ###
### Begin simulateText ###
rogue="Nerictavus"
source=blizzard
origin="https://worldofwarcraft.com/en-us/character/emerald-dream/nerictavus"
thumbnail="https://render-us.worldofwarcraft.com/character/emerald-dream/13/172834829-inset.jpg"
spec=outlaw
level=120
race=undead
role=attack
position=back
talents=https://worldofwarcraft.com/en-us/game/talent-calculator#rogue/outlaw/talents=2112331
azerite_essences=5:2:1/22:1:0/35:1:0

# Default consumables
potion=potion_of_unbridled_fury
flask=greater_flask_of_the_currents
food=famine_evaluator_and_snack_table
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+=/augmentation
actions.precombat+=/food
# Snapshot raid buffed stats before combat begins and pre-potting is done.
actions.precombat+=/snapshot_stats
actions.precombat+=/stealth
actions.precombat+=/potion
actions.precombat+=/marked_for_death,precombat_seconds=5,if=raid_event.adds.in>40
actions.precombat+=/roll_the_bones,precombat_seconds=2
actions.precombat+=/slice_and_dice,precombat_seconds=2
actions.precombat+=/adrenaline_rush,precombat_seconds=1

# Executed every time the actor is available.
# Restealth if possible (no vulnerable enemies in combat)
actions=stealth
# Reroll for 2+ buffs with Loaded Dice up. Otherwise reroll for 2+ or Grand Melee or Ruthless Precision.
actions+=/variable,name=rtb_reroll,value=rtb_buffs<2&(buff.loaded_dice.up|!buff.grand_melee.up&!buff.ruthless_precision.up)
# Reroll for 2+ buffs or Ruthless Precision with Deadshot or Ace up your Sleeve.
actions+=/variable,name=rtb_reroll,op=set,if=azerite.deadshot.enabled|azerite.ace_up_your_sleeve.enabled,value=rtb_buffs<2&(buff.loaded_dice.up|buff.ruthless_precision.remains<=cooldown.between_the_eyes.remains)
# 2+ Snake Eyes: Always reroll for 2+ buffs.
actions+=/variable,name=rtb_reroll,op=set,if=azerite.snake_eyes.rank>=2,value=rtb_buffs<2
# 2+ Snake Eyes: Do not reroll with 2+ stacks of the Snake Eyes buff (1+ stack with Broadside up).
actions+=/variable,name=rtb_reroll,op=reset,if=azerite.snake_eyes.rank>=2&buff.snake_eyes.stack>=2-buff.broadside.up
actions+=/variable,name=ambush_condition,value=combo_points.deficit>=2+2*(talent.ghostly_strike.enabled&cooldown.ghostly_strike.remains<1)+buff.broadside.up&energy>60&!buff.skull_and_crossbones.up
# With multiple targets, this variable is checked to decide whether some CDs should be synced with Blade Flurry
actions+=/variable,name=blade_flurry_sync,value=spell_targets.blade_flurry<2&raid_event.adds.in>20|buff.blade_flurry.up
actions+=/call_action_list,name=stealth,if=stealthed.all
actions+=/call_action_list,name=cds
# Finish at maximum CP. Substract one for each Broadside and Opportunity when Quick Draw is selected and MfD is not ready after the next second.
actions+=/run_action_list,name=finish,if=combo_points>=cp_max_spend-(buff.broadside.up+buff.opportunity.up)*(talent.quick_draw.enabled&(!talent.marked_for_death.enabled|cooldown.marked_for_death.remains>1))
actions+=/call_action_list,name=build
actions+=/arcane_torrent,if=energy.deficit>=15+energy.regen
actions+=/arcane_pulse
actions+=/lights_judgment

# Builders
# Use Pistol Shot if it won't cap combo points and the Oppotunity buff is up. Avoid using when Keep Your Wits stacks are high unless the Deadshot buff is also up.
actions.build=pistol_shot,if=buff.opportunity.up&(buff.keep_your_wits_about_you.stack<10|buff.deadshot.up|energy<45)
actions.build+=/sinister_strike

# Cooldowns
actions.cds=call_action_list,name=essences,if=!stealthed.all
actions.cds+=/adrenaline_rush,if=!buff.adrenaline_rush.up&energy.time_to_max>1
# If adds are up, snipe the one with lowest TTD. Use when dying faster than CP deficit or without any CP.
actions.cds+=/marked_for_death,target_if=min:target.time_to_die,if=raid_event.adds.up&(target.time_to_die<combo_points.deficit|!stealthed.rogue&combo_points.deficit>=cp_max_spend-1)
# If no adds will die within the next 30s, use MfD on boss without any CP.
actions.cds+=/marked_for_death,if=raid_event.adds.in>30-raid_event.adds.duration&!stealthed.rogue&combo_points.deficit>=cp_max_spend-1
# Blade Flurry on 2+ enemies. With adds: Use if they stay for 8+ seconds or if your next charge will be ready in time for the next wave.
actions.cds+=/blade_flurry,if=spell_targets>=2&!buff.blade_flurry.up&(!raid_event.adds.exists|raid_event.adds.remains>8|raid_event.adds.in>(2-cooldown.blade_flurry.charges_fractional)*25)
actions.cds+=/ghostly_strike,if=variable.blade_flurry_sync&combo_points.deficit>=1+buff.broadside.up
actions.cds+=/killing_spree,if=variable.blade_flurry_sync&(energy.time_to_max>5|energy<15)
actions.cds+=/blade_rush,if=variable.blade_flurry_sync&energy.time_to_max>1
# Using Vanish/Ambush is only a very tiny increase, so in reality, you're absolutely fine to use it as a utility spell.
actions.cds+=/vanish,if=!stealthed.all&variable.ambush_condition
actions.cds+=/shadowmeld,if=!stealthed.all&variable.ambush_condition
actions.cds+=/potion,if=buff.bloodlust.react|buff.adrenaline_rush.up
actions.cds+=/blood_fury
actions.cds+=/berserking
actions.cds+=/fireblood
actions.cds+=/ancestral_call
actions.cds+=/use_item,effect_name=cyclotronic_blast,if=!stealthed.all&buff.adrenaline_rush.down&buff.memory_of_lucid_dreams.down&energy.time_to_max>4&rtb_buffs<5
actions.cds+=/use_item,name=ashvanes_razor_coral,if=debuff.razor_coral_debuff.down|buff.adrenaline_rush.up&(target.health.pct<30|target.time_to_die<60)
# Default fallback for usable items.
actions.cds+=/use_items,if=buff.bloodlust.react|target.time_to_die<=20|combo_points.deficit<=2

# Essences
actions.essences=concentrated_flame
actions.essences+=/blood_of_the_enemy,if=variable.blade_flurry_sync
actions.essences+=/guardian_of_azeroth
actions.essences+=/focused_azerite_beam,if=spell_targets.blade_flurry>=2|raid_event.adds.in>60&!buff.adrenaline_rush.up
actions.essences+=/purifying_blast,if=spell_targets.blade_flurry>=2|raid_event.adds.in>60
actions.essences+=/the_unbound_force
actions.essences+=/ripple_in_space
actions.essences+=/worldvein_resonance,if=buff.lifeblood.stack<3
actions.essences+=/memory_of_lucid_dreams,if=energy<45

# Finishers
# BtE over RtB rerolls with Deadshot/Ace traits or Ruthless Precision.
actions.finish=between_the_eyes,if=buff.ruthless_precision.up|(azerite.deadshot.enabled|azerite.ace_up_your_sleeve.enabled)&buff.roll_the_bones.up
actions.finish+=/slice_and_dice,if=buff.slice_and_dice.remains<target.time_to_die&buff.slice_and_dice.remains<(1+combo_points)*1.8
actions.finish+=/roll_the_bones,if=buff.roll_the_bones.remains<=3|variable.rtb_reroll
# BtE with the Ace Up Your Sleeve or Deadshot traits.
actions.finish+=/between_the_eyes,if=azerite.ace_up_your_sleeve.enabled|azerite.deadshot.enabled
actions.finish+=/dispatch

# Stealth
actions.stealth=ambush

head=gonk_outrunner_mask,id=157913,bonus_id=1607/4786/6264/4775,azerite_powers=13/14/459/157/411
neck=heart_of_azeroth,id=158075,bonus_id=4933/6316/4932,azerite_level=72
shoulders=gonk_outrunner_shoulderguards,id=157915,bonus_id=1637/4786/6506/4775,azerite_powers=13/15/30/129/446
back=ashjrakamas_shroud_of_resolve,id=169223,bonus_id=6278/1472
chest=vest_of_the_insatiable_maw,id=173843,bonus_id=1487/4786/6501,azerite_powers=13/15/31/410/129
shirt=precious_ribbon,id=52019
tabard=nightfallen_tabard,id=140575
wrists=wristwraps_of_the_insatiable_maw,id=174954,bonus_id=6540/6515/6578/6579/4803
hands=underrot_grotto_tenders,id=159344,bonus_id=5005/4802/6516/6515/1617/4786,gems=50crit
waist=unscrupulous_geologists_belt,id=159725,bonus_id=5007/42/6516/6515/1617/4786
legs=honorbound_outriders_pants,id=163298,bonus_id=5125/6516/6515/1637/4786
feet=footwraps_of_the_insatiable_maw,id=173496,bonus_id=6412/4803/6513/6516/1497/4786
finger1=zandalari_band,id=158151,bonus_id=4803/6516/6513/1612/4785
finger2=seal_of_the_regal_loa,id=159458,bonus_id=5007/6513/1592/4786
trinket1=vision_of_demise,id=169307,bonus_id=4799/1502/4786
trinket2=snowpelt_mangler,id=160263,bonus_id=4802/4803/1602/4785,gems=50crit
main_hand=mishun_blade_of_tyrants,id=174105,bonus_id=4822/1808/6516/6515/1487/4786,gems=120agi,enchant=force_multiplier
off_hand=cranial_recalibrator,id=169052,bonus_id=4780/4802/6516/6515/1492/4786,gems=50crit,enchant=versatile_navigation

# Gear Summary
# gear_ilvl=438.88
# gear_agility=7213
# gear_stamina=13816
# gear_crit_rating=1154
# gear_haste_rating=1222
# gear_mastery_rating=725
# gear_versatility_rating=701
# gear_speed_rating=98
# gear_armor=2819

### End simulateText ###
desired_targets=1
### Begin overrides ###
# User-specified persistent global and player parameters will be set here.

### End overrides ###
### Begin final options ###
### End final options ###
### END ###

Additional information

Luntho commented 4 years ago

Having the same issue, as seen below

SimulationCraft encountered an error!

Simulation runtime error: Setup failure: Unknown option 'azerite_essences' with value '5:2:1/35:1:0/36:1:0'.

If you think this is a bug, please open a ticket, copying the detailed text below. It contains all the input options of the last simulation and helps us reproduce the issue.

SimulationCraft encountered an error!

All options used for simulation:

### SimulationCraft 820-01 for World of Warcraft 8.2.0 Live (wow build 30918) ###
### Using QT 5.12.4 with WebEngine ###

### Begin GUI options ###
item_db_source=local/bcpapi/wowhead
target_error=0
iterations=0
default_world_lag=0.1
max_time=300
vary_combat_length=0.2
tmi_window_global=6
target_level+=3
target_race=Humanoid
optimal_raid=0
override.bloodlust=1
override.arcane_intellect=1
override.power_word_fortitude=1
override.battle_shout=1
override.bleeding=1
override.mortal_wounds=1
override.chaos_brand=1
override.mystic_touch=1
threads=8
process_priority=Low
statistics_level=1
### End GUI options ###
### Begin simulateText ###
druid="Luntho"
source=blizzard
origin="https://worldofwarcraft.com/en-us/character/area-52/luntho"
thumbnail="https://render-us.worldofwarcraft.com/character/area-52/225/178405345-inset.jpg"
spec=balance
level=120
race=zandalari_troll
zandalari_loa=paku
role=spell
position=back
talents=https://worldofwarcraft.com/en-us/game/talent-calculator#druid/balance/talents=1333221
azerite_essences=5:2:1/35:1:0/36:1:0

# Default consumables
potion=unbridled_fury
flask=greater_flask_of_endless_fathoms
food=baked_port_tato
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
# Azerite variables
actions.precombat+=/variable,name=az_ss,value=azerite.streaking_stars.rank
actions.precombat+=/variable,name=az_ap,value=azerite.arcanic_pulsar.rank
# Starfall v Starsurge target cutoff
actions.precombat+=/variable,name=sf_targets,value=4
actions.precombat+=/variable,name=sf_targets,op=add,value=1,if=azerite.arcanic_pulsar.enabled
actions.precombat+=/variable,name=sf_targets,op=add,value=1,if=talent.starlord.enabled
actions.precombat+=/variable,name=sf_targets,op=add,value=1,if=azerite.streaking_stars.rank>2&azerite.arcanic_pulsar.enabled
actions.precombat+=/variable,name=sf_targets,op=sub,value=1,if=!talent.twin_moons.enabled
actions.precombat+=/moonkin_form
# Snapshot raid buffed stats before combat begins and pre-potting is done.
actions.precombat+=/snapshot_stats
actions.precombat+=/potion
actions.precombat+=/solar_wrath,if=!equipped.azsharas_font_of_power|!bfa.font_of_power_precombat_channel|bfa.font_of_power_precombat_channel>=7.0

# Executed every time the actor is available.
actions=potion,if=buff.ca_inc.remains>6
# Precombat Hack
actions+=/solar_wrath,precombat=1,if=!equipped.azsharas_font_of_power|!bfa.font_of_power_precombat_channel|bfa.font_of_power_precombat_channel>=5.5
actions+=/starsurge,precombat=1
# CDs
actions+=/berserking,if=buff.ca_inc.up
actions+=/use_item,name=azsharas_font_of_power,if=!buff.ca_inc.up,target_if=dot.moonfire.ticking&dot.sunfire.ticking&(!talent.stellar_flare.enabled|dot.stellar_flare.ticking)
actions+=/guardian_of_azeroth,if=(!talent.starlord.enabled|buff.starlord.up)&!buff.ca_inc.up,target_if=dot.moonfire.ticking&dot.sunfire.ticking&(!talent.stellar_flare.enabled|dot.stellar_flare.ticking)
actions+=/use_item,effect_name=cyclotronic_blast,if=!buff.ca_inc.up,target_if=dot.moonfire.ticking&dot.sunfire.ticking&(!talent.stellar_flare.enabled|dot.stellar_flare.ticking)
actions+=/use_item,name=shiver_venom_relic,if=!buff.ca_inc.up,target_if=dot.shiver_venom.stack>=5
actions+=/blood_of_the_enemy,if=cooldown.ca_inc.remains>30
actions+=/memory_of_lucid_dreams,if=!buff.ca_inc.up&(astral_power<25|cooldown.ca_inc.remains>30),target_if=dot.sunfire.remains>10&dot.moonfire.remains>10&(!talent.stellar_flare.enabled|dot.stellar_flare.remains>10)
actions+=/purifying_blast
actions+=/ripple_in_space
actions+=/concentrated_flame
actions+=/the_unbound_force,if=buff.reckless_force.up,target_if=dot.moonfire.ticking&dot.sunfire.ticking&(!talent.stellar_flare.enabled|dot.stellar_flare.ticking)
actions+=/worldvein_resonance
actions+=/focused_azerite_beam,if=(!variable.az_ss|!buff.ca_inc.up),target_if=dot.moonfire.ticking&dot.sunfire.ticking&(!talent.stellar_flare.enabled|dot.stellar_flare.ticking)
actions+=/thorns
actions+=/use_items,slots=trinket1,if=!trinket.1.has_proc.any|buff.ca_inc.up
actions+=/use_items,slots=trinket2,if=!trinket.2.has_proc.any|buff.ca_inc.up
actions+=/use_items
actions+=/warrior_of_elune
actions+=/innervate,if=azerite.lively_spirit.enabled&(cooldown.incarnation.remains<2|cooldown.celestial_alignment.remains<12)
actions+=/incarnation,if=!buff.ca_inc.up&(buff.memory_of_lucid_dreams.up|((cooldown.memory_of_lucid_dreams.remains>20|!essence.memory_of_lucid_dreams.major)&ap_check))&(buff.memory_of_lucid_dreams.up|ap_check),target_if=dot.sunfire.remains>8&dot.moonfire.remains>12&(dot.stellar_flare.remains>6|!talent.stellar_flare.enabled)
actions+=/celestial_alignment,if=!buff.ca_inc.up&(buff.memory_of_lucid_dreams.up|((cooldown.memory_of_lucid_dreams.remains>20|!essence.memory_of_lucid_dreams.major)&ap_check))&(!azerite.lively_spirit.enabled|buff.lively_spirit.up),target_if=(dot.sunfire.remains>2&dot.moonfire.ticking&(dot.stellar_flare.ticking|!talent.stellar_flare.enabled))
actions+=/fury_of_elune,if=(buff.ca_inc.up|cooldown.ca_inc.remains>30)&solar_wrath.ap_check
actions+=/force_of_nature,if=(buff.ca_inc.up|cooldown.ca_inc.remains>30)&ap_check
# Spenders
actions+=/cancel_buff,name=starlord,if=buff.starlord.remains<3&!solar_wrath.ap_check
actions+=/starfall,if=(buff.starlord.stack<3|buff.starlord.remains>=8)&spell_targets>=variable.sf_targets&(target.time_to_die+1)*spell_targets>cost%2.5
actions+=/starsurge,if=(talent.starlord.enabled&(buff.starlord.stack<3|buff.starlord.remains>=5&buff.arcanic_pulsar.stack<8)|!talent.starlord.enabled&(buff.arcanic_pulsar.stack<8|buff.ca_inc.up))&spell_targets.starfall<variable.sf_targets&buff.lunar_empowerment.stack+buff.solar_empowerment.stack<4&buff.solar_empowerment.stack<3&buff.lunar_empowerment.stack<3&(!variable.az_ss|!buff.ca_inc.up|!prev.starsurge)|target.time_to_die<=execute_time*astral_power%40|!solar_wrath.ap_check
actions+=/sunfire,if=buff.ca_inc.up&buff.ca_inc.remains<gcd.max&variable.az_ss&dot.moonfire.remains>remains
actions+=/moonfire,if=buff.ca_inc.up&buff.ca_inc.remains<gcd.max&variable.az_ss
# DoTs
actions+=/sunfire,target_if=refreshable,if=ap_check&floor(target.time_to_die%(2*spell_haste))*spell_targets>=ceil(floor(2%spell_targets)*1.5)+2*spell_targets&(spell_targets>1+talent.twin_moons.enabled|dot.moonfire.ticking)&(!variable.az_ss|!buff.ca_inc.up|!prev.sunfire)&(buff.ca_inc.remains>remains|!buff.ca_inc.up)
actions+=/moonfire,target_if=refreshable,if=ap_check&floor(target.time_to_die%(2*spell_haste))*spell_targets>=6&(!variable.az_ss|!buff.ca_inc.up|!prev.moonfire)&(buff.ca_inc.remains>remains|!buff.ca_inc.up)
actions+=/stellar_flare,target_if=refreshable,if=ap_check&floor(target.time_to_die%(2*spell_haste))>=5&(!variable.az_ss|!buff.ca_inc.up|!prev.stellar_flare)
# Generators
actions+=/new_moon,if=ap_check
actions+=/half_moon,if=ap_check
actions+=/full_moon,if=ap_check
actions+=/lunar_strike,if=buff.solar_empowerment.stack<3&(ap_check|buff.lunar_empowerment.stack=3)&((buff.warrior_of_elune.up|buff.lunar_empowerment.up|spell_targets>=2&!buff.solar_empowerment.up)&(!variable.az_ss|!buff.ca_inc.up)|variable.az_ss&buff.ca_inc.up&prev.solar_wrath)
actions+=/solar_wrath,if=variable.az_ss<3|!buff.ca_inc.up|!prev.solar_wrath
# Fallthru for movement
actions+=/sunfire

head=fathomstalker_headcover,id=167762,bonus_id=6300/6298/1502/4786/6264/4775,azerite_powers=13/44/21/576/122
neck=heart_of_azeroth,id=158075,bonus_id=4932/4933/6316,azerite_level=70
shoulders=gonk_outrunner_shoulderguards,id=157915,bonus_id=1622/4786/6503/4775,azerite_powers=13/467/30/481/250
back=ashjrakamas_shroud_of_resolve,id=169223,bonus_id=6275/1472
chest=vest_of_the_insatiable_maw,id=173843,bonus_id=1487/4786/6501,azerite_powers=13/540/31/582/529
wrists=wristwraps_of_the_insatiable_maw,id=174954,bonus_id=6540/6513/6578/6579/4803
hands=fathomstalker_gloves,id=169791,bonus_id=6300/6291/1497/4786
waist=honorbound_outriders_buckle,id=163439,bonus_id=5125/1592/5855/4783
legs=leggings_of_the_stormborn,id=168378,bonus_id=4799/1808/1502/4786,gems=120int
feet=footpads_of_the_insatiable_maw,id=173439,bonus_id=6412/4803/6513/6516/1487/4786
finger1=ornate_elundris_ring,id=165679,bonus_id=4803/4802/6515/1607/4786,gems=50haste
finger2=seal_of_the_city_watch,id=162542,bonus_id=5010/6513/1612/4783
trinket1=vessel_of_skittering_shadows,id=159610,bonus_id=4780/6515/1577/5860/4784
trinket2=highborne_compendium_of_storms,id=169328
main_hand=springrain_stave,id=170611,enchant=torrent_of_elements

# Gear Summary
# gear_ilvl=427.53
# gear_stamina=12443
# gear_intellect=7640
# gear_crit_rating=1285
# gear_haste_rating=958
# gear_mastery_rating=1075
# gear_versatility_rating=276
# gear_armor=2578

### End simulateText ###
desired_targets=1
### Begin overrides ###
# User-specified persistent global and player parameters will be set here.

### End overrides ###
### Begin final options ###
### End final options ###
### END ###

``

AlexanderKenny commented 4 years ago

You're attempting to simulate 8.3 essences in an 8.2 version of simc. Update to a recent nightly/build from source and the issue will be fixed.