Page 1 of 1

Metro: Last Light v1.0.2

Posted: Fri Jul 14, 2017 4:22 pm
by STN
Made by SunBeam

*UPDATE* Reuploaded fixed table. Now it should work on CE 6.2. Thanks, mgr.inz.Player Wink

As much as I hate making another post, had no other means to do it (last post in the other threads belongs to me, hence forum disallows double-posting).

Options are displayed below:



Functionality:

[*] GetPlayerStructPTR - makes use of CE's aobscan command to fetch the location where I get the pointer for PlayerStructure;
- all subsequent options depend on this;

- dwPlayerStructPtr - shows the address found via aobscan, having as value (shown in hex) the PlayerStructure pointer;

- PlayerStruct - uses dwPlayerStructPtr to form up the options below;

- HP - shows your current HP (default value is 1.0f);

- Stamina - value is 1.0f and decreases once you start sprinting with Shift key;

- NoGasMask - default value is 0x00050000; ORing this with 0x04000000 will enable you to breath without the gas mask (e.g.: 0x040050000 should be the value you set it to); just set it as instructed and remove gas mask;

- Immortality - toggles the cheat flag, you won't die, but can be knocked down by Watchmen and will die eaten; default value is 0x2? (where "?" varies based on your actions); ORing this with 0x40 will enable the cheat (e.g.: 0x6? would be my value);

- KillImmortalityFlagResetOnKnockDown - is a script that disables the Immortality flag being reset when Watchmen (or other enemies - I've not gotten far in the game) knock you down; when you get up, normally, that flag is reset to 0x2? (instead of being kept at 0x6?);

[*] Unlimited Clip & Unlimited Ammo (on reload) - option works like this - it first checks who fires, you, allies, enemy, then ORs a BYTE in clip's structure with 0x18; unlimited clip shooting OR value would be 0x10, but ORing it extra with 0x8 gives you unlimited ammo as well (when you reload, you'll see ammo is increased; it does that till it hits max_ammo);

Enjoy,
Sun