[COMPLETED] [REQUEST] Digimon World: Next Order

Ask about cheats/tables for single player games here
digigodgamer
Noobzor
Noobzor
Posts: 9
Joined: Sun Nov 10, 2019 10:08 pm
Reputation: 2

Re: [REQUEST] Digimon World: Next Order

Post by digigodgamer »

Tried click on Script Player data and its not working none of them let me clickon it ?

zaplike
Noobzor
Noobzor
Posts: 5
Joined: Fri Apr 30, 2021 9:00 pm
Reputation: 1

Re: [REQUEST] Digimon World: Next Order

Post by zaplike »

anyone know the id of full remedy???

arkhestarmatis
Noobzor
Noobzor
Posts: 5
Joined: Mon Sep 12, 2022 1:04 pm
Reputation: 1

Re: [REQUEST] Digimon World: Next Order

Post by arkhestarmatis »

Cissa90 wrote:
Thu Feb 23, 2023 11:54 am
BabyGroot wrote:
Thu Feb 23, 2023 11:09 am
primatePletorico wrote:
Thu Feb 23, 2023 10:47 am
...
Can you tell me where max skill is located?
I can't find it in my table.
It's under Player Data. See image.

Easiest way to also fix all issues with digimons getting reborn, needing food, toilet, sleep. Just freeze game timer and it wont reach the set limit each partner has for reaching it.
Might have to find the unity real deltatime thing to really stop it because might be there most functions read it's "spent timers" from.

Image
I apologize for the disturbance but i'm pretty much not familiar with cheat engine so far from what i know this shouldn't be a lua script correct it is just to be added to the auto panel as an extension if i understood correctly. However. I'm getting an error for the Error in script Script 2 : [string "<?xml version="1.0" encoding="utf-8"?> ..."]:1: unexpected symbol near '<' every time I attempt to put it also when i include it in the auto panel when the first script that you posted is already running with the game when i save it as and when I attempt to run it as a new process it keeps well preventing me from the usage like when i attempt to check the toggle it won't activate at all. (I haven't checked the item list one so i can't comment on anything else as for what you've previously provided it works like a charm so overall thanks for the work i'm just reporting my current state)

Guyverd
Expert Cheater
Expert Cheater
Posts: 92
Joined: Sat Mar 14, 2020 11:26 am
Reputation: 3

Re: [REQUEST] Digimon World: Next Order

Post by Guyverd »

Add 10k EXP to Training Level doesn't work for me.
Any cheats for have all materials?

Cissa90
Expert Cheater
Expert Cheater
Posts: 139
Joined: Sun Feb 27, 2022 1:22 pm
Reputation: 130

Re: [REQUEST] Digimon World: Next Order

Post by Cissa90 »

Another cheat I messed around a bit with. The glowy collectable spots around with materials won't disappear and you should be able to collect infinitely from them.
Spoiler
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>105805</ID>
<Description>"Infinite Field Pickups"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]

aobscanmodule(Pickup,GameAssembly.dll,83 78 14 00 0F 9F C0 88 41 19 38 41 18 0F) // should be unique
alloc(newmem,$1000,Pickup)

label(code)
label(return)

newmem:

code:
cmp dword ptr [rax+14],FF
setb al
jmp return

Pickup:
jmp newmem
nop 2
return:
registersymbol(Pickup)

[DISABLE]

Pickup:
db 83 78 14 00 0F 9F C0

unregistersymbol(Pickup)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+3BA26F

GameAssembly.dll+3BA24E: CC - int 3
GameAssembly.dll+3BA24F: CC - int 3
ItemPickPointTimeRebirth.Update: 48 89 5C 24 08 - mov [rsp+08],rbx
GameAssembly.dll+3BA255: 48 89 74 24 10 - mov [rsp+10],rsi
GameAssembly.dll+3BA25A: 57 - push rdi
GameAssembly.dll+3BA25B: 48 83 EC 20 - sub rsp,20
GameAssembly.dll+3BA25F: 48 8B 41 28 - mov rax,[rcx+28]
GameAssembly.dll+3BA263: 48 8B D9 - mov rbx,rcx
GameAssembly.dll+3BA266: 48 85 C0 - test rax,rax
GameAssembly.dll+3BA269: 0F 84 C8 00 00 00 - je GameAssembly.dll+3BA337
// ---------- INJECTING HERE ----------
GameAssembly.dll+3BA26F: 83 78 14 00 - cmp dword ptr [rax+14],00
// ---------- DONE INJECTING ----------
GameAssembly.dll+3BA273: 0F 9F C0 - setg al
GameAssembly.dll+3BA276: 88 41 19 - mov [rcx+19],al
GameAssembly.dll+3BA279: 38 41 18 - cmp [rcx+18],al
GameAssembly.dll+3BA27C: 0F 84 A5 00 00 00 - je GameAssembly.dll+3BA327
GameAssembly.dll+3BA282: 33 FF - xor edi,edi
GameAssembly.dll+3BA284: 88 41 18 - mov [rcx+18],al
GameAssembly.dll+3BA287: 33 D2 - xor edx,edx
GameAssembly.dll+3BA289: 8B F7 - mov esi,edi
GameAssembly.dll+3BA28B: E8 A0 AA 78 00 - call UnityEngine.Component.get_gameObject
GameAssembly.dll+3BA290: 48 85 C0 - test rax,rax
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>

Cissa90
Expert Cheater
Expert Cheater
Posts: 139
Joined: Sun Feb 27, 2022 1:22 pm
Reputation: 130

Re: [REQUEST] Digimon World: Next Order

Post by Cissa90 »

Guyverd wrote:
Thu Feb 23, 2023 3:02 pm
Add 10k EXP to Training Level doesn't work for me.
Any cheats for have all materials?
Maybe you misunderstand it's use. Its to gain EXP in leveling up the stat boosts within the gym.
The little bar above each that grows each time you train. But it caps until you can gain more levels by upgrading town.

bbbulitas
What is cheating?
What is cheating?
Posts: 2
Joined: Thu Feb 23, 2023 4:28 pm
Reputation: 0

Re: [REQUEST] Digimon World: Next Order

Post by bbbulitas »

Cissa90 wrote:
Thu Feb 23, 2023 12:07 pm
Made some more scripts for training and various others.
Just copy paste everything into the table.

Image
Spoiler
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>105795</ID>
<Description>"Various Scripts"</Description>
<Options moHideChildren="1"/>
<LastState Value="" Activated="1" RealAddress="00000000"/>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>105777</ID>
<Description>"Add 10,000 Exp To Training Level"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Digimon World Next Order.exe
Version:
Date : 2023-02-23
Author : cfl

This script does blah blah blah
}

[ENABLE]

aobscanmodule(TrainingLevelExp,GameAssembly.dll,01 6F 14 33 D2) // should be unique
alloc(newmem,$1000,TrainingLevelExp)

label(code)
label(return)

newmem:

code:
add [rdi+14],#10000
// add [rdi+14],ebp
xor edx,edx
jmp return

TrainingLevelExp:
jmp newmem
return:
registersymbol(TrainingLevelExp)

[DISABLE]

TrainingLevelExp:
db 01 6F 14 33 D2

unregistersymbol(TrainingLevelExp)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+47F96F

GameAssembly.dll+47F950: 48 63 CB - movsxd rcx,ebx
GameAssembly.dll+47F953: 48 8B 7C CF 20 - mov rdi,[rdi+rcx*8+20]
GameAssembly.dll+47F958: 48 85 FF - test rdi,rdi
GameAssembly.dll+47F95B: 74 5F - je GameAssembly.dll+47F9BC
GameAssembly.dll+47F95D: 39 77 10 - cmp [rdi+10],esi
GameAssembly.dll+47F960: 74 07 - je GameAssembly.dll+47F969
GameAssembly.dll+47F962: FF C3 - inc ebx
GameAssembly.dll+47F964: E9 57 FF FF FF - jmp GameAssembly.dll+47F8C0
GameAssembly.dll+47F969: 83 7F 18 03 - cmp dword ptr [rdi+18],03
GameAssembly.dll+47F96D: 7D 38 - jnl GameAssembly.dll+47F9A7
// ---------- INJECTING HERE ----------
GameAssembly.dll+47F96F: 01 6F 14 - add [rdi+14],ebp
// ---------- DONE INJECTING ----------
GameAssembly.dll+47F972: 33 D2 - xor edx,edx
GameAssembly.dll+47F974: 8B CE - mov ecx,esi
GameAssembly.dll+47F976: E8 45 07 00 00 - call uTrainingBase.GetParameterTrainingGradeUpData
GameAssembly.dll+47F97B: 48 85 C0 - test rax,rax
GameAssembly.dll+47F97E: 74 3C - je GameAssembly.dll+47F9BC
GameAssembly.dll+47F980: 4C 8B 08 - mov r9,[rax]
GameAssembly.dll+47F983: 48 8B C8 - mov rcx,rax
GameAssembly.dll+47F986: 8B 57 18 - mov edx,[rdi+18]
GameAssembly.dll+47F989: 4D 8B 81 C8 01 00 00 - mov r8,[r9+000001C8]
GameAssembly.dll+47F990: 41 FF 91 C0 01 00 00 - call qword ptr [r9+000001C0]
}
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>105779</ID>
<Description>"Always 100 Mood"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]

aobscanmodule(Mood,GameAssembly.dll,D8 89 5F 64 48 8B 5C 24 30) // should be unique
alloc(newmem,$1000,Mood)

label(code)
label(return)

newmem:

code:
mov ebx,#100
mov [rdi+64],ebx
mov rbx,[rsp+30]
jmp return

Mood+01:
jmp newmem
nop 3
return:
registersymbol(Mood)

[DISABLE]

Mood+01:
db 89 5F 64 48 8B 5C 24 30

unregistersymbol(Mood)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+5959B1

GameAssembly.dll+595992: 7E 13 - jle GameAssembly.dll+5959A7
GameAssembly.dll+595994: BB 64 00 00 00 - mov ebx,00000064
GameAssembly.dll+595999: 89 5F 64 - mov [rdi+64],ebx
GameAssembly.dll+59599C: 48 8B 5C 24 30 - mov rbx,[rsp+30]
GameAssembly.dll+5959A1: 48 83 C4 20 - add rsp,20
GameAssembly.dll+5959A5: 5F - pop rdi
GameAssembly.dll+5959A6: C3 - ret
GameAssembly.dll+5959A7: B8 01 00 00 00 - mov eax,00000001
GameAssembly.dll+5959AC: 3B D8 - cmp ebx,eax
GameAssembly.dll+5959AE: 0F 4C D8 - cmovl ebx,eax
// ---------- INJECTING HERE ----------
GameAssembly.dll+5959B1: 89 5F 64 - mov [rdi+64],ebx
// ---------- DONE INJECTING ----------
GameAssembly.dll+5959B4: 48 8B 5C 24 30 - mov rbx,[rsp+30]
GameAssembly.dll+5959B9: 48 83 C4 20 - add rsp,20
GameAssembly.dll+5959BD: 5F - pop rdi
GameAssembly.dll+5959BE: C3 - ret
GameAssembly.dll+5959BF: E8 9C 44 C4 FF - call GameAssembly.dll+1D9E60
GameAssembly.dll+5959C4: CC - int 3
GameAssembly.dll+5959C5: CC - int 3
GameAssembly.dll+5959C6: CC - int 3
GameAssembly.dll+5959C7: CC - int 3
GameAssembly.dll+5959C8: CC - int 3
}
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>105780</ID>
<Description>"0 Fatigue"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]

aobscanmodule(Fatigue,GameAssembly.dll,44 0F 48 C0 44 89 41 6C) // should be unique
alloc(newmem,$1000,Fatigue)

label(code)
label(return)

newmem:

code:
cmovs r8d,eax
mov [rcx+6C],#0
jmp return

Fatigue:
jmp newmem
nop 3
return:
registersymbol(Fatigue)

[DISABLE]

Fatigue:
db 44 0F 48 C0 44 89 41 6C

unregistersymbol(Fatigue)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+59327A

GameAssembly.dll+59325E: CC - int 3
GameAssembly.dll+59325F: CC - int 3
PartnerData.AddFatigue: 44 8B 41 6C - mov r8d,[rcx+6C]
GameAssembly.dll+593264: 44 03 C2 - add r8d,edx
GameAssembly.dll+593267: 41 83 F8 64 - cmp r8d,64
GameAssembly.dll+59326B: 7E 08 - jle GameAssembly.dll+593275
GameAssembly.dll+59326D: C7 41 6C 64 00 00 00 - mov [rcx+6C],00000064
GameAssembly.dll+593274: C3 - ret
GameAssembly.dll+593275: 33 C0 - xor eax,eax
GameAssembly.dll+593277: 45 85 C0 - test r8d,r8d
// ---------- INJECTING HERE ----------
GameAssembly.dll+59327A: 44 0F 48 C0 - cmovs r8d,eax
// ---------- DONE INJECTING ----------
GameAssembly.dll+59327E: 44 89 41 6C - mov [rcx+6C],r8d
GameAssembly.dll+593282: C3 - ret
GameAssembly.dll+593283: CC - int 3
GameAssembly.dll+593284: CC - int 3
GameAssembly.dll+593285: CC - int 3
GameAssembly.dll+593286: CC - int 3
GameAssembly.dll+593287: CC - int 3
GameAssembly.dll+593288: CC - int 3
GameAssembly.dll+593289: CC - int 3
GameAssembly.dll+59328A: CC - int 3
}
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>105803</ID>
<Description>"Remove Hunger/Toilet/Sleep"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]

