As a general tip I did this with stampede as well. I have my personal simmed profile and then I modified one just for trash so it doesn't use potion and stampede. Easy to switch on the fly
Im adding a hotkey system right now, so you can add a line like this to a profile: Code: hotkeys+=/trash,alt,e and add a condition to your profile like you do with aoe / cooldowns Code: actions+=/stampede,if=!trash
Every DPS specc except: Subtlety Rogue Shadow Priest Feral Druid The profiles may be far from perfect though
Few questions about the current BM profile. Is it supposed to not use BW whenever it resets? Its waiting to use it up to 10-20 seconds sometimes and as my tier bonus resets it.. yeh. the BM spec did 33,5k on Gruul somehow, im simming about 36500 with it and pre 6.1 my surv spec did about 36-38k on gruul with the bot. Is there something missing or could it be the lack of BW used? What talents do you recommend with BM? I saw it capped my focus once with the cobra shot. Thanks a lot for all the good work, really appreciated!
Yo, its recommended you go into Simcraft and get your Characters Rotation first and put those into a .simc File inside the "Simcraft Profiles" folder inside the Honorbuddy Folder. You will then see how it tries to decide what to do For example: Code: actions=auto_shot actions+=/use_item,name=beating_heart_of_the_mountain actions+=/arcane_torrent,if=focus.deficit>=30 actions+=/blood_fury actions+=/berserking actions+=/potion,name=draenic_agility,if=!talent.stampede.enabled&buff.bestial_wrath.up&target.health.pct<=20|target.time_to_die<=20 actions+=/potion,name=draenic_agility,if=talent.stampede.enabled&cooldown.stampede.remains<1&(buff.bloodlust.up|buff.focus_fire.up)|target.time_to_die<=25 actions+=/stampede,if=buff.bloodlust.up|buff.focus_fire.up|target.time_to_die<=25 actions+=/dire_beast actions+=/explosive_trap,if=active_enemies>1 actions+=/bestial_wrath,if=focus>60&!buff.bestial_wrath.up actions+=/barrage,if=active_enemies>1 actions+=/multishot,if=active_enemies>5|(active_enemies>1&pet.cat.buff.beast_cleave.down) actions+=/focus_fire,five_stacks=1 actions+=/barrage,if=active_enemies>1 actions+=/a_murder_of_crows actions+=/kill_shot,if=focus.time_to_max>gcd actions+=/kill_command actions+=/focusing_shot,if=focus<50 # Cast a second shot for steady focus if that won't cap us. actions+=/cobra_shot,if=buff.pre_steady_focus.up&(14+cast_regen)<=focus.deficit actions+=/glaive_toss actions+=/barrage actions+=/powershot,if=focus.time_to_max>cast_time actions+=/cobra_shot,if=active_enemies>5 actions+=/arcane_shot,if=(buff.thrill_of_the_hunt.react&focus>35)|buff.bestial_wrath.up actions+=/arcane_shot,if=focus>=64 actions+=/cobra_shot Small Explanation: Code: actions+=/[COLOR="#FF8C00"][B]bestial_wrath[/B][/COLOR],if=[COLOR="#008000"][B]focus>60&!buff.bestial_wrath.up[/B][/COLOR] In Orange you can see the Ability Name: everything lowercase, everything thats not a-z or an underscore gets removed and blanks get replace by a single underscore. The Green part is the condition, programming experience comes in handy here but its minimal and easy to learn. For a full reference of what symbols mean go here: https://code.google.com/p/simulationcraft/wiki/ActionLists It will go down the List from top to bottom and try to find a condition that evaluates to true, in this case the only thing it tries to do before Bestial Wrath are: Things that dont use the GCD, those dont delay Bestial Wrath Explosive Trap, if you have more than one target Stampede, Focus Fire is Up or Bloodlust is Up or the Target is about to die Dire Beast, as soon as possible And then Bestial Wrath if you have 60 or more Focus and the Bestial Wrath buff is not up (so prevent clipping) If you understood all that you can probably see that it should not delay Bestial Wrath ever unless theres a bug in my parsing or for some reason you dont get above 60 focus
Still getting the bug on Empowered Seals (Retribution 100 talent) ... posting here to keep you from needing to backtrack through the thread: Code: <13:26>: Seal of Righteousness Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'Simcraft.SimcraftImpl.CooldownProxy.CooldownInternal' does not contain a definition for 'duration' at CallSite.Target(Closure , CallSite , Object ) at Simcraft.IOOBAFLKWY.<GeneratePaladinRetributionPvEBehavior>b__490(Object _if) at Simcraft.SimcraftImpl.<>c__DisplayClass8b.<Cast>b__88(Object _ret) in c:\Honorbuddy\Bots\Simcraft\SimcraftImpl.cs:line 745
Thanks everyone if you have a bug that needs fixing its best to create an issue in github https://github.com/insaneKane/simpl/issues
Hello, I cannot make work the hotkey. Is it necessary to update the profiles default with new commands?. Regards
for some reason my unholy dk doesn´t use scourge strike and it uses soul reaper even when the target is at 100% life (tested on a target dummy) used the action list simcraft gave me [HIDE]deathknight="Death_Knight_Unholy_T17H" level=100 race=orc role=attack position=back talents=1200001 spec=unholy # 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,type=greater_draenic_strength_flask actions.precombat+=/food,type=calamari_crepes actions.precombat+=/horn_of_winter actions.precombat+=/unholy_presence # Snapshot raid buffed stats before combat begins and pre-potting is done. actions.precombat+=/snapshot_stats actions.precombat+=/army_of_the_dead actions.precombat+=/potion,name=draenic_strength actions.precombat+=/raise_dead # Executed every time the actor is available. actions=auto_attack actions+=/deaths_advance,if=movement.remains>2 actions+=/antimagic_shell,damage=100000 actions+=/blood_fury actions+=/berserking actions+=/arcane_torrent actions+=/potion,name=draenic_strength,if=buff.dark_transformation.up&target.time_to_die<=60 actions+=/run_action_list,name=aoe,if=(!talent.necrotic_plague.enabled&active_enemies>=2)|active_enemies>=4 actions+=/run_action_list,name=single_target,if=(!talent.necrotic_plague.enabled&active_enemies<2)|active_enemies<4 actions.aoe=unholy_blight actions.aoe+=/run_action_list,name=spread,if=!dot.blood_plague.ticking|!dot.frost_fever.ticking|(!dot.necrotic_plague.ticking&talent.necrotic_plague.enabled) actions.aoe+=/defile actions.aoe+=/breath_of_sindragosa,if=runic_power>75 actions.aoe+=/run_action_list,name=bos_aoe,if=dot.breath_of_sindragosa.ticking actions.aoe+=/blood_boil,if=blood=2|(frost=2&death=2) actions.aoe+=/summon_gargoyle actions.aoe+=/dark_transformation actions.aoe+=/blood_tap,if=level<=90&buff.shadow_infusion.stack=5 actions.aoe+=/defile actions.aoe+=/death_and_decay,if=unholy=1 actions.aoe+=/soul_reaper,if=target.health.pct-3*(target.health.pct%target.time_to_die)<=45 actions.aoe+=/scourge_strike,if=unholy=2 actions.aoe+=/blood_tap,if=buff.blood_charge.stack>10 actions.aoe+=/death_coil,if=runic_power>90|buff.sudden_doom.react|(buff.dark_transformation.down&unholy<=1) actions.aoe+=/blood_boil actions.aoe+=/icy_touch actions.aoe+=/scourge_strike,if=unholy=1 actions.aoe+=/death_coil actions.aoe+=/blood_tap actions.aoe+=/plague_leech actions.aoe+=/empower_rune_weapon actions.single_target=plague_leech,if=(cooldown.outbreak.remains<1)&((blood<1&frost<1)|(blood<1&unholy<1)|(frost<1&unholy<1)) actions.single_target+=/plague_leech,if=((blood<1&frost<1)|(blood<1&unholy<1)|(frost<1&unholy<1))&disease.min_remains<3 actions.single_target+=/plague_leech,if=disease.min_remains<1 actions.single_target+=/outbreak,if=!disease.min_ticking actions.single_target+=/unholy_blight,if=!talent.necrotic_plague.enabled&disease.min_remains<3 actions.single_target+=/unholy_blight,if=talent.necrotic_plague.enabled&dot.necrotic_plague.remains<1 actions.single_target+=/death_coil,if=runic_power>90 actions.single_target+=/soul_reaper,if=(target.health.pct-3*(target.health.pct%target.time_to_die))<=45 actions.single_target+=/breath_of_sindragosa,if=runic_power>75 actions.single_target+=/run_action_list,name=bos_st,if=dot.breath_of_sindragosa.ticking actions.single_target+=/death_and_decay,if=cooldown.breath_of_sindragosa.remains<7&runic_power<88&talent.breath_of_sindragosa.enabled actions.single_target+=/scourge_strike,if=cooldown.breath_of_sindragosa.remains<7&runic_power<88&talent.breath_of_sindragosa.enabled actions.single_target+=/festering_strike,if=cooldown.breath_of_sindragosa.remains<7&runic_power<76&talent.breath_of_sindragosa.enabled actions.single_target+=/blood_tap,if=((target.health.pct-3*(target.health.pct%target.time_to_die))<=45)&cooldown.soul_reaper.remains=0 actions.single_target+=/death_and_decay,if=unholy=2 actions.single_target+=/defile,if=unholy=2 actions.single_target+=/plague_strike,if=!disease.min_ticking&unholy=2 actions.single_target+=/scourge_strike,if=unholy=2 actions.single_target+=/death_coil,if=runic_power>80 actions.single_target+=/festering_strike,if=talent.necrotic_plague.enabled&talent.unholy_blight.enabled&dot.necrotic_plague.remains<cooldown.unholy_blight.remains%2 actions.single_target+=/festering_strike,if=blood=2&frost=2&(((Frost-death)>0)|((Blood-death)>0)) actions.single_target+=/festering_strike,if=(blood=2|frost=2)&(((Frost-death)>0)&((Blood-death)>0)) actions.single_target+=/defile,if=blood=2|frost=2 actions.single_target+=/plague_strike,if=!disease.min_ticking&(blood=2|frost=2) actions.single_target+=/scourge_strike,if=blood=2|frost=2 actions.single_target+=/festering_strike,if=((Blood-death)>1) actions.single_target+=/blood_boil,if=((Blood-death)>1) actions.single_target+=/festering_strike,if=((Frost-death)>1) actions.single_target+=/blood_tap,if=((target.health.pct-3*(target.health.pct%target.time_to_die))<=45)&cooldown.soul_reaper.remains=0 actions.single_target+=/summon_gargoyle actions.single_target+=/death_and_decay actions.single_target+=/defile actions.single_target+=/blood_tap,if=cooldown.defile.remains=0 actions.single_target+=/plague_strike,if=!disease.min_ticking actions.single_target+=/dark_transformation actions.single_target+=/blood_tap,if=buff.blood_charge.stack>10&(buff.sudden_doom.react|(buff.dark_transformation.down&unholy<=1)) actions.single_target+=/death_coil,if=buff.sudden_doom.react|(buff.dark_transformation.down&unholy<=1) actions.single_target+=/scourge_strike,if=!((target.health.pct-3*(target.health.pct%target.time_to_die))<=45)|(Unholy>=2) actions.single_target+=/blood_tap actions.single_target+=/festering_strike,if=!((target.health.pct-3*(target.health.pct%target.time_to_die))<=45)|(((Frost-death)>0)&((Blood-death)>0)) actions.single_target+=/death_coil actions.single_target+=/plague_leech actions.single_target+=/scourge_strike,if=cooldown.empower_rune_weapon.remains=0 actions.single_target+=/festering_strike,if=cooldown.empower_rune_weapon.remains=0 actions.single_target+=/blood_boil,if=cooldown.empower_rune_weapon.remains=0 actions.single_target+=/icy_touch,if=cooldown.empower_rune_weapon.remains=0 actions.single_target+=/empower_rune_weapon,if=blood<1&unholy<1&frost<1 actions.bos_st=death_and_decay,if=runic_power<88 actions.bos_st+=/festering_strike,if=runic_power<77 actions.bos_st+=/scourge_strike,if=runic_power<88 actions.bos_st+=/blood_tap,if=buff.blood_charge.stack>=5 actions.bos_st+=/plague_leech actions.bos_st+=/empower_rune_weapon actions.bos_st+=/death_coil,if=buff.sudden_doom.react actions.bos_aoe=death_and_decay,if=runic_power<88 actions.bos_aoe+=/blood_boil,if=runic_power<88 actions.bos_aoe+=/scourge_strike,if=runic_power<88&unholy=1 actions.bos_aoe+=/icy_touch,if=runic_power<88 actions.bos_aoe+=/blood_tap,if=buff.blood_charge.stack>=5 actions.bos_aoe+=/plague_leech actions.bos_aoe+=/empower_rune_weapon actions.bos_aoe+=/death_coil,if=buff.sudden_doom.react[/HIDE]
Thank you Kane49 for everything. You can give us example of command for aoe/cooldowns to be able to edit warrior profile. I am trying some changes but it is very difficult for my. Regards.
Balance druid instantcrashes (Honorbuddy stops responding after the first spell). My BM/MM/Survival spec works great tho!
Hallo leute seid kurzem bewegt sicher der bot unkontroliert im raidbot Modus kann mir einer sagen wie ich das weg bekommen s allso so wie vorher weil das nervt etwas danke schon mal