innocent 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>