aobscanmodule(RemoveNeeds,GameAssembly.dll,0F B6 83 89 00 00 00) // should be unique
alloc(newmem,$1000,RemoveNeeds)

label(code)
label(return)

newmem:
mov [rbx+00000088],#0
mov [rbx+00000089],#0
mov [rbx+0000008A],#0

code:
movzx eax,byte ptr [rbx+00000089]
jmp return

RemoveNeeds:
jmp newmem
nop 2
return:
registersymbol(RemoveNeeds)

[DISABLE]

RemoveNeeds:
db 0F B6 83 89 00 00 00

unregistersymbol(RemoveNeeds)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+593C9D

GameAssembly.dll+593C7B: 74 0E - je GameAssembly.dll+593C8B
GameAssembly.dll+593C7D: 83 B9 E0 00 00 00 00 - cmp dword ptr [rcx+000000E0],00
GameAssembly.dll+593C84: 75 05 - jne GameAssembly.dll+593C8B
GameAssembly.dll+593C86: E8 35 10 BD FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+593C8B: 33 D2 - xor edx,edx
GameAssembly.dll+593C8D: 8B CF - mov ecx,edi
GameAssembly.dll+593C8F: E8 0C DC F8 FF - call AppInfo.IsExDungeonMap
GameAssembly.dll+593C94: 48 8B 7C 24 30 - mov rdi,[rsp+30]
GameAssembly.dll+593C99: 84 C0 - test al,al
GameAssembly.dll+593C9B: 75 0D - jne GameAssembly.dll+593CAA
// ---------- INJECTING HERE ----------
GameAssembly.dll+593C9D: 0F B6 83 89 00 00 00 - movzx eax,byte ptr [rbx+00000089]
// ---------- DONE INJECTING ----------
GameAssembly.dll+593CA4: 48 83 C4 20 - add rsp,20
GameAssembly.dll+593CA8: 5B - pop rbx
GameAssembly.dll+593CA9: C3 - ret
GameAssembly.dll+593CAA: 32 C0 - xor al,al
GameAssembly.dll+593CAC: 48 83 C4 20 - add rsp,20
GameAssembly.dll+593CB0: 5B - pop rbx
GameAssembly.dll+593CB1: C3 - ret
GameAssembly.dll+593CB2: E8 A9 61 C4 FF - call GameAssembly.dll+1D9E60
GameAssembly.dll+593CB7: CC - int 3
GameAssembly.dll+593CB8: CC - int 3
}
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>105804</ID>
<Description>"Disable Timer For Food/Sleep/Toilet Check"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]

aobscanmodule(TimerNeeds,GameAssembly.dll,F3 0F 10 41 7C 0F) // should be unique
alloc(newmem,$1000,TimerNeeds)

label(code)
label(return)

newmem:
mov [rcx+7C],(float)-1
mov [rcx+80],(float)-1
mov [rcx+84],(float)-1

code:
movss xmm0,[rcx+7C]
jmp return

TimerNeeds:
jmp newmem
return:
registersymbol(TimerNeeds)

[DISABLE]

TimerNeeds:
db F3 0F 10 41 7C

unregistersymbol(TimerNeeds)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+23BDD4

GameAssembly.dll+23BDA4: E8 87 27 00 00 - call GameAssembly.dll+23E530
GameAssembly.dll+23BDA9: 48 85 C0 - test rax,rax
GameAssembly.dll+23BDAC: 0F 84 47 01 00 00 - je GameAssembly.dll+23BEF9
GameAssembly.dll+23BDB2: F3 0F 10 70 10 - movss xmm6,[rax+10]
GameAssembly.dll+23BDB7: 48 8B 87 D8 02 00 00 - mov rax,[rdi+000002D8]
GameAssembly.dll+23BDBE: 48 85 C0 - test rax,rax
GameAssembly.dll+23BDC1: 0F 84 32 01 00 00 - je GameAssembly.dll+23BEF9
GameAssembly.dll+23BDC7: 48 8B 48 38 - mov rcx,[rax+38]
GameAssembly.dll+23BDCB: 48 85 C9 - test rcx,rcx
GameAssembly.dll+23BDCE: 0F 84 25 01 00 00 - je GameAssembly.dll+23BEF9
// ---------- INJECTING HERE ----------
GameAssembly.dll+23BDD4: F3 0F 10 41 7C - movss xmm0,[rcx+7C]
// ---------- DONE INJECTING ----------
GameAssembly.dll+23BDD9: 0F 29 7C 24 50 - movaps [rsp+50],xmm7
GameAssembly.dll+23BDDE: F3 0F 10 3D BE 16 20 01 - movss xmm7,[GameAssembly.dll+143D4A4]
GameAssembly.dll+23BDE6: 44 0F 29 4C 24 30 - movaps [rsp+30],xmm9
GameAssembly.dll+23BDEC: F3 44 0F 10 0D 9B 16 20 01 - movss xmm9,[GameAssembly.dll+143D490]
GameAssembly.dll+23BDF5: F3 41 0F 58 C1 - addss xmm0,xmm9
GameAssembly.dll+23BDFA: 0F 2F C7 - comiss xmm0,xmm7
GameAssembly.dll+23BDFD: 76 08 - jna GameAssembly.dll+23BE07
GameAssembly.dll+23BDFF: 0F 28 CF - movaps xmm1,xmm7
GameAssembly.dll+23BE02: E8 D5 5A FA FF - call GameAssembly.dll+1E18DC
GameAssembly.dll+23BE07: F3 0F 10 15 89 16 20 01 - movss xmm2,[GameAssembly.dll+143D498]
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>105802</ID>
<Description>"Training Multiplier"</Description>
<Options moHideChildren="1"/>
<LastState Value="" Activated="1" RealAddress="00000000"/>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>105790</ID>
<Description>"Multiply HP Gain"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Digimon World Next Order.exe
Version:
Date : 2023-02-23
Author : cfl

This script does blah blah blah
}

[ENABLE]

aobscanmodule(HPMultiplier,GameAssembly.dll,41 89 46 20 E9 08 01 00 00) // should be unique
alloc(newmem,$1000,HPMultiplier)
alloc(HPMulti,4)
registersymbol(HPMulti)
label(code)
label(return)

HPMulti:
dd 1

newmem:
imul eax,[HPMulti]

code:
mov [r14+20],eax
jmp GameAssembly.dll+3285CF
jmp return

HPMultiplier:
jmp newmem
nop 4
return:
registersymbol(HPMultiplier)

[DISABLE]

HPMultiplier:
db 41 89 46 20 E9 08 01 00 00

unregistersymbol(HPMultiplier)
unregistersymbol(HPMulti)
dealloc(newmem)
dealloc(HPMulti)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+3284BE

GameAssembly.dll+328495: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+32849C: 75 08 - jne GameAssembly.dll+3284A6
GameAssembly.dll+32849E: 48 8B CA - mov rcx,rdx
GameAssembly.dll+3284A1: E8 1A C8 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+3284A6: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+3284AB: 33 D2 - xor edx,edx
GameAssembly.dll+3284AD: F3 41 0F 59 F6 - mulss xmm6,xmm14
GameAssembly.dll+3284B2: F3 0F 5C F7 - subss xmm6,xmm7
GameAssembly.dll+3284B6: 0F 28 C6 - movaps xmm0,xmm6
GameAssembly.dll+3284B9: E8 F2 7D 82 00 - call UnityEngine.Mathf.CeilToInt
// ---------- INJECTING HERE ----------
GameAssembly.dll+3284BE: 41 89 46 20 - mov [r14+20],eax
// ---------- DONE INJECTING ----------
GameAssembly.dll+3284C2: E9 08 01 00 00 - jmp GameAssembly.dll+3285CF
GameAssembly.dll+3284C7: F6 82 2F 01 00 00 02 - test byte ptr [rdx+0000012F],02
GameAssembly.dll+3284CE: 74 11 - je GameAssembly.dll+3284E1
GameAssembly.dll+3284D0: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+3284D7: 75 08 - jne GameAssembly.dll+3284E1
GameAssembly.dll+3284D9: 48 8B CA - mov rcx,rdx
GameAssembly.dll+3284DC: E8 DF C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+3284E1: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+3284E6: 33 D2 - xor edx,edx
GameAssembly.dll+3284E8: F3 41 0F 59 F6 - mulss xmm6,xmm14
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>105791</ID>
<Description>"HP Multiplier"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>HPMulti</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>105784</ID>
<Description>"Multiply MP Gain"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Digimon World Next Order.exe
Version:
Date : 2023-02-23
Author : cfl

This script does blah blah blah
}

[ENABLE]

aobscanmodule(MPMultiplier,GameAssembly.dll,41 89 46 24 E9 CD 00 00 00) // should be unique
alloc(newmem,$1000,MPMultiplier)
alloc(MPMulti,4)
registersymbol(MPMulti)
label(code)
label(return)

MPMulti:
dd 1

newmem:
imul eax,[MPMulti]

code:
mov [r14+24],eax
jmp GameAssembly.dll+3285CF
jmp return

MPMultiplier:
jmp newmem
nop 4
return:
registersymbol(MPMultiplier)

[DISABLE]

MPMultiplier:
db 41 89 46 24 E9 CD 00 00 00

unregistersymbol(MPMultiplier)
unregistersymbol(MPMulti)
dealloc(newmem)
dealloc(MPMulti)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+3284F9

GameAssembly.dll+3284D0: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+3284D7: 75 08 - jne GameAssembly.dll+3284E1
GameAssembly.dll+3284D9: 48 8B CA - mov rcx,rdx
GameAssembly.dll+3284DC: E8 DF C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+3284E1: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+3284E6: 33 D2 - xor edx,edx
GameAssembly.dll+3284E8: F3 41 0F 59 F6 - mulss xmm6,xmm14
GameAssembly.dll+3284ED: F3 0F 5C F7 - subss xmm6,xmm7
GameAssembly.dll+3284F1: 0F 28 C6 - movaps xmm0,xmm6
GameAssembly.dll+3284F4: E8 B7 7D 82 00 - call UnityEngine.Mathf.CeilToInt
// ---------- INJECTING HERE ----------
GameAssembly.dll+3284F9: 41 89 46 24 - mov [r14+24],eax
// ---------- DONE INJECTING ----------
GameAssembly.dll+3284FD: E9 CD 00 00 00 - jmp GameAssembly.dll+3285CF
GameAssembly.dll+328502: F6 82 2F 01 00 00 02 - test byte ptr [rdx+0000012F],02
GameAssembly.dll+328509: 74 11 - je GameAssembly.dll+32851C
GameAssembly.dll+32850B: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+328512: 75 08 - jne GameAssembly.dll+32851C
GameAssembly.dll+328514: 48 8B CA - mov rcx,rdx
GameAssembly.dll+328517: E8 A4 C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+32851C: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+328521: 33 D2 - xor edx,edx
GameAssembly.dll+328523: F3 0F 5C F7 - subss xmm6,xmm7
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>105783</ID>
<Description>"MP Multiplier"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>MPMulti</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>105793</ID>
<Description>"Multiply Strength Gain"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Digimon World Next Order.exe
Version:
Date : 2023-02-23
Author : cfl

This script does blah blah blah
}

[ENABLE]

aobscanmodule(StrMultiplier,GameAssembly.dll,41 89 46 28 E9 97 00 00 00) // should be unique
alloc(newmem,$1000,StrMultiplier)
alloc(StrMulti,4)
registersymbol(StrMulti)
label(code)
label(return)

StrMulti:
dd 1

newmem:
imul eax,[StrMulti]

code:
mov [r14+28],eax
jmp GameAssembly.dll+3285CF
jmp return

StrMultiplier:
jmp newmem
nop 4
return:
registersymbol(StrMultiplier)

[DISABLE]

StrMultiplier:
db 41 89 46 28 E9 97 00 00 00

unregistersymbol(StrMultiplier)
unregistersymbol(StrMulti)
dealloc(newmem)
dealloc(StrMulti)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+32852F

GameAssembly.dll+328509: 74 11 - je GameAssembly.dll+32851C
GameAssembly.dll+32850B: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+328512: 75 08 - jne GameAssembly.dll+32851C
GameAssembly.dll+328514: 48 8B CA - mov rcx,rdx
GameAssembly.dll+328517: E8 A4 C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+32851C: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+328521: 33 D2 - xor edx,edx
GameAssembly.dll+328523: F3 0F 5C F7 - subss xmm6,xmm7
GameAssembly.dll+328527: 0F 28 C6 - movaps xmm0,xmm6
GameAssembly.dll+32852A: E8 81 7D 82 00 - call UnityEngine.Mathf.CeilToInt
// ---------- INJECTING HERE ----------
GameAssembly.dll+32852F: 41 89 46 28 - mov [r14+28],eax
// ---------- DONE INJECTING ----------
GameAssembly.dll+328533: E9 97 00 00 00 - jmp GameAssembly.dll+3285CF
GameAssembly.dll+328538: F6 82 2F 01 00 00 02 - test byte ptr [rdx+0000012F],02
GameAssembly.dll+32853F: 74 11 - je GameAssembly.dll+328552
GameAssembly.dll+328541: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+328548: 75 08 - jne GameAssembly.dll+328552
GameAssembly.dll+32854A: 48 8B CA - mov rcx,rdx
GameAssembly.dll+32854D: E8 6E C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+328552: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+328557: 33 D2 - xor edx,edx
GameAssembly.dll+328559: F3 0F 5C F7 - subss xmm6,xmm7
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>105794</ID>
<Description>"Strength Multiplier"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>StrMulti</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>105796</ID>
<Description>"Multiply Stamina Gain"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Digimon World Next Order.exe
Version:
Date : 2023-02-23
Author : cfl

