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

Any one have program/script for starting wow and login onto gb?

jeppe64

New Member
Joined
Jan 15, 2010
Messages
202
Reaction score
1
any one have program/script for starting wow loging and then starting gb ad loggin in?

having some problems starting all my wow sessions after the patch before I just used buddystarter but since it's now broken I'm locking for a program/script that would be able to start and login into wow and start gb

I dont mind donating/paying if it works good:)
 
there will be an official tool for this soon
but for the moment there isnt a working relogger or something
 
Make one with BlueEye macro or some other, its fairly easy.
 
there will be an official tool for this soon
but for the moment there isnt a working relogger or something

Yeah but I honestly don't think people are going to pay the price you guys are asking.
 
download and install autoit with SciTE - http://www.autoitscript.com/autoit3/downloads.shtml

start SciTE

put
Code:
HotKeySet("{F5}", "quit")
$pw = InputBox("enter password", "enter your password", "","*",150,80)
$wowdir = "D:\Spiele\World of Warcraft" ;your wow dir
$gatherbuddyexe = "Gatherbuddy_Goldseller.exe" ;gatherbuddy exe (Gatherbuddy_Goldseller.exe or Gatherbuddy.exe)
$gatherbuddydir = "D:\Bot\Gatherbuddy\Gatherbuddy" ;gatherbuddy dir

Dim $posx[10]
$posx[1] = 1602 ;position x of the window

Dim $posy[10]
$posy[1] = 4 ;position y of the window

Dim $resw[10]
$resw[1] = 242 ;resolution weight of the window

Dim $resh[10]
$resh[1] = 194 ;resolution height of the window

Dim $acc[30]
$acc[1] = "" ;accname

Dim $charslot[10]
$charslot[1] = 1 ;charslot

$maxaccounts = 1 ;number of accounts



For $i = 1 To $maxaccounts
$file = FileOpen($wowdir&"\WTF\Config.wtf", 0)
$szFile = $wowdir&"\WTF\Config.wtf"
While 1
    $line = FileReadLine($file)
    If @error = -1 Then ExitLoop
    $linetmp = StringLeft($line, 24)
    If $linetmp = 'SET lastCharacterIndex "' Then
    $linetmp = $line
    ExitLoop
    EndIf
WEnd
FileClose($file)
$file = FileOpen($wowdir&"\WTF\Config.wtf", 0)
While 1
    $lineacc = FileReadLine($file)
    If @error = -1 Then
    $linetmpacc = "fail"
    FileWriteLine($szFile, 'SET accountName "'&$acc[$i]&'"')
    ExitLoop
    EndIf
    $linetmpacc = StringLeft($lineacc, 17)
    If $linetmpacc = 'SET accountName "' Then
    $linetmpacc = $lineacc
    ExitLoop
    EndIf
WEnd
FileClose($file)
$charslot[$i] -= 1
$szText = FileRead($szFile,FileGetSize($szFile))
$szText = StringReplace($szText, $linetmp, 'SET lastCharacterIndex "'&$charslot[$i]&'"')
FileDelete($szFile)
FileWrite($szFile, $szText)
Sleep(100);
$szFile = $wowdir&"\WTF\Config.wtf"
$szText = FileRead($szFile,FileGetSize($szFile))
$szText = StringReplace($szText, $linetmpacc, 'SET accountName "'&$acc[$i]&'"')
FileDelete($szFile)
FileWrite($szFile, $szText)
Sleep(100);
ShellExecute("wow.exe", "", $wowdir)
Sleep(8000)
$hwnd = WinGetHandle("World of Warcraft")
Sleep(500)
ControlSend($hwnd, "", "", $pw)
ControlSend($hwnd, "", "", "{enter}")
Sleep(7000)
ControlSend($hwnd, "", "", "{enter}")
Sleep(20000)
WinMove($hwnd, "", $posx[$i], $posy[$i], $resw[$i], $resh[$i])
ShellExecute($gatherbuddyexe, "", $gatherbuddydir)
Sleep(4000)
ControlClick("Gatherbuddy", "", "[INSTANCE:2]")
Next
Exit

Func quit()
    Exit
