Re: Disgaea 5 Complete | Cheat Engine Table v1.0
Posted: Sun Nov 04, 2018 1:57 pm
here some Minor Updated
Community Cheat Tables of Cheat Engine
https://fearlessrevolution.com/
Class exp multi and Exp multi has the same label so Exp multi overwrites the Class exp multiaanpsx wrote: ↑Fri Nov 02, 2018 3:13 am[ Table Updated ] (add battle character pointer and make some improvement?
''just copy/paste inside'' did you really think a ppl who even never messed with cheat engine will understand that? copy and paste where? how? he just said to copy and paste but didn't say where.zachillios wrote: ↑Sun Nov 04, 2018 7:17 amYou were ignored because you're acting helpless. You post you quoted literally has instructions on what to do. People around here dont like helpless people, and that's why you were ignored.
Again, you're not reading. Since you're acting like a child, let's breakdown this down in a childlike manner.josemarcio wrote: ↑Sun Nov 04, 2018 3:49 pm''just copy/paste inside'' did you really think a ppl who even never messed with cheat engine will understand that? copy and paste where? how? he just said to copy and paste but didn't say where.zachillios wrote: ↑Sun Nov 04, 2018 7:17 amYou were ignored because you're acting helpless. You post you quoted literally has instructions on what to do. People around here dont like helpless people, and that's why you were ignored.
I tried to put the codes somewhere but nothing happened. that's why I came back here to ask how to use codes.
If you have nothing better to talk about then don't bother to reply.
This clearly has a link to a post with a table, so let's use common sense and download said table for your perspective version of the game. And when you open the table, there is literally script named Charaworld Inf Turn. Here's a picture if you're still not getting it.aanpsx wrote: ↑Fri Nov 02, 2018 5:44 amwell, mine was work...
btw, here DICE pointer.. Just Copy/Paste inside ---> "Charaworld [Inf Turn]"
[/code]
Now inside of that.... I wonder what that possibly means? Perhaps it means activating the script and pasting it inside said script; Like so:aanpsx wrote: ↑Fri Nov 02, 2018 5:44 amwell, mine was work...
btw, here DICE pointer.. Just Copy/Paste inside ---> "Charaworld [Inf Turn]"
can't check Charaworld [Inf Turn]..josemarcio wrote: ↑Fri Nov 02, 2018 3:33 pmcan't check the box D:
I'm an amateur with cheat engine. How exactly do I use pointer code?
Ahhh.. My bad... Replace with this:ZeroDelta wrote: ↑Sun Nov 04, 2018 2:11 pmClass exp multi and Exp multi has the same label so Exp multi overwrites the Class exp multiaanpsx wrote: ↑Fri Nov 02, 2018 3:13 am[ Table Updated ] (add battle character pointer and make some improvement?
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>87617</ID>
<Description>"Class Exp Gain [fix]"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : disgaea5.exe
Version: v20181030
Date : 2018-11-01
Author : aanPSX
}
define(address,"disgaea5.exe"+15E88D)
define(bytes,41 89 4D 00 3B 4A 04 0F 85 F4 00 00 00)
[ENABLE]
assert(address,bytes)
alloc(newmem,$1000,"disgaea5.exe"+15E88D)
label(_ClassExpMult)
registersymbol(_ClassExpMult)
label(code)
label(return)
newmem:
imul ecx,[_ClassExpMult]
code:
mov [r13+00],ecx
cmp ecx,[rdx+04]
jl disgaea5.exe+15E98E //-add iki
jmp return
_ClassExpMult:
dd 5
address:
jmp newmem
nop
nop
nop //-add iki
nop
nop
nop
nop
nop
return:
[DISABLE]
address:
db bytes
dealloc(newmem)
unregistersymbol(_ExpMult)
{
// ---------- INJECTING HERE ----------
disgaea5.exe+15E88D - 41 89 4D 00 - mov [r13+00],ecx
disgaea5.exe+15E891 - 3B 4A 04 - cmp ecx,[rdx+04]
disgaea5.exe+15E894 - 0F85 F4000000 - jne disgaea5.exe+15E98E
// ---------- DONE INJECTING ----------
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>87618</ID>
<Description>"Class EXP Multiplier"</Description>
<VariableType>4 Bytes</VariableType>
<Address>_ClassExpMult</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>89895</ID>
<Description>"Exp Multiplier"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : disgaea5.exe
Version: v20181030
Date : 2018-11-04
Author : aanPSX
}
define(address,"disgaea5.exe"+15FF2F)
define(bytes,48 01 51 08 48 8B 41 08)
[ENABLE]
assert(address,bytes)
alloc(newmem,$1000,"disgaea5.exe"+15FF2F)
label(_EXPMult)
registersymbol(_EXPMult)
label(code)
label(return)
newmem:
imul rdx,[_EXPMult]
code:
add [rcx+08],rdx
mov rax,[rcx+08]
jmp return
_EXPMult:
dd a
address:
jmp newmem
nop
nop
nop
return:
[DISABLE]
address:
db bytes
// add [rcx+08],rdx
// mov rax,[rcx+08]
dealloc(newmem)
unregistersymbol(_EXPMult)
{
// ---------- INJECTING HERE ----------
"disgaea5.exe"+15FF2F: 48 01 51 08 - add [rcx+08],rdx
"disgaea5.exe"+15FF33: 48 8B 41 08 - mov rax,[rcx+08]
// ---------- DONE INJECTING ----------
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>89896</ID>
<Description>"Exp Multiplier"</Description>
<VariableType>4 Bytes</VariableType>
<Address>_EXPMult</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
Maybe your your disgaea 5 still retail version..josemarcio wrote: ↑Sun Nov 04, 2018 6:35 pmcan't check Charaworld [Inf Turn]..josemarcio wrote: ↑Fri Nov 02, 2018 3:33 pmcan't check the box D:
I'm an amateur with cheat engine. How exactly do I use pointer code?
have you read my other post about not being able to check the chara world box?
that's why I came back here to ask for help.
well I'll give up. I'll play chara world normally.
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>89946</ID>
<Description>"Charaworld [Inf Turn]---Retail Version"</Description>
<Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : disgaea5.exe
Version: Retai Version
Date : 2018-10-30
Author : aanPSX
}
define(address,"disgaea5.exe"+814763)
define(bytes,66 89 85 2A E8 02 00)
[ENABLE]
assert(address,bytes)
alloc(newmem,$1000,"disgaea5.exe"+814763)
label(CharaWorld)
registersymbol(CharaWorld)
label(code)
label(return)
newmem:
mov [CharaWorld],rbp
code:
//mov [rbp+0002E82A],ax
jmp return
CharaWorld:
dd 00
address:
jmp newmem
nop
nop
return:
[DISABLE]
address:
db bytes
dealloc(newmem)
unregistersymbol(CharaWorld)
{
"disgaea5.exe"+814763: 66 89 85 2A E8 02 00 - mov [rbp+0002E82A],ax
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>89947</ID>
<Description>"Total Bonus"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : disgaea5.exe
Version: Retail Version
Date : 2018-10-31
Author : aanPSX
}
define(address,"disgaea5.exe"+80ECD4)
define(bytes,4C 8B 8D A0 F8 07 00)
[ENABLE]
assert(address,bytes)
alloc(newmem,$1000,"disgaea5.exe"+80ECD4)
label(_TotalBonusesCharaWorld)
registersymbol(_TotalBonusesCharaWorld)
label(code)
label(return)
newmem:
mov [_TotalBonusesCharaWorld],rbp
code:
mov r9,[rbp+0007F8A0]
jmp return
_TotalBonusesCharaWorld:
dd 00
address:
jmp newmem
nop
nop
return:
[DISABLE]
address:
db bytes
dealloc(newmem)
unregistersymbol(_TotalBonusesCharaWorld)
{
"disgaea5.exe"+80ECD4: 4C 8B 8D A0 F8 07 00 - mov r9,[rbp+0007F8A0]
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>89948</ID>
<Description>"remaining turn"</Description>
<LastState Value="21" RealAddress="25258DA3DCA"/>
<VariableType>2 Bytes</VariableType>
<Address>CharaWorld</Address>
<Offsets>
<Offset>2e82a</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>89949</ID>
<Description>"Dice"</Description>
<LastState Value="0" RealAddress="25258DA3DD2"/>
<VariableType>Byte</VariableType>
<Address>CharaWorld</Address>
<Offsets>
<Offset>2E832</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>89950</ID>
<Description>"Status [max 10000000]"</Description>
<Options moHideChildren="1" moRecursiveSetValue="1"/>
<LastState Value="" Activated="1" RealAddress="00000000"/>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>89951</ID>
<Description>"Hp"</Description>
<LastState Value="7" RealAddress="25258DF4E40"/>
<VariableType>8 Bytes</VariableType>
<Address>_TotalBonusesCharaWorld</Address>
<Offsets>
<Offset>7f8a0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>89952</ID>
<Description>"Sp"</Description>
<LastState Value="0" RealAddress="25258DF4E48"/>
<VariableType>8 Bytes</VariableType>
<Address>_TotalBonusesCharaWorld</Address>
<Offsets>
<Offset>7F8A8</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>89953</ID>
<Description>"Atk"</Description>
<LastState Value="0" RealAddress="25258DF4E50"/>
<VariableType>8 Bytes</VariableType>
<Address>_TotalBonusesCharaWorld</Address>
<Offsets>
<Offset>7F8B0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>89954</ID>
<Description>"Def"</Description>
<LastState Value="1" RealAddress="25258DF4E58"/>
<VariableType>8 Bytes</VariableType>
<Address>_TotalBonusesCharaWorld</Address>
<Offsets>
<Offset>7F8B8</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>89955</ID>
<Description>"Int"</Description>
<LastState Value="0" RealAddress="25258DF4E60"/>
<VariableType>8 Bytes</VariableType>
<Address>_TotalBonusesCharaWorld</Address>
<Offsets>
<Offset>7F8C0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>89956</ID>
<Description>"Res"</Description>
<LastState Value="0" RealAddress="25258DF4E68"/>
<VariableType>8 Bytes</VariableType>
<Address>_TotalBonusesCharaWorld</Address>
<Offsets>
<Offset>7F8C8</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>89957</ID>
<Description>"Hit"</Description>
<LastState Value="2" RealAddress="25258DF4E70"/>
<VariableType>8 Bytes</VariableType>
<Address>_TotalBonusesCharaWorld</Address>
<Offsets>
<Offset>7F8D0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>89958</ID>
<Description>"Spd"</Description>
<LastState Value="1" RealAddress="25258DF4E78"/>
<VariableType>8 Bytes</VariableType>
<Address>_TotalBonusesCharaWorld</Address>
<Offsets>
<Offset>7F8D8</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
in "Item Pointer [view item to update]" section, it has "Dupe Item Copy Code" (wepon1984):
Oh so its replace other item and not creating new 1. Thanks for the helpaanpsx wrote: ↑Mon Nov 05, 2018 1:49 amin "Item Pointer [view item to update]" section, it has "Dupe Item Copy Code" (wepon1984):
1. highlight item you want to copy (for example ITEM A)
2. copy all value in "Dupe Item Copy Code" or just freeze it
3. highlight item you want to change (ITEM B), then paste value inside "Dupe Item Copy Code"
4. [item B] should change to [item A]
hope this will answer.. can't explain well since i'm pretty bad with english
You probably activated the Cheat Shop option "Back to Square One" which lets you play stages as though it was the first time. Your table might have a hotkey to activate it, so you probably should go through it and check if anything in the Cheat Shop isn't toggled to what you don't want.claudetan wrote: ↑Mon Nov 05, 2018 8:35 amhi, not sure if anyone encounter this problem, i tried to modified item's item floor value to lvl 99 so i can directly steal the item i want from item god, it work as expected, however, when go to martial training, or other stages, the monster will become the 1st time monster, which mean the unclear version monster, example, final martial training give you the 5 monster instead of the board.