This script does blah blah blah
}

[ENABLE]

aobscanmodule(StaMultiply,GameAssembly.dll,41 89 46 2C EB 64) // should be unique
alloc(newmem,$1000,StaMultiply)
alloc(StaMulti,4)
registersymbol(StaMulti)
label(code)
label(return)

StaMulti:
dd 1

newmem:
imul eax,[StaMulti]

code:
mov [r14+2C],eax
jmp GameAssembly.dll+3285CF
jmp return

StaMultiply:
jmp newmem
nop
return:
registersymbol(StaMultiply)

[DISABLE]

StaMultiply:
db 41 89 46 2C EB 64

unregistersymbol(StaMultiply)
unregistersymbol(StaMulti)
dealloc(newmem)
dealloc(StaMulti)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+328565

GameAssembly.dll+32853F: 74 11 - je GameAssembly.dll+328552
GameAssembly.dll+328541: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+328548: 75 08 - jne GameAssembly.dll+328552
GameAssembly.dll+32854A: 48 8B CA - mov rcx,rdx
GameAssembly.dll+32854D: E8 6E C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+328552: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+328557: 33 D2 - xor edx,edx
GameAssembly.dll+328559: F3 0F 5C F7 - subss xmm6,xmm7
GameAssembly.dll+32855D: 0F 28 C6 - movaps xmm0,xmm6
GameAssembly.dll+328560: E8 4B 7D 82 00 - call UnityEngine.Mathf.CeilToInt
// ---------- INJECTING HERE ----------
GameAssembly.dll+328565: 41 89 46 2C - mov [r14+2C],eax
// ---------- DONE INJECTING ----------
GameAssembly.dll+328569: EB 64 - jmp GameAssembly.dll+3285CF
GameAssembly.dll+32856B: F6 82 2F 01 00 00 02 - test byte ptr [rdx+0000012F],02
GameAssembly.dll+328572: 74 11 - je GameAssembly.dll+328585
GameAssembly.dll+328574: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+32857B: 75 08 - jne GameAssembly.dll+328585
GameAssembly.dll+32857D: 48 8B CA - mov rcx,rdx
GameAssembly.dll+328580: E8 3B C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+328585: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+32858A: 33 D2 - xor edx,edx
GameAssembly.dll+32858C: F3 0F 5C F7 - subss xmm6,xmm7
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>105797</ID>
<Description>"Stamina Multiplier"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>StaMulti</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>105798</ID>
<Description>"Multiply Wisdom Gain"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Digimon World Next Order.exe
Version:
Date : 2023-02-23
Author : cfl

This script does blah blah blah
}

[ENABLE]

aobscanmodule(WisMultiply,GameAssembly.dll,41 89 46 30 EB 31) // should be unique
alloc(newmem,$1000,WisMultiply)
alloc(WisMulti,4)
registersymbol(WisMulti)
label(code)
label(return)

WisMulti:
dd 1

newmem:
imul eax,[WisMulti]

code:
mov [r14+30],eax
jmp GameAssembly.dll+3285CF
jmp return

WisMultiply:
jmp newmem
nop
return:
registersymbol(WisMultiply)

[DISABLE]

WisMultiply:
db 41 89 46 30 EB 31

unregistersymbol(WisMultiply)
unregistersymbol(WisMulti)
dealloc(newmem)
dealloc(WisMulti)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+328598

GameAssembly.dll+328572: 74 11 - je GameAssembly.dll+328585
GameAssembly.dll+328574: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+32857B: 75 08 - jne GameAssembly.dll+328585
GameAssembly.dll+32857D: 48 8B CA - mov rcx,rdx
GameAssembly.dll+328580: E8 3B C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+328585: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+32858A: 33 D2 - xor edx,edx
GameAssembly.dll+32858C: F3 0F 5C F7 - subss xmm6,xmm7
GameAssembly.dll+328590: 0F 28 C6 - movaps xmm0,xmm6
GameAssembly.dll+328593: E8 18 7D 82 00 - call UnityEngine.Mathf.CeilToInt
// ---------- INJECTING HERE ----------
GameAssembly.dll+328598: 41 89 46 30 - mov [r14+30],eax
// ---------- DONE INJECTING ----------
GameAssembly.dll+32859C: EB 31 - jmp GameAssembly.dll+3285CF
GameAssembly.dll+32859E: F6 82 2F 01 00 00 02 - test byte ptr [rdx+0000012F],02
GameAssembly.dll+3285A5: 74 11 - je GameAssembly.dll+3285B8
GameAssembly.dll+3285A7: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+3285AE: 75 08 - jne GameAssembly.dll+3285B8
GameAssembly.dll+3285B0: 48 8B CA - mov rcx,rdx
GameAssembly.dll+3285B3: E8 08 C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+3285B8: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+3285BD: 33 D2 - xor edx,edx
GameAssembly.dll+3285BF: F3 0F 5C F7 - subss xmm6,xmm7
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>105799</ID>
<Description>"Wisdom Multiplier"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>WisMulti</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>105800</ID>
<Description>"Multiply Speed Gain"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Digimon World Next Order.exe
Version:
Date : 2023-02-23
Author : cfl

This script does blah blah blah
}

[ENABLE]

aobscanmodule(SpeMultiplier,GameAssembly.dll,41 89 46 34 48 8B 15 F2 C5 72 01) // should be unique
alloc(newmem,$1000,SpeMultiplier)
alloc(SpeMulti,4)
registersymbol(SpeMulti)
label(code)
label(return)

SpeMulti:
dd 1

newmem:
imul eax,[SpeMulti]

code:
mov [r14+34],eax
mov rdx,[GameAssembly.dll+1A54BC8]
jmp return

SpeMultiplier:
jmp newmem
nop 6
return:
registersymbol(SpeMultiplier)

[DISABLE]

SpeMultiplier:
db 41 89 46 34 48 8B 15 F2 C5 72 01

unregistersymbol(SpeMultiplier)
unregistersymbol(SpeMulti)
dealloc(newmem)
dealloc(SpeMulti)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+3285CB

GameAssembly.dll+3285A5: 74 11 - je GameAssembly.dll+3285B8
GameAssembly.dll+3285A7: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+3285AE: 75 08 - jne GameAssembly.dll+3285B8
GameAssembly.dll+3285B0: 48 8B CA - mov rcx,rdx
GameAssembly.dll+3285B3: E8 08 C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+3285B8: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+3285BD: 33 D2 - xor edx,edx
GameAssembly.dll+3285BF: F3 0F 5C F7 - subss xmm6,xmm7
GameAssembly.dll+3285C3: 0F 28 C6 - movaps xmm0,xmm6
GameAssembly.dll+3285C6: E8 E5 7C 82 00 - call UnityEngine.Mathf.CeilToInt
// ---------- INJECTING HERE ----------
GameAssembly.dll+3285CB: 41 89 46 34 - mov [r14+34],eax
// ---------- DONE INJECTING ----------
GameAssembly.dll+3285CF: 48 8B 15 F2 C5 72 01 - mov rdx,[GameAssembly.dll+1A54BC8]
GameAssembly.dll+3285D6: F3 44 0F 10 84 24 28 01 00 00 - movss xmm8,[rsp+00000128]
GameAssembly.dll+3285E0: F3 0F 10 B4 24 20 01 00 00 - movss xmm6,[rsp+00000120]
GameAssembly.dll+3285E9: F3 0F 10 7C 24 20 - movss xmm7,[rsp+20]
GameAssembly.dll+3285EF: 4C 8D 0D 0A 7A CD FF - lea r9,[GameAssembly.dll]
GameAssembly.dll+3285F6: FF C7 - inc edi
GameAssembly.dll+3285F8: 41 BA 24 00 00 00 - mov r10d,00000024
GameAssembly.dll+3285FE: E9 1D FD FF FF - jmp GameAssembly.dll+328320
GameAssembly.dll+328603: FF C6 - inc esi
GameAssembly.dll+328605: 8B C6 - mov eax,esi
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>105801</ID>
<Description>"Speed Multiplier"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>SpeMulti</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
Cool cheats!
Enabling speed multiplier crashes on my side.
Does anyone encounter this issue?

Code: Select all

  mov rdx,[GameAssembly.dll+1A54BC8]
Offset here seems to be different with the other multipliers.
Tried playing around it but it's still crashing.

EXOAnonymous
Novice Cheater
Novice Cheater
Posts: 24
Joined: Wed Oct 06, 2021 11:39 am
Reputation: 0

Re: [REQUEST] Digimon World: Next Order

Post by EXOAnonymous »

bbbulitas wrote:
Thu Feb 23, 2023 4:38 pm
Cissa90 wrote:
Thu Feb 23, 2023 12:07 pm
Made some more scripts for training and various others.
Just copy paste everything into the table.

Image
Spoiler
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>105795</ID>
<Description>"Various Scripts"</Description>
<Options moHideChildren="1"/>
<LastState Value="" Activated="1" RealAddress="00000000"/>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>105777</ID>
<Description>"Add 10,000 Exp To Training Level"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Digimon World Next Order.exe
Version:
Date : 2023-02-23
Author : cfl

This script does blah blah blah
}

[ENABLE]

aobscanmodule(TrainingLevelExp,GameAssembly.dll,01 6F 14 33 D2) // should be unique
alloc(newmem,$1000,TrainingLevelExp)

label(code)
label(return)

newmem:

code:
add [rdi+14],#10000
// add [rdi+14],ebp
xor edx,edx
jmp return

TrainingLevelExp:
jmp newmem
return:
registersymbol(TrainingLevelExp)

[DISABLE]

TrainingLevelExp:
db 01 6F 14 33 D2

unregistersymbol(TrainingLevelExp)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+47F96F

GameAssembly.dll+47F950: 48 63 CB - movsxd rcx,ebx
GameAssembly.dll+47F953: 48 8B 7C CF 20 - mov rdi,[rdi+rcx*8+20]
GameAssembly.dll+47F958: 48 85 FF - test rdi,rdi
GameAssembly.dll+47F95B: 74 5F - je GameAssembly.dll+47F9BC
GameAssembly.dll+47F95D: 39 77 10 - cmp [rdi+10],esi
GameAssembly.dll+47F960: 74 07 - je GameAssembly.dll+47F969
GameAssembly.dll+47F962: FF C3 - inc ebx
GameAssembly.dll+47F964: E9 57 FF FF FF - jmp GameAssembly.dll+47F8C0
GameAssembly.dll+47F969: 83 7F 18 03 - cmp dword ptr [rdi+18],03
GameAssembly.dll+47F96D: 7D 38 - jnl GameAssembly.dll+47F9A7
// ---------- INJECTING HERE ----------
GameAssembly.dll+47F96F: 01 6F 14 - add [rdi+14],ebp
// ---------- DONE INJECTING ----------
GameAssembly.dll+47F972: 33 D2 - xor edx,edx
GameAssembly.dll+47F974: 8B CE - mov ecx,esi
GameAssembly.dll+47F976: E8 45 07 00 00 - call uTrainingBase.GetParameterTrainingGradeUpData
GameAssembly.dll+47F97B: 48 85 C0 - test rax,rax
GameAssembly.dll+47F97E: 74 3C - je GameAssembly.dll+47F9BC
GameAssembly.dll+47F980: 4C 8B 08 - mov r9,[rax]
GameAssembly.dll+47F983: 48 8B C8 - mov rcx,rax
GameAssembly.dll+47F986: 8B 57 18 - mov edx,[rdi+18]
GameAssembly.dll+47F989: 4D 8B 81 C8 01 00 00 - mov r8,[r9+000001C8]
GameAssembly.dll+47F990: 41 FF 91 C0 01 00 00 - call qword ptr [r9+000001C0]
}
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>105779</ID>
<Description>"Always 100 Mood"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]

aobscanmodule(Mood,GameAssembly.dll,D8 89 5F 64 48 8B 5C 24 30) // should be unique
alloc(newmem,$1000,Mood)

label(code)
label(return)

newmem:

code:
mov ebx,#100
mov [rdi+64],ebx
mov rbx,[rsp+30]
jmp return

Mood+01:
jmp newmem
nop 3
return:
registersymbol(Mood)

[DISABLE]

Mood+01:
db 89 5F 64 48 8B 5C 24 30

unregistersymbol(Mood)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+5959B1

