sgsgwv$6263 Advanced Cheater
Reputation: 0
Joined: 05 Aug 2020 Posts: 84
|
Posted: Tue Mar 01, 2022 8:48 am Post subject: Access Violation in script |
|
|
I am trying to write a script to do something but after all the thinking and writing in notepad,when I finally paste the code to be used in cheat table by assigning to cheat table,it threw an Access Violation error. Below I am posting my script. Plz help me find the error.
Code: |
[ENABLE]
aobscanmodule(movement,Cricket07.exe,D9 99 D8 02 00 00 D9 81) // should be unique
alloc(ballmem,100)
alloc(flagmem,100)
alloc(ball,4)
alloc(flag,4)
label(code)
label(return)
registersymbol(ball)
registersymbol(movement)
registersymbol(flag)
flagmem:
mov [flag],edx //+64
mov [edx+64],ebx
mov eax,[Cricket07.exe+417BC0]
jmp "Cricket07.exe"+3D8FB
ballmem:
mov [ball],ecx
fstp dword ptr [ecx+000002D8]
jmp "Cricket07.exe"+1434FF
movement:
jmp ballmem
nop
"Cricket07.exe"+3D8F3:
jmp flagmem
nop 3
{$lua}
local dub=1.8
local speedXString="[ball]+2d8"
local speedZString="[ball]+2dc"
local speedYString="[ball]+2e0"
local isBallHitAddr="[flag]+64"
function Stroker()
if readInteger(isBallHitAddr)!=nil then while readInteger(isBallHitAddr)==0 do end end
speedx=readFloat(speedXString)
speedy=readFloat(speedYString)
speedz=readFloat(speedZString)
if readFloat("[ball]+2d8") and readFloat("[ball]+2dc") and readFloat("[ball]+2e0") then
speedx=speedx*dub
speedy=speedy*dub
speedz=speedz*dub
writeFloat("[ball]+2d8",speedx)
writeFloat("[ball]+2dc",speedz)
writeFloat("[ball]+2e0",speedy)
end
end --Function ends here
hk1=createHotkey(Stroker,0x53)
hk2=createHotkey(Stroker,0x57)
{$asm}
[DISABLE]
movement:
db D9 99 D8 02 00 00
"Cricket07.exe"+3D8F3:
mov [edx+64],ebx
mov eax,[Cricket07.exe+417BC0]
unregistersymbol(ball)
unregistersymbol(flag)
unregistersymbol(movement)
dealloc(flagmem)
dealloc(flag)
dealloc(ball)
dealloc(ballmem)
{$lua}
hk1.destroy()
hk2.destroy()
|
|
|