My hacking questions :P

Started by Cory321, April 10, 2009, 02:30:17 AM

Previous topic - Next topic

Cory321

Hi, i hope this question doesn't sound too stupid :-[

Well, i already know how to hack stats, score (i.e. like the life,number of lives, coins and those things in a game). But i don't know how to do a physical code. I mean, a code involving an object, the camera, the stage, the speed, and such. For example: How do you do a Moon Jump Code? How do you find the values for that. Or how do you do a camera hack? Or even a speed code?

Please tell me how to do those kind of codes. And how they work.

Thanks for your time!  ;)


Romaap

All the objects have properties, like x coordinates, y coordinates, z coordinates, x speed, y speed, z speed, size and such.

moonjump is easy, just stand on the ground, search for an 32 bit unknown value, then jump, and search for higher in mid air, when you're back search for lower, and so on... that way, you will find the y coordinate
when you've found the address go to the memory viewer and check auto-update, then jump and look if a value that was 00000000 goes higher when you jump, that will be the y speed.

hetoan2

You could look into the ASCII and change that up. Sometimes the game will load specific files based off of it. so just change a %d or %s.xxxx to the file you want. Most of the time it will be a number. So instead of loading the normal model, it will always load your chosen model.

A good example is my AC:CF Special Character Modifier.


Check out my site with codes obviously...
http://hetoan2.com/

and youtube...
http://youtube.com/hetoan2

Cory321

#3
Thanks! :) I think i almost understand it.

But isn't there a general way or a Tutorial for these kind of codes?

If not, then could someone explain me his own way to do these codes?

Or at least how to do the camera hacks and speed hacks :-\

Thanks again...

ssbbdude

speed hacks are quite simple start with an unknown, equal search, then go faster (so search for more than). Then go back normal (less than). And repeat till you find the correct address

hetoan2

Just so you know, In Floating points it's kinda weird. If your speed is a floating point then it may be backwards. At a certain point the Floating point value will be less in hex than another even though it's faster.

If you don't get anything using more or less than for faster and slower just invert them and hope you get it.


Check out my site with codes obviously...
http://hetoan2.com/

and youtube...
http://youtube.com/hetoan2

Cory321

#6
So, the Camera Hacks are the same process as the others to find the values?

Or is it different? :confused:

hetoan2

I've never made a camera hack but i assume so. I tried to in ACCF but failed. >_<


Check out my site with codes obviously...
http://hetoan2.com/

and youtube...
http://youtube.com/hetoan2

Romaap

I'm not sure but I thingk the camera in 3D games have x,y and z coordinates for  where the camera is and x,y and z coordinates for its focuspoint, those values are floating point.

Cory321

How can I make a Size Modifier Code with a game that hasn't that freature by default? (For example: How can I make a Size Modifier Code for Link in Zelda Twilight Princess? Because he never increases his size normally in the game...)

Thanks :p

Romaap

#10
I would first search for some other data from that character.
then in memory viewer go up some pages and search for "3F8000003F8000003F800000".
because all the data for a character/object is most likely at the same place in memory, and the size is almost always 3F800000 (1 in floating point). so "3F8000003F8000003F800000" is the x,y and z size.
if you've found it, just poke one of the 3 addresses to eg: 40000000 (2 in floating point)

i'm sorry if you don't understand... its hard to explain >_<

Cory321

#11
Hi again ;)

I need some help, but I won't make a new thread, i think that this one is enough for writing my questions :P

Here it goes:

I found the X, Y and Z value in a game, and I want to make a Teleport code (You know, for example, Press A + B to save coordinates, and Press 2 + A to teleport!). I have already made some codes that teleport you to a specific place, but i want to make one that allows you save the coords. and then teleport!!  ;D

Thanks :smileyface:

James0x57

#12
Sure thing man. I love codes like that.

Here's how:
First find some open memory that doesn't get written over to save the coords.
Let's say you found free memory at 80003A00 and your X, Z, and Y coords at 80C24004, 8, C respectively.
Coords are almost always 32 bits (4 bytes) and almost always found right next to each other like that.


28______ xxxxxxxx //buttons to press when saving coords
80000000 80C24004 //CT4, CST0 : Set Gecko Register to
8A000C0F 00003A00 //CT4, CST5 : Memory Copy 1: copy 000C (4*3=12=0xC) bytes from [r0] to ba+00003A00 (ba = 80000000)
28_____1 yyyyyyyy //(endif) buttons to press when teleporting (restoring coords)
80000000 80003A00 //sets r0 to our free memory (where the coords are saved)
8A000C0F 00C24004 //copies our saved ones to the actual location (teleports)
E2000001 80008000 //endif

You should do a check to make sure that they've actually saved coords before restoring them (or just make a good note ;)).

Good luck, have fun!


Cory321

#13
Hey! Thx for helping.

I tried to do it, but it doesn't work completely well..

Here are the Values for te Coords:

---------

---------

---------

And I found free memory here:

---------


How would the code be?


EDIT: In the code I made, the coordinates saved in the free memory, but when I want to teleport, the original coord. values just doesn't change.

EDIT 2:

I got the code to work!!! :D But i didn't make it exactly as you said, can you tell me if there is any difference in the way I made it and the way you told me???????

-------- --------
-------- --------
-------- --------
-------- --------
-------- --------
-------- --------
-------- --------
-------- --------

Thanks

I EDITED IT BECAUSE I DONT WANNA RELEASE THE CODES YET ;)

James0x57

When I said "28_____1" you probably put "281B6361" instead of "281B6363". If you did put 3 though, they're the same code. ;)

Good work though! Should be a fun code. :)