GameAssembly.dll+595992: 7E 13 - jle GameAssembly.dll+5959A7
GameAssembly.dll+595994: BB 64 00 00 00 - mov ebx,00000064
GameAssembly.dll+595999: 89 5F 64 - mov [rdi+64],ebx
GameAssembly.dll+59599C: 48 8B 5C 24 30 - mov rbx,[rsp+30]
GameAssembly.dll+5959A1: 48 83 C4 20 - add rsp,20
GameAssembly.dll+5959A5: 5F - pop rdi
GameAssembly.dll+5959A6: C3 - ret
GameAssembly.dll+5959A7: B8 01 00 00 00 - mov eax,00000001
GameAssembly.dll+5959AC: 3B D8 - cmp ebx,eax
GameAssembly.dll+5959AE: 0F 4C D8 - cmovl ebx,eax
// ---------- INJECTING HERE ----------
GameAssembly.dll+5959B1: 89 5F 64 - mov [rdi+64],ebx
// ---------- DONE INJECTING ----------
GameAssembly.dll+5959B4: 48 8B 5C 24 30 - mov rbx,[rsp+30]
GameAssembly.dll+5959B9: 48 83 C4 20 - add rsp,20
GameAssembly.dll+5959BD: 5F - pop rdi
GameAssembly.dll+5959BE: C3 - ret
GameAssembly.dll+5959BF: E8 9C 44 C4 FF - call GameAssembly.dll+1D9E60
GameAssembly.dll+5959C4: CC - int 3
GameAssembly.dll+5959C5: CC - int 3
GameAssembly.dll+5959C6: CC - int 3
GameAssembly.dll+5959C7: CC - int 3
GameAssembly.dll+5959C8: CC - int 3
}
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>105780</ID>
<Description>"0 Fatigue"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]

aobscanmodule(Fatigue,GameAssembly.dll,44 0F 48 C0 44 89 41 6C) // should be unique
alloc(newmem,$1000,Fatigue)

label(code)
label(return)

newmem:

code:
cmovs r8d,eax
mov [rcx+6C],#0
jmp return

Fatigue:
jmp newmem
nop 3
return:
registersymbol(Fatigue)

[DISABLE]

Fatigue:
db 44 0F 48 C0 44 89 41 6C

unregistersymbol(Fatigue)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+59327A

GameAssembly.dll+59325E: CC - int 3
GameAssembly.dll+59325F: CC - int 3
PartnerData.AddFatigue: 44 8B 41 6C - mov r8d,[rcx+6C]
GameAssembly.dll+593264: 44 03 C2 - add r8d,edx
GameAssembly.dll+593267: 41 83 F8 64 - cmp r8d,64
GameAssembly.dll+59326B: 7E 08 - jle GameAssembly.dll+593275
GameAssembly.dll+59326D: C7 41 6C 64 00 00 00 - mov [rcx+6C],00000064
GameAssembly.dll+593274: C3 - ret
GameAssembly.dll+593275: 33 C0 - xor eax,eax
GameAssembly.dll+593277: 45 85 C0 - test r8d,r8d
// ---------- INJECTING HERE ----------
GameAssembly.dll+59327A: 44 0F 48 C0 - cmovs r8d,eax
// ---------- DONE INJECTING ----------
GameAssembly.dll+59327E: 44 89 41 6C - mov [rcx+6C],r8d
GameAssembly.dll+593282: C3 - ret
GameAssembly.dll+593283: CC - int 3
GameAssembly.dll+593284: CC - int 3
GameAssembly.dll+593285: CC - int 3
GameAssembly.dll+593286: CC - int 3
GameAssembly.dll+593287: CC - int 3
GameAssembly.dll+593288: CC - int 3
GameAssembly.dll+593289: CC - int 3
GameAssembly.dll+59328A: CC - int 3
}
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>105803</ID>
<Description>"Remove Hunger/Toilet/Sleep"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]

aobscanmodule(RemoveNeeds,GameAssembly.dll,0F B6 83 89 00 00 00) // should be unique
alloc(newmem,$1000,RemoveNeeds)

label(code)
label(return)

newmem:
mov [rbx+00000088],#0
mov [rbx+00000089],#0
mov [rbx+0000008A],#0

code:
movzx eax,byte ptr [rbx+00000089]
jmp return

RemoveNeeds:
jmp newmem
nop 2
return:
registersymbol(RemoveNeeds)

[DISABLE]

RemoveNeeds:
db 0F B6 83 89 00 00 00

unregistersymbol(RemoveNeeds)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+593C9D

GameAssembly.dll+593C7B: 74 0E - je GameAssembly.dll+593C8B
GameAssembly.dll+593C7D: 83 B9 E0 00 00 00 00 - cmp dword ptr [rcx+000000E0],00
GameAssembly.dll+593C84: 75 05 - jne GameAssembly.dll+593C8B
GameAssembly.dll+593C86: E8 35 10 BD FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+593C8B: 33 D2 - xor edx,edx
GameAssembly.dll+593C8D: 8B CF - mov ecx,edi
GameAssembly.dll+593C8F: E8 0C DC F8 FF - call AppInfo.IsExDungeonMap
GameAssembly.dll+593C94: 48 8B 7C 24 30 - mov rdi,[rsp+30]
GameAssembly.dll+593C99: 84 C0 - test al,al
GameAssembly.dll+593C9B: 75 0D - jne GameAssembly.dll+593CAA
// ---------- INJECTING HERE ----------
GameAssembly.dll+593C9D: 0F B6 83 89 00 00 00 - movzx eax,byte ptr [rbx+00000089]
// ---------- DONE INJECTING ----------
GameAssembly.dll+593CA4: 48 83 C4 20 - add rsp,20
GameAssembly.dll+593CA8: 5B - pop rbx
GameAssembly.dll+593CA9: C3 - ret
GameAssembly.dll+593CAA: 32 C0 - xor al,al
GameAssembly.dll+593CAC: 48 83 C4 20 - add rsp,20
GameAssembly.dll+593CB0: 5B - pop rbx
GameAssembly.dll+593CB1: C3 - ret
GameAssembly.dll+593CB2: E8 A9 61 C4 FF - call GameAssembly.dll+1D9E60
GameAssembly.dll+593CB7: CC - int 3
GameAssembly.dll+593CB8: CC - int 3
}
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>105804</ID>
<Description>"Disable Timer For Food/Sleep/Toilet Check"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]

aobscanmodule(TimerNeeds,GameAssembly.dll,F3 0F 10 41 7C 0F) // should be unique
alloc(newmem,$1000,TimerNeeds)

label(code)
label(return)

newmem:
mov [rcx+7C],(float)-1
mov [rcx+80],(float)-1
mov [rcx+84],(float)-1

code:
movss xmm0,[rcx+7C]
jmp return

TimerNeeds:
jmp newmem
return:
registersymbol(TimerNeeds)

[DISABLE]

TimerNeeds:
db F3 0F 10 41 7C

unregistersymbol(TimerNeeds)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+23BDD4

GameAssembly.dll+23BDA4: E8 87 27 00 00 - call GameAssembly.dll+23E530
GameAssembly.dll+23BDA9: 48 85 C0 - test rax,rax
GameAssembly.dll+23BDAC: 0F 84 47 01 00 00 - je GameAssembly.dll+23BEF9
GameAssembly.dll+23BDB2: F3 0F 10 70 10 - movss xmm6,[rax+10]
GameAssembly.dll+23BDB7: 48 8B 87 D8 02 00 00 - mov rax,[rdi+000002D8]
GameAssembly.dll+23BDBE: 48 85 C0 - test rax,rax
GameAssembly.dll+23BDC1: 0F 84 32 01 00 00 - je GameAssembly.dll+23BEF9
GameAssembly.dll+23BDC7: 48 8B 48 38 - mov rcx,[rax+38]
GameAssembly.dll+23BDCB: 48 85 C9 - test rcx,rcx
GameAssembly.dll+23BDCE: 0F 84 25 01 00 00 - je GameAssembly.dll+23BEF9
// ---------- INJECTING HERE ----------
GameAssembly.dll+23BDD4: F3 0F 10 41 7C - movss xmm0,[rcx+7C]
// ---------- DONE INJECTING ----------
GameAssembly.dll+23BDD9: 0F 29 7C 24 50 - movaps [rsp+50],xmm7
GameAssembly.dll+23BDDE: F3 0F 10 3D BE 16 20 01 - movss xmm7,[GameAssembly.dll+143D4A4]
GameAssembly.dll+23BDE6: 44 0F 29 4C 24 30 - movaps [rsp+30],xmm9
GameAssembly.dll+23BDEC: F3 44 0F 10 0D 9B 16 20 01 - movss xmm9,[GameAssembly.dll+143D490]
GameAssembly.dll+23BDF5: F3 41 0F 58 C1 - addss xmm0,xmm9
GameAssembly.dll+23BDFA: 0F 2F C7 - comiss xmm0,xmm7
GameAssembly.dll+23BDFD: 76 08 - jna GameAssembly.dll+23BE07
GameAssembly.dll+23BDFF: 0F 28 CF - movaps xmm1,xmm7
GameAssembly.dll+23BE02: E8 D5 5A FA FF - call GameAssembly.dll+1E18DC
GameAssembly.dll+23BE07: F3 0F 10 15 89 16 20 01 - movss xmm2,[GameAssembly.dll+143D498]
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>105802</ID>
<Description>"Training Multiplier"</Description>
<Options moHideChildren="1"/>
<LastState Value="" Activated="1" RealAddress="00000000"/>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>105790</ID>
<Description>"Multiply HP Gain"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Digimon World Next Order.exe
Version:
Date : 2023-02-23
Author : cfl

This script does blah blah blah
}

[ENABLE]

aobscanmodule(HPMultiplier,GameAssembly.dll,41 89 46 20 E9 08 01 00 00) // should be unique
alloc(newmem,$1000,HPMultiplier)
alloc(HPMulti,4)
registersymbol(HPMulti)
label(code)
label(return)

HPMulti:
dd 1

newmem:
imul eax,[HPMulti]

code:
mov [r14+20],eax
jmp GameAssembly.dll+3285CF
jmp return

HPMultiplier:
jmp newmem
nop 4
return:
registersymbol(HPMultiplier)

[DISABLE]

HPMultiplier:
db 41 89 46 20 E9 08 01 00 00

unregistersymbol(HPMultiplier)
unregistersymbol(HPMulti)
dealloc(newmem)
dealloc(HPMulti)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+3284BE

GameAssembly.dll+328495: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+32849C: 75 08 - jne GameAssembly.dll+3284A6
GameAssembly.dll+32849E: 48 8B CA - mov rcx,rdx
GameAssembly.dll+3284A1: E8 1A C8 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+3284A6: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+3284AB: 33 D2 - xor edx,edx
GameAssembly.dll+3284AD: F3 41 0F 59 F6 - mulss xmm6,xmm14
GameAssembly.dll+3284B2: F3 0F 5C F7 - subss xmm6,xmm7
GameAssembly.dll+3284B6: 0F 28 C6 - movaps xmm0,xmm6
GameAssembly.dll+3284B9: E8 F2 7D 82 00 - call UnityEngine.Mathf.CeilToInt
// ---------- INJECTING HERE ----------
GameAssembly.dll+3284BE: 41 89 46 20 - mov [r14+20],eax
// ---------- DONE INJECTING ----------
GameAssembly.dll+3284C2: E9 08 01 00 00 - jmp GameAssembly.dll+3285CF
GameAssembly.dll+3284C7: F6 82 2F 01 00 00 02 - test byte ptr [rdx+0000012F],02
GameAssembly.dll+3284CE: 74 11 - je GameAssembly.dll+3284E1
GameAssembly.dll+3284D0: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+3284D7: 75 08 - jne GameAssembly.dll+3284E1
GameAssembly.dll+3284D9: 48 8B CA - mov rcx,rdx
GameAssembly.dll+3284DC: E8 DF C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+3284E1: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+3284E6: 33 D2 - xor edx,edx
GameAssembly.dll+3284E8: F3 41 0F 59 F6 - mulss xmm6,xmm14
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>105791</ID>
<Description>"HP Multiplier"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>HPMulti</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>105784</ID>
<Description>"Multiply MP Gain"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Digimon World Next Order.exe
Version:
Date : 2023-02-23
Author : cfl

This script does blah blah blah
}

[ENABLE]

aobscanmodule(MPMultiplier,GameAssembly.dll,41 89 46 24 E9 CD 00 00 00) // should be unique
alloc(newmem,$1000,MPMultiplier)
alloc(MPMulti,4)
registersymbol(MPMulti)
label(code)
label(return)

MPMulti:
dd 1

newmem:
imul eax,[MPMulti]

code:
mov [r14+24],eax
jmp GameAssembly.dll+3285CF
jmp return

MPMultiplier:
jmp newmem
nop 4
return:
registersymbol(MPMultiplier)

[DISABLE]

MPMultiplier:
db 41 89 46 24 E9 CD 00 00 00

unregistersymbol(MPMultiplier)
unregistersymbol(MPMulti)
dealloc(newmem)
dealloc(MPMulti)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+3284F9

