OG link: https://bbs.3dmgame.com/thread-6528013-1-1.html
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>112</ID> <Description>"Auto"</Description> <Options moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game : b1-Win64-Shipping.exe Version: Date : 2024-08-23 Author : limno This script does blah blah blah } [ENABLE] //code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(zzqz,b1-Win64-Shipping.exe,48 8B 86 A0 00 00 00 48 8B C8 83 39 00 0F B6 40 49) // should be unique alloc(newmem,$1000) label(code) label(return) label(zzjyptr64) newmem: code: mov rax,[rsi+000000A0] mov rcx,rax cmp dword ptr [rcx],00 mov [zzjyptr64],rax movzx eax,byte ptr [rax+49] jmp return zzjyptr64: dq 0 0 0 0 zzqz: jmp far newmem nop 3 return: registersymbol(zzqz,zzjyptr64) [DISABLE] //code from here till the end of the code will be used to disable the cheat zzqz: db 48 8B 86 A0 00 00 00 48 8B C8 83 39 00 0F B6 40 49 unregistersymbol(zzqz,zzjyptr64) dealloc(newmem) </AssemblerScript> <CheatEntries> <CheatEntry> <ID>143</ID> <Description>"Auto Dodge Direction fix"</Description> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript Async="1">{ Game : b1-Win64-Shipping.exe Version: Date : 2024-08-24 Author : limno This script does blah blah blah } [ENABLE] aobscanmodule(vec1,b1-Win64-Shipping.exe,FF 90 78 FF FF FF F3 0F 11 85 3C FF FF FF) // should be unique aobscanmodule(vec2,b1-Win64-Shipping.exe,FF 90 78 FF FF FF F3 0F 11 85 38 FF FF FF) // should be unique alloc(newmem,$1000) label(code1) label(code2) label(return1) label(return2) newmem: code1: call qword ptr [rax-00000088] mov [zzjyptr64+8],rax movss [rbp-000000C4],xmm0 jmp return1 code2: call qword ptr [rax-00000088] mov [zzjyptr64+10],rax movss [rbp-000000C8],xmm0 jmp return2 vec1: jmp far code1 return1: vec2: jmp far code2 return2: registersymbol(vec1,vec2) [DISABLE] //code from here till the end of the code will be used to disable the cheat vec1: db FF 90 78 FF FF FF F3 0F 11 85 3C FF FF FF vec2: db FF 90 78 FF FF FF F3 0F 11 85 38 FF FF FF unregistersymbol(vec1,vec2) dealloc(newmem) </AssemblerScript> </CheatEntry> <CheatEntry> <ID>108</ID> <Description>"Auto Dodge"</Description> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript Async="1">{ Game : b1-Win64-Shipping.exe Version: Date : 2024-08-23 Author : limno This script does blah blah blah } [ENABLE] aobscanmodule(zajy,b1-Win64-Shipping.exe,F3 0F 10 41 48 F3 0F 11 45 AC F3 0F 10 45 AC) // should be unique alloc(newmem,$1000) label(code) label(return) label(exit2) newmem: mov rdx,[zzjyptr64] cmp rdx,0 je code movss xmm0,[rcx+48] movss [rcx+4C],xmm0 movss [zzjyptr64+18],xmm0 mov rdx,[zzjyptr64] mov byte [rdx+49],1 mov rdx,[zzjyptr64+8] //zuoyou cmp rdx,0 je qend2 movss xmm0,[rdx+4] andps xmm0,[exit2] mov rdx,[zzjyptr64+10] //qianhou cmp rdx,0 je qend2 movss xmm1,[rdx+4] andps xmm1,[exit2] comiss xmm0,xmm1 jae q1 mov rdx,[zzjyptr64+10] test [rdx+7],80 mov rdx,[zzjyptr64] jne q2 mov byte [rdx+48],1 jmp qend q2: mov byte [rdx+48],3 jmp qend q1: comiss xmm0,[exit2+4] je qend2 mov rdx,[zzjyptr64+8] test [rdx+7],80 mov rdx,[zzjyptr64] jne q3 mov byte [rdx+48],2 jmp qend q3: mov byte [rdx+48],4 jmp qend qend2: mov rdx,[zzjyptr64] mov byte [rdx+48],3 movss xmm0,[zzjyptr64+18] mov rdx,rcx jmp code qend: movss xmm0,[zzjyptr64+18] mov rdx,rcx code: movss [rbp-54],xmm0 movss xmm0,[rbp-54] jmp return align 10 cc exit2: dd 7fffffff (float)0.0 zajy: jmp far newmem nop return: registersymbol(zajy) [DISABLE] //code from here till the end of the code will be used to disable the cheat zajy: db F3 0F 10 41 48 F3 0F 11 45 AC F3 0F 10 45 AC unregistersymbol(zajy) dealloc(newmem) </AssemblerScript> <CheatEntries> <CheatEntry> <ID>137</ID> <Description>"Auto GP"</Description> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript Async="1">{ Game : b1-Win64-Shipping.exe Version: Date : 2024-08-23 Author : limno This script does blah blah blah } [ENABLE] //code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(zdgf,b1-Win64-Shipping.exe,48 8B 52 10 48 89 55 F0 48 8D 10 FF 56 18 48 8B 75 F8 48 8D 65 00 5D C3 0F 1F 40 00 55 48 8B EC 48 83 EC 60 48 89 75 D8) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: mov rdx,[rdx+10] mov [rbp-10],rdx lea rdx,[rax] cmp dword [rdx],2847 jne code mov dword [rdx],29d1 call qword ptr [rsi+18] jmp return code: call qword ptr [rsi+18] jmp return exit2: dd 0 zdgf: jmp far newmem return: registersymbol(zdgf) [DISABLE] //code from here till the end of the code will be used to disable the cheat zdgf: db 48 8B 52 10 48 89 55 F0 48 8D 10 FF 56 18 unregistersymbol(zdgf) dealloc(newmem) </AssemblerScript> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatTable>
hi brother, i saw he has updated the cheat table, is there any that allows to increase the perfect dodge frames/time to make it easier to do perfect dodge? I saw " "No timing requirement for dodge"," when i translate the page, i created account but i ahve no chinese phone number :( can you please post the updated code?
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>104</ID> <Description>"闪身无时机要求"</Description> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript Async="1">{ Game : b1-Win64-Shipping.exe Version: Date : 2024-08-23 Author : limno This script does blah blah blah } [ENABLE] aobscanmodule(syfg,b1-Win64-Shipping.exe,F3 0F 10 40 4C F3 0F 11 45 E4) // should be unique syfg: db F3 0F 10 40 48 registersymbol(syfg) [DISABLE] //code from here till the end of the code will be used to disable the cheat syfg: db F3 0F 10 40 4C unregistersymbol(syfg) dealloc(newmem) </AssemblerScript> </CheatEntry> </CheatEntries> </CheatTable>
I checked these in CE and basically those 4 options: Auto, Auto dodge direction fix, auto dodge and auto gp. I would assume that auto dodge and auto dodge direction fix are self explanatory (the dodge fix just allows you to perfect dodge in different directions whereas if it isn't on, you only perfect dodge forward). Auto GP (i'm assuming guard point or parry) instead of perfect dodge you do resolute strike. Any idea what the first Auto in the code does?
"hi brother, i saw he has updated the cheat table, is there any that allows to increase the perfect dodge frames/time to make it easier to do perfect dodge? I saw " "No timing requirement for dodge"," when i translate the page, i created account but i ahve no chinese phone number :( can you please post the updated code?"
hopefully someone can just do increasing the frame time timing for perfect dodge, no timing is kinda too op, if anyone know if someone has made this in CE please let me know
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>112</ID> <Description>"Auto"</Description> <Options moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript Async="1">{ Game: b1-Win64-Shipping.exe Version: Date: 2024-08-23 Author : limno This script does blah blah blah } [ENABLE] //code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(zzqz,b1-Win64-Shipping.exe,48 8B 86 A8 00 00 00 48 8B C8 83 39 00 0F B6 40 49) // should be unique alloc(newmem,$1000) label(code) label(return) label(zzjyptr64) newmem: code: mov rax,[rsi+000000A8] mov rcx,rax cmp dword ptr [rcx],00 mov [zzjyptr64],rax movzx eax,byte ptr [rax+49] jmp return zzjyptr64: dq 0 0 0 0 zzqz: jmp far newmem nop 3 return: registersymbol(zzqz,zzjyptr64) [DISABLE] //code from here till the end of the code will be used to disable the cheat zzqz: db 48 8B 86 A8 00 00 00 48 8B C8 83 39 00 0F B6 40 49 unregistersymbol(zzqz,zzjyptr64) dealloc(newmem) </AssemblerScript> <CheatEntries> <CheatEntry> <ID>143</ID> <Description>"Auto Dodge Direction fix"</Description> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript Async="1">{ Game: b1-Win64-Shipping.exe Version: Date: 2024-08-24 Author : limno This script does blah blah blah } [ENABLE] aobscanmodule(vec1,b1-Win64-Shipping.exe,FF 90 78 FF FF FF F3 0F 11 85 7C FF FF FF) // should be unique aobscanmodule(vec2,b1-Win64-Shipping.exe,FF 90 78 FF FF FF F3 0F 11 85 78 FF FF FF) // should be unique alloc(newmem,$1000) label(code1) label(code2) label(return1) label(return2) newmem: code1: call qword ptr [rax-00000088] mov [zzjyptr64+8],rax movss [rbp-00000084],xmm0 jmp return1 code2: call qword ptr [rax-00000088] mov [zzjyptr64+10],rax movss [rbp-00000088],xmm0 jmp return2 vec1: jmp far code1 return1: vec2: jmp far code2 return2: registersymbol(vec1,vec2) [DISABLE] //code from here till the end of the code will be used to disable the cheat vec1: db FF 90 78 FF FF FF F3 0F 11 85 7C FF FF FF vec2: db FF 90 78 FF FF FF F3 0F 11 85 78 FF FF FF unregistersymbol(vec1,vec2) dealloc(newmem) </AssemblerScript> </CheatEntry> <CheatEntry> <ID>108</ID> <Description>"Auto Dodge"</Description> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript Async="1">{ Game: b1-Win64-Shipping.exe Version: Date: 2024-08-23 Author : limno This script does blah blah blah } [ENABLE] aobscanmodule(zajy,b1-Win64-Shipping.exe,F3 0F 10 41 48 F3 0F 11 45 AC F3 0F 10 45 AC) // should be unique alloc(newmem,$1000) label(code) label(return) label(exit2) newmem: mov rdx,[zzjyptr64] cmp rdx,0 je code movss xmm0,[rcx+48] movss [rcx+4C],xmm0 movss [zzjyptr64+18],xmm0 mov rdx,[zzjyptr64] mov byte [rdx+49],1 mov rdx,[zzjyptr64+8] //zuoyou cmp rdx,0 je qend2 movss xmm0,[rdx+4] andps xmm0,[exit2] mov rdx,[zzjyptr64+10] //qianhou cmp rdx,0 je qend2 movss xmm1,[rdx+4] andps xmm1,[exit2] comiss xmm0,xmm1 jae q1 mov rdx,[zzjyptr64+10] test [rdx+7],80 mov rdx,[zzjyptr64] jne q2 mov byte [rdx+48],1 jmp qend q2: mov byte [rdx+48],3 jmp qend q1: comiss xmm0,[exit2+4] je qend2 mov rdx,[zzjyptr64+8] test [rdx+7],80 mov rdx,[zzjyptr64] jne q3 mov byte [rdx+48],2 jmp qend q3: mov byte [rdx+48],4 jmp qend qend2: mov rdx,[zzjyptr64] mov byte [rdx+48],3 movss xmm0,[zzjyptr64+18] mov rdx,rcx jmp code qend: movss xmm0,[zzjyptr64+18] mov rdx,rcx code: movss [rbp-54],xmm0 movss xmm0,[rbp-54] jmp return align 10 cc exit2: dd 7fffffff (float)0.0 zajy: jmp far newmem nop return: registersymbol(zajy) [DISABLE] //code from here till the end of the code will be used to disable the cheat zajy: db F3 0F 10 41 48 F3 0F 11 45 AC F3 0F 10 45 AC unregistersymbol(zajy) dealloc(newmem) </AssemblerScript> <CheatEntries> <CheatEntry> <ID>137</ID> <Description>"Auto GP"</Description> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript Async="1">{ Game: b1-Win64-Shipping.exe Version: Date: 2024-08-23 Author : limno This script does blah blah blah } [ENABLE] //code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(zdgf,b1-Win64-Shipping.exe,48 8B 52 10 48 89 55 F0 48 8D 10 FF 56 18 48 8B 75 F8 48 8D 65 00 5D C3 0F 1F 40 00 55 48 8B EC 48 83 EC 60 48 89 75 D8) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: mov rdx,[rdx+10] mov [rbp-10],rdx lea rdx,[rax] cmp dword [rdx],2847 jne code mov dword [rdx],29d1 call qword ptr [rsi+18] jmp return code: call qword ptr [rsi+18] jmp return exit2: dd 0 zdgf: jmp far newmem return: registersymbol(zdgf) [DISABLE] //code from here till the end of the code will be used to disable the cheat zdgf: db 48 8B 52 10 48 89 55 F0 48 8D 10 FF 56 18 unregistersymbol(zdgf) dealloc(newmem) </AssemblerScript> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatTable>
Installation method:1 - Drag and drop the pak file into b1\Content\Paks\~mods.2 - If the ~mods folder does not exist, create it.3 - Add the command “-fileopenlog” to the startup entry in Steam. Uninstall:Delete 战斗_p.pak from BlackMythWukong\b1\Content\Paks\~mods
165 comments
OG link: https://bbs.3dmgame.com/thread-6528013-1-1.html
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>112</ID>
<Description>"Auto"</Description>
<Options moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : b1-Win64-Shipping.exe
Version:
Date : 2024-08-23
Author : limno
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(zzqz,b1-Win64-Shipping.exe,48 8B 86 A0 00 00 00 48 8B C8 83 39 00 0F B6 40 49) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
label(zzjyptr64)
newmem:
code:
mov rax,[rsi+000000A0]
mov rcx,rax
cmp dword ptr [rcx],00
mov [zzjyptr64],rax
movzx eax,byte ptr [rax+49]
jmp return
zzjyptr64:
dq 0 0 0 0
zzqz:
jmp far newmem
nop 3
return:
registersymbol(zzqz,zzjyptr64)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
zzqz:
db 48 8B 86 A0 00 00 00 48 8B C8 83 39 00 0F B6 40 49
unregistersymbol(zzqz,zzjyptr64)
dealloc(newmem)
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>143</ID>
<Description>"Auto Dodge Direction fix"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">{ Game : b1-Win64-Shipping.exe
Version:
Date : 2024-08-24
Author : limno
This script does blah blah blah
}
[ENABLE]
aobscanmodule(vec1,b1-Win64-Shipping.exe,FF 90 78 FF FF FF F3 0F 11 85 3C FF FF FF) // should be unique
aobscanmodule(vec2,b1-Win64-Shipping.exe,FF 90 78 FF FF FF F3 0F 11 85 38 FF FF FF) // should be unique
alloc(newmem,$1000)
label(code1)
label(code2)
label(return1)
label(return2)
newmem:
code1:
call qword ptr [rax-00000088]
mov [zzjyptr64+8],rax
movss [rbp-000000C4],xmm0
jmp return1
code2:
call qword ptr [rax-00000088]
mov [zzjyptr64+10],rax
movss [rbp-000000C8],xmm0
jmp return2
vec1:
jmp far code1
return1:
vec2:
jmp far code2
return2:
registersymbol(vec1,vec2)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
vec1:
db FF 90 78 FF FF FF F3 0F 11 85 3C FF FF FF
vec2:
db FF 90 78 FF FF FF F3 0F 11 85 38 FF FF FF
unregistersymbol(vec1,vec2)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>108</ID>
<Description>"Auto Dodge"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">{ Game : b1-Win64-Shipping.exe
Version:
Date : 2024-08-23
Author : limno
This script does blah blah blah
}
[ENABLE]
aobscanmodule(zajy,b1-Win64-Shipping.exe,F3 0F 10 41 48 F3 0F 11 45 AC F3 0F 10 45 AC) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
label(exit2)
newmem:
mov rdx,[zzjyptr64]
cmp rdx,0
je code
movss xmm0,[rcx+48]
movss [rcx+4C],xmm0
movss [zzjyptr64+18],xmm0
mov rdx,[zzjyptr64]
mov byte [rdx+49],1
mov rdx,[zzjyptr64+8] //zuoyou
cmp rdx,0
je qend2
movss xmm0,[rdx+4]
andps xmm0,[exit2]
mov rdx,[zzjyptr64+10] //qianhou
cmp rdx,0
je qend2
movss xmm1,[rdx+4]
andps xmm1,[exit2]
comiss xmm0,xmm1
jae q1
mov rdx,[zzjyptr64+10]
test [rdx+7],80
mov rdx,[zzjyptr64]
jne q2
mov byte [rdx+48],1
jmp qend
q2:
mov byte [rdx+48],3
jmp qend
q1:
comiss xmm0,[exit2+4]
je qend2
mov rdx,[zzjyptr64+8]
test [rdx+7],80
mov rdx,[zzjyptr64]
jne q3
mov byte [rdx+48],2
jmp qend
q3:
mov byte [rdx+48],4
jmp qend
qend2:
mov rdx,[zzjyptr64]
mov byte [rdx+48],3
movss xmm0,[zzjyptr64+18]
mov rdx,rcx
jmp code
qend:
movss xmm0,[zzjyptr64+18]
mov rdx,rcx
code:
movss [rbp-54],xmm0
movss xmm0,[rbp-54]
jmp return
align 10 cc
exit2:
dd 7fffffff (float)0.0
zajy:
jmp far newmem
nop
return:
registersymbol(zajy)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
zajy:
db F3 0F 10 41 48 F3 0F 11 45 AC F3 0F 10 45 AC
unregistersymbol(zajy)
dealloc(newmem)
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>137</ID>
<Description>"Auto GP"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">{ Game : b1-Win64-Shipping.exe
Version:
Date : 2024-08-23
Author : limno
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(zdgf,b1-Win64-Shipping.exe,48 8B 52 10 48 89 55 F0 48 8D 10 FF 56 18 48 8B 75 F8 48 8D 65 00 5D C3 0F 1F 40 00 55 48 8B EC 48 83 EC 60 48 89 75 D8) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
mov rdx,[rdx+10]
mov [rbp-10],rdx
lea rdx,[rax]
cmp dword [rdx],2847
jne code
mov dword [rdx],29d1
call qword ptr [rsi+18]
jmp return
code:
call qword ptr [rsi+18]
jmp return
exit2:
dd 0
zdgf:
jmp far newmem
return:
registersymbol(zdgf)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
zdgf:
db 48 8B 52 10 48 89 55 F0 48 8D 10 FF 56 18
unregistersymbol(zdgf)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>104</ID>
<Description>"闪身无时机要求"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">{ Game : b1-Win64-Shipping.exe
Version:
Date : 2024-08-23
Author : limno
This script does blah blah blah
}
[ENABLE]
aobscanmodule(syfg,b1-Win64-Shipping.exe,F3 0F 10 40 4C F3 0F 11 45 E4) // should be unique
syfg:
db F3 0F 10 40 48
registersymbol(syfg)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
syfg:
db F3 0F 10 40 4C
unregistersymbol(syfg)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
just pre-code( or main code?)
https://www.facebook.com/huynhsamcuong/
if it auto dodge like ultra instinct then you just have to mindlessly spam attack. That’s no fun
hopefully someone can just do increasing the frame time timing for perfect dodge, no timing is kinda too op, if anyone know if someone has made this in CE please let me know
OG link: https://bbs.3dmgame.com/thread-6528013-1-1.html
plssss
Download the CT here - b1-Win64-Shipping.CT
And then in the CT, activate these for the auto dodge
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>112</ID>
<Description>"Auto"</Description>
<Options moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">{ Game: b1-Win64-Shipping.exe
Version:
Date: 2024-08-23
Author : limno
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(zzqz,b1-Win64-Shipping.exe,48 8B 86 A8 00 00 00 48 8B C8 83 39 00 0F B6 40 49) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
label(zzjyptr64)
newmem:
code:
mov rax,[rsi+000000A8]
mov rcx,rax
cmp dword ptr [rcx],00
mov [zzjyptr64],rax
movzx eax,byte ptr [rax+49]
jmp return
zzjyptr64:
dq 0 0 0 0
zzqz:
jmp far newmem
nop 3
return:
registersymbol(zzqz,zzjyptr64)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
zzqz:
db 48 8B 86 A8 00 00 00 48 8B C8 83 39 00 0F B6 40 49
unregistersymbol(zzqz,zzjyptr64)
dealloc(newmem)
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>143</ID>
<Description>"Auto Dodge Direction fix"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">{ Game: b1-Win64-Shipping.exe
Version:
Date: 2024-08-24
Author : limno
This script does blah blah blah
}
[ENABLE]
aobscanmodule(vec1,b1-Win64-Shipping.exe,FF 90 78 FF FF FF F3 0F 11 85 7C FF FF FF) // should be unique
aobscanmodule(vec2,b1-Win64-Shipping.exe,FF 90 78 FF FF FF F3 0F 11 85 78 FF FF FF) // should be unique
alloc(newmem,$1000)
label(code1)
label(code2)
label(return1)
label(return2)
newmem:
code1:
call qword ptr [rax-00000088]
mov [zzjyptr64+8],rax
movss [rbp-00000084],xmm0
jmp return1
code2:
call qword ptr [rax-00000088]
mov [zzjyptr64+10],rax
movss [rbp-00000088],xmm0
jmp return2
vec1:
jmp far code1
return1:
vec2:
jmp far code2
return2:
registersymbol(vec1,vec2)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
vec1:
db FF 90 78 FF FF FF F3 0F 11 85 7C FF FF FF
vec2:
db FF 90 78 FF FF FF F3 0F 11 85 78 FF FF FF
unregistersymbol(vec1,vec2)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>108</ID>
<Description>"Auto Dodge"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">{ Game: b1-Win64-Shipping.exe
Version:
Date: 2024-08-23
Author : limno
This script does blah blah blah
}
[ENABLE]
aobscanmodule(zajy,b1-Win64-Shipping.exe,F3 0F 10 41 48 F3 0F 11 45 AC F3 0F 10 45 AC) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
label(exit2)
newmem:
mov rdx,[zzjyptr64]
cmp rdx,0
je code
movss xmm0,[rcx+48]
movss [rcx+4C],xmm0
movss [zzjyptr64+18],xmm0
mov rdx,[zzjyptr64]
mov byte [rdx+49],1
mov rdx,[zzjyptr64+8] //zuoyou
cmp rdx,0
je qend2
movss xmm0,[rdx+4]
andps xmm0,[exit2]
mov rdx,[zzjyptr64+10] //qianhou
cmp rdx,0
je qend2
movss xmm1,[rdx+4]
andps xmm1,[exit2]
comiss xmm0,xmm1
jae q1
mov rdx,[zzjyptr64+10]
test [rdx+7],80
mov rdx,[zzjyptr64]
jne q2
mov byte [rdx+48],1
jmp qend
q2:
mov byte [rdx+48],3
jmp qend
q1:
comiss xmm0,[exit2+4]
je qend2
mov rdx,[zzjyptr64+8]
test [rdx+7],80
mov rdx,[zzjyptr64]
jne q3
mov byte [rdx+48],2
jmp qend
q3:
mov byte [rdx+48],4
jmp qend
qend2:
mov rdx,[zzjyptr64]
mov byte [rdx+48],3
movss xmm0,[zzjyptr64+18]
mov rdx,rcx
jmp code
qend:
movss xmm0,[zzjyptr64+18]
mov rdx,rcx
code:
movss [rbp-54],xmm0
movss xmm0,[rbp-54]
jmp return
align 10 cc
exit2:
dd 7fffffff (float)0.0
zajy:
jmp far newmem
nop
return:
registersymbol(zajy)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
zajy:
db F3 0F 10 41 48 F3 0F 11 45 AC F3 0F 10 45 AC
unregistersymbol(zajy)
dealloc(newmem)
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>137</ID>
<Description>"Auto GP"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">{ Game: b1-Win64-Shipping.exe
Version:
Date: 2024-08-23
Author : limno
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(zdgf,b1-Win64-Shipping.exe,48 8B 52 10 48 89 55 F0 48 8D 10 FF 56 18 48 8B 75 F8 48 8D 65 00 5D C3 0F 1F 40 00 55 48 8B EC 48 83 EC 60 48 89 75 D8) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
mov rdx,[rdx+10]
mov [rbp-10],rdx
lea rdx,[rax]
cmp dword [rdx],2847
jne code
mov dword [rdx],29d1
call qword ptr [rsi+18]
jmp return
code:
call qword ptr [rsi+18]
jmp return
exit2:
dd 0
zdgf:
jmp far newmem
return:
registersymbol(zdgf)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
zdgf:
db 48 8B 52 10 48 89 55 F0 48 8D 10 FF 56 18
unregistersymbol(zdgf)
dealloc(newmem)
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
Worked