*HOT* My solution to Kill GameGuard

03/10/2006 20:18 Matt.dk#61
jMerlin, I know your close, seems you can run the bot with gameguard active but it wont work for whatever reason. Hows your progress coming? Are you going to have something released soon to revive SRO botting?
03/11/2006 00:35 DamoniousB#62
yea. we need a rez for srobotting ^^
03/11/2006 01:03 Jackt3c#63
please dont cry all the time. I'm working on a solution and i think Makaveli works too. So please wait until it's done. I will post it as soon as possible.


--?: A little solution for u i hope now the spamming stops :cool:

SRObot Restart script

Heres little script to restart silkroad and srobot when disconnected or game
freezes. ( havent tested it too much tho ) script pauses from pause key.


Heres open Sources

SRO_restart.au3

Code:
;===========================================================================
;         Declare Variables
;===========================================================================
HotKeySet("{PAUSE}", "Pause")
Global $LogIt
Global $Paused
$Counter = 1
$Disconnected = 0
$Connected = 0
$Date = @MDAY & "/" & @MON & " " & @HOUR & ":" & @MIN & ":" & @SEC & " > "
$UseLxy = IniRead ("SRO_restart.ini", "Settings", "Silkroad_Lxy", "")
$SROPath = IniRead ("SRO_restart.ini", "Settings", "Silkroad_Path", "")
$SROLExe = IniRead ("SRO_restart.ini", "Settings", "Silkroad_LExe", "") 
$SROExe = IniRead ("SRO_restart.ini", "Settings", "Silkroad_Exe", "") 
$SROLauncher = IniRead ("SRO_restart.ini", "Settings", "Silkroad_Launcher", "")
$SROClient = IniRead ("SRO_restart.ini", "Settings", "Silkroad_Client", "")
$Account = IniRead ("SRO_restart.ini", "Login", "Login_Account", "") 
$Password = IniRead ("SRO_restart.ini", "Login", "Login_Password", "")
$CharPos = IniRead ("SRO_restart.ini", "Login", "Login_Character_Pos", "")
$LDelay = IniRead ("SRO_restart.ini", "Delays", "Delay_Launcher", "")
$CDelay = IniRead ("SRO_restart.ini", "Delays", "Delay_Client", "")
$ADelay = IniRead ("SRO_restart.ini", "Delays", "Delay_Account", "")
$PDelay = IniRead ("SRO_restart.ini", "Delays", "Delay_Password", "")
$RDelay = IniRead ("SRO_restart.ini", "Delays", "Delay_Restart", "")
$SDelay = IniRead ("SRO_restart.ini", "Delays", "Delay_Server", "")
$GDelay = IniRead ("SRO_restart.ini", "Delays", "Delay_2InGame", "")
$C2Delay = IniRead ("SRO_restart.ini", "Delays", "Delay_Char", "")

;===========================================================================
;         Main
;===========================================================================
FileDelete ("SRO_restart.log.txt")
SetLog("")
SetLog("========================================")
SetLog("julmuri's srobot restart script launched.")
SetLog("========================================")
SetLog("")
While   $Connected = 0
  Connect()
Wend
  CharSelect()
  StartBot()
While 1
While   $Disconnected = 0
  Disconnect()
Wend
While  $Connected = 0
  Connect()
Wend
  CharSelect()
  StartBot()
Wend

;===========================================================================
;         Funcs
;===========================================================================
Func Disconnect()
If  ProcessExists ($SROExe)  Then
  $Disconnected = 0
Else
  $Disconnected = 1
EndIf  
If   PixelGetColor (403, 328) = 0x181818 AND PixelGetColor (592, 327) = 0x181818  Then
  $Disconnected = 1
  SetLog("Disconnected from the server.")  
  Sleep (5000)
   Send ("{ESC}")
Do  
  Sleep ($RDelay)
Until   WinExists ($SROClient) = 0
EndIf
EndFunc; => Disconnect()

Func Connect()
If  $UseLxy = 1  Then
  Send ("{F8}")