GameAssembly.dll+3284D0: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+3284D7: 75 08 - jne GameAssembly.dll+3284E1
GameAssembly.dll+3284D9: 48 8B CA - mov rcx,rdx
GameAssembly.dll+3284DC: E8 DF C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+3284E1: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+3284E6: 33 D2 - xor edx,edx
GameAssembly.dll+3284E8: F3 41 0F 59 F6 - mulss xmm6,xmm14
GameAssembly.dll+3284ED: F3 0F 5C F7 - subss xmm6,xmm7
GameAssembly.dll+3284F1: 0F 28 C6 - movaps xmm0,xmm6
GameAssembly.dll+3284F4: E8 B7 7D 82 00 - call UnityEngine.Mathf.CeilToInt
// ---------- INJECTING HERE ----------
GameAssembly.dll+3284F9: 41 89 46 24 - mov [r14+24],eax
// ---------- DONE INJECTING ----------
GameAssembly.dll+3284FD: E9 CD 00 00 00 - jmp GameAssembly.dll+3285CF
GameAssembly.dll+328502: F6 82 2F 01 00 00 02 - test byte ptr [rdx+0000012F],02
GameAssembly.dll+328509: 74 11 - je GameAssembly.dll+32851C
GameAssembly.dll+32850B: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+328512: 75 08 - jne GameAssembly.dll+32851C
GameAssembly.dll+328514: 48 8B CA - mov rcx,rdx
GameAssembly.dll+328517: E8 A4 C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+32851C: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+328521: 33 D2 - xor edx,edx
GameAssembly.dll+328523: F3 0F 5C F7 - subss xmm6,xmm7
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>105783</ID>
<Description>"MP Multiplier"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>MPMulti</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>105793</ID>
<Description>"Multiply Strength Gain"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Digimon World Next Order.exe
Version:
Date : 2023-02-23
Author : cfl

This script does blah blah blah
}

[ENABLE]

aobscanmodule(StrMultiplier,GameAssembly.dll,41 89 46 28 E9 97 00 00 00) // should be unique
alloc(newmem,$1000,StrMultiplier)
alloc(StrMulti,4)
registersymbol(StrMulti)
label(code)
label(return)

StrMulti:
dd 1

newmem:
imul eax,[StrMulti]

code:
mov [r14+28],eax
jmp GameAssembly.dll+3285CF
jmp return

StrMultiplier:
jmp newmem
nop 4
return:
registersymbol(StrMultiplier)

[DISABLE]

StrMultiplier:
db 41 89 46 28 E9 97 00 00 00

unregistersymbol(StrMultiplier)
unregistersymbol(StrMulti)
dealloc(newmem)
dealloc(StrMulti)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+32852F

GameAssembly.dll+328509: 74 11 - je GameAssembly.dll+32851C
GameAssembly.dll+32850B: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+328512: 75 08 - jne GameAssembly.dll+32851C
GameAssembly.dll+328514: 48 8B CA - mov rcx,rdx
GameAssembly.dll+328517: E8 A4 C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+32851C: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+328521: 33 D2 - xor edx,edx
GameAssembly.dll+328523: F3 0F 5C F7 - subss xmm6,xmm7
GameAssembly.dll+328527: 0F 28 C6 - movaps xmm0,xmm6
GameAssembly.dll+32852A: E8 81 7D 82 00 - call UnityEngine.Mathf.CeilToInt
// ---------- INJECTING HERE ----------
GameAssembly.dll+32852F: 41 89 46 28 - mov [r14+28],eax
// ---------- DONE INJECTING ----------
GameAssembly.dll+328533: E9 97 00 00 00 - jmp GameAssembly.dll+3285CF
GameAssembly.dll+328538: F6 82 2F 01 00 00 02 - test byte ptr [rdx+0000012F],02
GameAssembly.dll+32853F: 74 11 - je GameAssembly.dll+328552
GameAssembly.dll+328541: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+328548: 75 08 - jne GameAssembly.dll+328552
GameAssembly.dll+32854A: 48 8B CA - mov rcx,rdx
GameAssembly.dll+32854D: E8 6E C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+328552: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+328557: 33 D2 - xor edx,edx
GameAssembly.dll+328559: F3 0F 5C F7 - subss xmm6,xmm7
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>105794</ID>
<Description>"Strength Multiplier"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>StrMulti</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>105796</ID>
<Description>"Multiply Stamina Gain"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Digimon World Next Order.exe
Version:
Date : 2023-02-23
Author : cfl

This script does blah blah blah
}

[ENABLE]

aobscanmodule(StaMultiply,GameAssembly.dll,41 89 46 2C EB 64) // should be unique
alloc(newmem,$1000,StaMultiply)
alloc(StaMulti,4)
registersymbol(StaMulti)
label(code)
label(return)

StaMulti:
dd 1

newmem:
imul eax,[StaMulti]

code:
mov [r14+2C],eax
jmp GameAssembly.dll+3285CF
jmp return

StaMultiply:
jmp newmem
nop
return:
registersymbol(StaMultiply)

[DISABLE]

StaMultiply:
db 41 89 46 2C EB 64

unregistersymbol(StaMultiply)
unregistersymbol(StaMulti)
dealloc(newmem)
dealloc(StaMulti)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+328565

GameAssembly.dll+32853F: 74 11 - je GameAssembly.dll+328552
GameAssembly.dll+328541: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+328548: 75 08 - jne GameAssembly.dll+328552
GameAssembly.dll+32854A: 48 8B CA - mov rcx,rdx
GameAssembly.dll+32854D: E8 6E C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+328552: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+328557: 33 D2 - xor edx,edx
GameAssembly.dll+328559: F3 0F 5C F7 - subss xmm6,xmm7
GameAssembly.dll+32855D: 0F 28 C6 - movaps xmm0,xmm6
GameAssembly.dll+328560: E8 4B 7D 82 00 - call UnityEngine.Mathf.CeilToInt
// ---------- INJECTING HERE ----------
GameAssembly.dll+328565: 41 89 46 2C - mov [r14+2C],eax
// ---------- DONE INJECTING ----------
GameAssembly.dll+328569: EB 64 - jmp GameAssembly.dll+3285CF
GameAssembly.dll+32856B: F6 82 2F 01 00 00 02 - test byte ptr [rdx+0000012F],02
GameAssembly.dll+328572: 74 11 - je GameAssembly.dll+328585
GameAssembly.dll+328574: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+32857B: 75 08 - jne GameAssembly.dll+328585
GameAssembly.dll+32857D: 48 8B CA - mov rcx,rdx
GameAssembly.dll+328580: E8 3B C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+328585: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+32858A: 33 D2 - xor edx,edx
GameAssembly.dll+32858C: F3 0F 5C F7 - subss xmm6,xmm7
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>105797</ID>
<Description>"Stamina Multiplier"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>StaMulti</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>105798</ID>
<Description>"Multiply Wisdom Gain"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Digimon World Next Order.exe
Version:
Date : 2023-02-23
Author : cfl

This script does blah blah blah
}

[ENABLE]

aobscanmodule(WisMultiply,GameAssembly.dll,41 89 46 30 EB 31) // should be unique
alloc(newmem,$1000,WisMultiply)
alloc(WisMulti,4)
registersymbol(WisMulti)
label(code)
label(return)

WisMulti:
dd 1

newmem:
imul eax,[WisMulti]

code:
mov [r14+30],eax
jmp GameAssembly.dll+3285CF
jmp return

WisMultiply:
jmp newmem
nop
return:
registersymbol(WisMultiply)

[DISABLE]

WisMultiply:
db 41 89 46 30 EB 31

unregistersymbol(WisMultiply)
unregistersymbol(WisMulti)
dealloc(newmem)
dealloc(WisMulti)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+328598

GameAssembly.dll+328572: 74 11 - je GameAssembly.dll+328585
GameAssembly.dll+328574: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+32857B: 75 08 - jne GameAssembly.dll+328585
GameAssembly.dll+32857D: 48 8B CA - mov rcx,rdx
GameAssembly.dll+328580: E8 3B C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+328585: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+32858A: 33 D2 - xor edx,edx
GameAssembly.dll+32858C: F3 0F 5C F7 - subss xmm6,xmm7
GameAssembly.dll+328590: 0F 28 C6 - movaps xmm0,xmm6
GameAssembly.dll+328593: E8 18 7D 82 00 - call UnityEngine.Mathf.CeilToInt
// ---------- INJECTING HERE ----------
GameAssembly.dll+328598: 41 89 46 30 - mov [r14+30],eax
// ---------- DONE INJECTING ----------
GameAssembly.dll+32859C: EB 31 - jmp GameAssembly.dll+3285CF
GameAssembly.dll+32859E: F6 82 2F 01 00 00 02 - test byte ptr [rdx+0000012F],02
GameAssembly.dll+3285A5: 74 11 - je GameAssembly.dll+3285B8
GameAssembly.dll+3285A7: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+3285AE: 75 08 - jne GameAssembly.dll+3285B8
GameAssembly.dll+3285B0: 48 8B CA - mov rcx,rdx
GameAssembly.dll+3285B3: E8 08 C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+3285B8: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+3285BD: 33 D2 - xor edx,edx
GameAssembly.dll+3285BF: F3 0F 5C F7 - subss xmm6,xmm7
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>105799</ID>
<Description>"Wisdom Multiplier"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>WisMulti</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>105800</ID>
<Description>"Multiply Speed Gain"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Digimon World Next Order.exe
Version:
Date : 2023-02-23
Author : cfl

This script does blah blah blah
}

[ENABLE]

aobscanmodule(SpeMultiplier,GameAssembly.dll,41 89 46 34 48 8B 15 F2 C5 72 01) // should be unique
alloc(newmem,$1000,SpeMultiplier)
alloc(SpeMulti,4)
registersymbol(SpeMulti)
label(code)
label(return)

SpeMulti:
dd 1

newmem:
imul eax,[SpeMulti]

code:
mov [r14+34],eax
mov rdx,[GameAssembly.dll+1A54BC8]
jmp return

SpeMultiplier:
jmp newmem
nop 6
return:
registersymbol(SpeMultiplier)

[DISABLE]

SpeMultiplier:
db 41 89 46 34 48 8B 15 F2 C5 72 01

unregistersymbol(SpeMultiplier)
unregistersymbol(SpeMulti)
dealloc(newmem)
dealloc(SpeMulti)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+3285CB

GameAssembly.dll+3285A5: 74 11 - je GameAssembly.dll+3285B8
GameAssembly.dll+3285A7: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+3285AE: 75 08 - jne GameAssembly.dll+3285B8
GameAssembly.dll+3285B0: 48 8B CA - mov rcx,rdx
GameAssembly.dll+3285B3: E8 08 C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+3285B8: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+3285BD: 33 D2 - xor edx,edx
GameAssembly.dll+3285BF: F3 0F 5C F7 - subss xmm6,xmm7
GameAssembly.dll+3285C3: 0F 28 C6 - movaps xmm0,xmm6
GameAssembly.dll+3285C6: E8 E5 7C 82 00 - call UnityEngine.Mathf.CeilToInt
// ---------- INJECTING HERE ----------
GameAssembly.dll+3285CB: 41 89 46 34 - mov [r14+34],eax
// ---------- DONE INJECTING ----------
GameAssembly.dll+3285CF: 48 8B 15 F2 C5 72 01 - mov rdx,[GameAssembly.dll+1A54BC8]
GameAssembly.dll+3285D6: F3 44 0F 10 84 24 28 01 00 00 - movss xmm8,[rsp+00000128]
GameAssembly.dll+3285E0: F3 0F 10 B4 24 20 01 00 00 - movss xmm6,[rsp+00000120]
GameAssembly.dll+3285E9: F3 0F 10 7C 24 20 - movss xmm7,[rsp+20]
GameAssembly.dll+3285EF: 4C 8D 0D 0A 7A CD FF - lea r9,[GameAssembly.dll]
GameAssembly.dll+3285F6: FF C7 - inc edi
GameAssembly.dll+3285F8: 41 BA 24 00 00 00 - mov r10d,00000024
GameAssembly.dll+3285FE: E9 1D FD FF FF - jmp GameAssembly.dll+328320
GameAssembly.dll+328603: FF C6 - inc esi
GameAssembly.dll+328605: 8B C6 - mov eax,esi
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>105801</ID>
<Description>"Speed Multiplier"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>SpeMulti</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
Cool cheats!
Enabling speed multiplier crashes on my side.
Does anyone encounter this issue?

Code: Select all

  mov rdx,[GameAssembly.dll+1A54BC8]
Offset here seems to be different with the other multipliers.
Tried playing around it but it's still crashing.
I just tried as well and encountered the same issue.

Guyverd
Expert Cheater
Expert Cheater
Posts: 92
Joined: Sat Mar 14, 2020 11:26 am
Reputation: 3

Re: [REQUEST] Digimon World: Next Order

Post by Guyverd »

Cissa90 wrote:
Thu Feb 23, 2023 4:00 pm
Guyverd wrote:
Thu Feb 23, 2023 3:02 pm
Add 10k EXP to Training Level doesn't work for me.
Any cheats for have all materials?
Maybe you misunderstand it's use. Its to gain EXP in leveling up the stat boosts within the gym.
The little bar above each that grows each time you train. But it caps until you can gain more levels by upgrading town.
Thanks for your explanation. :)
Hopefully someone could give unlock all attack skills and have unlimited resources.

