N (Metanet)
-migrated-
N (Metanet) Posted on: 10/21/2010 4:37pm
Quote Post
Maybe someone else will find these useful:

Stop timer countdown
96 02 00 08 d8 52 17 96 02 00 08 0e 1c 12 9d 02 00 05 00 99 02 00 =>
96 02 00 08 d8 52 17 96 02 00 08 0e 1c 02 9d 02 00 05 00 99 02 00

Invincible
8e 27 00 00 06 00 09 2a 00 04 6b 69 6c 6c 74 79 70 65 00 06 66 78 00 05 66 79 00 08 70 78 00 07 70 79 00 02 6f 62 6a 00 21 01 96 02 00 08 30 =>
8e 27 00 00 06 00 09 2a 00 04 6b 69 6c 6c 74 79 70 65 00 06 66 78 00 05 66 79 00 08 70 78 00 07 70 79 00 02 6f 62 6a 00 21 01 17 02 00 08 30

No falling death
96 0f 00 04 05 06 00 00 00 00 00 00 00 00 04 01 08 40 4e 0b 48 12 9d 02 00 48 00 =>
96 0f 00 04 05 06 00 00 00 00 00 00 00 00 04 01 08 40 4e 0b 48 12 99 02 00 48 00

Pass through Missles
8e 0d 00 00 01 00 06 29 00 05 67 75 79 00 d1 00 96 04 00 04 05 08 05 =>
8e 0d 00 00 01 00 06 29 00 05 67 75 79 00 d1 00 17 04 00 04 05 08 05

Pass through Mines
8e 0d 00 00 01 00 06 29 00 05 67 75 79 00 ab 00 96 04 00 04 05 08 02 =>
8e 0d 00 00 01 00 06 29 00 05 67 75 79 00 ab 00 17 04 00 04 05 08 02

Pass through Floor Guards
8e 0d 00 00 01 00 07 29 00 06 67 75 79 00 87 01 96 04 00 04 06 08 02 =>
8e 0d 00 00 01 00 07 29 00 06 67 75 79 00 87 01 17 04 00 04 06 08 02

Pass through Drones
8e 0d 00 00 01 00 07 29 00 06 67 75 79 00 87 01 96 04 00 04 06 08 07 =>
8e 0d 00 00 01 00 07 29 00 06 67 75 79 00 87 01 17 04 00 04 06 08 07

Pass through lasers
9d 02 00 ba 00 96 0d 00 06 00 00 00 00 00 00 00 00 04 01 08 38 =>
99 02 00 ba 00 96 0d 00 06 00 00 00 00 00 00 00 00 04 01 08 38

Pass through bullets
9d 02 00 5e 00 96 0d 00 06 00 00 00 00 00 00 00 00 04 01 08 50 =>
99 02 00 5e 00 96 0d 00 06 00 00 00 00 00 00 00 00 04 01 08 50

Pass through doors
Note: Drones will also be able to pass through them
8e 08 00 00 00 00 02 29 00 d6 00 96 04 00 04 01 08 02 =>
8e 08 00 00 00 00 02 29 00 d6 00 17 04 00 04 01 08 02

Double max ground speed
96 08 00 04 01 08 30 04 01 08 0a 4e 96 09 00 06 00 00 e0 3f 00 00 00 00 =>
96 08 00 04 01 08 30 04 01 08 0a 4e 96 09 00 06 00 00 f0 3f 00 00 00 00

Double max air speed
96 08 00 04 01 08 2f 04 01 08 0a 4e 96 09 00 06 00 00 e0 3f 00 00 00 00 =>
96 08 00 04 01 08 2f 04 01 08 0a 4e 96 09 00 06 00 00 f0 3f 00 00 00 00

Double ground acceleration
96 0d 00 04 01 08 31 06 33 33 c3 3f 33 33 33 33 =>
96 0d 00 04 01 08 31 06 33 33 d3 3f 33 33 33 33

Double air acceleration
96 0d 00 04 01 08 32 06 99 99 b9 3f 9a 99 99 99 =>
96 0d 00 04 01 08 32 06 99 99 c9 3f 9a 99 99 99

Half Gravity
96 0d 00 04 01 08 33 06 33 33 c3 3f 33 33 33 33 =>
96 0d 00 04 01 08 33 06 33 33 b3 3f 33 33 33 33

Double terminal velocity (max fall speed)
Note: this seems to break no falling death
96 08 00 04 01 08 40 04 01 08 0a 4e 96 09 00 06 cc cc ec 3f cd cc cc cc =>
96 08 00 04 01 08 40 04 01 08 0a 4e 96 09 00 06 cc cc fc 3f cd cc cc cc

Half speed drones (all: normal, chaser, laser, chaingun)
96 09 00 06 24 49 b2 3f 92 24 49 92 =>
96 09 00 06 24 49 a2 3f 92 24 49 92

Half speed missiles
96 09 00 06 24 49 d2 3f 92 24 49 92 =>
96 09 00 06 24 49 d2 3f 92 24 49 92

