What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal
RebornBuddy Forums

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

Strafe Left not stopping... EVER.

PolkSDA

New Member
Joined
Jan 15, 2010
Messages
41
This has been brought up in the various hunter profile threads, but I think it needs one of its own.

I don't know if this applies to classes other than hunter, since that is the only class I have botted with at length. I have tried both the default Hunter.cs, as well as tehunter's modified Hunter.cs, neither of which fix this.

When a hunter is in melee range, after several rounds, HB attempts to get him out to ranged-weapon range by doing a Strafe left. The only problem is that it never stops moving left.

I just watched my hunter strafe left off a cliff, through 3 new encounters (pulling those mobs along with him), running straight into a wall, and even when the pulled mobs were meleeing him he was continuing to just run straight into the wall.

This has become a major problem.

Even on those occasions when the bot does stop, it's run so far away that it has lost track of the location of the corpse(s) of the mobs that the pet killed while the char was running, so that loot and skins are lost.

I have tried, as suggested in this thread:

http://www.buddyforum.de/showthread.php?577-Honorbuddy-1-231-Small-bug-fixes/page6

changing the instances of WoWMovement.MoveStop() to WoWMovement.ClickToMove(ObjectManager.Me.Location) in the .cs file but that does not solve the problem.

Here is a link to my logfile from my session (to large to upload here):

http://www.polksda.com/1-27-2010 Log.txt

I love the HB product, but this problem has to be fixed, otherwise it's not usable. :(
 
Perhaps a stupid question, but did you enable click-to-move in interface?
 
Oh yes. Long ago. Been botting this char since level 46 now at level 66. The only time any problem occurs is when the char disengages from melee to get to ranged-weapon range. That's when things go apeshit.
 
I got same problem, anyone?

I dont use any custom classes and i got the newest honorbuddy
 
what do u have your fps set to cause i had same problem but i increased fps and seems to have gone now.. i just get it for a few secs when healing pet thats all :) my fps is set to
/console maxfps 25
/console maxfpsbk 15
 
I have never got it :S makes fixing it hard.

What level hunter are you using to test it? I never saw this until higher levels (close to 60), although I don't know if it's level-related or happens to coincide with a change in HB or WoW.

It's gotten so bad that I have stopped leveling my hunter with HB at lvl 72 entirely.
 
WTF????

I had to reboot my machine this morning due to system updates, and didn't have time to fire up WoW before leaving for work. So when I got home tonight I figured I'd give my hunter another try and see how soon he ran off a cliff.

The strafe error is GONE!

He still strafes left when meleed, but once he gets about 6 steps away, he stops, turns, and fires, exactly like he's supposed to. I've sat here watching the bot run for 40 minutes now and it has worked correctly every single time.

What got fixed and how? No equipment changed, he didn't level, nothing.

HB 1.245
Default Hunter.cs file
Alliance Northrend.xml
 
I do not know. I have a level 80 hunter and I leveled 1 to 12 thinking it might have been a low level issue. The underlying problem is still there in that I haven't fixed it. I've got someone to reverse movement flags to that it can be diagnosed more accurately.
 
AUGH!!!

I had some corrupted files that the Repair could not fix so I had to reinstall WoW.

And the damned strafe bug is back again!

This is driving me frickin' nuts!
 
I actually fixed this issue the other day.

If the original code looked like this:

Code:
            else
            {
                Random random = new Random();
                int RandomMovement = random.Next(0, 2);
                switch(RandomMovement)
                {
                    case 0:
                        {
                             WoWMovement.Move(WoWMovement.MovementDirection.StrafeLeft);
                            Thread.Sleep(1000);
                            WoWMovement.MoveStop();
                            _me.CurrentTarget.Face();
                            break;
                        }
                    case 1:
                        {
                             WoWMovement.Move(WoWMovement.MovementDirection.Backward);
                            Thread.Sleep(2000);
                            WoWMovement.MoveStop();
                            _me.CurrentTarget.Face();
                            break;
                        }
                    case 2:
                        {
                             WoWMovement.Move(WoWMovement.MovementDirection.StrafeRight);
                            Thread.Sleep(1000);
                            WoWMovement.MoveStop();
                            _me.CurrentTarget.Face();
                            break;
                        }
                }
            }

change it to

Code:
  else
            {
                Random random = new Random();
                int RandomMovement = random.Next(0, 2);
                switch(RandomMovement)
                {
                    case 0:
                        {
                                     Styx.Helpers.KeyboardManager.PressKey('Q');
                                    Thread.Sleep(1000);
                                     Styx.Helpers.KeyboardManager.ReleaseKey('Q');
                                    WoWMovement.MoveStop();
                            _me.CurrentTarget.Face();
                            break;
                        }
                    case 1:
                        {
                                     Styx.Helpers.KeyboardManager.PressKey('S');
                                    Thread.Sleep(2000);
                                     Styx.Helpers.KeyboardManager.ReleaseKey('S');
                                    WoWMovement.MoveStop();
                            _me.CurrentTarget.Face();
                            break;
                        }
                    case 2:
                        {
                                     Styx.Helpers.KeyboardManager.PressKey('E');
                                    Thread.Sleep(1000);
                                     Styx.Helpers.KeyboardManager.ReleaseKey('E');
                                    WoWMovement.MoveStop();
                            _me.CurrentTarget.Face();
                            break;
                        }
                }
            }
            return "";

Since you're running a hunter, just go to

http://www.buddyforum.de/showthread.php?601-tehHunterz-CC-Pet-Feed-fixed-by-LAP87/page7

and download the whole CC is you want to save some time.
 
Back
Top