Oddworld Forums

Oddworld Forums (http://www.oddworldforums.net/index.php)
-   Oddworld Help (http://www.oddworldforums.net/forumdisplay.php?f=8)
-   -   Exoddus Hack (http://www.oddworldforums.net/showthread.php?t=18489)

lautaro_12 10-28-2009 09:03 AM

Thanks , Schnappi , I will try to create the trainer , but the other problem is uploading it , I never uploaded a file , perhaps anyone can send me his/her e-mail and I transfer the trainer in a mail or chat window , and that person upload the trainer.
Or try something different , I don't know , perhaps someone can download my game and do it? Well , I will try to create the trainer.

Schnappi 10-28-2009 09:32 AM

:

()
Thanks , Schnappi , I will try to create the trainer , but the other problem is uploading it , I never uploaded a file , perhaps anyone can send me his/her e-mail and I transfer the trainer in a mail or chat window , and that person upload the trainer.
Or try something different , I don't know , perhaps someone can download my game and do it? Well , I will try to create the trainer.

For uploading you can use http://www.mediafire.com/ (Because it's free and you don't have to wait when you want to download)
1) Click "Upload now"
2) Click "I want to upload without account" (Unless you want a account)
3) Select file you want to upload
4) Click "Start Upload"
5) click "Upload to a new folder"
6) When it's finished, there is a "Share" button next to text "Upload finished"
7) Copy Share URL and paste it here on forums.

If mediafire doesn't suit you, you can use any free space hosting you want. RapidShare, HotFile, MegaUpload, MegaShare etc....

However creating trainer isn't like clicking few buttons to search a value stored in memory address... Good luck with it

lautaro_12 10-28-2009 03:16 PM

Well , I have 2 problems with this.

The first is I have searched for the code but I have a problem , when it finish there is a million of codes , and I have to quit the game and start it again to make the bullefproof disable , and I lose the results when I quit the game.
If I have the bullefproof and load other game the bullefproof will be in that game , it's like a plague.

The second is my cheat engine 5.4 hasn't got no programs or guides of how to create a trainer.

Well , now I want to found the value that activates the shrykull , but , when i found and frozen it , nothing happens. The only person who can help me doing this (I think he is the only person) is CakeSnatcher , because he is the only one who has finded the address that activates red and yellow rings , I want to try the same thing but with the blue ring , that can works well.
And if you found the address please tell me that address , if it works to me you can create a trainer that use the value you founded and make the ring appears on Abe

lautaro_12 10-29-2009 07:59 AM

Sorry for the repost , but I have to tell you something great I've founded trying to do the OAERH works.
When I press F1 nothing happens , but if I get the shrykull ring and use it the ring doesn't disappear! I've tried it with F2 but it doesn't work with that button.
I think if I press F2 and get a yellow ring it will stay forever , please if someone tried this and works , don't try to press F2 and get the yellow ring , it can stay forever in your game.
I've tried it with -ddfastest , CakeSnatcher , very well is your job creating this trainer , it's awesome!
Only try it , if it works be happy with the game ;)

Schnappi 10-29-2009 09:16 AM

I will take a look on that later. I might write a little trainer for it. But I need to know something - Is executable name same for all versions (Exoddus.exe)?

MeechMunchie 10-29-2009 09:49 AM

The beauty of vBulletin is that you don't need to double post! You can just use that little 'Edit' button.

Nate 10-29-2009 05:21 PM

If it's more that 12 hours, a double post is acceptable. After all, you can edit a post but no-one will realise that there's something new to read in the thread.

Plexius 10-30-2009 05:14 AM

Only bad thing about having the shrykukl forever you cant open any portals to rescue mudokuns lol

lautaro_12 10-30-2009 07:55 AM

But if you disable the cheat you can open the portals , or simply use Save Editor to edit your save.

And I have doubleposted because it's a bad thing joining shrykull with the other thing that I don't remember what is it (I think it is creating trainers).

And if someone can help me founding a client/game of Oddworld Munch's Oddysee for DXBX (Xbox console) in parts. And please no more than 15 or 20 parts. Thanks. ;)

CakeSnatcher 10-31-2009 08:03 AM

Yeah sorry I haven't been around but the hack is screwed lol.

When I created it the icon I used broke and made the hack useless and I tried to combine it with another similar hack but it only works occasionally. If I can be bothered I will try recreate it.

lautaro_12 10-31-2009 11:42 AM

Okay , try to create it again.

Well , I have some important news to share: now I can create a trainer using CE 5.4 because I didn't see what contains the Advanced Options.
I will try to create the trainer and upload it , it's probably I will upload it on MediaFire.
And if someone founds Cheat Engine 5.5 please give the link to me please I need that program. Thanks.

Edit: I have created a trainer that activates the bulletproof and it works very fine , but if you activate the bulletproof you will can't deactivate it , except you close the game and start it again.
Here is the download link:

http://www.mediafire.com/?mmk2z5njrml

And if you can't download it please tell me and I will upload it in other website.

Edit Again: go to my post and download my game. Only in that game the bulletproof works.

MyParaMite Pie 11-06-2009 06:16 PM

