CheatMaker 论坛

注册

 

发新话题 回复该主题

PCAA汇编代码出错。。。 [复制链接]

1#
我在一个修改器里面用了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
分享 转发
TOP
2#

字符一般不会超上限
这类问题我不知道如何判断
我自己写代码很少出现问题
TOP
3#

回复 2楼银河漫步的帖子

看别人的代码比自己写还要麻烦
TOP
发新话题 回复该主题