DISGAEA EXP script
Posted: Tue Apr 15, 2025 1:37 pm
A script for i made after a lot of trial and error my first time doing this. Could't find anything online to reduce the grind. (there is one but that one i cannot understand to complicated for me) So i made this simple x5 exp script. IF you want to change the multi change the 5 to whatever. This is for the DISGAEA PC steam version.
[ENABLE]
aobscanmodule(expHook,dis1_st.exe,01 01 11 51 04)
alloc(newmem,2048)
label(returnhere)
newmem:
push eax
push edx
push ecx
imul eax,eax,5 // Multiply gained EXP by 5
add [ecx],eax // Add new EXP
pop ecx
pop edx
pop eax
adc [ecx+04],edx // Carry into high bits
jmp returnhere
expHook:
jmp newmem
returnhere:
[DISABLE]
expHook:
add [ecx],eax
adc [ecx+04],edx
dealloc(newmem)
[ENABLE]
aobscanmodule(expHook,dis1_st.exe,01 01 11 51 04)
alloc(newmem,2048)
label(returnhere)
newmem:
push eax
push edx
push ecx
imul eax,eax,5 // Multiply gained EXP by 5
add [ecx],eax // Add new EXP
pop ecx
pop edx
pop eax
adc [ecx+04],edx // Carry into high bits
jmp returnhere
expHook:
jmp newmem
returnhere:
[DISABLE]
expHook:
add [ecx],eax
adc [ecx+04],edx
dealloc(newmem)