[NO UPDATER + NO HACKSHIELD UPDATER + NO FILECHECK PATCH]
NO UPDATER
Hi,
this is a tutorial, how you can make you maestia client to a No Updater Client.
I will explain everything as clear as possible.
if some question remain dont hessitate to ask.
First of all you will need a Debugger.
I will use Ollydbg 1.1
and of course you will need the maestia.exe.
Start Olly and load the maestia.exe. (F3)
Now search for all referenced text strings
Rightclick -> Search for text -> search for "RUN_GAME"
"RUN_GAME" is the CMDLine with which maestia gets started by the updater.
Click on UNICODE "RUN_GAME"
Now you are back in your CPU window.
This is the function, where maestia checkst wether it it was started by the updater or was started by you.
so we have to search for a code like this:
if CMDLine Not "RUN_GAME" then
Exit and start Updater.
so we dont want this jump ever to be taken.
so simply NOP (No Opperation) it out.
Rightclick -> Assemble (Space)
And replace the Jump with a NOP
to save the settings
Rightclick -> Copy to executable -> All modifications
Now you can start Maestia without the updater.
this is a tutorial, how you can make you maestia client to a No Updater Client.
I will explain everything as clear as possible.
if some question remain dont hessitate to ask.
First of all you will need a Debugger.
I will use Ollydbg 1.1
and of course you will need the maestia.exe.
Start Olly and load the maestia.exe. (F3)
Now search for all referenced text strings
Rightclick -> Search for text -> search for "RUN_GAME"
"RUN_GAME" is the CMDLine with which maestia gets started by the updater.
Click on UNICODE "RUN_GAME"
Now you are back in your CPU window.
This is the function, where maestia checkst wether it it was started by the updater or was started by you.
so we have to search for a code like this:
if CMDLine Not "RUN_GAME" then
Exit and start Updater.
so we dont want this jump ever to be taken.
so simply NOP (No Opperation) it out.
Rightclick -> Assemble (Space)
And replace the Jump with a NOP
to save the settings
Rightclick -> Copy to executable -> All modifications
Now you can start Maestia without the updater.
No Hackshield Updater
Dont Know if it kicks you
never tested for a long time, but should work fine.
THIS WILL NOT DISSABLE HACKSHIELD.
it will just disable the updater of hackshield.
in this tutorial i will not add any images,
if you want something work for it.
Load Maestia into your debugger and disconnect your PC from the internet.
Unpluge cable/Dissable WLAN.
Now Run Maestia in your debugger.
A Msgbox will appear, telling you that hackshield could not Update.
And this is perfekt for us.
Pause the game quickly!!
Look into your Call Stack for the last called functions.
You will see User32.WaitMessage
User32.MsgboxExW
Blah blah
noone cares.
but there is also a call made out of the maestia.exe
And this call was made out of the Hackshield Update Function.
So simply go to the beginning of the function and you will see that this function gets only called once.
Go to this call and NOP it out.
Save your changes and GZ to your no Hackshield Updater
never tested for a long time, but should work fine.
THIS WILL NOT DISSABLE HACKSHIELD.
it will just disable the updater of hackshield.
in this tutorial i will not add any images,
if you want something work for it.
Load Maestia into your debugger and disconnect your PC from the internet.
Unpluge cable/Dissable WLAN.
Now Run Maestia in your debugger.
A Msgbox will appear, telling you that hackshield could not Update.
And this is perfekt for us.
Pause the game quickly!!
Look into your Call Stack for the last called functions.
You will see User32.WaitMessage
User32.MsgboxExW
Blah blah
noone cares.
but there is also a call made out of the maestia.exe
And this call was made out of the Hackshield Update Function.
So simply go to the beginning of the function and you will see that this function gets only called once.
Go to this call and NOP it out.
Save your changes and GZ to your no Hackshield Updater
NO Filecheck
If you have a multiclient to pray
and deleted files to save memory you will have noticed a Filecheck.
Here i will show you how to bypass this filecheck.
Load Maestia into your debugger and run it.
As soon as the Messagebox pops up.
Pause Maestia and look at the Call Stack.
Search the Call where Maestia Calls User32.MessageBox
And NOP the complete Call and the parameters.
Save Changes and the FileCheck is bypassed
and deleted files to save memory you will have noticed a Filecheck.
Here i will show you how to bypass this filecheck.
Load Maestia into your debugger and run it.
As soon as the Messagebox pops up.
Pause Maestia and look at the Call Stack.
Search the Call where Maestia Calls User32.MessageBox
And NOP the complete Call and the parameters.
Save Changes and the FileCheck is bypassed
GL&HF
Greetz,
Runzeleier!