Page 9 of 14

Re: Metro Exodus [CPY] Table+20*Table Update 0.49*

Posted: Wed Mar 06, 2019 4:11 pm
by SunBeam
^ You pitch it in :D

Re: Metro Exodus [CPY] Table+20*Table Update 0.49*

Posted: Wed Mar 06, 2019 5:02 pm
by l0wb1t
What the fuck am i doing


Re: Metro Exodus [CPY] Table+20*Table Update 0.49*

Posted: Wed Mar 06, 2019 6:01 pm
by SunBeam
What I can tell you is skipping "-server map 000" will not work like in Redux, where it leaves you with a white on black console. You have to let it be drawn :) What you just did was to stop game engine at a certain step, where the console and input are available. Do this in the console: map 000 [Enter] and see what happens.

Re: Metro Exodus [CPY] Table+20*Table Update 0.49*

Posted: Wed Mar 06, 2019 6:21 pm
by l0wb1t
SunBeam wrote:
Wed Mar 06, 2019 6:01 pm
Do this in the console: map 000 [Enter] and see what happens.
Image


well not much :D

Ok, after restoring the condition i patched, and entered map 000
It just threw me into the main menu

But now input is disabled again, when i open the console

Re: Metro Exodus [CPY] Table+20*Table Update 0.49*

Posted: Wed Mar 06, 2019 6:24 pm
by xXLashkeXx
Could you do an All Items cheat? So you can cheat all the items?

Re: Metro Exodus [CPY] Table+20*Table Update 0.49*

Posted: Wed Mar 06, 2019 6:54 pm
by SunBeam
@l0wb1t: Wanted you to experience the feelz of the same thing I observed the first time around :D Currently in the works to cover several aspects I overlooked. The post will occur later on. Suffices to say simply patching jumps or changing bytes won't give you input to the background console pane :P You need to swap 2 well-placed pointers to change main window input to background console input. As well as setting 1 particular BOOL to a certain value so you get in that "engine step" situation I mentioned, where the member-functions table will point to the console input functions, rather than the window input functions ;) Tricky, eh?

What I overlooked is the fact that if you run a command that loads a map (e.g.: gamesave, gameload) I need a check on the input pointers, as the game reloads them. What initially did in my code was to restore the pointers on second key press. But.. if you open console (first backup and swap), then load a map (engine already re-initializes the input pointer here), when map loads you still have the console open. Pressing the console key I chose will set BOOL to 0 (console hides) and swap back the input pointers. But.. at this time, the pointer's been re-initialized, so I end-up writing the old pointer to input in place of the current one. And that == crash.

More, later ;)

Re: Metro Exodus [CPY] Table+20*Table Update 0.49*

Posted: Wed Mar 06, 2019 7:12 pm
by l0wb1t
Yeah its tricky as fuck. i gave up. Waiting for your Post with details. :(

Re: Metro Exodus [CPY] Table+20*Table Update 0.49*

Posted: Wed Mar 06, 2019 10:33 pm
by TimFun13
Player360 wrote:
Wed Mar 06, 2019 4:07 pm
...
How exactly can I change the pitch turning rate with this code provided above ?
Do I change the opcode into the memory target or do I search for the address which has the opcode for it ?
I'm a bit confused since I have low clue about it and I'm doing it for trial error until I get it working.
Although I'm on Steam v1.2 :roll:
You'd have to reverse the function that writes to it and find a multiplier or where it adds the change and put in a multiplier. I only ever use it with a teleportor script.

Re: Metro Exodus [CPY] Table+20*Table Update 0.49*

Posted: Wed Mar 06, 2019 11:39 pm
by SunBeam
Shit just got real; currently got a nice, clean DLL that opens the console in all Metro x64 games :D

Re: Metro Exodus [CPY] Table+20*Table Update 0.49*

Posted: Thu Mar 07, 2019 3:46 am
by l0wb1t
Can't wait to test. I hope you do post the informations, how you did found all the stuff to enable the console with input. Just like you always do with other engines. My goddamn brain needs to understand what you just found. I went pissed to bed, I leave my bed pissed since days because of the console.

Very good work mate.

Re: Metro Exodus [CPY] Table+20*Table Update 0.49*

Posted: Thu Mar 07, 2019 9:39 am
by xorps
Radar :lol:

Code: Select all

[ENABLE]
aobscanmodule(radar,MetroExodus.exe,48 8B 96 A8 29 00 00 74 2E F3 0F 10)
radar+07:
  db 75 2E
registersymbol(radar)
[DISABLE]
radar+07:
  db 74 2E
unregistersymbol(radar)

Re: Metro Exodus [CPY] Table+20*Table Update 0.49*

Posted: Thu Mar 07, 2019 9:45 am
by l0wb1t
xorps wrote:
Thu Mar 07, 2019 9:39 am
Radar :lol:

Could you post a screen shot or a video what it does? I'm not at home and can't check myself yet. Thanks.

Re: Metro Exodus [CPY] Table+20*Table Update 0.49*

Posted: Thu Mar 07, 2019 10:04 am
by xorps
Image
It will be necessary to look in a stack from where this function is called. Maybe there is something interesting :|

Re: Metro Exodus [CPY] Table+20*Table Update 0.49*

Posted: Thu Mar 07, 2019 11:08 am
by Player360
SunBeam wrote:
Wed Mar 06, 2019 11:39 pm
Shit just got real; currently got a nice, clean DLL that opens the console in all Metro x64 games :D
Great! : )
Does it include your noclip feature as well ?

Re: Metro Exodus [CPY] Table+20*Table Update 0.49*

Posted: Thu Mar 07, 2019 2:34 pm
by SunBeam
That's not radar :) I remember having enabled it once, it's a toggle in the engine, a BOOL, for a menu or something. Yet it displays that square instead :)