Hello guys are recently moving sure the bot unkontroliert in the RAID offered mode one can tell me how I away get s < so as before because the annoying little thank you ever
raid dummy in og (at hunter´s place).. bot worked flawlessly with hunter, not like it was trying to spam kill shot or something. Even when i deleted the soul reaper line from the action list, it still wouldnt cast scourge strike
Editing these lines did not work it still used them actions+=/barrage&aoe_enabled actions+=/barrage,if=active_enemies>1&aoe_enabled actions+=/explosive_trap,if=active_enemies>1&aoe_enabled actions+=/multishot,if=active_enemies>5|(active_enemies>1&pet.cat.buff.beast_cleave.down)&aoe_enabled also I got this in HB <11:42>:Compiling Action Lists <11:42>:Invalid Spell: summon_pet, skipping. <11:42>:Invalid Spell: auto_shot, skipping. <11:42>:Invalid Spell: barrage &aoe_enabled, skipping. <11:42>:New Apl: Hunter_BM_T17H <11:42>:Invalid Spell: summon_pet, skipping. <11:42>:Invalid Spell: auto_shot, skipping. <11:42>:New Apl: Hunter_MM_T17H <11:42>:Invalid Spell: summon_pet, skipping. <11:42>:Invalid Spell: auto_shot, skipping. <11:42>:New Apl: Hunter_SV_T17H Behaviors created !
It only works with the english client yes but it does work in the german honorbuddy version If you are using the english client its probably an install issue, try with a clean honorbuddy and simcraft
There is no spell called auto_shot and no spell called summon_pet but that simply means the line doesnt do anything. The 4 lines you linked, The first one is invalid because there is no spell called called barrage&aoe_enabled, you need to put the conditions inside an if block. Second line is fine Third line is fine The Multishot line will execute if you have 5 or more enemies despite the aoe_enabled not being set because the condition is read from left to right
You need to enabled super log (theres a checkbox when you load the routines), fight for a short time - stop the bot and post the log here
I'm using an english Wow client (en_GB), the normal HB version (not the german one, I'm using a vpn to circumvent this restriction) but a german OS. Hence the reason why the log uses german error messages. Everything else works fine within my installation. All bots, all local combat routines, all store products. I don't think that this is a HB installation issue.
Not necessarily an honorbuddy install issue but something could be wrong with your Simcraft install Code: System.InvalidOperationException: Die Sequenz enthält keine Elemente. bei System.Linq.Enumerable.First[TSource](IEnumerable`1 source) bei Simcraft.SimcraftImpl.FindDatabase() in d:\Games\HB\Bots\Simcraft\SimcraftTop.cs:Zeile 142. bei Simcraft.SimcraftImpl..ctor() in d:\Games\HB\Bots\Simcraft\SimcraftTop.cs:Zeile 158. Means that it could not find the file "db.dbc" anywhere inside your Honorbuddy folder structure which is the spell database
ok so basically I don't need line one anyways because the 2nd one I linked is mainly going to do the trick. So I will remove &aoe_enabled from the first one. Line 4 I guess I meant to put this one, but then im still screwed because it will still do the other one. actions+=/multishot,if=active_enemies>5&aoe_enabled
actions+=/multishot,if=aoe_enabled&(active_enemies>5|(active_enemies>1&pet.cat.buff.beast_cleave.down)) Im guessing you have a second line with multishot somewhere, otherwise i cant explain whats happening
Code: warrior="Fury Warri #1" level=100 race=human role=attack position=back spec=fury # 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=pickled_eel actions.precombat+=/stance,choose=battle # Snapshot raid buffed stats before combat begins and pre-potting is done. # Generic on-use trinket line if needed when swapping trinkets out. #actions+=/use_item,slot=trinket1,if=active_enemies=1&(buff.bloodbath.up|(!talent.bloodbath.enabled&(buff.avatar.up|!talent.avatar.enabled)))|(active_enemies>=2&buff.ravager.up) actions.precombat+=/snapshot_stats actions.precombat+=/potion,name=draenic_strength # Executed every time the actor is available. #actions=charge,if=debuff.charge.down actions+=/auto_attack # This is mostly to prevent cooldowns from being accidentally used during movement. #actions+=/call_action_list,name=movement,if=movement.distance>5 actions+=/berserker_rage,if=buff.enrage.down|(prev_gcd.bloodthirst&buff.raging_blow.stack<2) #actions+=/heroic_leap,if=(raid_event.movement.distance>25&raid_event.movement.in>45)|!raid_event.movement.exists actions+=/use_item,name=scabbard_of_kyanos,if=cooldowns_enabled&((active_enemies>1|!raid_event.adds.exists)&((talent.bladestorm.enabled&cooldown.bladestorm.remains=0)|buff.avatar.up|buff.bloodbath.up|target.time_to_die<25)) actions+=/potion,name=draenic_strength,if=(target.health.pct<20&buff.recklessness.up)|target.time_to_die<=25 # Skip cooldown usage if we can line them up with bladestorm on a large set of adds, or if movement is coming soon. #actions+=/call_action_list,name=single_target,if=(raid_event.adds.cooldown<60&raid_event.adds.count>2&active_enemies=1)|raid_event.movement.cooldown<5 # This incredibly long line (Due to differing talent choices) says 'Use recklessness on cooldown, unless the boss will die before the ability is usable again, and then use it with execute.' actions+=/recklessness,if=cooldowns_enabled&((((target.time_to_die>190|target.health.pct<20)&(buff.bloodbath.up|!talent.bloodbath.enabled))|target.time_to_die<=12|talent.anger_management.enabled)&((desired_targets=1&!raid_event.adds.exists)|!talent.bladestorm.enabled)) actions+=/avatar,if=cooldowns_enabled&(buff.recklessness.up|cooldown.recklessness.remains>60|target.time_to_die<30) actions+=/blood_fury,if=cooldowns_enabled&(buff.bloodbath.up|!talent.bloodbath.enabled|buff.recklessness.up) actions+=/berserking,if=cooldowns_enabled&(buff.bloodbath.up|!talent.bloodbath.enabled|buff.recklessness.up) actions+=/arcane_torrent,if=cooldowns_enabled&(rage<rage.max-40) actions+=/call_action_list,name=single_target,if=active_enemies=1|!aoe_enabled actions+=/call_action_list,name=two_targets,if=active_enemies=2&aoe_enabled actions+=/call_action_list,name=three_targets,if=active_enemies=3&aoe_enabled actions+=/call_action_list,name=aoe,if=active_enemies>3&aoe_enabled actions.single_target=bloodbath,if=cooldowns_enabled actions.single_target+=/recklessness,if=cooldowns_enabled&(target.health.pct<20&raid_event.adds.exists) actions.single_target+=/wild_strike,if=(rage>rage.max-20)&target.health.pct>20 actions.single_target+=/bloodthirst,if=(!talent.unquenchable_thirst.enabled&(rage<rage.max-40))|buff.enrage.down|buff.raging_blow.stack<2 actions.single_target+=/ravager,if=cooldowns_enabled&aoe_enabled&(buff.bloodbath.up|(!talent.bloodbath.enabled&(!raid_event.adds.exists|raid_event.adds.in>60|target.time_to_die<40))) actions.single_target+=/siegebreaker actions.single_target+=/execute,if=buff.sudden_death.react actions.single_target+=/storm_bolt actions.single_target+=/wild_strike,if=buff.bloodsurge.up actions.single_target+=/execute,if=buff.enrage.up|target.time_to_die<12 actions.single_target+=/dragon_roar,if=cooldowns_enabled&(buff.bloodbath.up|!talent.bloodbath.enabled) actions.single_target+=/raging_blow actions.single_target+=/wait,sec=cooldown.bloodthirst.remains,if=cooldown.bloodthirst.remains<0.5&rage<50 actions.single_target+=/wild_strike,if=buff.enrage.up&target.health.pct>20 actions.single_target+=/bladestorm,if=cooldowns_enabled&!raid_event.adds.exists actions.single_target+=/shockwave,if=cooldowns_enabled&(!talent.unquenchable_thirst.enabled) actions.single_target+=/impending_victory,if=!talent.unquenchable_thirst.enabled&target.health.pct>20 actions.single_target+=/bloodthirst actions.two_targets=bloodbath,if=cooldowns_enabled actions.two_targets+=/ravager,if=cooldowns_enabled&(buff.bloodbath.up|!talent.bloodbath.enabled) actions.two_targets+=/dragon_roar,if=cooldowns_enabled&(buff.bloodbath.up|!talent.bloodbath.enabled) actions.two_targets+=/call_action_list,name=bladestorm actions.two_targets+=/bloodthirst,if=buff.enrage.down|rage<40|buff.raging_blow.down actions.two_targets+=/siegebreaker actions.two_targets+=/execute,if=buff.enrage.up actions.two_targets+=/raging_blow,if=buff.meat_cleaver.up|target.health.pct<20 actions.two_targets+=/whirlwind,if=!buff.meat_cleaver.up&target.health.pct>20 actions.two_targets+=/wild_strike,if=buff.bloodsurge.up actions.two_targets+=/bloodthirst actions.two_targets+=/whirlwind actions.three_targets=bloodbath,if=cooldowns_enabled actions.three_targets+=/ravager,if=cooldowns_enabled&(buff.bloodbath.up|!talent.bloodbath.enabled) actions.three_targets+=/call_action_list,name=bladestorm actions.three_targets+=/bloodthirst,if=buff.enrage.down|rage<50|buff.raging_blow.down actions.three_targets+=/raging_blow,if=buff.meat_cleaver.stack>=2 actions.three_targets+=/siegebreaker actions.three_targets+=/execute,if=buff.enrage.up actions.three_targets+=/dragon_roar,if=cooldowns_enabled&(buff.bloodbath.up|!talent.bloodbath.enabled) actions.three_targets+=/whirlwind,if=target.health.pct>20 actions.three_targets+=/bloodthirst actions.three_targets+=/wild_strike,if=buff.bloodsurge.up actions.three_targets+=/raging_blow actions.aoe=bloodbath,if=cooldowns_enabled actions.aoe+=/ravager,if=cooldowns_enabled&(buff.bloodbath.up|!talent.bloodbath.enabled) actions.aoe+=/raging_blow,if=buff.meat_cleaver.stack>=3&buff.enrage.up actions.aoe+=/bloodthirst,if=buff.enrage.down|rage<50|buff.raging_blow.down actions.aoe+=/raging_blow,if=buff.meat_cleaver.stack>=3 actions.aoe+=/call_action_list,name=bladestorm actions.aoe+=/whirlwind actions.aoe+=/siegebreaker actions.aoe+=/execute,if=buff.sudden_death.react actions.aoe+=/dragon_roar,if=cooldowns_enabled&(buff.bloodbath.up|!talent.bloodbath.enabled) actions.aoe+=/bloodthirst actions.aoe+=/wild_strike,if=buff.bloodsurge.up # oh god why actions.bladestorm=recklessness,sync=bladestorm,if=cooldowns_enabled&buff.enrage.remains>6&(!raid_event.adds.exists|active_enemies>desired_targets) actions.bladestorm+=/bladestorm,if=cooldowns_enabled&(buff.enrage.remains>6&((talent.anger_management.enabled&raid_event.adds.in>45)|(!talent.anger_management.enabled&raid_event.adds.in>60)|!raid_event.adds.exists|active_enemies>desired_targets)) head=hardened_greathelm,id=113910,bonus_id=566 neck=primal_gladiators_choker_of_cruelty,id=115734,enchant=75crit shoulders=uncrushable_shoulderplates,id=113855,bonus_id=567 back=primal_gladiators_cloak_of_prowess,id=115733,enchant=gift_of_critical_strike chest=blackhands_chestguard,id=115582 wrists=bracers_of_mirrored_flame,id=113844,bonus_id=564/566,gems=50crit hands=blackhands_handguards,id=115583 waist=fleshchewer_greatbelt,id=113659 legs=blackhands_legguards,id=115580 feet=mosscrusher_sabatons,id=113660,bonus_id=562/567 finger1=earthfury_band,id=113644,bonus_id=567,enchant=50crit finger2=spellbound_solium_band_of_sorcerous_strength,id=118300,enchant=50crit trinket1=scabbard_of_kyanos,id=118882 trinket2=tectus_beating_heart,id=113645,bonus_id=567 main_hand=butchers_bloody_cleaver,id=113606,bonus_id=561/566,enchant=mark_of_the_thunderlord off_hand=butchers_bloody_cleaver,id=113606,bonus_id=41/566,enchant=mark_of_the_thunderlord This is my warrior profile, save as a simc file inside the Profiles folder
Well I ran my own simcraft because I saw you said you should do that to get your exact rotation priority or whatever. So I did and then I just edited and this is what I got actions=auto_shot 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&aoe_enabled actions+=/focus_fire,if=buff.focus_fire.down&(cooldown.bestial_wrath.remains<1|(talent.stampede.enabled&buff.stampede.remains)) actions+=/bestial_wrath,if=focus>30&!buff.bestial_wrath.up actions+=/multishot,if=aoe_enabled&(active_enemies>5|(active _enemies>1&pet.cat.buff.beast_cleave.down)) actions+=/barrage,if=active_enemies>1&aoe_enabled actions+=/multishot,if=active_enemies>5&aoe_enabled actions+=/focus_fire,five_stacks=1 actions+=/barrage,if=active_enemies>1&aoe_enabled actions+=/kill_command actions+=/a_murder_of_crows actions+=/kill_shot,if=focus.time_to_max>gcd actions+=/focusing_shot,if=focus<50 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>=75 actions+=/cobra_shot I am getting an unhanded exception (Attachment Below) when I added this actions+=/multishot,if=aoe_enabled&(active_enemies>5|(active _enemies>1&pet.cat.buff.beast_cleave.down)) <!DOCTYPE html> <html> <head><script type="text/javascript">window.NREUM||(NREUM={}),__nr_require=function(n,e,t){function r(t){if(!e[t]){var o=e[t]={exports:{}};n[t][0].call(o.exports,function(e){var o=n[t][1][e];return r(o?o:e)},o,o.exports)}return e[t].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<t.length;o++)r(t[o]);return r}({QJf3ax:[function(n,e){function t(n){function e(e,t,a){n&&n(e,t,a),a||(a={});for(var u=c(e),f=u.length,s=i(a,o,r),p=0;f>p;p++)u[p].apply(s,t);return s}function a(n,e){f[n]=c(n).concat(e)}function c(n){return f[n]||[]}function u(){return t(e)}var f={};return{on:a,emit:e,create:u,listeners:c,_events:f}}function r(){return{}}var o="nr@context",i=n("gos");e.exports=t()},{gos:"7eSDFh"}],ee:[function(n,e){e.exports=n("QJf3ax")},{}],3:[function(n,e){function t(n){return function(){r(n,[(new Date).getTime()].concat(i(arguments)))}}var r=n("handle"),o=n(1),i=n(2);"undefined"==typeof window.newrelic&&(newrelic=window.NREUM);var a=["setPageViewName","trackUserAction","finished","traceEvent","inlineHit","noticeError"];o(a,function(n,e){window.NREUM[e]=t("api-"+e)}),e.exports=window.NREUM},{1:12,2:13,handle:"D5DuLP"}],gos:[function(n,e){e.exports=n("7eSDFh")},{}],"7eSDFh":[function(n,e){function t(n,e,t){if(r.call(n,e))return n[e];var o=t();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(n,e,{value,writable:!0,enumerable:!1}),o}catch(i){}return n[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=t},{}],D5DuLP:[function(n,e){function t(n,e,t){return r.listeners(n).length?r.emit(n,e,t)o[n]||(o[n]=[]),void o[n].push(e))}var r=n("ee").create(),o={};e.exports=t,t.ee=r,r.q=o},{ee:"QJf3ax"}],handle:[function(n,e){e.exports=n("D5DuLP")},{}],XL7HBI:[function(n,e){function t(n){var e=typeof n;return!n||"object"!==e&&"function"!==e?-1:n===window?0:i(n,o,function(){return r++})}var r=1,o="nr@id",i=n("gos");e.exports=t},{gos:"7eSDFh"}],id:[function(n,e){e.exports=n("XL7HBI")},{}],G9z0Bl:[function(n,e){function t(){var n=v.info=NREUM.info;if(n&&n.licenseKey&&n.applicationID&&f&&f.body){c(d,function(e,t){e in n||(n[e]=t)}),v.proto="https"===l.split(":")[0]||n.sslForHttp?"https://":"http://",a("mark",["onload",i()]);var e=f.createElement("script");e.src=v.proto+n.agent,f.body.appendChild(e)}}function r(){"complete"===f.readyState&&o()}function o(){a("mark",["domContent",i()])}function i(){return(new Date).getTime()}var a=n("handle"),c=n(1),u=(n(2),window),f=u.document,s="addEventListener",p="attachEvent",l=(""+location).split("?")[0],d={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-536.min.js"},v=e.exports={offset:i(),origin:l,features:{}};f?(f("DOMContentLoaded",o,!1),u("load",t,!1))f[p]("onreadystatechange",r),u[p]("onload",t)),a("mark",["firstbyte",i()])},{1:12,2:3,handle:"D5DuLP"}],loader:[function(n,e){e.exports=n("G9z0Bl")},{}],12:[function(n,e){function t(n,e){var t=[],o="",i=0;for(o in n)r.call(n,o)&&(t=e(o,n[o]),i+=1);return t}var r=Object.prototype.hasOwnProperty;e.exports=t},{}],13:[function(n,e){function t(n,e,t){e||(e=0),"undefined"==typeof t&&(t=n?n.length:0);for(var r=-1,o=t-e||0,i=Array(0>o?0);++r<oi[r]=n[e+r];return i}e.exports=t},{}]},{},["G9z0Bl"]);</script> <title>Gyazo - Internal Server Error</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> <link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" media="all" rel="stylesheet" /> <link href="https://assets.gyazo.com/assets/error-cbacbcc6eceb18579fe8122fce2b2c43.css" media="screen" rel="stylesheet" /> </head> <body class="error"> <div class="container"> <div class="row"> <div class="col-md-8 col-md-offset-2"> <div class="caution"> <img alt="Gyazo" class="logo" src="https://assets.gyazo.com/assets/error/gyazo_black_logo-fd63e7788202254b6981f52e83c9df8c.png" /> <p>We're sorry, but something went wrong (500)</p> </div> </div> </div> </div> <div class="footer"> <div class="container"> <a href="/">Home</a> / <a href="/contact">Contact</a> / © <a href="http://notainc.com/" target="_blank">Nota Inc.</a> </div> </div> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"beacon-5.newrelic.com","licenseKey":"e7a314b832","applicationID":"7646767","transactionName":"b1BVYkBYVhEABkBdX1YaYkRbFlkSEUtEXEA=","queueTime":0,"applicationTime":152,"atts":"QxdWFAhCRR8=","errorBeacon":"bam.nr-data.net","agent":"js-agent.newrelic.com\/nr-536.min.js"}</script></body> </html>
Your getting the exception because the Honorbuddy forums randomly put spaces into copy & pasted things The linked action list should not use multishot when aoe is enabled, but you do have actions+=/barrage actions+=/glaive_toss That do barrage or glaive toss without any conditions Im off.
Interesting. Honorbuddy resides in "D:\Games\HB" All files of Simcraft are in "D:\Games\HB\Bots\Simcraft" E.g.: "db.dbc" -> "D:\Games\HB\Bots\Simcraft\db.dbc" Additionally there are "D:\Games\HB\Simcraft Logs" "D:\Games\HB\Simcraft Profiles" The profiles folder contains all files from your profile pack from the first post. I've created these two directories by hand. I have no clue why the FindDatabase() in SimcraftTop.cs is unable to find the db.dbc in it's own folder...
1) Ok I went ahead and manually entered it so there was no spaces (but I did see what you were talking about). To this. ( I also changed the last barrage to aoe enabled, but left glaive toss since I do not use glaive toss... is that ok?) 2) Also no matter what I do I cannot get the hotkeys to work I have tried hitting the keys that I have binded them to and when I do execution it doesn't stop, when I do aoe nothing changes???? 3) I have been testing this on the training dummies and everytime I cast BW and Stampede the bot like glitches out for 10-20 secs before it continues it's rotation, do you know what is messing it up? 4) actions+=/focus_fire,if=buff.focus_fire.down&(cooldown.bestial_wrath.remains<1|(talent.stampede.enabled&buff.stampede.remains)) Does this mean he will use Focus Fire if focus fire is on cooldown and beastial wrath remains greater than 1 also stampede is still active??? The reason I ask is because I feel he's using focus fire to soon and not using it when it gets to 5 stacks. I mean I know if it's about to run out he should automatically use it as well because some haste is better than no haste actions=auto_shot 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&aoe_enabled actions+=/focus_fire,if=buff.focus_fire.down&(cooldown.bestial_wrath.remains<1|(talent.stampede.enabled&buff.stampede.remains)) actions+=/bestial_wrath,if=focus>30&!buff.bestial_wrath.up actions+=/multishot,if=aoe_enabled&(active_enemies>1|(active_enemies>1&pet.cat.buff.beast_cleave.down)) actions+=/barrage,if=active_enemies>1&aoe_enabled actions+=/multishot,if=active_enemies>1&aoe_enabled actions+=/focus_fire,five_stacks=1 actions+=/barrage,if=active_enemies>1&aoe_enabled actions+=/kill_command actions+=/a_murder_of_crows actions+=/kill_shot,if=focus.time_to_max>gcd actions+=/focusing_shot,if=focus<50 actions+=/cobra_shot,if=buff.pre_steady_focus.up&(14+cast_regen)<=focus.deficit actions+=/glaive_toss actions+=/barrage,if=active_enemies>1&aoe_enabled 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>=75 actions+=/cobra_shot
Aoe_enabled and cooldowns_enabled works fine on hotkeys for me on sv profile and with latest git. And ppl should learn basics of editing and "coding" (no offense), he cant answer us on all our questions..