EndIf  
  Run ($SROPath & "\" & $SROLExe)
  SetLog("Launching Silkroad online.")  
Do 
    Sleep(1000)
  SetLog("Waiting Silkroad launcher.")
If  WinExists ("Silkroad Online", "OK") = 1  Then
  SetLog("Server is undergoing inspection.")
  ControlClick ( "Silkroad Online", "OK", 2)
  WinWait ($SROLauncher)
  ControlClick ($SROLauncher, "", 1002)
  SetLog("Sleeping server delay.")
  Sleep($SDelay * 60 * 1000)
  SetLog("Server delay slept (" & $SDelay & " min.), reconnecting.")
EndIf
Until  WinActive ($SROLauncher)
  SetLog("Silkroad launcher found.")
  SetLog("Sleeping launcher delay.")
  Sleep ($LDelay)
  SetLog("Launcher delay slept (" & $LDelay & " ms.)")
  ControlClick ($SROLauncher, "", 1000)
  SetLog("Waiting Silkroad client.")
Do
  Sleep (1000)
If  WinExists ("ERROR", "OK") = 1 AND WinExists ("Silkroad Online", "OK") = 1 Then
  SetLog("Failed to to launch sro_client due low launcher delay.")
  ControlClick ("ERROR", "OK", 2)
  ControlClick ("Silkroad Online", "OK", 2)
  SetLog("Increasing launcher delay by 1000ms.")
  $LDelay = $LDelay + 1000
  Sleep ($RDelay)
  Run ($SROPath & "\" & $SROLExe)
  SetLog("ReLaunching Silkroad online.")  
Do 
    Sleep(1000)
  SetLog("Waiting Silkroad launcher.")
If  WinExists ("Silkroad Online", "OK") = 1  Then
  SetLog("Server is undergoing inspection.")
  ControlClick ( "Silkroad Online", "OK", 2)
  WinWait ($SROLauncher)
  ControlClick ($SROLauncher, "", 1002)
  SetLog("Sleeping server delay.")
  Sleep($SDelay * 60 * 1000)
  SetLog("Server delay slept (" & $SDelay & " min.), reconnecting.")
EndIf
Until  WinActive ($SROLauncher)
  SetLog("Silkroad launcher found.")
  SetLog("Sleeping launcher delay.")
  Sleep ($LDelay)
  SetLog("Launcher delay slept (" & $LDelay & " ms.)")
  ControlClick ($SROLauncher, "", 1000)
  SetLog("Waiting Silkroad client.")
EndIf
Until  WinExists ($SROClient)
  SetLog("Silkroad client found.")
  SetLog("Sleeping client delay.")
  Sleep ($CDelay)
  SetLog("Client delay slept (" & $CDelay & " ms.)")
   MouseClick ("Left", 400, 300, 1, 0)
  Sleep (1000)
   MouseClick ("Left", 542, 435, 1, 0)
  Sleep (1000)
  SetLog("Sending account information.")
  Send ($Account)
  SetLog("Sleeping account delay.")
  Sleep ($ADelay)
  SetLog("Account delay slept (" & $ADelay & " ms.)")
  Send ("{TAB}")
  SetLog("Sending password information.")
  Send ($Password)
  SetLog("Sleeping password delay.")
  Sleep ($PDelay)
  SetLog("Password delay slept (" & $PDelay & " ms.)")
   MouseClick ("Left", 460, 560, 1, 0)
If   PixelGetCOlor (626, 334) = 0   Then
  SetLog("Trying to log in.")
Do
If   PixelGetCOlor (626, 334) = 0   Then
  Sleep (5000)
  Send ("{Enter}")
EndIf
Until   PixelGetCOlor (626, 334) <> 0
  Sleep (2000)
  Send ("{Enter}")
  Sleep ($RDelay)
If   WinExists ($SROClient) = 1   Then 
  SetLog("Connected to the server.")
  $Connected = 1
Else
  SetLog("Disconnected from the server, restarting.")
  $Connected = 0
EndIf
EndIf    
EndFunc; => Connect()

Func CharSelect()
  $Connected = 0
  $Disconnected = 0
  SetLog("Choosing character.")
Select
Case   $CharPos = 1
   MouseClick ("Left", 330, 373, 1, 0)
  SetLog("Char 1 selected.")
  Sleep ($C2Delay)
   MouseClick ("Left", 763, 704, 1, 0)

Case   $CharPos = 2
   MouseClick ("Left", 523, 381, 1, 0)
  SetLog("Char 2 selected.")
  Sleep ($C2Delay)
   MouseClick ("Left", 763, 704, 1, 0)

Case   $CharPos = 3
   MouseClick ("Left", 712, 372, 1, 0)
  SetLog("Char 3 selected.")
  Sleep ($C2Delay)
   MouseClick ("Left", 763, 704, 1, 0)
EndSelect
  SetLog("Waiting to get ingame.")
  SetLog("Sleeping loadgame delay")
  Sleep ($GDelay)
  SetLog("Loadgame delay slept (" & $GDelay & " ms.)")
EndFunc; => CharSelect()

Func StartBot()
If  $UseLxy = 1  Then
  SetLog("Restarting Lxy.")
  Send ("{F5}")
  SetLog("Lxy restarted.")
   MouseClick ("Left", 985, 5, 1, 0)
EndIf  
  Sleep(2000)
  SetLog("Restarting srobot.")
  Send("{INSERT}")
  SetLog("srobot restarted.")
  SetLog("========================================")
  SetLog("========================================")
  SetLog("")
EndFunc; => StartBot()

Func SetLog($LogIt)
  $Log = FileOpen("SRO_restart.log.txt", 1)
  FileWrite ($Log, $Date & $LogIt & @CRLF)
  FileClose ($Log)
EndFunc; => SetLog($LogIt)

Func Pause()
    $Paused = NOT $Paused
While   $Paused
      Sleep (100)
    ToolTip('"Restart script paused"',0,0)
WEnd
    ToolTip("")
EndFunc
SOR_Restart.ini

Code:
 
;==============================================================================
; All lines starting with a ";" are comments... All others are real variables.
; NOTE: If your delays are too low, they will most likely cause script to fail. 
;==============================================================================


[Settings]
;##############################################################################
;
;                 GENERAL SETTINGS
;
;   * Silkroad_Lxy => Set 1 if you want start lxy ingame too, to use skills.
;  Set 2 if you dont want to use lxy for skills.
;   * Silkroad_Path => Path where you have Silkroad installed. 
;  Example of a path: C:\Program Files\Silkroad
;   * Silkroad_LExe => Name of Silkroad launcher executable (no need to change, usually).
;   * Silkroad_Exe => Name of Silkroad client executable (no need to change, usually).
;   * Silkroad_Launcher => Title of Silkroad launcher (no need to change, usually).
;   * Silkroad_Client => Title of Silkroad client (no need to change, usually).
;==============================================================================
Silkroad_Lxy = 1
Silkroad_Path = C:\Program Files\Silkroad
Silkroad_LExe = Silkroad.exe
Silkroad_Exe = srO_client.exe
Silkroad_Launcher = Silkroad Online Launcher
Silkroad_Client = SRO_Client
;==============================================================================




[Login]
;##############################################################################
;
;                 LOGIN SETTINGS
;
;   * Login_Account => Your Silkroad account.
;   * Login_Password => Your Silkroad password.
;   * Login_Character_Pos => Your character position 1-3 (from left to right).
;==============================================================================
Login_Account = Account
Login_Password = Password
Login_Character_Pos = 1
;==============================================================================




[Delays]
;##############################################################################
;
;                 DELAY SETTINGS
;
;   * NOTE most delays are in milliseconds, 1second = 1000milliseconds. 
;   * NOTE if your delays are too low, that will most likely cause script to fail. 
;   * Delay_Launcher => Delay after launching Silkroad launcher (in millis.).
;   * Delay_Client => Delay after launching Silkroad client (in millis.).
;   * Delay_Account => Delay when typing account (in millis.).
;   * Delay_Password => Delay when typing password (in millis.).
;   * Delay_Char => Delay when chosing character (in millis.).
;   * Delay_Restart => Delay when restarting Silkroad (in millis.).
;   * Delay_Server => Delay when servers are under inspection (in minutes.).
;   * Delay_2InGame => Delay when going ingame from char select (in millis.).
;==============================================================================
Delay_Launcher = 4000
Delay_Client = 6000
Delay_Account = 1000
Delay_Password = 1000
Delay_Char = 3000
Delay_Restart = 4000
Delay_Server = 30
Delay_2InGame = 5000

;==============================================================================


Download Link: [Only registered and activated users can see links. Click Here To Register...]


Remember i'm not the owner of this program i just share it 4 u. I have fixed some problem from the open source the owner is julmuri's

sorry for my english


greetz
Jackt3c
03/11/2006 14:28 maista#64
Fortinet 2.71.0.0 03.11.2006 Joke/Owned
McAfee 4716 03.11.2006 potentially unwanted program Joke-Owned
VBA32 3.10.5 03.10.2006 suspected of Trojan-Downloader.Agent.76



wth is joke owned ? :P
03/11/2006 14:32 Jackt3c#65
Quote:
McAffee:
This is not a trojan or virus. It is a practical joke program considered as a Potentially Unwanted Program.
Quote:
Symantec:
Joke.Owned is a joke program which continuously pops-up dialog boxes that contain the word "OWNED" repeated many times on a colored background..
this is joke/owned

the file is clean if u dont trust me dont use it ;)

the part " pops-up dialog" thats why the virusscanner say its joke/owned becaus it repeats the restarts many times
03/11/2006 14:36 maista#66
Check it one more time - here

AntiVir
Keine Viren gefunden
ArcaVir
Keine Viren gefunden
Avast
Keine Viren gefunden
AVG Antivirus
Keine Viren gefunden
BitDefender
Keine Viren gefunden
ClamAV
Keine Viren gefunden
Dr.Web
Keine Viren gefunden
F-Prot Antivirus
Keine Viren gefunden
Fortinet
Joke/Owned gefunden
Kaspersky Anti-Virus
Keine Viren gefunden
NOD32
Keine Viren gefunden
Norman Virus Control
Keine Viren gefunden
UNA
Keine Viren gefunden
VirusBuster
Keine Viren gefunden
VBA32
Trojan-Downloader.Agent.76 gefunden (mögliche Variante)
03/11/2006 15:11 mauiz#67
GUYS have u considered bypass method? Some say it works others say dont.

Which is which??
03/11/2006 22:24 Gogel#68
Someone know when we will get the new? Becouse the bots are awesome :D. But without GameGuard => Game crashed With GameGuard => dont work :((

Maybe some1 have more infos?