So i''m playing on a 2.4.3 server, will it work with a SSPVP2 addon instead of AutoBG? Because I don't think the AutoBG was created for 2.4.3.
So i''m playing on a 2.4.3 server, will it work with a SSPVP2 addon instead of AutoBG? Because I don't think the AutoBG was created for 2.4.3.
Hmm my scripts is funny, Ive done everything right but when i press F5 it doesnt queue,it just follows the first person that is closest... thats wierd..And yes i get that its supposed to do that but i ment in like Org, and it looks funny
somethings wrong?
Last edited by Cariee; 05-10-2010 at 11:49 PM.
@ Cariee - your problem probably lies within your key bindings in game. you have to unbind F5 from anything in game so that when you press it the script runs via autoit. they explained this earlier in the thread, but is hard to dig out unless you read everything. hopefully this helps!
i think everyone is having issues, but i'll describe mine. i think with the new autobg the random queue function as we all know it is either different and/or disabled. when running your script the functions are working beautifully inside the BG itself, however the re-queue function, at least in my case, is not working. after i finish a BG my toon just stands in the middle of the Orgrimmar BG area and tries to follow NPC's or targets and follows a player inside the room with me. it does not re-queue and thus the script fails after completing 1 BG.
i believe i speak for everyone on this thread that we all appreciate your hard work and your graciousness in sharing this with all of us! any ideas on your end how to remedy my problem??
edit: was researching around and noticed talk about Blizz's attempt at limiting the capabilities of botters and such with API...is this conflicting with your scripts?
Last edited by b703; 05-14-2010 at 09:25 AM.
I got a problem: when the bot has done one BG, it won't que in another. I use all the macros and the corect script. = /
EDIT: now, while I was writing, it did que, but it took like 10 mins. Is that normal?
Autobg works perfect for me.
@ b703 Ive read the whole thread, and i did unbind F5, so its not that , but ive given up on this bot/scripthope it works for ya all.
Bot isn't working very well unfortunately.. He often stops and just stands doing nothing because he failed to follow ( follow, he mounts, you try to mount, interrupted cuz followed guy moves, gone.)
Last edited by Greedy; 05-23-2010 at 07:24 AM.
Hello. I am very grateful for your work. I would like to provide some ideas to try to improve it.
Firstly I think better than set in the Macro3 an attack would be better to establish a sequence
Secondly I think that you should spend a bit of the script to the PJ buffer.
And as you said, with the last update of the macro AutoBG should be "/ autobg random"
Greetings!
Hi there, I have tried this bot out and I'm posting here to give my feedback and to give you my updated version of the bot and macros. As I have only "leeched" from this site so far I thought it would be really nice to give back so here is my modified version (I will explain afterwards why I did the changes I did):
Macro 1Code:HotKeySet("{F5}", "TogglePause") Global $Paused, $WinTitle ='World of Warcraft' TogglePause() ControlSend($WinTitle, "", "", "4", 1) ;Runs macro to start AutoBg. Only needs too press it once, that's why it's before the while loop. Sleep(1000) ControlSend($WinTitle, "", "", "5", 1) ; Sleep(1000) While 1 If WinExists($WinTitle) Then ControlSend($WinTitle, "", "", "1", 1) Sleep(1000) $repeat = 4 While $repeat < 5 ControlSend($WinTitle, "", "", "2", 1) Sleep(1000) $repeat = $repeat + 1 WEnd ControlSend($WinTitle, "", "", "3", 1) Sleep(1000) Else MsgBox(0, "WoW Client not found!", "WoW Client isn't running" &@CRLF& "Gay", "", "") Exit EndIf WEnd Func TogglePause() $Paused = NOT $Paused While $Paused sleep(100) ToolTip('Paused, F5 to resume.',0,0) WEnd ToolTip("") EndFunc Func Terminate() Exit 0 EndFunc
Macro 2Code:/script AcceptBattlefieldPort(1,1) /script AcceptBattlefieldPort(2,1) /cast [nomounted] NameOfYourMount
Macro 3Code:/stopmacro [target=focus, dead] YOU MUST MAKE YOURSELF THE FOCUS TARGET (done automatically with Update #1) /targetfriendplayer [nodead] /follow
Macro 4Code:/targetenemyplayer /castInstantRangedSpells IMPORTANT! SEE UPDATE #2
Red = the original code that I have changedCode:/autobg av
Blue = Customized based on what mount/spell/BG you want to run.
Yellow = Optional code. See Update #1 down bellow
So now onto explaining my changes. I have used this bot to level up one of my alts in AV only so the changes in here are tweaks specifically for the AV battleground however some of the issues are present in other BGs too (and thus fixed by my update). Let me start by explaining what happens at the beginning of an AV with the original script (keep in mind that this is horde side but it does affect alliance). The bot will enter AV and then follow a target. The AV battle then begins. Now if you get lucky your character will mount up in time and follow a player. Sometimes though, you won't mount (since it was interrupted by the followed player moving) and you'll just run until the followed player gets out of range. This is the reason for the red change in the script. It makes it so that the bot spams the keys faster. This way, the chances of mounting up and following another player that spawned up later in the fight that can drag you to where there's actually some fighting going on, are increased. There isn't much else to do about this problem as the bot does not read the WoW memory. This also helps because it increases the chances of following OTHER players in the BG so it is not as obvious that you are botting.
Now we run into our second problem. So at this point the bot has mounted up and is successfully following someone towards the battle. On the way though there are a lot of Frostwolves. Now the way the macros are initially set up, the bot is set only to target enemy players (Initial macro number 2) however as it spams Initial macro number 3 (/cast), the game automatically pics a target nearby (regardless of being a Frostwolf or a player) and it dismounts and attacks. This is the reason for the change in my macro #3. By adding the /targetenemyplayer before the /cast command, the bot will now ONLY attack if the enemy is a player and NOT an NPC. IMPORTANT SEE UPDATE #2 BELLOW!!!
The final problem rests in dying. When you get spawned to the graveyard the bot will sometimes follow a player that has been rezzed and is alive. This starts looking extremely fishy and also prevents you from gaining honor from HKs since your charecter is unable to rezz. This is fixed by the second macro. You need to make yourself the focus target (again done automatically with Update #1). I have tried keiguil's macro with just /stopmacro [dead] and it does NOT work for me. However, by making myself the focus and by making the macro stop when the focus target is dead (being me), it solves this whole issue. (I'd like to mention that I agree with freehand's statement that keiguil's /stopmacro [dead] idea was something I had not thought of and is pretty genius).
Final Comments: I have been using this updated version of the bot for a while now and I have watched it very carefully with very good results. By being in battle, most people will not care or notice that you are following them. Even following one player mounted for half the map doesn't get a tell or any attention. From my experience this is the safest you can get without buying a more advanced bot or having a script just anti-afk you around the spawning cave. I have not been reported afk, I haven't even received a whisper about weird behavior while using this bot (the whispers I have recieved were gratz for my dings). Thank you so much enagic for creating this bot and also a thank you to everyone else (especially keiguil and freehand for adding on to it and helping resolve the following a player when dead issue) Happy botting everyone and I hope this helped. Any comments are appreciated.
Update #1: I realized that by fixing the dying problem with a focus target being involved, there might be people out there (such as myself) that will forget to /focus themselves every time they start up the bot. So the added line in the code will now hit the 5th macro (which only needs to be hit once thus outside the While loop just like the 4th macro) which is:
Macro 5
This is of course completely optional (just like the 4th macro actually) but like I said, for those who forget/don't want to have to worry about all this setup every time they start up the bot, it is a neat feature.Code:/focus YourCharacter'sName
Update #2: This is VERY important. In order to NOT attack the Frostwolves or anything else other than enemy players (this is related to the fix in Macro #3) you MUST go to the WoW Menu>Interface>Combat and make sure Auto Attack/Auto Shot is UNCHECKED. (Thank you Scoops for making me aware of this problem and working with me to fix it!)
Last edited by bulathefirst; 06-11-2010 at 07:42 PM.
Bula's post makes this bot exceptional in comparison to others I've seen for free. Great work to the OP and Bula for updates. +Rep to both of you.
I just tried it and I cant get it to requeue.
I press f5, it queues me, joins the game, follow people around.
It also doesnt mount up (I've double checked spellign errors), and it leaves battle.
But it does not put me back in queue though.
;(
What am I doing wrong?
Oh, and another thing I noticed. It will get stuck following other bots, they target each other and follow each other, more often than not I was stuck in the cave.
Last edited by lerouser; 06-22-2010 at 12:13 AM.
I'm having the same issue. I think it's more of a problem with Autobg coding than with this script itself.
Here's some code I noticed that is interesting to me, although I'm not sure exactly what it does:
From AutoBG.lua
I've been noticing that I appear to get "stuck" so to speak after trying to requeue, it will requeue itself if i'm moving about (using WASD), but it won't requeue itself if i have, lets say a ghostmouse type program to keep me from dropping due to inactivity.Code:if BG_join and not UnitIsAFK("player") then if GetBindingAction("W")~="BGAUTOJOIN" then for i=1,MAX_BATTLEFIELD_QUEUES do if GetBattlefieldStatus(i)=="confirm" then SetBinding("W","BGAUTOJOIN") SetBinding("A","BGAUTOJOIN") SetBinding("S","BGAUTOJOIN") SetBinding("D","BGAUTOJOIN") break end
The new WoW code, or Autobg coding requires some type of keyboard input, although, oddly enough, spacebar won't suffice. it has to be multiple keys before it finally requeues itself.
Sorry my english is crap
P.S. Source: http://wow.curse.com/downloads/wow-a...ls/autobg.aspx
Illegal 3rd party programs however, can still AutoJoin BGs by getting the program to press a macro.
I've tried getting Axife Mouse Recorder to manually click my 1 2 and 3 macros and looping infinitely but that doesn't want to trigger Autobgs Requeue system.
I know I'm missing something, just don't know what..
Last edited by mosey6; 06-23-2010 at 04:51 PM.
Yes I've been getting the same problems and the issue is with the add on and not with the script(not re-queing). I donno why it's not mounting you though. Try running the macro manually and see if it works, if not the macro is bad. Also try using a different mount too.
Hey there, I have been having problems with AutoBG as well, so I simply decided to find a way so that you would'nt have to use an add-on for the auto BG-queing etc.
For this I tweaked bulathefirst's script and macroes, which I hope you don't mind.
Script
Macro 1Code:HotKeySet("{F5}", "TogglePause") Global $Paused, $WinTitle ='World of Warcraft' TogglePause() ControlSend($WinTitle, "", "", "4", 1) ; Sleep(1000) While 1 If WinExists($WinTitle) Then ControlSend($WinTitle, "", "", "1", 1) Sleep(1000) $repeat = 4 While $repeat < 5 ControlSend($WinTitle, "", "", "2", 1) Sleep(1000) $repeat = $repeat + 1 WEnd ControlSend($WinTitle, "", "", "3", 1) Sleep(1000) Else MsgBox(0, "WoW Client not found!", "WoW Client isn't running" &@CRLF& "Gay", "", "") Exit EndIf WEnd Func TogglePause() $Paused = NOT $Paused While $Paused sleep(100) ToolTip('Paused, F5 to resume.',0,0) WEnd ToolTip("") EndFunc Func Terminate() Exit 0 EndFunc
Macro 2Code:/script RepopMe() /script AcceptAreaSpiritHeal() /script JoinBattlefield(1, asGroup) /script AcceptBattlefieldPort(1,1) /script AcceptBattlefieldPort(2,1) /cast [nomounted] NameOfYourMount
Macro 3Code:/stopmacro [target=focus, dead] /targetfriendplayer [nodead] /follow
Macro 4Code:/targetenemyplayer /cast InstantRangedAttack /script TogglePVPFrame();
Red = Code that I have addedCode:/focus YourCharacter'sName
Blue = Customized based on what mount/spell/BG you want to run.
Furthermore I have deletede some code in the script (the part for a 5th macro) and I have also revamped macro 4 so that it is like bulathefirst's macro 5. Therefore please go and copy/paste the entire script and macroes if you want to try them, so that you don't make any mistakes.
Now, the tweaked macroes and script can do exactly the same things as the former solution with macroes, script and AutoBG, except for one thing; it cannot make you auto-leave upon the end of a BG. Instead you will have to wait the 2 mins it takes before you get kicked per default, but I dont find that a problem at all. (I should come around trying to get it to auto-leave upon the end of a BG, but I have just graduated, thus I havent been at the PC taht much).
Anyways, the old setup still counts; put macro 1 @ keybind 1 etc. Remember that you need to have yourself as focus (macro 4 will set yourself as focus upon the startup of the script, but it cannot hurt to make sure everything is in place).
Before unpausing the script at startup there is one special thing you will have to do; go open your PVPframe, go to Battlegrounds and click on the Battelground you would like to auto-que for (by clicking I don't mean press "Join Battle" as well, just make sure the Battleground you want is highlighted). Now unpause the script and enjoy.
During the use of the script and macroes, you will notice that it opens and closes your PVPframe over and over. It does so simply because it's the only way I could get it to re-que after you leave a BG. The same goes for the way you select your BG at the start. Hopefully I might find another solution later, when I find the time to upgrade it.
EDIT: Kudos to bulathefirst, without your changes I would never have thought of even messing with any of this, therefore I owe it to you.
Last edited by Hushkin; 06-26-2010 at 11:32 AM.