|
You last visited: Today at 23:32
Advertisement
[RELEASE] Any-Game Patcher
Discussion on [RELEASE] Any-Game Patcher within the CO2 Private Server forum part of the Conquer Online 2 category.
08/14/2012, 03:39
|
#1
|
elite*gold: 0
Join Date: Nov 2008
Posts: 70
Received Thanks: 8
|
[RELEASE] Any-Game Patcher
V2: moved things to make it simpler to processes and made the designs smaller
Links:
Mediafire folder ( )
my web local:
Source( ) Sourcev2( )
Working Program( ) Eamples.rar( )
What it does?:
1.when you open the program and press evaluate, it reads the file verpatch.evy for ["game"]"version"
Explain:the function is really seperate by ] so u get [0] = ["game"; [1] = "version"; (Split(']'))
2.when u push the patch button several things happen{
A. it checks the liscense key box to make sure its value, and if there is a verconfig.evy file
B. it pushes the [0] value from before with a modification (basically strips the [ away and makes it lowercase)
}
3. once all this is done pushes the new patcher window processes the adapations{
A. adds all the values needed to execute such as finding inside the verconfig.evy file
B. specifies what application your looking for, how to run it, and what to run it with and website links
}
4. when you press patch it downloads the verupdater.evy from your website and then compares the values of that and your client version also does{
A. 2 auto retries of downloading to make sure u have a connections and displays if u dont
B. if this all works then if u need a patch it downloads patch(client number +1) and in that file should be the things you need to patch the users's client
C. it is set as a while statment so it keeps doing this function and writing the new patch if it is successful to the verpatch.evy
D. it has an auto extraction method that mentions if the .exe contains ",EXTRACT" it will push it to an extraction function where it uses winrar (i believe) to automatically extract to the application startup path
}
(anymore questions? just post, thanks would be nice but i know people are STINGY)
This has been redone at least 4 times, feel free to flame
Alright, i released something similar to this called super launcher i think, but this one is much better, based on a conquer release i made this for everyone, you will need a liscence key to use this if your not able to code it out, if i get at least 5 likes on this post ill release one that will work
Projects within the .cs:
Initial checks and evaluation:Finished
Simplified text and configs:Finished
Workable without building (I.E just config file):Finished
Licensing:Finished/partial
Message box errors, non sticking problems:Finished
Working Extraction on specification:Finished
Working Progress bar:No/built but dosent update correctly
Working on more then one game:Finished
Working specifications of parameters on each application:Finished
More info:
Built in c#
Lots of seperate strings and non-a,b,c variables (I.E string GameName) makes file a bit larger
Automated downloads through a webbox
Now to the configure and how to's
Elite:
If you are truely an elite coder then you will understand most of the code here, and be able to modify it to en even smaller size or delete functions that you dont wont, but if so dont "down" this release, it was made for mainly ppl who dont understand much code (i am not the best either)
Intermediate:
Things you should know:
This is built for you , there is many ways to edit this code but i would suggest following the path i have laid for you.
First i have linked everything to the values.cs (you will only need to edit there minimally).
Remove some code if you feel comfortable so that other ppl cant write what application runs and what params are there, if you dont know how i may show you on request.
DO NOT!! under any circumstances DELETE ENTIRE BUTTON CODES OR FULL FUNCTIONS, each one is made minimally so if you delete it then it wont work correctly or forward right...
Now to the instructions:
1. download the files (Divine Patcher.rar)(Examples.rar)
2. place the files corresponding to the paths in the patcher solution (mine are site/games/patch"gamename"/
3. write or open my verpatch.evy in any normal text editor and write ["gamename"]"version number" make a new line and write myweb:"website"
Code:
Example:
[flyff]003
4. Create or open my verconfig.evy in any normal text editor and write
"game name1";"application name1", "game name2","application name2",(etc...)
"application name1";"paramaters1","application name2";"paramaters2", (etc...)
myweb;"your website"
Code:
Example:
flyff;Neuz.exe
Neuz.exe;Sunkist
myweb;http://divinecreation.no-ip.info/
5. make the people using the patcher download these with the .exe you end up with
4. take out the license system in the button that opens the patcher so that it just says f = blah blah blah; f.show();
And your done
SpoonFed:
If you are feeling lucky, go ahed and enter in the c# scripting program you choose, and change whats in the values.cs so that it will show what you really want,
Follow the intermediate guide along with these if u need extra things, post on problems and ill add them to the Specifics
Specifics:
~.if you want to change the file that people download that has the patch info
A.change verupdater.evy to the file in your website
~.if you want to change the file that people use to verify the patcher
A.change verpatch.evy and verconfig.evy to watever u want
~.if you want to change the website so that others dont have to have the myweb;"" line
A.go to Form1.cs, search for
Code:
site = reader.ReadLine().Split(';')[1];
delete the line, then go down till u see
Code:
value.MyWebsite = site;
delete the line, then go to your values.cs and change the mywebsite value
Code:
Example
public string MyWebsite = "http://divinecreation.no-ip.info/";
~. how do i bypass the liscence system easily
A. i made it harder for a reason and im not gonna show u how to change it
~. if you need further assistance please contact me at my website
A.
HTML Code:
<a target="about:blank" href="http://www.divinecorps.com">My Website</a>
Simple:
1.download the files
2. follow the intermediate guide except download the .exe and not the project
Note: you will only need the .exe that comes out and the configs for other ppl
Credits: Ghost(me) built from Windows.form.launcher to the end result
|
|
|
08/14/2012, 05:24
|
#2
|
elite*gold: 130
Join Date: Oct 2007
Posts: 1,652
Received Thanks: 701
|
Why do I have the idea that this is leeched?
|
|
|
08/14/2012, 09:04
|
#3
|
elite*gold: 0
Join Date: Nov 2008
Posts: 70
Received Thanks: 8
|
Quote:
Originally Posted by turk55
Why do I have the idea that this is leeched?
|
I dont know what you mean man, i built this in c# express and finished it today... how can it be leeched if i compiled it today XD
|
|
|
08/14/2012, 09:58
|
#4
|
elite*gold: 20
Join Date: Mar 2006
Posts: 6,125
Received Thanks: 2,518
|
Because you have no thanks and basically no posts, but claim to have released several things similar to this in the past, making it highly unlikely it belongs to you.
Oh and theres nothing to state what it actually does, which is a great idea for a release thread.
|
|
|
08/14/2012, 13:52
|
#5
|
elite*gold: 0
Join Date: Nov 2008
Posts: 70
Received Thanks: 8
|
Well yes, i haven't been active on this forum due mainly to responces such as that.
I remember your picture and screen name from past moderator of these forums, if you check my posts (which u obviously havent)
then you would see that that is not a valid claim.
my only goal is to start a real projects for multigame patchers and people who expand their codding experince to make more then one server and game types.
This is my first release that i will support fully and one that has taken me some time (i slacked off for a while). Yet if you still feel that i am a "leecher" and "incapable of coding" just because i have no thanks or posts when you can easily not use an account... bring me a release like this as i have not seen any others.. that support multi-param and file reading qualities exactly as i have coded mine.
if u dont use this then dont matter to me.. its preaty good and im going to use it for all of my games ( ).
|
|
|
08/14/2012, 14:14
|
#6
|
elite*gold: 20
Join Date: Mar 2006
Posts: 6,125
Received Thanks: 2,518
|
Your right i dunno why im complaining about this given that theres not even a file to download in this thread, but as far as i can tell from your snippets its just a parser, nothing complex about that lol.
And no i didnt read through all of your previous posts, feel free to read through all of mine to see why i feel that this thread appears to be just copy/paste.
|
|
|
08/14/2012, 17:39
|
#7
|
elite*gold: 0
Join Date: May 2005
Posts: 1,892
Received Thanks: 918
|
#moved, because I have no idea how this classifies as a release. It looks like a copy/paste because you seem to be missing crucial information or files.
|
|
|
08/15/2012, 03:34
|
#8
|
elite*gold: 0
Join Date: Nov 2008
Posts: 70
Received Thanks: 8
|
Quote:
Originally Posted by Lateralus
#moved, because I have no idea how this classifies as a release. It looks like a copy/paste because you seem to be missing crucial information or files.
|
#Request move back;
i uploaded my links AGAIN, this time im just adding the http links instead of using the elitepvpers upload... dosent want to work for me..
funny how ppl can make 20 diffrent reversions of any simple thing and get credit, but if u release a something new its instantly sidelined and unrespected...
|
|
|
08/15/2012, 08:54
|
#9
|
elite*gold: 0
Join Date: Dec 2011
Posts: 1,537
Received Thanks: 785
|
First mistake I noticed is how you spelt "launcher".
And **** it's a messy code, probably the worst autopatcher I've seen in my entire life.
A string array called "bits", seriously?
Also instead using "DownloadFile" then use "DownloadFileAsync", unless you run it in a new thread. Which you don't and it'll result in freezing of the program lol.
I can't be bothered looking through more, there is too much mistakes to analyze.
|
|
|
08/15/2012, 09:28
|
#10
|
elite*gold: 0
Join Date: Nov 2008
Posts: 70
Received Thanks: 8
|
Quote:
Originally Posted by I don't have a username
First mistake I noticed is how you spelt "launcher".
|
Purposely done to see if others were to released an updated one and not credit but leave the name and not think of it.
Quote:
Originally Posted by I don't have a username
And damn it's a messy code, probably the worst autopatcher I've seen in my entire life.
|
it is "Messy" but uses forwards, i believe one that did not function at all would be worse...
Quote:
Originally Posted by I don't have a username
A string array called "bits", seriously?
|
Yes seriously, its bits of a file, i like it identified that way
Quote:
Originally Posted by I don't have a username
Also instead using "DownloadFile" then use "DownloadFileAsync", unless you run it in a new thread. Which you don't and it'll result in freezing of the program lol.
|
i don't know how to make separate threads, as i would have done it for the download bar, i have never used ASync either, but i will research both and try to make it better.
Quote:
Originally Posted by I don't have a username
I can't be bothered looking through more, there is too much mistakes to analyze.
|
Ad libing Examples and Fixes is unnessecary, i understand this isnt the BEST ever, but all in the same, it works, is 1MB, and does what i need it to do (besides the progress bar and freezing) please post examples of improvements if you REALLY feel like being useful
|
|
|
08/15/2012, 09:51
|
#11
|
elite*gold: 0
Join Date: Dec 2011
Posts: 1,537
Received Thanks: 785
|
Well I'll do so when I come home or evt. do one myself.
|
|
|
08/15/2012, 10:21
|
#12
|
elite*gold: 20
Join Date: Mar 2006
Posts: 6,125
Received Thanks: 2,518
|
This is pretty horrendous in terms of code and design, you have event handlers assigned that just do nothing what so ever (Including things like the download button, which seems pretty important lol), your license key system is laughable, the Runtime method which i think, you think, is meant to determine if the key is valid, does literally nothing, it will always return 7 if the second parameter is 1, always. Making the entire method redundant.
You also have implemented Hackdetection! And full credit to you, it does exactly what the name suggests, it detects if the files in the current folder which the app is running in contain the word "hack" or "exploit", so that's pretty fool proof right there.
You need to go and learn what decent and efficient code is, and also what good gui design is, and what the basics are with regards to license keys, and how to protect your source code as not protecting your source but implementing a...albeit hopeless license key system is abit hopeless in my eyes.
Anyways for anyone who cares heres a key- XJ7-351-998
|
|
|
08/15/2012, 10:49
|
#13
|
elite*gold: 80
Join Date: Sep 2007
Posts: 642
Received Thanks: 168
|
Wow, someone attempts to create something and it instantly gets DESTRUCTIVE criticism. Lovely.
|
|
|
08/15/2012, 11:30
|
#14
|
elite*gold: 0
Join Date: Nov 2008
Posts: 70
Received Thanks: 8
|
Quote:
Originally Posted by StarBucks
Wow, someone attempts to create something and it instantly gets DESTRUCTIVE criticism. Lovely.
|
ya, come to elitepvpers for just that right
Quote:
Originally Posted by Korvacs
This is pretty horrendous in terms of code and design, you have event handlers assigned that just do nothing
|
there are other things i wanted to do and i didn't complete...
download button is for changing the website in the patcher to where u can get manual patches, patch button is the entire useage.
Quote:
Originally Posted by Korvacs
your license key system is laughable, the Runtime method which i think, you think, is meant to determine if the key is valid, does literally nothing, it will always return 7
|
i did that for dumbies, it will return 7 making dv7-6cu-0us allways work as a key and if someone were to tamper with the runtime code it wouldn't allow any key, to the new coder a "Runtime" method looks like it shouldn't be touched, and there is a separate process that checks the key, i meant to bury it deeper but i didn't feel like it really...if you read the runtime method you would pull that it is really just making a valid key out of useless commands
Quote:
Originally Posted by Korvacs
You also have implemented Hackdetection!
|
this was not finished also, this is only a patcher and i meant to get around to making a full system of it later.. where it compared size values or something i don't even know what i was really trying to do but that was a start
Quote:
Originally Posted by Korvacs
You need to go and learn what decent and efficient code is, and also what good gui design is, and what the basics are with regards to license keys, and how to protect your source code as not protecting your source but implementing a...albeit hopeless license key system is abit hopeless in my eyes.
|
i did not design it for a good system, i was just testing it.. it does work if someone did not have the source, i will research that later, this is my first draft and i released it in hopes of also improving it, thank you for pointing out obvious things.. it really helps
Quote:
Originally Posted by Korvacs
Anyways for anyone who cares heres a key- XJ7-351-998
|
this just proves u have no respect for the work that i have done, this is like my first program in windows so to be severely talked down to is quite rude, now i see why your no longer a moderator
|
|
|
08/15/2012, 11:40
|
#15
|
elite*gold: 0
Join Date: Jul 2012
Posts: 34
Received Thanks: 2
|
*
|
|
|
|
|
Similar Threads
|
Patcher an Game binden
05/03/2012 - Metin2 Private Server - 1 Replies
Hey,
meine Frage ist, ob ich meine metin2client.exe an meine Patcher.exe binden kann sodass da dann z.b hinterher metin2.exe rauskommt und wenn man dadrauf klickt sich zuerst der Patcher startet und wenn man beim Patcher auf den "Start" Button drückt dann die metin2client.exe startet.
Ich benutze den Patcher von netterwurm8.
Bitte um hilfe.
Gruß
Critone
|
[Release]2011 Game Patcher
08/03/2011 - Metin2 PServer Guides & Strategies - 18 Replies
Hey,
ich habe in einem anderen Forum ein Programm gefunden, welches die Game(egal welche Revision) auf den aktuellen Stand patcht!
Im Moment soll die Game dann folgende Sachen haben:
30.000 Rangpunkte
Rats über 200
Quests können direkt auf Datenbank zugreifen
Combohack fixxt
Damagehack fixxt
|
[Release]AI Patcher / SD hack Patcher
05/26/2011 - Grand Chase Hacks, Bots, Cheats & Exploits - 153 Replies
AI Patcher
Beta testing
what does it do?
- AI patcher aka spoon feed program, it automatically patches all AI lua files inside a given folder so that you don't have to bother editing them one by one. Auto-kill, Mobs @ Left side corner
just input "help" and you will see the available functions of the downloaded version
remember that my program is case sensitive, all functions are in lower cases
Beta:
|
Ct1 - Game Guard Patcher
05/20/2008 - Lin2 Exploits, Hacks, Bots, Tools & Macros - 11 Replies
Removes GameGuard From Ct1 Client
GG_Patcher_CT1.zip - FileFront.com
Someone scan this / check it . . . its not of my doing but supposedly works to kill gameguard.
Again I can not test cause my Desktop is toast.
Maybe this will Kill GameGuard and allow us to further debug / eliminate problems related to walker Verification.
Atleast this will let us route out GG as the cause.:cool:
|
All times are GMT +2. The time now is 23:32.
|
|