made some scripts for the game:
min health
-
no aobscan. (forgot to make one.... but all scripts are made and tested on the latest steam version as of 2023.1.22. if no newer updates are presented when you grab this script, you're good to go)
- when activated, health won't dorp below the specified value. default: 4000.
auto block
- when activated, you'll auto block all normal attacks from any direction without the need to use the block key/button, unless you're being grabbed or garbing someone.
- in theory, enemies won't be able to block any of your attacks.
- you'll see an unnamed child-script being activated together when you activate this script, it's normal, don't de-activate that script.
- didn't test while holding something (forgot about it until I'm typing this description) or being attacked by "unlockable attacks" (not far enough to know if there are any "unlockable attacks"... made the script on the second battle tutorial where you fight the food bullies).
disable auto cam
- when activated, the game won't auto fix the follow cam when you move sideways. should be useful for k/m players. (I was seriously considering refunding the game when I found out it's another game that has no option to disable this... should have known when the game starts by telling me to use a controller....
)
- you'll see an unnamed child-script being activated together when you activate this script, it's normal, don't de-activate that script.
//////
I just use Tuuuup!'s table for other options I need (in fact, I just apply Tuuuup!'s approach for player/friends filter on the first 2 scripts), so that's all from me....
anyway, just copy and paste the following ONto your table:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>116028</ID>
<Description>"min health"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
label(qMinHealth)
registersymbol(qMinHealth)
alloc(newmem,2048,"Judgment.exe"+E950E1)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
cmp [rdi+b0],2 // 1 = player 2 =friend 3= enemy .. for those who want to steal it...lol
ja @f
mov r11,[qMinHealth]
cmp r11,r10
originalcode:
cmovg r10,r11
mov [rcx],r10
exit:
jmp returnhere
///
qMinHealth:
dq #4000
///
"Judgment.exe"+E950E1:
jmp newmem
nop 2
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"Judgment.exe"+E950E1:
db 4D 0F 4F D3 4C 89 11
//Alt: cmovg r10,r11
//Alt: mov [rcx],r10
unregistersymbol(qMinHealth)
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>116015</ID>
<Description>">="</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>8 Bytes</VariableType>
<Address>qMinHealth</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>116033</ID>
<Description>"auto block"</Description>
<Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(isBlockingChkAOB,Judgment.exe,FF ** ** ** 00 00 0F B6 D8 48 ** ** ** 48 ** ** FF)
registersymbol(isBlockingChkAOB)
alloc(newmem,2048,isBlockingChkAOB+6) //"Judgment.exe"+310B42)
label(returnhere)
label(originalcode_isBlockingChkAOB)
registersymbol(originalcode_isBlockingChkAOB)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
mov rcx,[rsp+590]
test rcx,rcx
jz @f
cmp [rcx+b0],2 // 1 = player 2 =friend 3= enemy .. for those who want to steal it...lol
setna al
originalcode_isBlockingChkAOB:
readmem(isBlockingChkAOB+6,7)
//movzx ebx,al
//mov rcx,[rsi+10]
exit:
jmp returnhere
///
isBlockingChkAOB+6: //"Judgment.exe"+310B42:
jmp newmem
nop 2
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
isBlockingChkAOB+6: //"Judgment.exe"+310B42:
readmem(originalcode_isBlockingChkAOB,7)
//db 0F B6 D8 48 8B 4E 10
//Alt: movzx ebx,al
//Alt: mov rcx,[rsi+10]
unregistersymbol(originalcode_isBlockingChkAOB)
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>116034</ID>
<Description>""</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(isFacingAttackerChkAOB,Judgment.exe,FF ** ** ** 00 00 4C ** ** ** 84 C0 0F 85)
registersymbol(isFacingAttackerChkAOB)
alloc(newmem2,2048,isFacingAttackerChkAOB+6) //"Judgment.exe"+310F45)
label(returnhere2)
label(originalcode2_isFacingAttackerChkAOB)
registersymbol(originalcode2_isFacingAttackerChkAOB)
label(exit2)
newmem2: //this is allocated memory, you have read,write,execute access
//place your code here
mov r14,[rsp+590]
test r14,r14
jz @f
cmp [r14+b0],2 // 1 = player 2 =friend 3= enemy .. for those who want to steal it...lol
//ja @f
setna al
originalcode2_isFacingAttackerChkAOB:
readmem(isFacingAttackerChkAOB+6,7)
//lea r14,[rsi+30]
//test al,al
exit2:
jmp returnhere2
///
isFacingAttackerChkAOB+6: //"Judgment.exe"+310F45:
jmp newmem2
nop
returnhere2:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem2)
isFacingAttackerChkAOB+6: //"Judgment.exe"+310F45:
readmem(originalcode2_isFacingAttackerChkAOB,7)
//db 4C 8D 76 30 84 C0
//Alt: lea r14,[rsi+30]
//Alt: test al,al
unregistersymbol(originalcode2_isFacingAttackerChkAOB)
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>116026</ID>
<Description>"disable auto cam"</Description>
<Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(autCamCaller1AOB,Judgment.exe,E8 ** ** ** ** C7 ** ** 01 00 00 00 4C ** ** ** ** ** 00 00 49)
registersymbol(autCamCaller1AOB)
alloc(originalcode_autCamCaller1AOB,16,autCamCaller1AOB)
registersymbol(originalcode_autCamCaller1AOB)
originalcode_autCamCaller1AOB:
readmem(autCamCaller1AOB,5)
///
autCamCaller1AOB: //"Judgment.exe"+6D83BA:
db 90 90 90 90 90
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
autCamCaller1AOB: //"Judgment.exe"+6D83BA:
readmem(originalcode_autCamCaller1AOB,5)
//db E8 21 08 00 00
//Alt: call Judgment.exe+6D8BE0
dealloc(originalcode_autCamCaller1AOB)
unregistersymbol(originalcode_autCamCaller1AOB)
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>116027</ID>
<Description>""</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(autCamCaller2AOB,Judgment.exe,E8 ** ** ** ** C5 ** ** **C5 ** ** ** ** C4 ** ** ** ** ** C5 ** ** ** C5 ** ** ** ** C5)
registersymbol(autCamCaller2AOB)
alloc(originalcode_autCamCaller2AOB,16,autCamCaller2AOB)
registersymbol(originalcode_autCamCaller2AOB)
originalcode_autCamCaller2AOB:
readmem(autCamCaller2AOB,5)
///
autCamCaller2AOB: //"Judgment.exe"+6D8E67:
db 90 90 90 90 90
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
autCamCaller2AOB: //"Judgment.exe"+6D8E67:
readmem(originalcode_autCamCaller2AOB,5)
//db E8 94 EE FF FF
//Alt: call Judgment.exe+6D7D00
dealloc(originalcode_autCamCaller2AOB)
unregistersymbol(originalcode_autCamCaller2AOB)
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
enjoy if any of you want to replay the game for some reason!