View previous topic :: View next topic |
Author |
Message |
redleouf Advanced Cheater Reputation: 0
Joined: 13 Feb 2013 Posts: 76
|
Posted: Sat Aug 12, 2017 12:08 pm Post subject: Unlimited save in Hitman 2016 professional difficulty |
|
|
Hi,
In Hitman 2016 there is this difficulty setting called "professional" that let you save the game only once per mission (among other changes). I hate that, I like to save, a lot. So I told myself I might try to fix that with the good old Cheat Engine.
I already made some basics scripts with it to make cheat tables for other games, but for this save game problem, I have no idea where to start.
My plan was to either "nop" the check the game is probably making when entering the "save menu" or to stop the save counter increasing if that counter even exist. But finding that counter (again, if it even exist in the first place) would be almost impossible to my knowledge since we are allowed only one save. And regarding the check the game is probably making, I don't know how to find it without a proper value related to it.
Can someone give me a lead? Where would you start with a problem like that? What would be your plan?
_________________
01:34 - Souper: Are you the real redleouf?
01:34 - Redleouf: I am lol
01:34 - Souper: lol
01:35 - Souper: Im fangirling
01:35 - Redleouf: <3 |
|
Back to top |
|
|
OldCheatEngineUser Whateven rank Reputation: 20
Joined: 01 Feb 2016 Posts: 1586
|
Posted: Sat Aug 12, 2017 12:16 pm Post subject: |
|
|
here is a possibility:
able to save, 1
unable to save, 0
try searching for 1 when you can save, and then search for 0 when you saved.
_________________
About Me;
I Use CE Since Version 1.X, And Still Learning How To Use It Well!
Jul 26, 2020
STN wrote: | i am a sweetheart. |
|
|
Back to top |
|
|
redleouf Advanced Cheater Reputation: 0
Joined: 13 Feb 2013 Posts: 76
|
Posted: Sat Aug 12, 2017 12:23 pm Post subject: |
|
|
Ah yes, I though of that, but I wonder if it could work since there is a lot of values with 1 and 0 changing all the time. Wouldn't that be really long and difficult to find?
_________________
01:34 - Souper: Are you the real redleouf?
01:34 - Redleouf: I am lol
01:34 - Souper: lol
01:35 - Souper: Im fangirling
01:35 - Redleouf: <3 |
|
Back to top |
|
|
OldCheatEngineUser Whateven rank Reputation: 20
Joined: 01 Feb 2016 Posts: 1586
|
Posted: Sat Aug 12, 2017 12:31 pm Post subject: |
|
|
yes it might take long time, plus the address might change too.
from a mission to other, you dont know.
but you have to try it.
if you pc can handle your game while ultimap is running, then try ultimap too.
_________________
About Me;
I Use CE Since Version 1.X, And Still Learning How To Use It Well!
Jul 26, 2020
STN wrote: | i am a sweetheart. |
|
|
Back to top |
|
|
redleouf Advanced Cheater Reputation: 0
Joined: 13 Feb 2013 Posts: 76
|
Posted: Sat Aug 12, 2017 12:42 pm Post subject: |
|
|
Thanks, I will try that. Never used ultimap but I'll check it out too
Edit: Well, you were right, it was quite easy and I didn't had to use Ultimap, thank you
I made a simple script for it and it seems to be working fine, I let it here if someone wants it
Code: |
{ Game : HITMAN.exe
Version:
Date : 2017-08-13
Author : Redleouf
This script let you have unlimited save in Hitman (2016) professional difficulty
}
[ENABLE]
aobscanmodule(INFSAVE,hitman.exe,FF C8 89 81 AC 01 00 00)
registersymbol(INFSAVE)
INFSAVE:
db 90 90 90 90 90 90 90 90
[DISABLE]
INFSAVE:
db FF C8 89 81 AC 01 00 00
unregistersymbol(INFSAVE)
{
// ORIGINAL CODE - INJECTION POINT: "hitman.exe"+118FBA
"hitman.exe"+118FA9: CC - int 3
"hitman.exe"+118FAA: CC - int 3
"hitman.exe"+118FAB: CC - int 3
"hitman.exe"+118FAC: CC - int 3
"hitman.exe"+118FAD: CC - int 3
"hitman.exe"+118FAE: CC - int 3
"hitman.exe"+118FAF: CC - int 3
"hitman.exe"+118FB0: 8B 81 AC 01 00 00 - mov eax,[rcx+000001AC]
"hitman.exe"+118FB6: 85 C0 - test eax,eax
"hitman.exe"+118FB8: 7E 08 - jle hitman.exe+118FC2
// ---------- INJECTING HERE ----------
"hitman.exe"+118FBA: FF C8 - dec eax
"hitman.exe"+118FBC: 89 81 AC 01 00 00 - mov [rcx+000001AC],eax
// ---------- DONE INJECTING ----------
"hitman.exe"+118FC2: C3 - ret
"hitman.exe"+118FC3: CC - int 3
"hitman.exe"+118FC4: CC - int 3
"hitman.exe"+118FC5: CC - int 3
"hitman.exe"+118FC6: CC - int 3
"hitman.exe"+118FC7: CC - int 3
"hitman.exe"+118FC8: CC - int 3
"hitman.exe"+118FC9: CC - int 3
"hitman.exe"+118FCA: CC - int 3
"hitman.exe"+118FCB: CC - int 3
}
|
|
|
Back to top |
|
|
|