Hey fiftypence. I know this has probably been answered elsewhere (I find references to botbase around, but I haven't been able to actually find it D, and this is the wrong place to ask, but I'm working off your repo, so I thought I'd ask you, since you clearly know the answer . What's the trick to merging your three partial classes into the downloadable .cs file you have? Again, sorry if this is horribly misplaced.
Hey LaoArchAngel, the three partial classes on the SVN are actually a newer version of MutaRaidBT -- I restructured the code into three files in preparation for adding a combat rotation. Just download the entire MutaRaidBT/ folder from my SVN and throw it in your CustomClasses folder and it should work perfectly.
yeah, I actually realized that after further inspection of other topics and changes in your code. Thanks for the response! ------------------------- EDIT: Follow-up question: Do the class fields persist after the walker goes through? EG, does _focusTarget retain its value after we run through the sequence?
Hey, FocusTarget is declared in the MutaRaidBT.Helpers file, outside of any function -- meaning it is considered a global variable. It is updated every time the tree-walker evaluates the BehaviorTree using the function SetFocus(). As it is a global variable it would retain its value indefinitely.
Hi, I was wondering if you could describe more exactly how to get this bot going for all the non-experienced bot users. Im doing like this but it doesn't seem to work. 1. I downloaded MutaRaidBt.cs ONLY, nothing more and put it in the CustomClasses folder. So the link is pretty much C:\Honorbuddy\CutomClasses\MutaRaidBT.cs 2. So now I got one file from you and thats MutaRaidBt.cs. Doesn't I need some kind of Rogue Profile aswell? If I do, where do I download the best? 3. So instead of Load a Profile, I select Combat Bot as Bot. Then I press Settings & Tools to select MutaRaidBT v2.2 4. Then I press start and nothing happens except this text: [21:36:28:875] Activity: Honorbuddy Startup Complete [21:39:53:313] Chose MutaRaidBT v2.2 as your combat class! [21:39:53:314] [21:39:53:314] MutaRaidBT v2.2 is now operational. [21:39:53:314] A BehaviorTree implementation, for maximum speed and performance. [21:39:53:314] For support and feedback please visit the forum thread. [21:39:53:314] [21:39:53:314] Enjoy topping the DPS meters! [21:39:53:314] [21:40:29:233] Starting the bot! [21:40:29:264] Building behavior tree. [21:40:29:286] Cleared POI [21:40:29:288] Cleared POI - Reason Starting up [21:40:29:289] Cleared POI [21:40:29:758] This profile does not contain any profiles fitting the character! [21:40:29:759] Stop called! [21:40:29:775] Activity: Honorbuddy Stopped [21:40:29:785] System.Threading.ThreadAbortException: Thread was being aborted. at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort() at (Object ) at Styx.Logic.BehaviorTree.TreeRoot.Stop() at Styx.Logic.Profiles.ProfileManager.get_CurrentProfile() at Styx.Logic.AreaManagement.AreaManager.get_CurrentGrindArea() at Styx.Logic.Targeting.Pulse() [21:40:29:788] System.Threading.ThreadAbortException: Thread was being aborted. at Styx.Logic.Targeting.Pulse() at Styx.WoWPulsator.Pulse(PulseFlags flags) at Styx.Logic.BehaviorTree.TreeRoot.Tick() at Styx.Logic.BehaviorTree.TreeRoot.Run() [21:40:29:789] System.Threading.ThreadAbortException: Thread was being aborted. at Styx.Logic.BehaviorTree.TreeRoot.Run() [21:42:05:929] Activity: Loading Profile... I know I should attach the log but I didn't find where to do it either... :\\ Best Regards!
d44d, selecting the combat bot was the right thing to do. You need to load a profile to make it work -- it does not matter which profile you decide to use, but you need to have one loaded to use the combat bot. You could also use LazyRaider if you wished to do so, which automatically loads a blank profile for you. You should be able to find the download link by running a quick search on the forums.
ShadowCraft - Rogue DPS Spreadsheet To improve DPS on fellow rogue noobs. Helps with Reforging/Gems to further maximize DPS.
combat rog Doesn't work? Starting the bot! [LazyRaider] Version 1.1.1 initialized Changing current profile to Empty Profile [LazyRaider] Blank Profile loaded [LazyRaider] Version 1.1.1 Started Chose MutaRaidBT v3.0 as your combat class! MutaRaidBT v3.0 is now operational. A BehaviorTree implementation, for maximum speed and performance. For support and feedback please visit the forum thread. Enjoy topping the DPS meters! Combat combat behavior built (EXPERIMENTAL) Combat behavior has not yet been implemented.
I think its fairly clear in the title that this CC is tailormade for the mutilation-specc and not combat?
mezhakov, I am sure your fantastic deduction skills have no-doubt brought you to the conclusion (from the OP, title of the thread as indicated by amputations, and the error message offered in your log) that combat behavior has not yet been implemented, hence why combat behavior does not work. xLegendx, thanks for the link, I would definitely recommend everyone looking to fine tune their DPS to run their character through ShadowCraft. I actually designed MutaRaidBT with the theoretical damage output of ShadowCraft in mind -- so far, the CC has managed to keep my rogue at (or a bit above) the DPS figure offered in ShadowCraft, which is interesting as the training target's do not go below 35% health, which means that you never get the chance to really get that DPS boost using backstab. Note: you should deselect all buffs in the options menu first, so you get a good indication of what your DPS will be like on training dummy.
If he did, I wouldn't recommend using it unless he adds the option to only interrupt a user-supplied list of spells. Interrupts are better handled by the player.
I will be adding an option to a) interrupt any interruptible spell or b) interrupt a specific spell using a user-defined list of spells at some point.
I'm only doing 7k DPS with this CC in full PvP gear and gems, isnt that abit low even tho i got pvp gear? I got the exact spec and glyphs
Hey Sander92, you are not using the correct poisons. You should be using instant poison on your main hand and deadly poison on your off hand.
and Deadly Poison on your range weapon! Apart from that your AoE will definatley suck! greetz Weischbier
Ah that makes sense, i managed to put 2x insta lol... 13k DPS on boss dummy in full PvP gear/enchants/gems ilvl 374, awesome raid CC, might start bothering doing some PvE now haha
Who knows what's the problem? Plz help! ps. i play on russian realm >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [23:23:59:396] Cleared POI - Reason Exception in Root.Tick() [23:23:59:396] Cleared POI [23:23:59:678] False Тренировочный манекен [23:23:59:874] Lua failed! Status: #RWb [23:23:59:921] System.NullReferenceException: Object reference not set to an instance of an object. at MutaRaidBT.MutaRaidBT.SpellCooldown(String SpellName) in c:\WoW\Honorbuddy_2.0.0.5198\CustomClasses\MutaRaidBT\MutaRaidBT.Helpers.cs:line 216 at MutaRaidBT.MutaRaidBT.CanCastSpell(String SpellName) in c:\WoW\Honorbuddy_2.0.0.5198\CustomClasses\MutaRaidBT\MutaRaidBT.Helpers.cs:line 254 at MutaRaidBT.MutaRaidBT.<>c__DisplayClass24.<CastSpell>b__22(Object ret) in c:\WoW\Honorbuddy_2.0.0.5198\CustomClasses\MutaRaidBT\MutaRaidBT.Helpers.cs:line 288 at TreeSharp.Decorator.CanRun(Object context) at TreeSharp.Decorator.#h.#nF.MoveNext() at (Object ) at TreeSharp.Composite.Tick(Object context) at TreeSharp.PrioritySelector.#h.#nF.MoveNext() at (Object ) at TreeSharp.Composite.Tick(Object context) at TreeSharp.Decorator.#h.#nF.MoveNext() at (Object ) at TreeSharp.Composite.Tick(Object context) at TreeSharp.PrioritySelector.#h.#nF.MoveNext() at (Object ) at TreeSharp.Composite.Tick(Object context) at TreeSharp.Decorator.#h.#nF.MoveNext() at (Object ) at TreeSharp.Composite.Tick(Object context) at TreeSharp.PrioritySelector.#h.#nF.MoveNext() at (Object ) at TreeSharp.Composite.Tick(Object context) at TreeSharp.Decorator.#h.#nF.MoveNext() at (Object ) at TreeSharp.Composite.Tick(Object context) at TreeSharp.PrioritySelector.#h.#nF.MoveNext() at (Object ) at TreeSharp.Composite.Tick(Object context) at TreeSharp.PrioritySelector.#h.#nF.MoveNext() at (Object ) at TreeSharp.Composite.Tick(Object context) at TreeSharp.Decorator.#h.#nF.MoveNext() at (Object ) at TreeSharp.Composite.Tick(Object context) at TreeSharp.PrioritySelector.#h.#nF.MoveNext() at (Object ) at TreeSharp.Composite.Tick(Object context) at TreeSharp.PrioritySelector.#h.#nF.MoveNext() at (Object ) at TreeSharp.Composite.Tick(Object context) at Styx.Logic.BehaviorTree.TreeRoot.Tick() [23:23:59:921] Cleared POI - Reason Exception in Root.Tick() [23:23:59:921] Cleared POI [23:24:00:198] False Тренировочный манекен [23:24:00:334] Stopping the bot! [23:24:00:334] Stop called! [23:24:00:487] System.Threading.ThreadAbortException: Thread was being aborted. at Styx.Logic.BehaviorTree.TreeRoot.Tick() at Styx.Logic.BehaviorTree.TreeRoot.Run() [23:24:00:489] System.Threading.ThreadAbortException: Thread was being aborted. at Styx.Logic.BehaviorTree.TreeRoot.Run()