Here's a new script to unlock all messages.
IT ONLY WORKS ON THE STEAM VERSION.
Copy and paste the following script in the Cheat Engine window. Copy, go to Cheat Engine, and with the main window in front, nothing else, paste it and it will add the script in the address list.
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>2628</ID>
<Description>"Unlock all Messages"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
if process and readInteger(process) ~= 0 then mono_initialize() LaunchMonoDataCollector() end
{$asm}
aobscanregion(get_Phone,PhonePanel:Show,PhonePanel:Show+300,83 39 00 48 8B 50 20 48)
alloc(newmem,$1000,get_Phone)
label(code)
label(return)
newmem:
push rax
push rbx
push rcx
push rdx
push rsi
push rdi
push r8
push r9
push r10
push r11
push r12
push r13
push r14
push r15
push rbp
call "GameDataLists:get_Content"
mov rax,[rax+100]
mov rax,[rax+10] //Array Main
mov rbx,[rax+18] //Array Size
xor rdi,rdi
mov r8,1
lea rdx,[rax+18]
@@:
add rdx,08
push rdx
mov rdx,[rdx]
inc rdi
push rcx
push rdi
push rbp
mov rbp,rsp
sub rsp,30
and spl,F0
call "Phone:UnlockMessage"
mov rsp,rbp
pop rbp
pop rdi
pop rcx
pop rdx
cmp rdi,rbx
jne @b
pop rbp
pop r15
pop r14
pop r13
pop r12
pop r11
pop r10
pop r9
pop r8
pop rdi
pop rsi
pop rdx
pop rcx
pop rbx
pop rax
code:
cmp dword ptr [rcx],00
mov rdx,[rax+20]
jmp return
get_Phone:
jmp newmem
nop 2
return:
registersymbol(get_Phone)
[DISABLE]
get_Phone:
db 83 39 00 48 8B 50 20
unregistersymbol(get_Phone)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
Enable the script, and then go to the phone. It'll unlock everything.
DO DISABLE IT ONCE YOU HAVE EVERYTHING! OTHERWISE IT'LL KEEP RUNNING FOR NO REASON.