[Request] Disgaea 4 Complete+
- Noire Blackheart
- Expert Cheater
- Posts: 386
- Joined: Mon Mar 27, 2017 2:36 pm
- Reputation: 54
[Request] Disgaea 4 Complete+
Game Name: Disgaea 4 Complete+
Game Engine: PhyreEngine
Game Version: Just released (on steam)
Options Required: HP..I don't know, its been a long time since i played the orignal
Steam Website:
Other Info: This blindsided me and came out of nowhere, no announcement or anything, just appeared today, so it would be nice if you could find any cheats for it.
Game Engine: PhyreEngine
Game Version: Just released (on steam)
Options Required: HP..I don't know, its been a long time since i played the orignal
Steam Website:
Other Info: This blindsided me and came out of nowhere, no announcement or anything, just appeared today, so it would be nice if you could find any cheats for it.
-
- Table Makers
- Posts: 905
- Joined: Fri Mar 03, 2017 9:05 am
- Reputation: 760
Re: [Request] Disgaea 4 Complete+
I'll be working on it. More than likely not curating a table for it though.
-
- Table Makers
- Posts: 905
- Joined: Fri Mar 03, 2017 9:05 am
- Reputation: 760
Re: [Request] Disgaea 4 Complete+
K, here's what I did. I won't be adding more to it, please don't ask. This is for the game pass version of the game, idk if it will work with Steam.
- Attachments
-
- Disgaea4gp.CT
- (35.21 KiB) Downloaded 260 times
- Noire Blackheart
- Expert Cheater
- Posts: 386
- Joined: Mon Mar 27, 2017 2:36 pm
- Reputation: 54
Re: [Request] Disgaea 4 Complete+
Its fine, I will give it a try with steam and edit this message with if it does or dosent just to let others know.
edit- Zachs codes don't work for steam but wepons do, so use Zachs for gamepass.
edit- Zachs codes don't work for steam but wepons do, so use Zachs for gamepass.
Last edited by Noire Blackheart on Fri Sep 11, 2020 12:12 am, edited 1 time in total.
Re: [Request] Disgaea 4 Complete+
Here's some codes for the steam version
- Attachments
-
- Disgaea4pc.CT
- (122.04 KiB) Downloaded 231 times
Re: [Request] Disgaea 4 Complete+
zachs character editor for steam
zachs item editor for steam
zachs quick skill level up for steam
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>72</ID>
<Description>"Character Editor"</Description>
<Options moHideChildren="1"/>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Disgaea4gp.exe
Version:
Date : 2020-09-10
Author : Zach
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Char_Edit,Disgaea4pc.exe,48 8B 83 10 0D 00 00 48 89 87) // should be unique
alloc(newmem,$1000,Char_Edit)
globalalloc(CharEdit,4)
label(code)
label(return)
newmem:
push rax
lea rax,[rbx+00000D10]
mov [CharEdit],rax
pop rax
code:
mov rax,[rbx+00000D10]
jmp return
Char_Edit:
jmp newmem
nop 2
return:
registersymbol(Char_Edit)
[DISABLE]
Char_Edit:
db 48 8B 83 10 0D 00 00
unregistersymbol(Char_Edit)
dealloc(newmem)
dealloc(CharEdit)
{
// ORIGINAL CODE - INJECTION POINT: "Disgaea4gp.exe"+42DD7
"Disgaea4gp.exe"+42D91: 0F 10 8B C0 0C 00 00 - movups xmm1,[rbx+00000CC0]
"Disgaea4gp.exe"+42D98: 0F 11 8F C0 0C 00 00 - movups [rdi+00000CC0],xmm1
"Disgaea4gp.exe"+42D9F: 0F 10 83 D0 0C 00 00 - movups xmm0,[rbx+00000CD0]
"Disgaea4gp.exe"+42DA6: 0F 11 87 D0 0C 00 00 - movups [rdi+00000CD0],xmm0
"Disgaea4gp.exe"+42DAD: 0F 10 8B E0 0C 00 00 - movups xmm1,[rbx+00000CE0]
"Disgaea4gp.exe"+42DB4: 0F 11 8F E0 0C 00 00 - movups [rdi+00000CE0],xmm1
"Disgaea4gp.exe"+42DBB: 0F 10 83 F0 0C 00 00 - movups xmm0,[rbx+00000CF0]
"Disgaea4gp.exe"+42DC2: 0F 11 87 F0 0C 00 00 - movups [rdi+00000CF0],xmm0
"Disgaea4gp.exe"+42DC9: 0F 10 8B 00 0D 00 00 - movups xmm1,[rbx+00000D00]
"Disgaea4gp.exe"+42DD0: 0F 11 8F 00 0D 00 00 - movups [rdi+00000D00],xmm1
// ---------- INJECTING HERE ----------
"Disgaea4gp.exe"+42DD7: 48 8B 83 10 0D 00 00 - mov rax,[rbx+00000D10]
// ---------- DONE INJECTING ----------
"Disgaea4gp.exe"+42DDE: 48 89 87 10 0D 00 00 - mov [rdi+00000D10],rax
"Disgaea4gp.exe"+42DE5: 48 8B 83 18 0D 00 00 - mov rax,[rbx+00000D18]
"Disgaea4gp.exe"+42DEC: 48 89 87 18 0D 00 00 - mov [rdi+00000D18],rax
"Disgaea4gp.exe"+42DF3: 0F 10 83 20 0D 00 00 - movups xmm0,[rbx+00000D20]
"Disgaea4gp.exe"+42DFA: 0F 11 87 20 0D 00 00 - movups [rdi+00000D20],xmm0
"Disgaea4gp.exe"+42E01: 0F 10 8B 30 0D 00 00 - movups xmm1,[rbx+00000D30]
"Disgaea4gp.exe"+42E08: 0F 11 8F 30 0D 00 00 - movups [rdi+00000D30],xmm1
"Disgaea4gp.exe"+42E0F: 48 8D 8B A4 0D 00 00 - lea rcx,[rbx+00000DA4]
"Disgaea4gp.exe"+42E16: BA 06 00 00 00 - mov edx,00000006
"Disgaea4gp.exe"+42E1B: 0F 10 83 40 0D 00 00 - movups xmm0,[rbx+00000D40]
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>10</ID>
<Description>"Name"</Description>
<LastState RealAddress="7FF740169108"/>
<VariableType>String</VariableType>
<Length>15</Length>
<Unicode>0</Unicode>
<CodePage>0</CodePage>
<ZeroTerminate>1</ZeroTerminate>
<Address>CharEdit</Address>
<Offsets>
<Offset>-500</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>119062</ID>
<Description>"Class"</Description>
<LastState RealAddress="7FF740169148"/>
<VariableType>String</VariableType>
<Length>15</Length>
<Unicode>0</Unicode>
<CodePage>0</CodePage>
<ZeroTerminate>1</ZeroTerminate>
<Address>CharEdit</Address>
<Offsets>
<Offset>-4C0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>119063</ID>
<Description>"Mana"</Description>
<LastState Value="773084" RealAddress="7FF740169698"/>
<VariableType>8 Bytes</VariableType>
<Address>CharEdit</Address>
<Offsets>
<Offset>90</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>119064</ID>
<Description>"Current HP"</Description>
<LastState Value="148" RealAddress="7FF740169608"/>
<VariableType>8 Bytes</VariableType>
<Address>CharEdit</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>119065</ID>
<Description>"Current SP"</Description>
<LastState Value="67" RealAddress="7FF740169610"/>
<VariableType>8 Bytes</VariableType>
<Address>CharEdit</Address>
<Offsets>
<Offset>8</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>11</ID>
<Description>"Max HP"</Description>
<LastState Value="148" RealAddress="7FF740169618"/>
<VariableType>8 Bytes</VariableType>
<Address>CharEdit</Address>
<Offsets>
<Offset>10</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>119066</ID>
<Description>"Max SP"</Description>
<LastState Value="67" RealAddress="7FF740169620"/>
<VariableType>8 Bytes</VariableType>
<Address>CharEdit</Address>
<Offsets>
<Offset>18</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>119067</ID>
<Description>"ATK"</Description>
<LastState Value="114" RealAddress="7FF740169628"/>
<VariableType>8 Bytes</VariableType>
<Address>CharEdit</Address>
<Offsets>
<Offset>20</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>15</ID>
<Description>"DEF"</Description>
<LastState Value="98" RealAddress="7FF740169630"/>
<VariableType>8 Bytes</VariableType>
<Address>CharEdit</Address>
<Offsets>
<Offset>28</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>16</ID>
<Description>"INT"</Description>
<LastState Value="72" RealAddress="7FF740169638"/>
<VariableType>8 Bytes</VariableType>
<Address>CharEdit</Address>
<Offsets>
<Offset>30</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>119068</ID>
<Description>"RES"</Description>
<LastState Value="78" RealAddress="7FF740169640"/>
<VariableType>8 Bytes</VariableType>
<Address>CharEdit</Address>
<Offsets>
<Offset>38</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>18</ID>
<Description>"HIT"</Description>
<LastState Value="82" RealAddress="7FF740169648"/>
<VariableType>8 Bytes</VariableType>
<Address>CharEdit</Address>
<Offsets>
<Offset>40</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>19</ID>
<Description>"SPD"</Description>
<LastState Value="70" RealAddress="7FF740169650"/>
<VariableType>8 Bytes</VariableType>
<Address>CharEdit</Address>
<Offsets>
<Offset>48</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>42</ID>
<Description>"Item Editor"</Description>
<Options moHideChildren="1"/>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Disgaea4gp.exe
Version:
Date : 2020-09-10
Author : Zach
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Item_Editor,Disgaea4pc.exe,49 8B 7D 58 44 8B 80 00 01 00 00) // should be unique
alloc(newmem,$1000,Item_Editor)
globalalloc(ItemEditor,4)
label(code)
label(return)
newmem:
push rax
lea rax,[r13+58]
mov [ItemEditor],rax
pop rax
code:
mov rdi,[r13+58]
mov r8d,[rax+00000100]
jmp return
Item_Editor:
jmp newmem
nop 6
return:
registersymbol(Item_Editor)
[DISABLE]
Item_Editor:
db 49 8B 7D 58 44 8B 80 00 01 00 00
unregistersymbol(Item_Editor)
dealloc(newmem)
dealloc(ItemEditor)
{
// ORIGINAL CODE - INJECTION POINT: "Disgaea4gp.exe"+3EA3B4
"Disgaea4gp.exe"+3EA381: E9 05 00 00 00 - jmp Disgaea4gp.exe+3EA38B
"Disgaea4gp.exe"+3EA386: 44 8B 7C 24 70 - mov r15d,[rsp+70]
"Disgaea4gp.exe"+3EA38B: 2B 5C 24 74 - sub ebx,[rsp+74]
"Disgaea4gp.exe"+3EA38F: 48 FF C6 - inc rsi
"Disgaea4gp.exe"+3EA392: 48 3B 75 90 - cmp rsi,[rbp-70]
"Disgaea4gp.exe"+3EA396: 0F 8C D4 FE FF FF - jl Disgaea4gp.exe+3EA270
"Disgaea4gp.exe"+3EA39C: 4C 8B 6D 98 - mov r13,[rbp-68]
"Disgaea4gp.exe"+3EA3A0: 48 BE 67 66 66 66 66 66 66 66 - mov rsi,6666666666666667
"Disgaea4gp.exe"+3EA3AA: 48 8B 05 CF 0E 46 00 - mov rax,[Disgaea4gp.exe+84B280]
"Disgaea4gp.exe"+3EA3B1: 45 33 C9 - xor r9d,r9d
// ---------- INJECTING HERE ----------
"Disgaea4gp.exe"+3EA3B4: 49 8B 7D 58 - mov rdi,[r13+58]
"Disgaea4gp.exe"+3EA3B8: 44 8B 80 00 01 00 00 - mov r8d,[rax+00000100]
// ---------- DONE INJECTING ----------
"Disgaea4gp.exe"+3EA3BF: 41 83 E8 01 - sub r8d,01
"Disgaea4gp.exe"+3EA3C3: 4C 8B 98 F8 00 00 00 - mov r11,[rax+000000F8]
"Disgaea4gp.exe"+3EA3CA: 0F 88 34 02 00 00 - js Disgaea4gp.exe+3EA604
"Disgaea4gp.exe"+3EA3D0: 43 8D 04 08 - lea eax,[r8+r9]
"Disgaea4gp.exe"+3EA3D4: 99 - cdq
"Disgaea4gp.exe"+3EA3D5: 2B C2 - sub eax,edx
"Disgaea4gp.exe"+3EA3D7: D1 F8 - sar eax,1
"Disgaea4gp.exe"+3EA3D9: 4C 63 D0 - movsxd r10,eax
"Disgaea4gp.exe"+3EA3DC: 49 6B CA 1C - imul rcx,r10,1C
"Disgaea4gp.exe"+3EA3E0: 42 8B 14 19 - mov edx,[rcx+r11]
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>51</ID>
<Description>"Rarity"</Description>
<LastState Value="82" RealAddress="7FF7402521DE"/>
<VariableType>Byte</VariableType>
<Address>ItemEditor</Address>
<Offsets>
<Offset>8E</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>53</ID>
<Description>"Icon"</Description>
<LastState Value="120" RealAddress="7FF7402521E0"/>
<VariableType>Byte</VariableType>
<Address>ItemEditor</Address>
<Offsets>
<Offset>90</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>60</ID>
<Description>"Pop"</Description>
<LastState Value="4" RealAddress="7FF7402521E1"/>
<VariableType>Byte</VariableType>
<Address>ItemEditor</Address>
<Offsets>
<Offset>91</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>59</ID>
<Description>"Mov"</Description>
<LastState Value="0" RealAddress="7FF7402521E2"/>
<VariableType>Byte</VariableType>
<Address>ItemEditor</Address>
<Offsets>
<Offset>92</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>52</ID>
<Description>"Name"</Description>
<LastState RealAddress="7FF7402521FC"/>
<VariableType>String</VariableType>
<Length>15</Length>
<Unicode>0</Unicode>
<CodePage>0</CodePage>
<ZeroTerminate>1</ZeroTerminate>
<Address>ItemEditor</Address>
<Offsets>
<Offset>AC</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>43</ID>
<Description>"ATK"</Description>
<LastState Value="2" RealAddress="7FF740252150"/>
<VariableType>8 Bytes</VariableType>
<Address>ItemEditor</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>44</ID>
<Description>"DEF"</Description>
<LastState Value="0" RealAddress="7FF740252158"/>
<VariableType>8 Bytes</VariableType>
<Address>ItemEditor</Address>
<Offsets>
<Offset>8</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>45</ID>
<Description>"INT"</Description>
<LastState Value="0" RealAddress="7FF740252160"/>
<VariableType>8 Bytes</VariableType>
<Address>ItemEditor</Address>
<Offsets>
<Offset>10</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>46</ID>
<Description>"SPD"</Description>
<LastState Value="0" RealAddress="7FF740252168"/>
<VariableType>8 Bytes</VariableType>
<Address>ItemEditor</Address>
<Offsets>
<Offset>18</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>47</ID>
<Description>"HIT"</Description>
<LastState Value="1" RealAddress="7FF740252170"/>
<VariableType>8 Bytes</VariableType>
<Address>ItemEditor</Address>
<Offsets>
<Offset>20</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>48</ID>
<Description>"RES"</Description>
<LastState Value="0" RealAddress="7FF740252178"/>
<VariableType>8 Bytes</VariableType>
<Address>ItemEditor</Address>
<Offsets>
<Offset>28</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>49</ID>
<Description>"HP"</Description>
<LastState Value="30" RealAddress="7FF740252180"/>
<VariableType>8 Bytes</VariableType>
<Address>ItemEditor</Address>
<Offsets>
<Offset>30</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>50</ID>
<Description>"SP"</Description>
<LastState Value="15" RealAddress="7FF740252148"/>
<VariableType>8 Bytes</VariableType>
<Address>ItemEditor</Address>
<Offsets>
<Offset>-8</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>63</ID>
<Description>"Quick Skill Level Up"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Disgaea4gp.exe
Version:
Date : 2020-09-10
Author : Zach
This script does blah blah blah
}
[ENABLE]
aobscanmodule(quickskill,Disgaea4pc.exe,44 01 BC 86 50 09 00 00) // should be unique
alloc(newmem,$1000,quickskill)
label(code)
label(return)
newmem:
code:
add [rsi+rax*4+00000950],#999999
jmp return
quickskill:
jmp newmem
nop 3
return:
registersymbol(quickskill)
[DISABLE]
quickskill:
db 44 01 BC 86 50 09 00 00
unregistersymbol(quickskill)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "Disgaea4gp.exe"+9A028
"Disgaea4gp.exe"+9A005: 80 BC 37 50 0C 00 00 00 - cmp byte ptr [rdi+rsi+00000C50],00
"Disgaea4gp.exe"+9A00D: 75 16 - jne Disgaea4gp.exe+9A025
"Disgaea4gp.exe"+9A00F: 0F BE 86 55 11 00 00 - movsx eax,byte ptr [rsi+00001155]
"Disgaea4gp.exe"+9A016: FF C3 - inc ebx
"Disgaea4gp.exe"+9A018: 48 FF C7 - inc rdi
"Disgaea4gp.exe"+9A01B: 48 83 C5 02 - add rbp,02
"Disgaea4gp.exe"+9A01F: 3B D8 - cmp ebx,eax
"Disgaea4gp.exe"+9A021: 7C CD - jl Disgaea4gp.exe+99FF0
"Disgaea4gp.exe"+9A023: EB 0B - jmp Disgaea4gp.exe+9A030
"Disgaea4gp.exe"+9A025: 48 63 C3 - movsxd rax,ebx
// ---------- INJECTING HERE ----------
"Disgaea4gp.exe"+9A028: 44 01 BC 86 50 09 00 00 - add [rsi+rax*4+00000950],r15d
// ---------- DONE INJECTING ----------
"Disgaea4gp.exe"+9A030: 4C 8B 7C 24 48 - mov r15,[rsp+48]
"Disgaea4gp.exe"+9A035: 48 8B 7C 24 40 - mov rdi,[rsp+40]
"Disgaea4gp.exe"+9A03A: 48 8B 5C 24 50 - mov rbx,[rsp+50]
"Disgaea4gp.exe"+9A03F: 48 83 C4 20 - add rsp,20
"Disgaea4gp.exe"+9A043: 41 5E - pop r14
"Disgaea4gp.exe"+9A045: 5E - pop rsi
"Disgaea4gp.exe"+9A046: 5D - pop rbp
"Disgaea4gp.exe"+9A047: C3 - ret
"Disgaea4gp.exe"+9A048: CC - int 3
"Disgaea4gp.exe"+9A049: CC - int 3
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
Re: [Request] Disgaea 4 Complete+
I keep getting a compiling error in line 1 with the script when i try to add it in auto assembleImpalaPUA wrote: ↑Fri Sep 11, 2020 12:18 amzachs character editor for steam
zachs item editor for steamCode: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>72</ID> <Description>"Character Editor"</Description> <Options moHideChildren="1"/> <LastState Activated="1"/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game : Disgaea4gp.exe Version: Date : 2020-09-10 Author : Zach This script does blah blah blah } [ENABLE] aobscanmodule(Char_Edit,Disgaea4pc.exe,48 8B 83 10 0D 00 00 48 89 87) // should be unique alloc(newmem,$1000,Char_Edit) globalalloc(CharEdit,4) label(code) label(return) newmem: push rax lea rax,[rbx+00000D10] mov [CharEdit],rax pop rax code: mov rax,[rbx+00000D10] jmp return Char_Edit: jmp newmem nop 2 return: registersymbol(Char_Edit) [DISABLE] Char_Edit: db 48 8B 83 10 0D 00 00 unregistersymbol(Char_Edit) dealloc(newmem) dealloc(CharEdit) { // ORIGINAL CODE - INJECTION POINT: "Disgaea4gp.exe"+42DD7 "Disgaea4gp.exe"+42D91: 0F 10 8B C0 0C 00 00 - movups xmm1,[rbx+00000CC0] "Disgaea4gp.exe"+42D98: 0F 11 8F C0 0C 00 00 - movups [rdi+00000CC0],xmm1 "Disgaea4gp.exe"+42D9F: 0F 10 83 D0 0C 00 00 - movups xmm0,[rbx+00000CD0] "Disgaea4gp.exe"+42DA6: 0F 11 87 D0 0C 00 00 - movups [rdi+00000CD0],xmm0 "Disgaea4gp.exe"+42DAD: 0F 10 8B E0 0C 00 00 - movups xmm1,[rbx+00000CE0] "Disgaea4gp.exe"+42DB4: 0F 11 8F E0 0C 00 00 - movups [rdi+00000CE0],xmm1 "Disgaea4gp.exe"+42DBB: 0F 10 83 F0 0C 00 00 - movups xmm0,[rbx+00000CF0] "Disgaea4gp.exe"+42DC2: 0F 11 87 F0 0C 00 00 - movups [rdi+00000CF0],xmm0 "Disgaea4gp.exe"+42DC9: 0F 10 8B 00 0D 00 00 - movups xmm1,[rbx+00000D00] "Disgaea4gp.exe"+42DD0: 0F 11 8F 00 0D 00 00 - movups [rdi+00000D00],xmm1 // ---------- INJECTING HERE ---------- "Disgaea4gp.exe"+42DD7: 48 8B 83 10 0D 00 00 - mov rax,[rbx+00000D10] // ---------- DONE INJECTING ---------- "Disgaea4gp.exe"+42DDE: 48 89 87 10 0D 00 00 - mov [rdi+00000D10],rax "Disgaea4gp.exe"+42DE5: 48 8B 83 18 0D 00 00 - mov rax,[rbx+00000D18] "Disgaea4gp.exe"+42DEC: 48 89 87 18 0D 00 00 - mov [rdi+00000D18],rax "Disgaea4gp.exe"+42DF3: 0F 10 83 20 0D 00 00 - movups xmm0,[rbx+00000D20] "Disgaea4gp.exe"+42DFA: 0F 11 87 20 0D 00 00 - movups [rdi+00000D20],xmm0 "Disgaea4gp.exe"+42E01: 0F 10 8B 30 0D 00 00 - movups xmm1,[rbx+00000D30] "Disgaea4gp.exe"+42E08: 0F 11 8F 30 0D 00 00 - movups [rdi+00000D30],xmm1 "Disgaea4gp.exe"+42E0F: 48 8D 8B A4 0D 00 00 - lea rcx,[rbx+00000DA4] "Disgaea4gp.exe"+42E16: BA 06 00 00 00 - mov edx,00000006 "Disgaea4gp.exe"+42E1B: 0F 10 83 40 0D 00 00 - movups xmm0,[rbx+00000D40] } </AssemblerScript> <CheatEntries> <CheatEntry> <ID>10</ID> <Description>"Name"</Description> <LastState RealAddress="7FF740169108"/> <VariableType>String</VariableType> <Length>15</Length> <Unicode>0</Unicode> <CodePage>0</CodePage> <ZeroTerminate>1</ZeroTerminate> <Address>CharEdit</Address> <Offsets> <Offset>-500</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>119062</ID> <Description>"Class"</Description> <LastState RealAddress="7FF740169148"/> <VariableType>String</VariableType> <Length>15</Length> <Unicode>0</Unicode> <CodePage>0</CodePage> <ZeroTerminate>1</ZeroTerminate> <Address>CharEdit</Address> <Offsets> <Offset>-4C0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>119063</ID> <Description>"Mana"</Description> <LastState Value="773084" RealAddress="7FF740169698"/> <VariableType>8 Bytes</VariableType> <Address>CharEdit</Address> <Offsets> <Offset>90</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>119064</ID> <Description>"Current HP"</Description> <LastState Value="148" RealAddress="7FF740169608"/> <VariableType>8 Bytes</VariableType> <Address>CharEdit</Address> <Offsets> <Offset>0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>119065</ID> <Description>"Current SP"</Description> <LastState Value="67" RealAddress="7FF740169610"/> <VariableType>8 Bytes</VariableType> <Address>CharEdit</Address> <Offsets> <Offset>8</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>11</ID> <Description>"Max HP"</Description> <LastState Value="148" RealAddress="7FF740169618"/> <VariableType>8 Bytes</VariableType> <Address>CharEdit</Address> <Offsets> <Offset>10</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>119066</ID> <Description>"Max SP"</Description> <LastState Value="67" RealAddress="7FF740169620"/> <VariableType>8 Bytes</VariableType> <Address>CharEdit</Address> <Offsets> <Offset>18</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>119067</ID> <Description>"ATK"</Description> <LastState Value="114" RealAddress="7FF740169628"/> <VariableType>8 Bytes</VariableType> <Address>CharEdit</Address> <Offsets> <Offset>20</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>15</ID> <Description>"DEF"</Description> <LastState Value="98" RealAddress="7FF740169630"/> <VariableType>8 Bytes</VariableType> <Address>CharEdit</Address> <Offsets> <Offset>28</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>16</ID> <Description>"INT"</Description> <LastState Value="72" RealAddress="7FF740169638"/> <VariableType>8 Bytes</VariableType> <Address>CharEdit</Address> <Offsets> <Offset>30</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>119068</ID> <Description>"RES"</Description> <LastState Value="78" RealAddress="7FF740169640"/> <VariableType>8 Bytes</VariableType> <Address>CharEdit</Address> <Offsets> <Offset>38</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>18</ID> <Description>"HIT"</Description> <LastState Value="82" RealAddress="7FF740169648"/> <VariableType>8 Bytes</VariableType> <Address>CharEdit</Address> <Offsets> <Offset>40</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>19</ID> <Description>"SPD"</Description> <LastState Value="70" RealAddress="7FF740169650"/> <VariableType>8 Bytes</VariableType> <Address>CharEdit</Address> <Offsets> <Offset>48</Offset> </Offsets> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatTable>
zachs quick skill level up for steamCode: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>42</ID> <Description>"Item Editor"</Description> <Options moHideChildren="1"/> <LastState Activated="1"/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game : Disgaea4gp.exe Version: Date : 2020-09-10 Author : Zach This script does blah blah blah } [ENABLE] aobscanmodule(Item_Editor,Disgaea4pc.exe,49 8B 7D 58 44 8B 80 00 01 00 00) // should be unique alloc(newmem,$1000,Item_Editor) globalalloc(ItemEditor,4) label(code) label(return) newmem: push rax lea rax,[r13+58] mov [ItemEditor],rax pop rax code: mov rdi,[r13+58] mov r8d,[rax+00000100] jmp return Item_Editor: jmp newmem nop 6 return: registersymbol(Item_Editor) [DISABLE] Item_Editor: db 49 8B 7D 58 44 8B 80 00 01 00 00 unregistersymbol(Item_Editor) dealloc(newmem) dealloc(ItemEditor) { // ORIGINAL CODE - INJECTION POINT: "Disgaea4gp.exe"+3EA3B4 "Disgaea4gp.exe"+3EA381: E9 05 00 00 00 - jmp Disgaea4gp.exe+3EA38B "Disgaea4gp.exe"+3EA386: 44 8B 7C 24 70 - mov r15d,[rsp+70] "Disgaea4gp.exe"+3EA38B: 2B 5C 24 74 - sub ebx,[rsp+74] "Disgaea4gp.exe"+3EA38F: 48 FF C6 - inc rsi "Disgaea4gp.exe"+3EA392: 48 3B 75 90 - cmp rsi,[rbp-70] "Disgaea4gp.exe"+3EA396: 0F 8C D4 FE FF FF - jl Disgaea4gp.exe+3EA270 "Disgaea4gp.exe"+3EA39C: 4C 8B 6D 98 - mov r13,[rbp-68] "Disgaea4gp.exe"+3EA3A0: 48 BE 67 66 66 66 66 66 66 66 - mov rsi,6666666666666667 "Disgaea4gp.exe"+3EA3AA: 48 8B 05 CF 0E 46 00 - mov rax,[Disgaea4gp.exe+84B280] "Disgaea4gp.exe"+3EA3B1: 45 33 C9 - xor r9d,r9d // ---------- INJECTING HERE ---------- "Disgaea4gp.exe"+3EA3B4: 49 8B 7D 58 - mov rdi,[r13+58] "Disgaea4gp.exe"+3EA3B8: 44 8B 80 00 01 00 00 - mov r8d,[rax+00000100] // ---------- DONE INJECTING ---------- "Disgaea4gp.exe"+3EA3BF: 41 83 E8 01 - sub r8d,01 "Disgaea4gp.exe"+3EA3C3: 4C 8B 98 F8 00 00 00 - mov r11,[rax+000000F8] "Disgaea4gp.exe"+3EA3CA: 0F 88 34 02 00 00 - js Disgaea4gp.exe+3EA604 "Disgaea4gp.exe"+3EA3D0: 43 8D 04 08 - lea eax,[r8+r9] "Disgaea4gp.exe"+3EA3D4: 99 - cdq "Disgaea4gp.exe"+3EA3D5: 2B C2 - sub eax,edx "Disgaea4gp.exe"+3EA3D7: D1 F8 - sar eax,1 "Disgaea4gp.exe"+3EA3D9: 4C 63 D0 - movsxd r10,eax "Disgaea4gp.exe"+3EA3DC: 49 6B CA 1C - imul rcx,r10,1C "Disgaea4gp.exe"+3EA3E0: 42 8B 14 19 - mov edx,[rcx+r11] } </AssemblerScript> <CheatEntries> <CheatEntry> <ID>51</ID> <Description>"Rarity"</Description> <LastState Value="82" RealAddress="7FF7402521DE"/> <VariableType>Byte</VariableType> <Address>ItemEditor</Address> <Offsets> <Offset>8E</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>53</ID> <Description>"Icon"</Description> <LastState Value="120" RealAddress="7FF7402521E0"/> <VariableType>Byte</VariableType> <Address>ItemEditor</Address> <Offsets> <Offset>90</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>60</ID> <Description>"Pop"</Description> <LastState Value="4" RealAddress="7FF7402521E1"/> <VariableType>Byte</VariableType> <Address>ItemEditor</Address> <Offsets> <Offset>91</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>59</ID> <Description>"Mov"</Description> <LastState Value="0" RealAddress="7FF7402521E2"/> <VariableType>Byte</VariableType> <Address>ItemEditor</Address> <Offsets> <Offset>92</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>52</ID> <Description>"Name"</Description> <LastState RealAddress="7FF7402521FC"/> <VariableType>String</VariableType> <Length>15</Length> <Unicode>0</Unicode> <CodePage>0</CodePage> <ZeroTerminate>1</ZeroTerminate> <Address>ItemEditor</Address> <Offsets> <Offset>AC</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>43</ID> <Description>"ATK"</Description> <LastState Value="2" RealAddress="7FF740252150"/> <VariableType>8 Bytes</VariableType> <Address>ItemEditor</Address> <Offsets> <Offset>0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>44</ID> <Description>"DEF"</Description> <LastState Value="0" RealAddress="7FF740252158"/> <VariableType>8 Bytes</VariableType> <Address>ItemEditor</Address> <Offsets> <Offset>8</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>45</ID> <Description>"INT"</Description> <LastState Value="0" RealAddress="7FF740252160"/> <VariableType>8 Bytes</VariableType> <Address>ItemEditor</Address> <Offsets> <Offset>10</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>46</ID> <Description>"SPD"</Description> <LastState Value="0" RealAddress="7FF740252168"/> <VariableType>8 Bytes</VariableType> <Address>ItemEditor</Address> <Offsets> <Offset>18</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>47</ID> <Description>"HIT"</Description> <LastState Value="1" RealAddress="7FF740252170"/> <VariableType>8 Bytes</VariableType> <Address>ItemEditor</Address> <Offsets> <Offset>20</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>48</ID> <Description>"RES"</Description> <LastState Value="0" RealAddress="7FF740252178"/> <VariableType>8 Bytes</VariableType> <Address>ItemEditor</Address> <Offsets> <Offset>28</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>49</ID> <Description>"HP"</Description> <LastState Value="30" RealAddress="7FF740252180"/> <VariableType>8 Bytes</VariableType> <Address>ItemEditor</Address> <Offsets> <Offset>30</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>50</ID> <Description>"SP"</Description> <LastState Value="15" RealAddress="7FF740252148"/> <VariableType>8 Bytes</VariableType> <Address>ItemEditor</Address> <Offsets> <Offset>-8</Offset> </Offsets> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatTable>
Code: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>63</ID> <Description>"Quick Skill Level Up"</Description> <LastState Activated="1"/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game : Disgaea4gp.exe Version: Date : 2020-09-10 Author : Zach This script does blah blah blah } [ENABLE] aobscanmodule(quickskill,Disgaea4pc.exe,44 01 BC 86 50 09 00 00) // should be unique alloc(newmem,$1000,quickskill) label(code) label(return) newmem: code: add [rsi+rax*4+00000950],#999999 jmp return quickskill: jmp newmem nop 3 return: registersymbol(quickskill) [DISABLE] quickskill: db 44 01 BC 86 50 09 00 00 unregistersymbol(quickskill) dealloc(newmem) { // ORIGINAL CODE - INJECTION POINT: "Disgaea4gp.exe"+9A028 "Disgaea4gp.exe"+9A005: 80 BC 37 50 0C 00 00 00 - cmp byte ptr [rdi+rsi+00000C50],00 "Disgaea4gp.exe"+9A00D: 75 16 - jne Disgaea4gp.exe+9A025 "Disgaea4gp.exe"+9A00F: 0F BE 86 55 11 00 00 - movsx eax,byte ptr [rsi+00001155] "Disgaea4gp.exe"+9A016: FF C3 - inc ebx "Disgaea4gp.exe"+9A018: 48 FF C7 - inc rdi "Disgaea4gp.exe"+9A01B: 48 83 C5 02 - add rbp,02 "Disgaea4gp.exe"+9A01F: 3B D8 - cmp ebx,eax "Disgaea4gp.exe"+9A021: 7C CD - jl Disgaea4gp.exe+99FF0 "Disgaea4gp.exe"+9A023: EB 0B - jmp Disgaea4gp.exe+9A030 "Disgaea4gp.exe"+9A025: 48 63 C3 - movsxd rax,ebx // ---------- INJECTING HERE ---------- "Disgaea4gp.exe"+9A028: 44 01 BC 86 50 09 00 00 - add [rsi+rax*4+00000950],r15d // ---------- DONE INJECTING ---------- "Disgaea4gp.exe"+9A030: 4C 8B 7C 24 48 - mov r15,[rsp+48] "Disgaea4gp.exe"+9A035: 48 8B 7C 24 40 - mov rdi,[rsp+40] "Disgaea4gp.exe"+9A03A: 48 8B 5C 24 50 - mov rbx,[rsp+50] "Disgaea4gp.exe"+9A03F: 48 83 C4 20 - add rsp,20 "Disgaea4gp.exe"+9A043: 41 5E - pop r14 "Disgaea4gp.exe"+9A045: 5E - pop rsi "Disgaea4gp.exe"+9A046: 5D - pop rbp "Disgaea4gp.exe"+9A047: C3 - ret "Disgaea4gp.exe"+9A048: CC - int 3 "Disgaea4gp.exe"+9A049: CC - int 3 } </AssemblerScript> </CheatEntry> </CheatEntries> </CheatTable>
- PhCCRQQsd6Bi
- Expert Cheater
- Posts: 83
- Joined: Sat May 23, 2020 11:07 am
- Reputation: 98
Re: [Request] Disgaea 4 Complete+
I noticed that the modification made really doesn't stick.
-
- Expert Cheater
- Posts: 150
- Joined: Sun Aug 06, 2017 3:41 pm
- Reputation: 2
Re: [Request] Disgaea 4 Complete+
the carater editor really doesnt allow editing i realize this is for the steam version but we also need a table and character editor that work with the cracked version request that the charactter editor allow to edit in dlc and post game characters such as exel and characters from the fuka and desco show
-
- Expert Cheater
- Posts: 150
- Joined: Sun Aug 06, 2017 3:41 pm
- Reputation: 2
Re: [Request] Disgaea 4 Complete+
the carater editor really doesnt allow editing i realize this is for the steam version but we also need a table and character editor that work with the cracked version request that the charactter editor allow to edit in dlc and post game characters such as exel and characters from the fuka and desco show
Re: [Request] Disgaea 4 Complete+
i request a port to windows game pass version with bonus gage max
fyi u can get this game for free for 30 days and 1 dollar somthing therefor after on windows pass neat huh?
fyi u can get this game for free for 30 days and 1 dollar somthing therefor after on windows pass neat huh?
Who is online
Users browsing this forum: Google Adsense [Bot], GunZy, semmycoolz, Sirlefou