My hacking questions :P

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

Previous topic - Next topic

Cory321

#15
Yes I did that xD Thank you

I also used the Memory Copy 2 and added it another Teleport Save!

I got another crazy idea LOL:

I want to do an Airbreak code ( It's like a ''Go through anything'' code, incluiding the floor, and its kinda moonjump, cuz you dont fall or anything, you are like static in the air, and can go anywhere through everything!) in the same game (CoD: WaW)

Anyone has an idea on how to do it? (how to find the values and make the code)

I think the hack is made with the coordinates values, but i'm not sure. And if so, then how could I make it? (Like increase the coordinates slowly (or fast) by pressing a button)

Oh and another thing more, is there possible to make Button-Activated codes with the Stick in the Nunchuk??


The airbreak code i want to make for cod waw is like this hack:

http://www.youtube.com/watch?v=Sa6NuQOIvQo

Did u see? he can go trough anything and get static.

So, any suggestions/ideas?

James0x57

That's a bit more complicated, you'd have to find the values for the joystick and translate it into changes for the x and z coords. Making a slightly different code to walk in air might be as simple as only increasing the Y coord.
Like, hold A to rise, 1 to drop, 2 to return to ground. Could be done but I'll let you figure out the logic on that one.
Using load/save gecko register and gecko register operations (add and subtract) this code can be done with just the codetypes available.


Cory321

#17
Thx for all. But i got a problem xD

I can't find the subtract operation in gecko registers :(

These are the ones in the Codetype documment:

0 : add (+)
1 : mul (*)
2 : or (|)
3 : and (&)
4 : xor (^)
5 : slw (<<)
6 : srw (>>)
7 : rol (rotate left)
8 : asr (arithmetic shift right)
A : fadds (single float add)
B : fmuls (single float mul)

Where's the subtract operation?

Thanks again :P

Full Metal Kirby

Quote from: Cory321 on August 01, 2009, 08:15:23 AM
Thx for all. But i got a problem xD

I can't find the subtract operation in gecko registers :(

These are the ones in the Codetype documment:

0 : add (+)
1 : mul (*)
2 : or (|)
3 : and (&)
4 : xor (^)
5 : slw (<<)
6 : srw (>>)
7 : rol (rotate left)
8 : asr (arithmetic shift right)
A : fadds (single float add)
B : fmuls (single float mul)

Where's the subtract operation?

Thanks again :P

Use Add with 0xFFFF values or whatever, works like subtracting 1 from a 16-bit value in my examples case.

Cory321

#19
Sorry i think i didn't understand  :(

Could you explain it more please?

And if what i thought was right, I tested what u said putting: 86010000 0001FFFF in a Direct Value operation and didn't work... But i think that i got the wrong idea :-[

Oh and another question, how do i keep the values that I'm changing (the coords in this case, with gecko operations) blocked? Becuase when I go in the air, I fall down again, so I want to keep there and don't fall, I need to make the coordinates values to not be changed when I'm changing them with the code I'm trying to make!

Please help!

Romaap

if you want to subtract 1 on a 8bit value you just add 0xFF
if you want to subtract 1 on a 16bit value you just add 0xFFFF
if you want to subtract 1 on a 32bit value you just add 0xFFFFFFFF

you can make the values stop changing by noping the opcode :) a.k.a. ASM :P

Cory321

Quote from: Romaap on August 02, 2009, 10:05:44 AM
if you want to subtract 1 on a 8bit value you just add 0xFF
if you want to subtract 1 on a 16bit value you just add 0xFFFF
if you want to subtract 1 on a 32bit value you just add 0xFFFFFFFF

Thanks!! ;D

Quote from: Romaap on August 02, 2009, 10:05:44 AMyou can make the values stop changing by noping the opcode :) a.k.a. ASM :P

How?  :confused:

Romaap


Cory321

#23
Thanks a lot Romaap! I have some simple questions left:

How do I subtract 1 in floating point (With the gecko register/direct value operations)?

Thanks :D

Oh and by the way:

Quote from: Romaap on August 02, 2009, 10:05:44 AM
if you want to subtract 1 on a 8bit value you just add 0xFF
if you want to subtract 1 on a 16bit value you just add 0xFFFF
if you want to subtract 1 on a 32bit value you just add 0xFFFFFFFF

Then how can I subtract 2 or 7, not just 1?