EndFunc
in there and edit the settings on the top of the script, you may have to adjust the sleep timings

save it and press F5 to start it, or Tools -> Go

btw. you can always stop the script with pressing F5 again. And if you want to use it with more than one account, then you have to add $posx[2], $acc[2] etc...
 
Last edited:
I heard about many new paid features and plugin for months, but till this moment nothing is released and not even announced ..
 
I heard about many new paid features and plugin for months, but till this moment nothing is released and not even announced ..
thats true,our first priority is Cataclysm support
 
@Bryt:
Nice Script, thank you.
One problem (here: german PC, but should not matter):
I filled the variable with my account name ([email protected]), but the script puts mynamqqmydomain.de into the account name field (q instead of @).
On a german keyboard, @ is created by pressing AltGr+q (don't know about us keyboards e.g.).
What can I do?
 
thats true,our first priority is Cataclysm support

hmmm, I try to imagine how would you answered 2 months ago :) May be something like ... our priority is 4.0.1 Patch support ))) lol... just a joke )
 
@Bryt:
Nice Script, thank you.
One problem (here: german PC, but should not matter):
I filled the variable with my account name ([email protected]), but the script puts mynamqqmydomain.de into the account name field (q instead of @).
On a german keyboard, @ is created by pressing AltGr+q (don't know about us keyboards e.g.).
What can I do?

hi,
yes, there is another method for this, but wow must be in foreground.

change:
Code:
ControlSend($hwnd, "", "", $acc[$i], 1)
to
Code:
WinActivate($hwnd)
ClipPut($acc[$i])
Send("^v")
and here the whole edited script:
Code:
HotKeySet("{F5}", "quit")
$pw = InputBox("enter password", "enter your password", "","*",150,80)
$wowdir = "D:\Spiele\World of Warcraft" ;your wow dir
$gatherbuddyexe = "Gatherbuddy_Goldseller.exe" ;gatherbuddy exe (Gatherbuddy_Goldseller.exe or Gatherbuddy.exe)
$gatherbuddydir = "D:\Bot\Gatherbuddy\Gatherbuddy" ;gatherbuddy dir

Dim $posx[10]
$posx[1] = 1602 ;position x of the window

Dim $posy[10]
$posy[1] = 4 ;position y of the window

Dim $resw[10]
$resw[1] = 242 ;resolution weight of the window

Dim $resh[10]
$resh[1] = 194 ;resolution height of the window

Dim $acc[30]
$acc[1] = "" ;accname

Dim $charslot[10]
$charslot[1] = 1 ;charslot

$maxaccounts = 1 ;number of accounts




For $i = 1 To $maxaccounts
$file = FileOpen($wowdir&"\WTF\Config.wtf", 0)
$szFile = $wowdir&"\WTF\Config.wtf"
While 1
    $line = FileReadLine($file)
    If @error = -1 Then ExitLoop
    $linetmp = StringLeft($line, 24)
    If $linetmp = 'SET lastCharacterIndex "' Then
    $linetmp = $line
    ExitLoop
    EndIf
WEnd
FileClose($file)
$szText = FileRead($szFile,FileGetSize($szFile))
$szText = StringReplace($szText, $linetmp, 'SET lastCharacterIndex "'&$charslot[$i]&'"')
FileDelete($szFile)
FileWrite($szFile, $szText)
Sleep(100);
ShellExecute("wow.exe", "", $wowdir)
Sleep(8000)
$hwnd = WinGetHandle("World of Warcraft")
WinActivate($hwnd)
ClipPut($acc[$i])
Send("^v")
Sleep(500)
ControlSend($hwnd, "", "", "{TAB}")
Sleep(500)
ControlSend($hwnd, "", "", $pw)
ControlSend($hwnd, "", "", "{enter}")
Sleep(7000)
ControlSend($hwnd, "", "", "{enter}")
Sleep(20000)
WinMove($hwnd, "", $posx[$i], $posy[$i], $resw[$i], $resh[$i])
ShellExecute($gatherbuddyexe, "", $gatherbuddydir)
Sleep(4000)
ControlClick("Gatherbuddy", "", "[INSTANCE:2]")
Next
Exit

Func quit()
    Exit
EndFunc
//EDIT:

this is a much better solution:

Code:
HotKeySet("{F5}", "quit")
$pw = InputBox("enter password", "enter your password", "","*",150,80)
$wowdir = "D:\Spiele\World of Warcraft" ;your wow dir
$gatherbuddyexe = "Gatherbuddy_Goldseller.exe" ;gatherbuddy exe (Gatherbuddy_Goldseller.exe or Gatherbuddy.exe)
$gatherbuddydir = "D:\Bot\Gatherbuddy\Gatherbuddy" ;gatherbuddy dir

Dim $posx[10]
$posx[1] = 1602 ;position x of the window

Dim $posy[10]
$posy[1] = 4 ;position y of the window

Dim $resw[10]
$resw[1] = 242 ;resolution weight of the window

Dim $resh[10]
$resh[1] = 194 ;resolution height of the window

Dim $acc[30]
$acc[1] = "" ;accname

Dim $charslot[10]
$charslot[1] = 1 ;charslot

$maxaccounts = 1 ;number of accounts



For $i = 1 To $maxaccounts
$file = FileOpen($wowdir&"\WTF\Config.wtf", 0)
$szFile = $wowdir&"\WTF\Config.wtf"
While 1
    $line = FileReadLine($file)
    If @error = -1 Then ExitLoop
    $linetmp = StringLeft($line, 24)
    If $linetmp = 'SET lastCharacterIndex "' Then
    $linetmp = $line
    ExitLoop
    EndIf
WEnd
FileClose($file)
$file = FileOpen($wowdir&"\WTF\Config.wtf", 0)
While 1
    $lineacc = FileReadLine($file)
    If @error = -1 Then
    $linetmpacc = "fail"
    FileWriteLine($szFile, 'SET accountName "'&$acc[$i]&'"')
    ExitLoop
    EndIf
    $linetmpacc = StringLeft($lineacc, 17)
    If $linetmpacc = 'SET accountName "' Then
    $linetmpacc = $lineacc
    ExitLoop
    EndIf
WEnd
FileClose($file)
$charslot[$i] -= 1
$szText = FileRead($szFile,FileGetSize($szFile))
$szText = StringReplace($szText, $linetmp, 'SET lastCharacterIndex "'&$charslot[$i]&'"')
FileDelete($szFile)
FileWrite($szFile, $szText)
Sleep(100);
$szFile = $wowdir&"\WTF\Config.wtf"
$szText = FileRead($szFile,FileGetSize($szFile))
$szText = StringReplace($szText, $linetmpacc, 'SET accountName "'&$acc[$i]&'"')
FileDelete($szFile)
FileWrite($szFile, $szText)
Sleep(100);
ShellExecute("wow.exe", "", $wowdir)
Sleep(8000)
$hwnd = WinGetHandle("World of Warcraft")
Sleep(500)
ControlSend($hwnd, "", "", $pw)
ControlSend($hwnd, "", "", "{enter}")
Sleep(7000)
ControlSend($hwnd, "", "", "{enter}")
Sleep(20000)
WinMove($hwnd, "", $posx[$i], $posy[$i], $resw[$i], $resh[$i])
ShellExecute($gatherbuddyexe, "", $gatherbuddydir)
Sleep(4000)
ControlClick("Gatherbuddy", "", "[INSTANCE:2]")
Next
Exit

Func quit()
    Exit
EndFunc
this will write the accname in the config.wtf before it starts wow
 
Last edited:
I have added a relogger, it will restart wow and gatherbuddy, if "Can't see player health" occurs in the gatherbuddy info box.

You have to start your wow's and bot's with the botstarter or the relogger will not work

1. start your bots with botstarter_wow.au3
2. start relogger_wow.au3

F5 will stop the script, you can ofc change the hotkey
 

Attachments

Last edited:
nice program there bryt, how do you enter the pw for each account?
 
Last edited:
nice program there bryt, how do you enter the pw for each account?

hi,

yes the GUI is made for 1pw for all accounts. if you want to use accounts with different pws then use this files and edit $pw[1] = "", $pw[2] = "", etc. in the source code
 

Attachments

Last edited:
Back
Top