I read somewhere that the profile will use the last guild bank tab available to drop the lockboxes. But what will it do when that tab is full? Will it then take a different tab and continue to drop the lockboxes? I'm currently trying out this profile with 5 toons so it adds up pretty quickly
@shapik: Thanks, maybe I can fiddle around in the profile myself a bit to fix that. I found something annoying though, it regularly happens that when the toon dies (dont know how, I dont monitor it actually), the profile hangs. It seems the DeathHandler plugin does actually fly the char back into the Firelands raid, but then the profile doesn't pick up anymore. These are the last lines of HB: [Singular] Switching to BotPoi: Fire Scorpion.1857! [Singular] *Flash of Light on Me @ 3.3% [Singular] STUNNED! (loss of control) [Singular] *Hand of Freedom on Me @ 1.7% [Singular] STUNNED! (loss of control) [DoWhen-v2082(debug)] Executing CustomDeathHook hook Not in game [Singular] Your Level 100 Blood Elf Retribution Paladin Build is [Singular] ... running the Questing bot in Mount Hyjal [Singular] ... Zone: Kalimdor using my SOLO Behaviors alone [DoWhen-v2082(debug)] Stopped executing CustomDeathHook hook [Azyul Death Handler]: Instance portal detected, moving towards instance object location. Not in game [Singular] Your Level 100 Blood Elf Retribution Paladin Build is [Singular] ... running the Questing bot in Mount Hyjal [None; not in an Instance] [Singular] ... Raid using my SOLO Behaviors alone [DoWhen-v2082(debug)] Executing CustomDeathHook hook I think, the first 'not in game' message was when he released spirit. The second 'not in game' was probably when he went back in the instance. The full log is here View attachment 1772 2016-05-30 08.19.txt
this bug is known i may have a fix for this but i cant test it atm because i dont have any accout available for coding/testing so dont expect anything soon... try to gear up your bot as a first hand solution
Well all the toons I use this profile with are ilvl 700+. When things go normal, health really isnt a problem. One time I got 'eaten' by that molten dog > into fear > into fear > into eaten > into fear, and still he managed to kill them all. If I can help you with testing I'd gladly do it. Like I said I'm running it on 5 toons and I got plenty of time to monitor whats happening. Oh and soon I'll to to the prelaunch of the Warcraft movie, and you get a free battlechest for it. I might donate it to ya PS: Why does it keep popping up the in-game stopwatch all the time?
thats nice to hear but i need to be ingame to code it. i dont know what triggers it ...maybe the instance timer
Found another bug, I think. I just saw my toon go to the stairs/platform near the portal, when he finished his round. He was still in combat however, there was this Ancient Core Hound running behind him. At some point, my toon turned around and killed the Core Hound. Then he stayed there and stood still (in honorbuddy it was counting down from 24 sec I believe, probably to prevent 'too many instances'?) Anyway, once that time was over, he tried to run to the portal, but in a straight line, and then he hit a rock. At some point, something tried some avoidance tricks like strafing and jumping, and then he landed in the lava and died. At that point, the Death Handler plugin flew the spiritcorpse toon back to the raid, but once inside, the bot tried to reset the instance but obviously failed because he himself was still in the raid. And thats where it stopped doing anything really. So two problems I think: 1. It seems that when the toon is not standing EXACTLY at the right spot when the anti-too-many-instances-counter starts, he can't properly find its way to/through the portal. 2. When the toon dies, and the DeathHandler plugin flies him back to the raid, once inside, it seems the profile thinks you are outside (because he tries to reset all instances) but fails, so it hangs. Again I really don't want to burden ya too much, I really like the profile, and like I said I'm willing to help you test it. PS: I just come to think of it, maybe an easy temporary fix would be to FIRST go through the portal to ensure all is safe to start the anti-too-many-instances-counter, and then (outside the raid) do the countdown and when it's done, enter again. It would of course be nicer to fix the movement issue but yeah this might be an easy temp fix?
dont worry you are no burden to me you are on the right way i think the zone checks fail sometimes anyway i may have a solution for that. in terms of movement thats something i dont have in control... as far as i know off the meshes in firelands are a bit messy but thats in control of hb
One thing that has come to my attention.... I've been looking at the profile and I notice something seems to be not working about the instance reset. This part: You need to register and have one post to see spoilers! The way I read it: 1. The DeathHook enables when you are dead and in an instance 2. It disables Combat behaviour 3. It releases your spirit 4. It waits 10 seconds 5. it Resets the instance 6a. If it can fly, it flies back to the entrance of the dungeon 6b. If it cant fly, it resses at spirit healers 6b1. Clicks OK to accept ressurect 6b2. Click OK for the XP loss warning 7. It enables Combat behaviour One thing I noticed, is that step 5 doesnt seem to work. When the 10 seconds of waiting at the spirit healer are over, the toon will move towards the portal of the instance again, but in the chat I see no message that the instance has been reset. I've tried 2 different things on two bots: On bot 1, I did nothing. The toon flew back in the instance, and in the chat I saw "The party leader has attempted to reset the instance you are in. Please zone out to allow the instance to reset. Cannot reset Firelands. There are players still inside the instance." After that, the toon just stood still, in HB it was hanging on "Activity: Moving to hunting ground waypoint 'hunting ground center'". ---- On the other bot, between step 4 and 5 (or 5 and 6), I manually reset the instance. I saw a message in chat "Firelands has been reset.". Still, when the toon entered the instance, I saw the same message that the reset could not be done. The same effect occured, HB did nothing. Since, so far I can see, there's only two places in the profile where the ResetInstance function is called, it has to do something with that, perhaps?
I found a way to sort of fix the problem with dying and not resetting. I removed the entire Code: <CustomBehavior File="Hooks\DoWhen" ActivityName="CustomDeathHook" AllowUseDuringCombat="True" AllowExecutionWhileNotAlive=" part. I also removed the Code: <DisableBehavior Name="Death" /> and the enable ones as well. Turns out that the DeathHandler plugin automatically detects when ur near a dungeon portal and it will go through it. I don't really mind that the instance doesn't get reset, because doing 1 run 'for nothing' is better than doing nothing at all. I also did some other things I just liked myself, like remove the (for me) unneccesary stealth-checks when leaving the instance, and also implementing the in-game stopwatch. In the original profile, only the 'sw pause' was implemented, but it never started. Now it starts the stopwatch when he goes to the first pull, pauses it just before the end, then takes a screenshot, goes out of the instance, resets instance and resets stopwatch. I did the screenshot part because I want to know how long the runs take on average. If you want I can attach the one I modified. There is however still a problem which I can't really pinpoint. I sometimes find my character sitting outside the instance after he died. Apparently he resses inside the instance and then leaves it, but then nothing happens. And the strange thing is, if I walk around a bit myself, still, nothing happens, but as soon as I mount on a random mount (flying or walking) it seems to 'trigger' something which causes the bot to move inside the instance again. Any idea what that might be?
is there a way to make the profile deposit the crafting mats it gets from potion of treasure finding into the gbank ?
Here is my guild bank deposit code, feel free to implement it into your profiles. Code: <!--put gold in bank--> <If Condition="SpellManager.CanCast(83958) && Me.Gold > 1000" > <CustomBehavior File="RunCode" Code="SpellManager.Cast(83958);" /> <CustomBehavior File="WaitTimer" WaitTime="3500" /> <CustomBehavior File="InteractWith" MobId1="206602" MobId2="206603" WaitForNpcs="false" WaitTime="2000" /> <CustomBehavior File="Misc\RunLua" Lua="DepositGuildBankMoney(GetMoney());" /> <CustomBehavior File="RunMacro" Macro="/run GuildBankTab1Button:Click()" /> <CustomBehavior File="RunCode" Code="foreach (WoWItem i in Me.BagItems) { if((i.Entry == 53010) || (i.Entry == 52183) || (i.Entry == 52185) || (i.Entry == 52328) || (i.Entry == 52327) || (i.Entry == 52325)) i.UseContainerItem(); StyxWoW.SleepForLagDuration(); }" /> <CustomBehavior File="WaitTimer" WaitTime="1000" /> <CustomBehavior File="RunCode" Code="foreach (WoWItem i in Me.BagItems) { if(i.Entry == 52326 || (i.Entry == 52555) || (i.Entry == 68729) || (i.Entry == 52718)) i.UseContainerItem(); StyxWoW.SleepForLagDuration(); }" /> <CustomBehavior File="WaitTimer" WaitTime="1000" /> <CustomBehavior File="RunMacro" Macro="/run GuildBankTab2Button:Click()" /> <CustomBehavior File="RunCode" Code="foreach (WoWItem i in Me.BagItems) { if((i.Entry == 53010) || (i.Entry == 52183) || (i.Entry == 52185) || (i.Entry == 52328) || (i.Entry == 52327) || (i.Entry == 52325)) i.UseContainerItem(); StyxWoW.SleepForLagDuration(); }" /> <CustomBehavior File="WaitTimer" WaitTime="1000" /> <CustomBehavior File="RunCode" Code="foreach (WoWItem i in Me.BagItems) { if(i.Entry == 52326 || (i.Entry == 52555) || (i.Entry == 68729) || (i.Entry == 52718)) i.UseContainerItem(); StyxWoW.SleepForLagDuration(); }" /> <CustomBehavior File="WaitTimer" WaitTime="1000" /> <CustomBehavior File="RunMacro" Macro="/run GuildBankTab3Button:Click()" /> <CustomBehavior File="RunCode" Code="foreach (WoWItem i in Me.BagItems) { if((i.Entry == 53010) || (i.Entry == 52183) || (i.Entry == 52185) || (i.Entry == 52328) || (i.Entry == 52327) || (i.Entry == 52325)) i.UseContainerItem(); StyxWoW.SleepForLagDuration(); }" /> <CustomBehavior File="WaitTimer" WaitTime="1000" /> <CustomBehavior File="RunCode" Code="foreach (WoWItem i in Me.BagItems) { if(i.Entry == 52326 || (i.Entry == 52555) || (i.Entry == 68729) || (i.Entry == 52718)) i.UseContainerItem(); StyxWoW.SleepForLagDuration(); }" /> <CustomBehavior File="WaitTimer" WaitTime="1000" /> <CustomBehavior File="RunMacro" Macro="/run GuildBankTab4Button:Click()" /> <CustomBehavior File="RunCode" Code="foreach (WoWItem i in Me.BagItems) { if((i.Entry == 53010) || (i.Entry == 52183) || (i.Entry == 52185) || (i.Entry == 52328) || (i.Entry == 52327) || (i.Entry == 52325)) i.UseContainerItem(); StyxWoW.SleepForLagDuration(); }" /> <CustomBehavior File="WaitTimer" WaitTime="1000" /> <CustomBehavior File="RunCode" Code="foreach (WoWItem i in Me.BagItems) { if(i.Entry == 52326 || (i.Entry == 52555) || (i.Entry == 68729) || (i.Entry == 52718)) i.UseContainerItem(); StyxWoW.SleepForLagDuration(); }" /> </If>
I also was looking around for a fix to the use of potion of treasure finding being wasted. (These potions are really freaking expensive to be wasting) Here is the fix Replace Code: <!-- Use Potion of Trasurefinding --> <CustomBehavior File="Hooks\DoWhen" ItemId="58488" UseWhen="!Me.HasAura(80263) && HasItem(58488)" AllowUseDuringCombat="true" /> <CustomBehavior File="Hooks\DoWhen" ActivityName="Open_PChests" UseWhen="HasItem(67539)" AllowUseDuringCombat="true" > <CustomBehavior File="RunCode" Code="Logging.Write(System.Windows.Media.Colors.DeepSkyBlue, "Opening Tiny Treasure Chest!.");" /> <CustomBehavior File="UseItem" ItemId="67539" NumOfTimes="500" TerminateWhen="!HasItem(67539)" /> </CustomBehavior> with Code: <!-- Use Potion of Trasurefinding --> <CustomBehavior File="WaitTimer" WaitTime="2000" /> <CustomBehavior File="Hooks\DoWhen" ActivityName="Open_PChests" UseWhen="HasItem(67539)" AllowUseDuringCombat="true" > <CustomBehavior File="RunCode" Code="Logging.Write(System.Windows.Media.Colors.DeepSkyBlue, "Opening Tiny Treasure Chest!.");" /> <CustomBehavior File="UseItem" ItemId="67539" NumOfTimes="500" TerminateWhen="!HasItem(67539)" /> </CustomBehavior> Then add Code: <!-- First pull --> <DisableBehavior Name="Combat" /> <RunTo X="-383.7891" Y="71.76392" Z="45.83294" /> <RunTo X="-389.9401" Y="74.78466" Z="45.83452" /> <RunTo X="-404.3139" Y="29.42205" Z="45.78165" /> <RunTo X="-354.6057" Y="29.67383" Z="48.60788" /> <RunTo X="-302.9284" Y="147.4145" Z="44.91704" /> <CustomBehavior File="RunCode" Code="SpellManager.Cast(24858);" /> <CustomBehavior File="WaitTimer" WaitTime="1500" /> <CustomBehavior File="RunCode" Code="SpellManager.Cast(48505);" /> <CustomBehavior File="InteractWith" MobId="53141" MobState="Alive" WaitForNpcs="false" Range="35" X="-286.6471" Y="155.8822" Z="47.9437"/> <CustomBehavior File="Hooks\DoWhen" ActivityName="Refresh_Potion" UseWhen="!Me.HasAura(80263) && HasItem(58488)" > <CustomBehavior File="UseItem" ItemId="58488" WaitTime="1000" /> </CustomBehavior> <CustomBehavior File="Hooks\DoWhen" ActivityName="Refresh_Potion" Command="Enable" /> <EnableBehavior Name="Combat" /> <CustomBehavior File="ForcedMount" MountType="Ground" /> <!-- Second Pull --> And lastly Code: <CustomBehavior File="Hooks\DoWhen" ActivityName="Refresh_Potion" Command="Disable" /> <!-- Move to Entrance--> <MoveTo X="-254.0616" Y="-174.1371" Z="54.21514" /> <MoveTo X="-282.6122" Y="-138.5372" Z="46.2877" /> Its not pretty, but id rather have some code that looks ugly and works than some fancy code that doesn't.
can you sell lockboxes, i selected override but it still saves the lockboxes or do i need to add a code or something?