Blob55
Cheater
Cheater
Posts: 31
Joined: Mon Nov 11, 2019 9:54 am
Reputation: 1

Re: [REQUEST] Digimon World: Next Order

Post by Blob55 »

Can someone please add a cheat that gets rid of XX Battle Victories or set it to 99? That is the WORST stat to grind for because it's the only one you can't use TP to increase. I don't want to go through the spaghetti code that someone else made a Cheat Engine table for, since I don't know how to simplify it to get what I want.

7aniki
Cheater
Cheater
Posts: 42
Joined: Sat Dec 24, 2022 2:14 am
Reputation: 10

Re: [REQUEST] Digimon World: Next Order

Post by 7aniki »

Blob55 wrote:
Thu Feb 23, 2023 7:34 pm
Can someone please add a cheat that gets rid of XX Battle Victories or set it to 99? That is the WORST stat to grind for because it's the only one you can't use TP to increase. I don't want to go through the spaghetti code that someone else made a Cheat Engine table for, since I don't know how to simplify it to get what I want.
maybe you can search it manually? for example winning 2 times, search 2, then try winning the 5th times, next search 5?

Lovetada
Cheater
Cheater
Posts: 31
Joined: Thu Aug 13, 2020 5:01 pm
Reputation: 0

Re: [REQUEST] Digimon World: Next Order

Post by Lovetada »

BabyGroot wrote:
Wed Feb 22, 2023 11:35 am

Code: Select all

Game Name: 				Digimon World: Next Order
Game Process: 				Digimon World Next order.exe
Game Release date: 			23 Feb, 2023
CE Version: 				7.4
Game Version / Build Id / Date Patch:  	v1.0.0 / 10061453 / 21 February 2023
Check build Id / Date Patches : [Link]


Notes
1. After the game is open, click directly on [Activate] on the cheat table.
Table will auto attach to process Game.

2. This is what I just got. because I don't have a stick, so I'm a little confused about the battle.

3. because of the large number of pointers, I hope you try 1 by 1 first. and if there are useless pointers in the game, you only need to delete them and save the table.

4. Tutorial add "slot items" : Follow this
Added Pointer
1. Play Time Data
2. Player Data
Spoiler
Image
Options Cheats
Image


If you like my table, don’t forget to click the Image button.
hi man can you add more cheat option :
add discipline status
Digimon Active Time

can you give some id like :
personality id
Attack skill id
Nature Id
Digimon id

Thx before

Lovetada
Cheater
Cheater
Posts: 31
Joined: Thu Aug 13, 2020 5:01 pm
Reputation: 0

Re: [REQUEST] Digimon World: Next Order

Post by Lovetada »

Cissa90 wrote:
Wed Feb 22, 2023 4:08 pm
All Item IDs can be found in the attachment. With sort options etc. Prolly nice to get it added to the table as dropdown.

Credit to PS4 community : )
Spoiler
Item IDs
D54E897B:Attack Booster S (Battle)
D54E897A:Attack Booster X (Battle)
D44E8789:Attack Plugin (Battle)
D44E878A:Attack Plugin S (Battle)
D44E878B:Attack Plugin X (Battle)
D54E8979:Defense Booster S (Battle)
D54E8978:Defense Booster X (Battle)
D44E878C:Defense Plugin (Battle)
D44E878D:Defense Plugin S (Battle)
D44E878E:Defense Plugin X (Battle)
D54E897F:Utility Booster S (Battle)
D54E897E:Utility Booster X (Battle)
D44E878F:Utility Plugin (Battle)
D44E8780:Utility Plugin S (Battle)
D44E8781:Utility Plugin X (Battle)
016A00DC:Auto-Pilot (Care)
016A00DD:Bandage (Care)
016A00DA:Medicine (Care)
016A00DF:Portable Toilet (Care)
026A02B0:Devil Chip A (Chip)
026A02B3:Devil Chip D (Chip)
026A02B2:Devil Chip E (Chip)
016A00DB:HP Chip (Chip)
026A02B5:HP Chip Mini (Chip)
016A00D8:MP Chip (Chip)
026A02B4:MP Chip Mini (Chip)
026A02B1:Speed Chip (Chip)
026A02B8:Speed Chip Mini (Chip)
016A00D6:Stamina Chip (Chip)
026A02B6:Stamina Chip Mini (Chip)
FF69FDF8:Stealth Chip (Chip)
016A00D9:Strength Chip (Chip)
026A02B7:Strength Chip Mini (Chip)
016A00D7:Wisdom Chip (Chip)
026A02B9:Wisdom Chip Mini (Chip)
9AE408F6:Aliquaestite (Digivolution Core)
9CE40BD2:Altisolumice (Digivolution Core)
8FE1B8EC:Amorostice (Digivolution Core)
99E40702:Animossisite (Digivolution Core)
8CE1B413:Arcaesquetrine (Digivolution Core)
92E1BDA1:Arcanalaminice (Digivolution Core)
8FE1B8E5:Archangeline (Digivolution Core)
9DE40D44:Argentalice (Digivolution Core)
96E4024B:Armacanisite (Digivolution Core)
90E1BA5A:Armaesquetrine (Digivolution Core)
98E405AA:Armaferrite (Digivolution Core)
8CE1B415:Auctimaline (Digivolution Core)
92E1BDA0:Auriferinice (Digivolution Core)
9AE408F5:Aurimilitite (Digivolution Core)
90E1BA5D:Bellaspinine (Digivolution Core)
8FE3F741:Bellatoralice (Digivolution Core)
99E40708:Belluite (Digivolution Core)
99E1C8A8:Bestaesquetrine (Digivolution Core)
96E4024E:Bestiapugnite (Digivolution Core)
8EE3F5D4:Blancorexice (Digivolution Core)
9BE40A66:Caelamorite (Digivolution Core)
9DE40D45:Caelumagnice (Digivolution Core)
92E1BDA7:Caerulicornice (Digivolution Core)
8EE3F5D8:Caerulignice (Digivolution Core)
98E405AD:Caesaforfexite (Digivolution Core)
96E4024D:Campanavulpesite (Digivolution Core)
8EE1B77E:Candescaesquetrine (Digivolution Core)
9BE40A65:Catullargentite (Digivolution Core)
8EE1B778:Censurexine (Digivolution Core)
97E4043D:Cornargentite (Digivolution Core)
8CE1B412:Cranaesquetrine (Digivolution Core)
0BDEAA4C:Crenasolarine (Digivolution Core)
0BDEAA4F:Crenaspine (Digivolution Core)
9AE408F3:Crystallumagite (Digivolution Core)
8DE1B583:Cupidimagine (Digivolution Core)
8EE3F5D0:Dirumpimpetice (Digivolution Core)
99E40700:Displodungulite (Digivolution Core)
8BE1B2A7:Dracaequetrine (Digivolution Core)
9CE40BDE:Dracobestiolice (Digivolution Core)
8EE3F5D3:Dracobrachice (Digivolution Core)
9DE40D4E:Dracocatullite (Digivolution Core)
97E40432:Dracocursite (Digivolution Core)
0BDEAA40:Dracoferocetine (Digivolution Core)
0BDEAA41:Draconite (Digivolution Core)
9DE40D49:Dracoturbidite (Digivolution Core)
8BE1B2A9:Duraesquetine (Digivolution Core)
0BDEAA4E:Eddimansine (Digivolution Core)
8FE3F743:Extimicelerice (Digivolution Core)
9DE40D4D:Extracaptivite (Digivolution Core)
97E40433:Felideusite (Digivolution Core)
8FE1B8EF:Felimagice (Digivolution Core)
9DE40D48:Feliprudentite (Digivolution Core)
9BE40A62:Felitenebrite (Digivolution Core)
90E1BA5F:Ferrigaleatine (Digivolution Core)
9DE40D4B:Ferrumachinice (Digivolution Core)
97E40438:Flagralacite (Digivolution Core)
8FE1B8E8:Fortidracine (Digivolution Core)
8BE1B2A6:Fortimagine (Digivolution Core)
9CE40BD3:Fortunice (Digivolution Core)
9BE40A64:Fremilupusite (Digivolution Core)
9BE40A67:Frigusanimite (Digivolution Core)
96E40249:Frumentadgressite (Digivolution Core)
97E4043E:Galeamite (Digivolution Core)
9CE40BDC:Geminalaminice (Digivolution Core)
9AE408F2:Grandimagite (Digivolution Core)
90E1BA57:Gravivestitine (Digivolution Core)
8EE1B771:Hatchetrambine (Digivolution Core)
8EE1B779:Hebetimpetine (Digivolution Core)
8CE1B416:Hederafoline (Digivolution Core)
0BDEAA4A:Heropotentatine (Digivolution Core)
9AE408F1:Holurufite (Digivolution Core)
99E40706:Holusagerite (Digivolution Core)
99E40704:Ignisite (Digivolution Core)
8CE1B417:Immiscechaosine (Digivolution Core)
99E1C8AA:Imperadracine (Digivolution Core)
9AE1CA1D:Imperapugnine (Digivolution Core)
8EE1B77A:Impetimagine (Digivolution Core)
8CE1B41B:Impudentine (Digivolution Core)
98E405A9:Inanarborite (Digivolution Core)
8BE1B2A5:Incurimagine (Digivolution Core)
8DE1B585:Indicaesquetrine (Digivolution Core)
9AE408F7:Indicungulite (Digivolution Core)
8EE1B77B:Infinitine (Digivolution Core)
9AE1CA19:Interitine (Digivolution Core)
8EE1B77F:Invidimagine (Digivolution Core)
8EE1B770:Iramagine (Digivolution Core)
99E1C8A9:Justitaesquetrine (Digivolution Core)
8DE1B580:Justivine (Digivolution Core)
90E1BA58:Lanceaesquetrine (Digivolution Core)
91E1BC3B:Lapsapraecepice (Digivolution Core)
8BE1B2A8:Larvidivine (Digivolution Core)
99E40705:Leorectite (Digivolution Core)
96E4024C:Leporobscurite (Digivolution Core)
9CE40BD8:Lilice (Digivolution Core)
8CE1B41A:Locicoeline (Digivolution Core)
0BDEAA48:Lunadivine (Digivolution Core)
9AE408F0:Luparcanite (Digivolution Core)
97E40439:Lupargenite (Digivolution Core)
9DE40D4A:Lupugnice (Digivolution Core)
92E1BDA4:Lupumbrice (Digivolution Core)
92E1BDA6:Lutelaminice (Digivolution Core)
8BE1B2A2:Machinimarine (Digivolution Core)
92E1BDA5:Machinindicice (Digivolution Core)
99E1C8AD:Magicoeline (Digivolution Core)
8BE1B2A3:Magiforcepine (Digivolution Core)
96E40241:Magusalaite (Digivolution Core)
92E1BDAD:Malicoluberice (Digivolution Core)
91E1BC30:Malisarculice (Digivolution Core)
98E405AC:Mareserpensite (Digivolution Core)
9CE40BDB:Maripecusice (Digivolution Core)
9AE1CA15:Ministerine (Digivolution Core)
99E1C8AE:Misericordisenexine (Digivolution Core)
8FE1B8EE:Mortiperditice (Digivolution Core)
9AE1CA14:Mutatinegrine (Digivolution Core)
99E1C8AF:Negraesquetrine (Digivolution Core)
8CE1B410:Negrilupine (Digivolution Core)
8EE3F5D2:Nigeribrachice (Digivolution Core)
8FE3F740:Noxipretiosice (Digivolution Core)
8FE3F747:Nymphalice (Digivolution Core)
9BE40A6E:Nymphavulpesite (Digivolution Core)
90E1BA5B:Oceadivine (Digivolution Core)
97E4043A:Onychauxite (Digivolution Core)
9AE408FD:Ossoculite (Digivolution Core)
8FE3F744:Parvularmice (Digivolution Core)
8FE3F745:Parvuliplumbice (Digivolution Core)
9AE408FC:Perdepupite (Digivolution Core)
0ADEA8D6:Pernicite (Digivolution Core)
8FE1B8E4:Phoenixine (Digivolution Core)
98E405A7:Pilagelumite (Digivolution Core)
96E4024A:Porphyrinite (Digivolution Core)
9BE40A6F:Proteguarite (Digivolution Core)
8FE1B8ED:Pugnilignice (Digivolution Core)
8EE3F5D5:Pugnusice (Digivolution Core)
8DE1B58E:Pulcineline (Digivolution Core)
8CE1B411:Purinegrine (Digivolution Core)
91E1BC35:Quantice (Digivolution Core)
92E1BDA3:Quinquelementice (Digivolution Core)
98E405A6:Reliquite (Digivolution Core)
9CE40BDA:Rexicornice (Digivolution Core)
92E1BDAC:Risicoelice (Digivolution Core)
9AE408F4:Rubemilitite (Digivolution Core)
9AE1CA18:Rufaesquetrine (Digivolution Core)
90E1BA5C:Sacradracine (Digivolution Core)
8FE3F74A:Sacramagice (Digivolution Core)
9CE40BD9:Sacrarcice (Digivolution Core)
97E4043F:Sacravestite (Digivolution Core)
9AE1CA1C:Sacrimperine (Digivolution Core)
99E1C8A2:Salicelerine (Digivolution Core)
9CE40BDD:Scitiferinice (Digivolution Core)
9AE1CA1F:Septamagine (Digivolution Core)
0BDEAA4B:Shadracotine (Digivolution Core)
0BDEAA4D:Sollupusine (Digivolution Core)
8FE1B8E9:Solluxine (Digivolution Core)
90E1BA56:Sophicoeline (Digivolution Core)
97E4043C:Spinaviridite (Digivolution Core)
90E1BA5E:Stiriacine (Digivolution Core)
99E1C8AC:Studaesquetrine (Digivolution Core)
9AE1CA1B:Summaesquetrine (Digivolution Core)
9AE1CA1A:Summanegrine (Digivolution Core)
8DE1B58F:Superbimagine (Digivolution Core)
8EE1B77C:Supermyriadine (Digivolution Core)
8CE1B414:Supersimine (Digivolution Core)
0BDEAA49:Swordivine (Digivolution Core)
8DE1B582:Tenebrivirine (Digivolution Core)
8EE3F5D1:Tenebrossice (Digivolution Core)
91E1BC33:Tonitrulaminice (Digivolution Core)
96E40240:Tonitrumagusite (Digivolution Core)
8FE1B8EA:Tormentilupine (Digivolution Core)
9BE40A63:Umbralaite (Digivolution Core)
8DE1B587:Umbrilunine (Digivolution Core)
8DE1B586:Veneficiflorine (Digivolution Core)
9BE40A60:Ventanimite (Digivolution Core)
9DE40D4F:Vertecandescite (Digivolution Core)
9DE40D4C:Verteconligite (Digivolution Core)
92E1BDA2:Viaplenice (Digivolution Core)
99E40701:Virtumilitite (Digivolution Core)
81D4DFD6:Absolute Zero Water (Drink)
81D4DFD8:Deep Sea Essence (Drink)
81D4DFD1:Digital Ion Water (Drink)
81D4DFD3:File Soda (Drink)
81D4DFD5:Hot Water (Drink)
81D4DFD4:Infini-Water (Drink)
81D4DFD2:Neon Drink (Drink)
81D4DFD9:Phantom Nectar (Drink)
81D4DFD7:Triangular Milk (Drink)
8FD4F5DA:Black Digitrout (Fish)
8FD4F5DE:Digiarowana (Fish)
82D4E144:Digibitterling (Fish)
82D4E145:Digicarp (Fish)
8FD4F5D9:Digicatfish (Fish)
82D4E147:Digicrucian (Fish)
8FD4F5D8:Digieel (Fish)
82D4E140:Digifry (Fish)
82D4E146:Digikoi (Fish)
8FD4F5DB:Digiloach (Fish)
8FD4F5DF:Digipirarucu (Fish)
82D4E14B:Digisalmon (Fish)
8FD4F5DC:Digisnakehead (Fish)
82D4E14A:Digitrout (Fish)
8FD4F5DD:Digituna (Fish)
88D4EAD3:Baby Strawberry (Fruit)
88D4EAD2:Celestial Chestnut (Fruit)
88D4EAD6:Cheerful Apple (Fruit)
85D4E61C:Cloudy Orange (Fruit)
88D4EAD1:Conductor Lemon (Fruit)
85D4E61D:Confusion Cherry (Fruit)
88D4EAD0:Golden Acorn (Fruit)
88D4EADD:Orange Banana (Fruit)
88D4EADC:Rotting Melon (Fruit)
87D4E961:Best Meat (Meat)
87D4E96B:Colorful Meat (Meat)
87D4E965:Cube Meat (Meat)
87D4E960:Hunk of Meat (Meat)
87D4E964:Marbled Beef (Meat)
87D4E963:Meat (Meat)
87D4E967:Rotten Meat (Meat)
87D4E96A:Steel Meat (Meat)
87D4E966:Well Done Meat (Meat)
84D4E4A8:Acrid Fruit (Nut)
84D4E4AC:Az Nut (Nut)
84D4E4AF:Cobb Fruit (Nut)
84D4E4AD:Dozy Fruit (Nut)
84D4E4AA:Duty Fruit (Nut)
84D4E4AE:Oily Fruit (Nut)
84D4E4A9:Quick Fruit (Nut)
84D4E4AB:Rolly Fruit (Nut)
83D4E33F:Salty Fruit (Nut)
868ECE2A:Double Disc (Recovery)
D64E8AE8:Full Recovery Disc (Recovery)
D64E8AE6:Full Recovery Holo-Disc (Recovery)
868ECE29:Large Double Disc (Recovery)
868ECE2E:Large MP Disc (Recovery)
868ECE2D:Large MP Holo-Disc (Recovery)
858ECCBF:Large Recovery Disc (Recovery)
858ECCB9:Large Recovery Holo-Disc (Recovery)
868ECE2F:Medium MP Disc (Recovery)
858ECCBE:Medium Recovery Disc (Recovery)
858ECCB5:MP Disc (Recovery)
858ECCBD:Recovery Disc (Recovery)
D64E8AE9:Recovery Holo-Disc (Recovery)
D64E8AE7:Regen Disc (Recovery)
D64E8AEB:Remedy Disc (Recovery)
868ECE28:Super Double Disc (Recovery)
868ECE27:Super Double Holo-Disc (Recovery)
858ECCB8:Super Recovery Disc (Recovery)
858ECCBA:Super Recovery Holo-Disc (Recovery)
D74E8C41:Super Regen Disc (Recovery)
85D4E614:Drizzle Cabbage (Vegetable)
85D4E619:Ginseng (Vegetable)
86D4E78E:Jaguar Potato (Vegetable)
86D4E78D:Kamon Aubergine (Vegetable)
86D4E78C:Mandrake (Vegetable)
85D4E61B:Obscure Onion (Vegetable)
85D4E61A:Sakura Bird Radish (Vegetable)
85D4E615:Soft Gold Pumpkin (Vegetable)
86D4E78F:Spotted Tomato (Vegetable)
83D4E335:Celebration Nameko (Wild Mushroom)
83D4E332:Coriander (Wild Mushroom)
83D4E337:Deluxe Mushroom (Wild Mushroom)
86D4E788:Digistalk (Wild Mushroom)
83D4E334:Fighty Fungus (Wild Mushroom)
86D4E786:Frostcut Mushroom (Wild Mushroom)
86D4E787:Green Digistalk (Wild Mushroom)
83D4E333:Scratchy Grass (Wild Mushroom)
83D4E336:Unlucky Shroom (Wild Mushroom)
hi sir do you have id of :
Personality id
Attack skill id
Nature Id
Digimon id

