this the one I'm using right now, FYI when reincarnation it is better to change unique skills you have added to a character into learnable spells like star then revert back after reincarnation. i waste a whole save file to learn this.Soltheron wrote: ↑Sun Jul 10, 2022 5:26 pmFailure loading the trainer: Data errortekknen wrote: ↑Tue Jul 05, 2022 8:35 pminnocent editor, cuz of random ID you can only change # or Subdue state
by the way you can copy skill from character to another using my skill editor
i copy full strike to zed by learning wind then copy id from war lady and paste it into wind ID @ zed
Code: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>15154</ID> <Description>"Innocent Editor @ Item World Shop"</Description> <LastState Activated="1"/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game : Disgaea6.exe Version: Date : 2022-07-05 Author : Ryuu This script does blah blah blah } [ENABLE] aobscanmodule(myInnocentEditorGP,Disgaea6.exe,48 8B 41 20 48 8B 08 8B 99) // should be unique alloc(newmem,$100,myInnocentEditorGP) alloc(myInnocentEditorBA,$8,myInnocentEditorGP) registersymbol(myInnocentEditorBA) label(code) label(return) newmem: mov [myInnocentEditorBA],rcx code: mov rax,[rcx+20] mov rcx,[rax] jmp return myInnocentEditorGP: jmp newmem nop 2 return: registersymbol(myInnocentEditorGP) [DISABLE] myInnocentEditorGP: db 48 8B 41 20 48 8B 08 unregistersymbol(*) dealloc(*) { // ORIGINAL CODE - INJECTION POINT: Disgaea6.exe+43BD2D Disgaea6.exe+43BCF3: 57 - push rdi Disgaea6.exe+43BCF4: 48 8D AC 24 A0 FD FF FF - lea rbp,[rsp-00000260] Disgaea6.exe+43BCFC: 48 81 EC 60 03 00 00 - sub rsp,00000360 Disgaea6.exe+43BD03: 48 C7 44 24 50 FE FF FF FF - mov qword ptr [rsp+50],FFFFFFFFFFFFFFFE Disgaea6.exe+43BD0C: 48 89 9C 24 90 03 00 00 - mov [rsp+00000390],rbx Disgaea6.exe+43BD14: 48 8B 05 05 73 72 00 - mov rax,[Disgaea6.exe+B63020] Disgaea6.exe+43BD1B: 48 33 C4 - xor rax,rsp Disgaea6.exe+43BD1E: 48 89 85 50 02 00 00 - mov [rbp+00000250],rax Disgaea6.exe+43BD25: 48 8B FA - mov rdi,rdx Disgaea6.exe+43BD28: 48 89 54 24 20 - mov [rsp+20],rdx // ---------- INJECTING HERE ---------- Disgaea6.exe+43BD2D: 48 8B 41 20 - mov rax,[rcx+20] // ---------- DONE INJECTING ---------- Disgaea6.exe+43BD31: 48 8B 08 - mov rcx,[rax] Disgaea6.exe+43BD34: 8B 99 F0 00 00 00 - mov ebx,[rcx+000000F0] Disgaea6.exe+43BD3A: 85 DB - test ebx,ebx Disgaea6.exe+43BD3C: 0F 8E 29 01 00 00 - jng Disgaea6.exe+43BE6B Disgaea6.exe+43BD42: 33 D2 - xor edx,edx Disgaea6.exe+43BD44: 41 B8 80 00 00 00 - mov r8d,00000080 Disgaea6.exe+43BD4A: 48 8D 8D D0 01 00 00 - lea rcx,[rbp+000001D0] Disgaea6.exe+43BD51: E8 2A 17 F9 FF - call Disgaea6.exe+3CD480 Disgaea6.exe+43BD56: 48 8B 0D C3 2E 76 00 - mov rcx,[Disgaea6.exe+B9EC20] Disgaea6.exe+43BD5D: E8 1E B2 C8 FF - call Disgaea6.exe+C6F80 } </AssemblerScript> <CheatEntries> <CheatEntry> <ID>15153</ID> <Description>"Base"</Description> <LastState Value="00007FF6CAB4A910" RealAddress="23FA8AFF0A0"/> <ShowAsHex>1</ShowAsHex> <ShowAsSigned>0</ShowAsSigned> <VariableType>8 Bytes</VariableType> <Address>myInnocentEditorBA</Address> <Offsets> <Offset>0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>15163</ID> <Description>"???"</Description> <LastState Value="0000000000000001" RealAddress="23FA8AFF0A8"/> <ShowAsHex>1</ShowAsHex> <ShowAsSigned>0</ShowAsSigned> <VariableType>8 Bytes</VariableType> <Address>myInnocentEditorBA</Address> <Offsets> <Offset>8</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>15164</ID> <Description>"???"</Description> <LastState Value="00007FF6CAB4A918" RealAddress="23FA8AFF0B0"/> <ShowAsHex>1</ShowAsHex> <ShowAsSigned>0</ShowAsSigned> <VariableType>8 Bytes</VariableType> <Address>myInnocentEditorBA</Address> <Offsets> <Offset>10</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>15165</ID> <Description>"???"</Description> <LastState Value="000000000000466F" RealAddress="23FA8AFF0B8"/> <ShowAsHex>1</ShowAsHex> <ShowAsSigned>0</ShowAsSigned> <VariableType>8 Bytes</VariableType> <Address>myInnocentEditorBA</Address> <Offsets> <Offset>18</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>15162</ID> <Description>"ID"</Description> <LastState Value="0000023FA6A80A38" RealAddress="23FA8AFF0C0"/> <ShowAsHex>1</ShowAsHex> <ShowAsSigned>0</ShowAsSigned> <VariableType>8 Bytes</VariableType> <Address>myInnocentEditorBA</Address> <Offsets> <Offset>20</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>15158</ID> <Description>"Innocent #"</Description> <LastState Value="50" RealAddress="23FA8AFF0D0"/> <ShowAsSigned>0</ShowAsSigned> <VariableType>4 Bytes</VariableType> <Address>myInnocentEditorBA</Address> <Offsets> <Offset>30</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>15159</ID> <Description>"Innocent # ???"</Description> <LastState Value="100" RealAddress="23FA8AFF0E0"/> <ShowAsSigned>0</ShowAsSigned> <Color>400080</Color> <VariableType>4 Bytes</VariableType> <Address>myInnocentEditorBA</Address> <Offsets> <Offset>40</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>15160</ID> <Description>"Innocent Max"</Description> <LastState Value="100" RealAddress="23FA8AFF0E0"/> <ShowAsSigned>0</ShowAsSigned> <Color>400080</Color> <VariableType>4 Bytes</VariableType> <Address>myInnocentEditorBA</Address> <Offsets> <Offset>40</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>15161</ID> <Description>"Innocent Display after Subdue"</Description> <LastState Value="50" RealAddress="23FA8AFF0E8"/> <ShowAsSigned>0</ShowAsSigned> <Color>400080</Color> <VariableType>4 Bytes</VariableType> <Address>myInnocentEditorBA</Address> <Offsets> <Offset>48</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>15155</ID> <Description>"Subdue"</Description> <LastState Value="1" RealAddress="23FA8AFF0F8"/> <ShowAsSigned>0</ShowAsSigned> <VariableType>Byte</VariableType> <Address>myInnocentEditorBA</Address> <Offsets> <Offset>58</Offset> </Offsets> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatTable>
Is all I get if I try to make a new .ct file with that.
And if I try to copy it directly, it just says it can't be compiled.
And the last Disgaea6.ct file you posted doesn't have the full script in it or something. Innocent editing doesn't work.
Moreover, if you are using :deploy all script you might stick with the old script as i was trying to make a script to deploy a specific number instead of all.
How to use this cheat table?
- Install Cheat Engine
- Double-click the .CT file in order to open it.
- Click the PC icon in Cheat Engine in order to select the game process.
- Keep the list.
- Activate the trainer options by checking boxes or setting values from 0 to 1