Half speed floor guard
96 06 00 04 01 08 08 08 05 1c 96 02 00 08 06 4e 96 09 00 06 b6 6d db 3f db b6 6d db =>
96 06 00 04 01 08 08 08 05 1c 96 02 00 08 06 4e 96 09 00 06 b6 6d cb 3f db b6 6d db

Half speed turret aiming
Note: doesn't affect speed when close to turret
96 0d 00 04 01 08 0d 06 51 b8 9e 3f b8 1e 85 eb =>
96 0d 00 04 01 08 0d 06 51 b8 8e 3f b8 1e 85 eb

Half speed laser firing
96 09 00 04 01 08 1f 07 1e 00 00 00 =>
96 09 00 04 01 08 1f 07 2e 00 00 00

Half laser duration
96 09 00 04 01 08 23 07 07 00 00 00 =>
96 09 00 04 01 08 23 07 17 00 00 00

Half speed chaingun firing
96 09 00 04 01 08 24 07 23 00 00 00 =>
96 09 00 04 01 08 24 07 33 00 00 00


Now on to the request portion of the post...

This is my first attempt at anything like this, and I've been having a bit of difficulty figuring out how to use these in a trainer.  So if anyone can point me in the right direction, I would appreciate it.  Note that most of these are inserting a return just after the function definition.  I was able to apply a these same changes directly on the file with a hex editor, but I would like to be able to turn them on/off on the fly. Thanks in advance...
Re: N (Metanet) Posted on: 10/22/2010 10:09am
Quote Post
You should be able to do it with a combination of both of these tutorials.
Re: N (Metanet) Posted on: 10/23/2010 6:55pm
Quote Post
Thanks for the info.  I wasn't able to make it work with Windows 7, but it worked great in a Windows XP virtual machine.  Flash player crashes in 7.  I'm attaching the cheat table for anyone who wants it.  Also, I had to use decimal values for the number of bytes, as opposed to hexadecimal, because it threw an error with the hex values (even when prefixed with 0x).

Here are a few additions as well:

No smashing death
9d 02 00 4d 00 96 06 00 04 01 04 01 08 06 =>
99 02 00 4d 00 96 06 00 04 01 04 01 08 06

Pass through turret fire
9d 02 00 70 01 96 04 00 04 01 08 08 =>
99 02 00 70 01 96 04 00 04 01 08 08

Disable thwomp zap (four sides)
9D 02 00 98 00 96 04 00 04 02 08 02 =>
99 02 00 98 00 96 04 00 04 02 08 02

9D 02 00 8E 00 96 04 00 04 02 08 02 =>
99 02 00 8E 00 96 04 00 04 02 08 02

9D 02 00 94 00 96 04 00 04 02 08 02 =>
99 02 00 94 00 96 04 00 04 02 08 02

9D 02 00 8A 00 96 04 00 04 02 08 02 =>
99 02 00 8A 00 96 04 00 04 02 08 02

Pass through one-way platforms
8e 0d 00 00 01 00 0c 29 00 02 67 75 79 00 67 03 96 04 00 04 02 08 05 =>
8e 0d 00 00 01 00 0c 29 00 02 67 75 79 00 67 03 17 04 00 04 02 08 05

Pass through launch pads
8e 0d 00 00 01 00 0b 29 00 03 67 75 79 00 b2 01 96 04 00 04 03 08 02 =>
8e 0d 00 00 01 00 0b 29 00 03 67 75 79 00 b2 01 17 04 00 04 03 08 02

Pass through thwomp blocks
8e 0d 00 00 01 00 0a 29 00 02 67 75 79 00 9e 04 96 04 00 04 02 08 02 =>
8e 0d 00 00 01 00 0a 29 00 02 67 75 79 00 9e 04 17 04 00 04 02 08 02

Pass through bounce blocks
8e 0d 00 00 01 00 0a 29 00 04 67 75 79 00 67 02 96 04 00 04 04 08 05 =>
8e 0d 00 00 01 00 0a 29 00 04 67 75 79 00 67 02 17 04 00 04 04 08 05

Better jumping
96 0d 00 04 01 08 34 06 99 99 99 3f 9a 99 99 99 =>
96 0d 00 04 01 08 34 06 99 99 99 bf 9a 99 99 99

Better jumping II (double)
96 0d 00 04 01 08 34 06 99 99 99 3f 9a 99 99 99 =>
96 0d 00 04 01 08 34 06 99 99 b9 bf 9a 99 99 99

Better jumping III (half level)
96 0d 00 04 01 08 34 06 99 99 99 3f 9a 99 99 99 =>
96 0d 00 04 01 08 34 06 99 99 c9 bf 9a 99 99 99

Better jumping IV (floor to ceiling)
96 0d 00 04 01 08 34 06 99 99 99 3f 9a 99 99 99 =>
96 0d 00 04 01 08 34 06 99 99 d9 bf 9a 99 99 99

Edit: CT extension wasn't allowed and I didn''t notice the error message, here it is again in a zip.