thx before

pkek
Noobzor
Noobzor
Posts: 12
Joined: Thu Feb 16, 2023 12:04 am
Reputation: 1

Re: [REQUEST] Digimon World: Next Order

Post by pkek »

Blob55 wrote:
Thu Feb 23, 2023 7:34 pm
Can someone please add a cheat that gets rid of XX Battle Victories or set it to 99? That is the WORST stat to grind for because it's the only one you can't use TP to increase. I don't want to go through the spaghetti code that someone else made a Cheat Engine table for, since I don't know how to simplify it to get what I want.
its under "partner data" for each L/R digimon

bbbulitas
What is cheating?
What is cheating?
Posts: 2
Joined: Thu Feb 23, 2023 4:28 pm
Reputation: 0

Re: [REQUEST] Digimon World: Next Order

Post by bbbulitas »

I just tried as well and encountered the same issue.
Somehow fixed it.

At the end of training, code jump to instruction below.
Enabling speed multiplier makes the instruction nop, causing the crash.

Code: Select all

mov rdx,[GameAssembly.dll+1A54BC8]
I modified the script to retain the instruction.
But, the injected script causes the instruction to shift 1 byte.

I'm a beginner at this, so I don't know how to update the script without the byte shift.
So I needed to modify the other scripts as well to jump to the new address.

Due to that, you need to enable ALL the multiplier script in order to make it work.
Feel free to optimize the script below.
updated scripts

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>105802</ID>
      <Description>"Training Multiplier"</Description>
      <Options moHideChildren="1"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>105790</ID>
          <Description>"Multiply HP Gain"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game : Digimon World Next Order.exe
Version:
Date : 2023-02-23
Author : cfl

This script does blah blah blah
}

[ENABLE]

aobscanmodule(HPMultiplier,GameAssembly.dll,41 89 46 20 E9 08 01 00 00) // should be unique
alloc(newmem,$1000,HPMultiplier)
alloc(HPMulti,4)
registersymbol(HPMulti)
label(code)
label(return)

HPMulti:
dd 10

newmem:
imul eax,[HPMulti]

code:
mov [r14+20],eax
jmp GameAssembly.dll+3285D0
jmp return

HPMultiplier:
jmp newmem
nop 4
return:
registersymbol(HPMultiplier)

[DISABLE]

HPMultiplier:
db 41 89 46 20 E9 08 01 00 00

unregistersymbol(HPMultiplier)
unregistersymbol(HPMulti)
dealloc(newmem)
dealloc(HPMulti)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+3284BE

GameAssembly.dll+328495: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+32849C: 75 08 - jne GameAssembly.dll+3284A6
GameAssembly.dll+32849E: 48 8B CA - mov rcx,rdx
GameAssembly.dll+3284A1: E8 1A C8 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+3284A6: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+3284AB: 33 D2 - xor edx,edx
GameAssembly.dll+3284AD: F3 41 0F 59 F6 - mulss xmm6,xmm14
GameAssembly.dll+3284B2: F3 0F 5C F7 - subss xmm6,xmm7
GameAssembly.dll+3284B6: 0F 28 C6 - movaps xmm0,xmm6
GameAssembly.dll+3284B9: E8 F2 7D 82 00 - call UnityEngine.Mathf.CeilToInt
// ---------- INJECTING HERE ----------
GameAssembly.dll+3284BE: 41 89 46 20 - mov [r14+20],eax
// ---------- DONE INJECTING ----------
GameAssembly.dll+3284C2: E9 08 01 00 00 - jmp GameAssembly.dll+3285CF
GameAssembly.dll+3284C7: F6 82 2F 01 00 00 02 - test byte ptr [rdx+0000012F],02
GameAssembly.dll+3284CE: 74 11 - je GameAssembly.dll+3284E1
GameAssembly.dll+3284D0: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+3284D7: 75 08 - jne GameAssembly.dll+3284E1
GameAssembly.dll+3284D9: 48 8B CA - mov rcx,rdx
GameAssembly.dll+3284DC: E8 DF C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+3284E1: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+3284E6: 33 D2 - xor edx,edx
GameAssembly.dll+3284E8: F3 41 0F 59 F6 - mulss xmm6,xmm14
}
</AssemblerScript>
          <Hotkeys>
            <Hotkey>
              <Action>Toggle Activation</Action>
              <Keys>
                <Key>49</Key>
              </Keys>
              <ID>0</ID>
            </Hotkey>
          </Hotkeys>
          <CheatEntries>
            <CheatEntry>
              <ID>105791</ID>
              <Description>"HP Multiplier"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>HPMulti</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>105784</ID>
          <Description>"Multiply MP Gain"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game : Digimon World Next Order.exe
Version:
Date : 2023-02-23
Author : cfl

This script does blah blah blah
}

[ENABLE]

aobscanmodule(MPMultiplier,GameAssembly.dll,41 89 46 24 E9 CD 00 00 00) // should be unique
alloc(newmem,$1000,MPMultiplier)
alloc(MPMulti,4)
registersymbol(MPMulti)
label(code)
label(return)

MPMulti:
dd 10

newmem:
imul eax,[MPMulti]

code:
mov [r14+24],eax
jmp GameAssembly.dll+3285D0
jmp return

MPMultiplier:
jmp newmem
nop 4
return:
registersymbol(MPMultiplier)

[DISABLE]

MPMultiplier:
db 41 89 46 24 E9 CD 00 00 00

unregistersymbol(MPMultiplier)
unregistersymbol(MPMulti)
dealloc(newmem)
dealloc(MPMulti)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+3284F9

GameAssembly.dll+3284D0: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+3284D7: 75 08 - jne GameAssembly.dll+3284E1
GameAssembly.dll+3284D9: 48 8B CA - mov rcx,rdx
GameAssembly.dll+3284DC: E8 DF C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+3284E1: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+3284E6: 33 D2 - xor edx,edx
GameAssembly.dll+3284E8: F3 41 0F 59 F6 - mulss xmm6,xmm14
GameAssembly.dll+3284ED: F3 0F 5C F7 - subss xmm6,xmm7
GameAssembly.dll+3284F1: 0F 28 C6 - movaps xmm0,xmm6
GameAssembly.dll+3284F4: E8 B7 7D 82 00 - call UnityEngine.Mathf.CeilToInt
// ---------- INJECTING HERE ----------
GameAssembly.dll+3284F9: 41 89 46 24 - mov [r14+24],eax
// ---------- DONE INJECTING ----------
GameAssembly.dll+3284FD: E9 CD 00 00 00 - jmp GameAssembly.dll+3285CF
GameAssembly.dll+328502: F6 82 2F 01 00 00 02 - test byte ptr [rdx+0000012F],02
GameAssembly.dll+328509: 74 11 - je GameAssembly.dll+32851C
GameAssembly.dll+32850B: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+328512: 75 08 - jne GameAssembly.dll+32851C
GameAssembly.dll+328514: 48 8B CA - mov rcx,rdx
GameAssembly.dll+328517: E8 A4 C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+32851C: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+328521: 33 D2 - xor edx,edx
GameAssembly.dll+328523: F3 0F 5C F7 - subss xmm6,xmm7
}
</AssemblerScript>
          <Hotkeys>
            <Hotkey>
              <Action>Toggle Activation</Action>
              <Keys>
                <Key>50</Key>
              </Keys>
              <ID>0</ID>
            </Hotkey>
          </Hotkeys>
          <CheatEntries>
            <CheatEntry>
              <ID>105783</ID>
              <Description>"MP Multiplier"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>MPMulti</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>105793</ID>
          <Description>"Multiply Strength Gain"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game : Digimon World Next Order.exe