this didnt work at all idk why though

lautaro_12 11-07-2009 06:53 AM

Only go to "How to be invencible in AE" thread and download the 2 parts of the game is posted in it. In that game the cheat will works.
And if it is so big I don't know what to do. Sorry , you have to download it as well as it is.

PD: the game client isn't in the first post of the thread , it is in the second. Good Luck! ;)

MyParaMite Pie 11-10-2009 03:01 AM

thank you worked

lautaro_12 11-10-2009 07:16 AM

Okay , I'm happy because my new program works! Good luck with it.
Also , someone (without count MyParamite Pie) has tested my trainer?? Please tell me , perhaps I can create another trainer that does other supercheat works.

Abe Elum Slig 11-12-2009 07:56 AM

doesn't work with me

Schnappi 11-21-2009 01:42 PM

I was trying blue ring power in Abe's Oddysee today. Works everywhere, but it doesn't kill Scrabs, Paramites and static mudokons :fuzsmile:. Sligs, bombs, slogs and chant suppressors are destroyed as usually. Didn't tried elum but I think he is unkillable too.

Edit:
@Lautaro
I would like to test your trainer, but mediafire or you deleted that file.

marlz 11-24-2009 11:27 PM

Just out of curiousity... is the reason the red soul ring can be generated because the code for it exists in the game and is activated or does the cheat engine add the coding for the red soul ring?

(Sorry if that didn't make sense. What I was trying to say, in a nutshell, was does the code for the red soul ring exist in AE? Is the code for it actually there but is never used or does the trainer/cheat engine add it to the game's code?)

AckroTheSlig 11-25-2009 10:24 AM

I tried this on my abe's exoddus, but nothing.

Schnappi 11-25-2009 01:16 PM

:

()
Just out of curiousity... is the reason the red soul ring can be generated because the code for it exists in the game and is activated or does the cheat engine add the coding for the red soul ring?

(Sorry if that didn't make sense. What I was trying to say, in a nutshell, was does the code for the red soul ring exist in AE? Is the code for it actually there but is never used or does the trainer/cheat engine add it to the game's code?)

Let's say there are some variables in memory called dwHasRedRing, dwHasBlueRing, dwHasGranade etc. There are pointers pointing at address (usually) of this variable. So if you don't have any ring you have dwHasRedRing and dwHasBlueRing = 0. If you obtain ring in-game (from password challange or saving mudokons) variables are set to usually non-zero value. Like for example, if you have red ring dwHasRedRing = 3. In Cheat Engine you can find those pointers and manually set them to desired value. However doing so might lead to crash.

Or if you know C++, you can create trainer via WriteProcessMemory. Just register hotkeys and then handle them in WndProcMain as WM_HOTKEY and catch the wParam

Paul 11-28-2009 05:18 PM

Do you have the addresses of any interesting variables in AO or AE? Could come in handy :)

Schnappi 11-29-2009 01:36 AM

Depends on what variables do you call handy. And there are also some "flags" (I know it's not really a flag, but let's call it that), which needs to be set for specific value too. For example for blue ring I set the variable to 38366 and flag to 65536. There also has to be LoadShrykull specifier. Because sometimes you have to add ring via memory, die, and then the shrykull will work for that level. Othewise not. I didn't researched a lot yet. I just added shrykull and killed everything in level - end of the story :fuzsmile: .

Btw I also think, from what I read in lvl topic, that you are way more experienced than me. Why would you ask somebody for some memory addresses? I can't work with Debugger (Though I'm still learning). I tried to unpack fkn Themida yesterday, I'm getting detected even with OllyICE (all hiding options on).

Paul 11-29-2009 09:18 PM

I ask cause I've never reversed any of that stuff, just file loading things so it would be less work to figure out what was going on if I named some of the global variables to "dwHasBomb" etc.

If you have a team of people working on reversing something naming most of the globals where possible is always a good starting point ;)

Edit: Oh by the way, debugging AO is simple because it isn't packed and it doesn't use any anti-debugger techniques to stop you.

Schnappi 11-30-2009 09:05 AM

Hmm... I can't promise anything, but I will take a look. I will try to find BasePointer Addresses + Offsets (although all pointers I found was always 1 level only).
And I will try to get some basic ArrayOfBytes patterns from memory (that might solve version differencies).

I know Abe isn't packed and doesn't have any anti-debugger.

I still don't understand for what you could use those informations...
I might use it to make a trainer...

I will start later - I'm still ill and I'm getting tired really quickly...

Paul 12-01-2009 10:27 AM

Cause it will help to find out what some functions are doing if I can see its using variables related to these things, so I can completely ignore finding out what their purpose is since there is over 3k functions in AO.

Schnappi 12-03-2009 06:44 AM

Ehm, one more thing:
@Everyone
How would you like to test something? I will send a application on this forum. It will just generate md5 hash, compare it with my hash and if it doesn't match, it will copy it into clipboard. Then you can post it here to see how many different version exists.

There will be also function to find ArrayOfBytes (let's say it might solve trainer problems in different versions of game). It will generate message - Array found (good) or Array not found (that sux).

First I have to implement arrayscan.