CheatMaker 论坛

首页 » 修改器版块 » CheatMaker综合讨论 » PCAA汇编代码出错。。。
jml3829 - 2018/4/8 10:50:38
我在一个修改器里面用了3个汇编代码,然后就出现too many operations错误。。。汇编学的不怎样,所以是用CE自动生成的。。。
PCAA插件的字符数限制是怎么算的?是整个修改器的汇编代码字符数还是每段代码的字符数?
下面是代码
属性代码
[ENABLE]
alloc(newmem,2048)
alloc(p,4)
registersymbol(p)
label(returnhere)
label(originalcode)
label(exit)

newmem:
push eax
mov [p],eax
pop eax

originalcode:
mov ecx,[eax+00000168]

exit:
jmp returnhere

"game.exe"+1F019:
jmp newmem
nop
returnhere:

[DISABLE]
dealloc(newmem)
dealloc(p)
unregistersymbol(p)
"game.exe"+1F019:
mov ecx,[eax+00000168]

职业的代码:

[ENABLE]
alloc(newmem,2048)
alloc(p2,4)
registersymbol(p2)
label(returnhere)
label(originalcode)
label(exit)

newmem:
mov [p2],eax

originalcode:
mov ecx,[eax+ecx*4+000000D4]
exit:
jmp returnhere

"game.exe"+208B1:
jmp newmem
nop
nop
returnhere:

[DISABLE]
dealloc(newmem)
dealloc(p2)
unregistersymbol(p2)
"game.exe"+208B1:
mov ecx,[eax+ecx*4+000000D4]


武器代码:
[ENABLE]
alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(exit)

newmem:
mov eax,[ecx+00000028]
mov [ecx+00000094],eax

originalcode:
xor eax,eax
pop ebp
ret 0008

exit:
jmp returnhere

"game.exe"+20E92:
jmp newmem
nop
returnhere:

[DISABLE]
dealloc(newmem)
dealloc(p3)
"game.exe"+20E92:
xor eax,eax
pop ebp
ret 0008
银河漫步 - 2018/4/8 11:32:30
字符一般不会超上限
这类问题我不知道如何判断
我自己写代码很少出现问题
ckyun - 2018/4/10 10:01:18
回复 2楼银河漫步的帖子

看别人的代码比自己写还要麻烦:P
1
查看完整版本: PCAA汇编代码出错。。。