@ShyTwig16
The Emblem Unlock hook point does not seem to be targetting the actual unlock flags for the emblems. Instead it seemed to be changing some ID field of the emblem objects, causing some ID compare checks to fail and resulting in the game falling back on the failsafe behaviour of unlocking the emblem. The unlock is not permanent and are lost on the next startup.
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>68</ID>
<Description>"Unlock Emblem [Scroll Over Emblem To Unlock]"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(emblemunlock_aob,mgsvtpp.exe,40 08 BC 10 60 02 00 00)
registersymbol(emblemunlock_aob)
alloc(emblemunlock_newmem,1024,mgsvtpp.exe)
label(emblemunlock_return)
emblemunlock_newmem:
mov byte [rax+rdx+00000260],04
or [rax+rdx+00000260],dil
jmp emblemunlock_return
emblemunlock_aob:
jmp emblemunlock_newmem
nop
nop
nop
emblemunlock_return:
[DISABLE]
emblemunlock_aob:
db 40 08 BC 10 60 02 00 00
unregistersymbol(emblemunlock_aob)
dealloc(emblemunlock_newmem)
{
// ORIGINAL CODE - INJECTION POINT: "mgsvtpp.exe"+3445247
"mgsvtpp.exe"+344521E: 48 8B 03 - mov rax,[rbx]
"mgsvtpp.exe"+3445221: B2 0A - mov dl,0A
"mgsvtpp.exe"+3445223: 48 89 D9 - mov rcx,rbx
"mgsvtpp.exe"+3445226: FF 50 10 - call qword ptr [rax+10]
"mgsvtpp.exe"+3445229: 48 8B 5C 24 30 - mov rbx,[rsp+30]
"mgsvtpp.exe"+344522E: E8 1D 72 68 00 - call mgsvtpp.exe+3ACC450
"mgsvtpp.exe"+3445233: 48 8B 88 98 00 00 00 - mov rcx,[rax+00000098]
"mgsvtpp.exe"+344523A: 48 0F BF C6 - movsx rax,si
"mgsvtpp.exe"+344523E: 48 8B 74 24 38 - mov rsi,[rsp+38]
"mgsvtpp.exe"+3445243: 48 8B 51 10 - mov rdx,[rcx+10]
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3445247: 40 08 BC 10 60 02 00 00 - or [rax+rdx+00000260],dil
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+344524F: 48 83 C4 20 - add rsp,20
"mgsvtpp.exe"+3445253: 5F - pop rdi
"mgsvtpp.exe"+3445254: F3 C3 - repe ret
"mgsvtpp.exe"+3445256: CC - int 3
"mgsvtpp.exe"+3445257: CC - int 3
"mgsvtpp.exe"+3445258: CC - int 3
"mgsvtpp.exe"+3445259: CC - int 3
"mgsvtpp.exe"+344525A: CC - int 3
"mgsvtpp.exe"+344525B: CC - int 3
"mgsvtpp.exe"+344525C: CC - int 3
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
Compiled emblems unlock into table.
Added additional pointers for base colors, weapon colors and nameplates.
Instant Charge Stun Arm
Infinite Drug Usage
EDIT: - Emblem unlock options are broken in this table. Use the updated one in ShyTwig16's on the 1st page instead.
- Pointers for base colors, weapon colors and nameplates broken on latest version, use the updated script here instead: viewtopic.php?p=206021#p206021
How to use this cheat table?
Install Cheat Engine
Double-click the .CT file in order to open it.
Click the PC icon in Cheat Engine in order to select the game process.
Keep the list.
Activate the trainer options by checking boxes or setting values from 0 to 1
@ShyTwig16
can you help me understand why my game chrashes when i enable main hooks it starts to load, but then crashes
any help will be much apreciated
i pasted here what CE shows after crash
Hey, how do I use the staff edition hooks ?
I used to use the 1.10 Cheat Table for MGS:TPP and seeing how it looks now, it has changed a lot, could somebody help ?
I know how to use CE and I know how to edit the stats, medals, ranks, so-on using this CT, but somehow I can't get it to work, if you need any additional info to help, I'd gladly provide it
EDIT: Nevermind, I've figured it out. Thanks for help...
@ShyTwig16
can you help me understand why my game chrashes when i enable main hooks it starts to load, but then crashes
any help will be much apreciated
i pasted here what CE shows after crash
Looks like it's something with the waypoint hook. I don't have access to the internet other than my phone so I can't even launch the game, but I should have access in a week or so.
it will be also a great occasion to fix the error that cause the game to crash in main mission 12 during the cutscene that introduce the sehalantropus and that cause the game to crash right before the first cutscene of main mission 50 and 31 or maybe 30 , the two main mission were you fight the sehapantropus i mean, and please read also this message , i know that i took more than one line to explain myself but it is still a crash report
Sorry for asking but is there anybody teach me how to use staff writer? It seems save current staff status is woking, because I successfully made "MyStaffArry-MGSV-1~4". but about load staff, it doesn't work as I thought. when I select load file, then click yes at popup. it doesn't bring me back dismissed or died staffs. it always same. please help me.
Have you actually checked, the counts don't constantly update and it doesn't remove people from the brig or med bay. But you'll have the same people. I just dismissed my entire staff then loaded them back with the "Load Staff Members from File", to force it to show the changes auto-assign all staff members.
You can try these too, just backup yours first; you'll be able to tell with this staff for sure.
MGSVTPP-StaffArray.7z
I can't seem to make the Staff Writer cheat work, and I've been trying for hours. It does create the files for the array, then I click load and asks for confirmation to overwrite my staff. I click yes, and nothing happens, even after auto-assigning all staff members. I tried using the files you uploaded, and it still doesn't work. Is there any specific step-by-step guide for this, or any specific I-Droid window I should keep open while doing it?
Are the addresses populating in the staff hook, you may need to change the view, it only works for one view in staff management.
Your newest update broke some of the resource features. When in the pointers tab and going to offline resources, this new version won't let you edit processed resources or plant materials, only unprocessed materials. I didn't check anything else. I had to cut my wifi off and load the older table (4.0.6) and it I was finally able to edit my offline resources.
It's pretty much all I use it for outside of finding coordinates.
Your newest update broke some of the resource features. When in the pointers tab and going to offline resources, this new version won't let you edit processed resources or plant materials, only unprocessed materials. I didn't check anything else. I had to cut my wifi off and load the older table (4.0.6) and it I was finally able to edit my offline resources.
It's pretty much all I use it for outside of finding coordinates.
Thanks for the info, you can just open the table lua script (ctrl+alt+L) and comment out the "AUTO_UPDATE = RELEASE_MODE" line under the url to stop the auto update. I forgot to add the custom type files again, if you change the type to 4 bytes it will let you edit the values, it just shows 2 times the real amount. I'll fix it and post a new table here soon.