[AutoIt] SRO Installer Bypasser

07/12/2010 16:17 Kape7#1
Well the new Silkroad version is coming and I felt like I should start doing the things by myself, so I decided to make an small program for bypass the installer with a simple method that was explained on [Only registered and activated users can see links. Click Here To Register...]

So here you are the source, as you can see is VERY simple, I think this is my first serious program, and sadly I only know a bit of autoit -_-

Code:
$path = @TempDir&"\sver.dat" ;Path of your temp folder and the name of the file which the installer reads
$ver = InputBox("SRO Installer Bypasser - by Synx","Insert the client version of the installer, for example '260' for SRO version 1.260. For disable the patch type 'unpatch'.")
if $ver = "unpatch" or $ver = "UNPATCH" Then
 	FileSetAttrib($path,"-R") ;Deletes the "Read Only" attribute for be able to delete the file
	FileDelete($path) ;Deletes the file
	msgbox(0,"Success!","The patch has been removed!")
	else
if $ver <=100 or $ver >=999 or $ver = "" Then ;This also prevents to write text on the file instead of a numeric version
	msgbox(0,"Error!","The version that you have entered is not valid, please enter a valid SRO version (3 digits)")
Else
	FileWriteLine($path,$ver)
	filesetattrib($path,"+RA") ;Sets the "Read Only" attribute to the file for make the installer unable to delete/remplace it
	msgbox(0,"Success!","Patch done, run your Silkroad installer ^_^")
EndIf
EndIf
I'm not gonna post the compiled version so people don't have to say "VIRUS" or smth.
Probably the new client will be released tonight so you will be able to install it before the update using this.

#Added compiled version. theoneofgod.
07/12/2010 17:32 theoneofgod#2
Not tested, but it looks right.

#Approved
07/12/2010 23:46 Chiddy#3
Post the executable pl0x ^^
07/13/2010 00:20 theoneofgod#4
Added compiled version to the first post.
07/13/2010 09:02 Chiddy#5
Quote:
Originally Posted by theoneofgod View Post
Added compiled version to the first post.
Much obliged
08/28/2010 05:53 jgmg15#6
Synx still works with the version 1.265 is that here says "for SRO version 1.260."
08/28/2010 06:13 Kape7#7
Quote:
Originally Posted by jgmg15 View Post
Synx still works with the version 1.265 is that here says "for SRO version 1.260."
Yeah when I made it I guessed the Legend V Plus client was going to be 1.260, but that doesn't matter at all, since it was just an example of use. For make it works with the new client put 265 and it's done. Remember to unpatch after use for avoid problems with other versions installers such as kSRO.
08/28/2010 18:13 Rzahm#8
Quote:
Originally Posted by Synx7 View Post
Yeah when I made it I guessed the Legend V Plus client was going to be 1.260, but that doesn't matter at all, since it was just an example of use. For make it works with the new client put 265 and it's done. Remember to unpatch after use for avoid problems with other versions installers such as kSRO.
how do you unpatch?? Is is something simple like run this again after the install??
08/29/2010 01:51 Rzahm#9
Quote:
Originally Posted by Rzahm View Post
how do you unpatch?? Is is something simple like run this again after the install??
NVM i found the answer in your code in post 1. Normally i don't read code because 99% of the time it's gibberish to me since i know nothing about programming.
08/31/2010 08:25 Electrified0#10
Wonderful.
08/31/2010 13:11 Kape7#11
Quote:
Originally Posted by Rzahm View Post
NVM i found the answer in your code in post 1. Normally i don't read code because 99% of the time it's gibberish to me since i know nothing about programming.
It's also on the inputbox, it says "For disable the patch type 'unpatch'"
09/01/2010 00:34 SROtheMaster#12
omg. thank you so much. seriously. i was getting so pissed off when it wouldn't let me install EVEN though it was 1 WHOLE day after the inspection -.-
09/01/2010 02:29 moha80_2000#13
thx soo match now work my install the new patch
09/01/2010 21:04 h4x000r#14
thx alot ! helped me right away :)
12/18/2010 03:11 Siltho#15
Thanks a lot, man. Finally worked for me. :)