Version:
Date : 2023-02-23
Author : cfl

This script does blah blah blah
}

[ENABLE]

aobscanmodule(StrMultiplier,GameAssembly.dll,41 89 46 28 E9 97 00 00 00) // should be unique
alloc(newmem,$1000,StrMultiplier)
alloc(StrMulti,4)
registersymbol(StrMulti)
label(code)
label(return)

StrMulti:
dd 10

newmem:
imul eax,[StrMulti]

code:
mov [r14+28],eax
jmp GameAssembly.dll+3285D0
jmp return

StrMultiplier:
jmp newmem
nop 4
return:
registersymbol(StrMultiplier)

[DISABLE]

StrMultiplier:
db 41 89 46 28 E9 97 00 00 00

unregistersymbol(StrMultiplier)
unregistersymbol(StrMulti)
dealloc(newmem)
dealloc(StrMulti)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+32852F

GameAssembly.dll+328509: 74 11 - je GameAssembly.dll+32851C
GameAssembly.dll+32850B: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+328512: 75 08 - jne GameAssembly.dll+32851C
GameAssembly.dll+328514: 48 8B CA - mov rcx,rdx
GameAssembly.dll+328517: E8 A4 C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+32851C: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+328521: 33 D2 - xor edx,edx
GameAssembly.dll+328523: F3 0F 5C F7 - subss xmm6,xmm7
GameAssembly.dll+328527: 0F 28 C6 - movaps xmm0,xmm6
GameAssembly.dll+32852A: E8 81 7D 82 00 - call UnityEngine.Mathf.CeilToInt
// ---------- INJECTING HERE ----------
GameAssembly.dll+32852F: 41 89 46 28 - mov [r14+28],eax
// ---------- DONE INJECTING ----------
GameAssembly.dll+328533: E9 97 00 00 00 - jmp GameAssembly.dll+3285CF
GameAssembly.dll+328538: F6 82 2F 01 00 00 02 - test byte ptr [rdx+0000012F],02
GameAssembly.dll+32853F: 74 11 - je GameAssembly.dll+328552
GameAssembly.dll+328541: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+328548: 75 08 - jne GameAssembly.dll+328552
GameAssembly.dll+32854A: 48 8B CA - mov rcx,rdx
GameAssembly.dll+32854D: E8 6E C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+328552: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+328557: 33 D2 - xor edx,edx
GameAssembly.dll+328559: F3 0F 5C F7 - subss xmm6,xmm7
}
</AssemblerScript>
          <Hotkeys>
            <Hotkey>
              <Action>Toggle Activation</Action>
              <Keys>
                <Key>51</Key>
              </Keys>
              <ID>0</ID>
            </Hotkey>
          </Hotkeys>
          <CheatEntries>
            <CheatEntry>
              <ID>105794</ID>
              <Description>"Strength Multiplier"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>StrMulti</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>105796</ID>
          <Description>"Multiply Stamina Gain"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game : Digimon World Next Order.exe
Version:
Date : 2023-02-23
Author : cfl

This script does blah blah blah
}

[ENABLE]

aobscanmodule(StaMultiply,GameAssembly.dll,41 89 46 2C EB 64) // should be unique
alloc(newmem,$1000,StaMultiply)
alloc(StaMulti,4)
registersymbol(StaMulti)
label(code)
label(return)

StaMulti:
dd 10

newmem:
imul eax,[StaMulti]

code:
mov [r14+2C],eax
jmp GameAssembly.dll+3285D0
jmp return

StaMultiply:
jmp newmem
nop
return:
registersymbol(StaMultiply)

[DISABLE]

StaMultiply:
db 41 89 46 2C EB 64

unregistersymbol(StaMultiply)
unregistersymbol(StaMulti)
dealloc(newmem)
dealloc(StaMulti)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+328565

GameAssembly.dll+32853F: 74 11 - je GameAssembly.dll+328552
GameAssembly.dll+328541: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+328548: 75 08 - jne GameAssembly.dll+328552
GameAssembly.dll+32854A: 48 8B CA - mov rcx,rdx
GameAssembly.dll+32854D: E8 6E C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+328552: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+328557: 33 D2 - xor edx,edx
GameAssembly.dll+328559: F3 0F 5C F7 - subss xmm6,xmm7
GameAssembly.dll+32855D: 0F 28 C6 - movaps xmm0,xmm6
GameAssembly.dll+328560: E8 4B 7D 82 00 - call UnityEngine.Mathf.CeilToInt
// ---------- INJECTING HERE ----------
GameAssembly.dll+328565: 41 89 46 2C - mov [r14+2C],eax
// ---------- DONE INJECTING ----------
GameAssembly.dll+328569: EB 64 - jmp GameAssembly.dll+3285CF
GameAssembly.dll+32856B: F6 82 2F 01 00 00 02 - test byte ptr [rdx+0000012F],02
GameAssembly.dll+328572: 74 11 - je GameAssembly.dll+328585
GameAssembly.dll+328574: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+32857B: 75 08 - jne GameAssembly.dll+328585
GameAssembly.dll+32857D: 48 8B CA - mov rcx,rdx
GameAssembly.dll+328580: E8 3B C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+328585: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+32858A: 33 D2 - xor edx,edx
GameAssembly.dll+32858C: F3 0F 5C F7 - subss xmm6,xmm7
}
</AssemblerScript>
          <Hotkeys>
            <Hotkey>
              <Action>Toggle Activation</Action>
              <Keys>
                <Key>52</Key>
              </Keys>
              <ID>0</ID>
            </Hotkey>
          </Hotkeys>
          <CheatEntries>
            <CheatEntry>
              <ID>105797</ID>
              <Description>"Stamina Multiplier"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>StaMulti</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>105798</ID>
          <Description>"Multiply Wisdom Gain"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game : Digimon World Next Order.exe
Version:
Date : 2023-02-23
Author : cfl

This script does blah blah blah
}

[ENABLE]

aobscanmodule(WisMultiply,GameAssembly.dll,41 89 46 30 EB 31) // should be unique
alloc(newmem,$1000,WisMultiply)
alloc(WisMulti,4)
registersymbol(WisMulti)
label(code)
label(return)

WisMulti:
dd 10

newmem:
imul eax,[WisMulti]

code:
mov [r14+30],eax
jmp GameAssembly.dll+3285D0
jmp return

WisMultiply:
jmp newmem
nop
return:
registersymbol(WisMultiply)

[DISABLE]

WisMultiply:
db 41 89 46 30 EB 31

unregistersymbol(WisMultiply)
unregistersymbol(WisMulti)
dealloc(newmem)
dealloc(WisMulti)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+328598

GameAssembly.dll+328572: 74 11 - je GameAssembly.dll+328585
GameAssembly.dll+328574: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+32857B: 75 08 - jne GameAssembly.dll+328585
GameAssembly.dll+32857D: 48 8B CA - mov rcx,rdx
GameAssembly.dll+328580: E8 3B C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+328585: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+32858A: 33 D2 - xor edx,edx
GameAssembly.dll+32858C: F3 0F 5C F7 - subss xmm6,xmm7
GameAssembly.dll+328590: 0F 28 C6 - movaps xmm0,xmm6
GameAssembly.dll+328593: E8 18 7D 82 00 - call UnityEngine.Mathf.CeilToInt
// ---------- INJECTING HERE ----------
GameAssembly.dll+328598: 41 89 46 30 - mov [r14+30],eax
// ---------- DONE INJECTING ----------
GameAssembly.dll+32859C: EB 31 - jmp GameAssembly.dll+3285CF
GameAssembly.dll+32859E: F6 82 2F 01 00 00 02 - test byte ptr [rdx+0000012F],02
GameAssembly.dll+3285A5: 74 11 - je GameAssembly.dll+3285B8
GameAssembly.dll+3285A7: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+3285AE: 75 08 - jne GameAssembly.dll+3285B8
GameAssembly.dll+3285B0: 48 8B CA - mov rcx,rdx
GameAssembly.dll+3285B3: E8 08 C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+3285B8: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+3285BD: 33 D2 - xor edx,edx
GameAssembly.dll+3285BF: F3 0F 5C F7 - subss xmm6,xmm7
}
</AssemblerScript>
          <Hotkeys>
            <Hotkey>
              <Action>Toggle Activation</Action>
              <Keys>
                <Key>53</Key>
              </Keys>
              <ID>0</ID>
            </Hotkey>
          </Hotkeys>
          <CheatEntries>
            <CheatEntry>
              <ID>105799</ID>
              <Description>"Wisdom Multiplier"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>WisMulti</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>105800</ID>
          <Description>"Multiply Speed Gain"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game : Digimon World Next Order.exe
Version:
Date : 2023-02-23
Author : cfl

This script does blah blah blah
}

[ENABLE]

aobscanmodule(SpeMultiplier,GameAssembly.dll,41 89 46 34 48 8B 15 F2 C5 72 01) // should be unique
alloc(newmem,$1000,SpeMultiplier)
alloc(common,$1000,SpeMultiplier)
alloc(SpeMulti,4)
registersymbol(SpeMulti)
label(code)
label(return)

SpeMulti:
dd 10

newmem:
imul eax,[SpeMulti]

code:
mov [r14+34],eax
mov rdx,[GameAssembly.dll+1A54BC8]
jmp common

common:
mov rdx,[GameAssembly.dll+1A54BC8]
jmp return

SpeMultiplier:
jmp newmem
jmp common
nop
return:
registersymbol(SpeMultiplier)

[DISABLE]

SpeMultiplier:
db 41 89 46 34 48 8B 15 F2 C5 72 01

unregistersymbol(SpeMultiplier)
unregistersymbol(SpeMulti)
dealloc(common)
dealloc(newmem)
dealloc(SpeMulti)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+3285CB

GameAssembly.dll+3285A5: 74 11 - je GameAssembly.dll+3285B8
GameAssembly.dll+3285A7: 83 BA E0 00 00 00 00 - cmp dword ptr [rdx+000000E0],00
GameAssembly.dll+3285AE: 75 08 - jne GameAssembly.dll+3285B8
GameAssembly.dll+3285B0: 48 8B CA - mov rcx,rdx
GameAssembly.dll+3285B3: E8 08 C7 E3 FF - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+3285B8: F3 41 0F 59 F0 - mulss xmm6,xmm8
GameAssembly.dll+3285BD: 33 D2 - xor edx,edx
GameAssembly.dll+3285BF: F3 0F 5C F7 - subss xmm6,xmm7
GameAssembly.dll+3285C3: 0F 28 C6 - movaps xmm0,xmm6
GameAssembly.dll+3285C6: E8 E5 7C 82 00 - call UnityEngine.Mathf.CeilToInt
// ---------- INJECTING HERE ----------
GameAssembly.dll+3285CB: 41 89 46 34 - mov [r14+34],eax
// ---------- DONE INJECTING ----------
GameAssembly.dll+3285CF: 48 8B 15 F2 C5 72 01 - mov rdx,[GameAssembly.dll+1A54BC8]
GameAssembly.dll+3285D6: F3 44 0F 10 84 24 28 01 00 00 - movss xmm8,[rsp+00000128]
GameAssembly.dll+3285E0: F3 0F 10 B4 24 20 01 00 00 - movss xmm6,[rsp+00000120]
GameAssembly.dll+3285E9: F3 0F 10 7C 24 20 - movss xmm7,[rsp+20]
GameAssembly.dll+3285EF: 4C 8D 0D 0A 7A CD FF - lea r9,[GameAssembly.dll]
GameAssembly.dll+3285F6: FF C7 - inc edi
GameAssembly.dll+3285F8: 41 BA 24 00 00 00 - mov r10d,00000024
GameAssembly.dll+3285FE: E9 1D FD FF FF - jmp GameAssembly.dll+328320
GameAssembly.dll+328603: FF C6 - inc esi
GameAssembly.dll+328605: 8B C6 - mov eax,esi
}
</AssemblerScript>
          <Hotkeys>
            <Hotkey>
              <Action>Toggle Activation</Action>
              <Keys>
                <Key>54</Key>
              </Keys>
              <ID>0</ID>
            </Hotkey>
          </Hotkeys>
          <CheatEntries>
            <CheatEntry>
              <ID>105801</ID>
              <Description>"Speed Multiplier"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>SpeMulti</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Post Reply

Who is online

Users browsing this forum: Bing [Bot], Google [Bot], sookaroo2