079版本的,效果是全屏打箱子,如何转换为易语言写法呢,前面的这个CMP对比在易语言怎么写?,还有后面的IntersectRect这个是什么意思那。。用过CEAA不好用,有没有好用的hook模块试试~ [Enable] Alloc(FullMapBox, 64) Label(ICSBack) FullMapBox: Cmp [Esp], 009631C7 Jne ICSBack Mov [Esp], 009631CF Jmp ICSBack ICSBack: Jmp IntersectRect 00BE1758: DD FullMapBox [Disable] 00BE1758: DD IntersectRect DeAlloc(FullMapBox) 写法, 转换为
innergame 发表于 2023-6-11 09:46 用CE转换成子节集就行了……有14年没用过易语言做冒险岛的G了,好怀念呀 字节集是在00BE1758这个下面写的吧,这个下面的数据被改变的有4个,00 00 ?? ??,后面两个每次都是变动的啊,这个要怎么写
innergame 发表于 2023-6-11 09:46 用CE转换成子节集就行了……有14年没用过易语言做冒险岛的G了,好怀念呀 确实很久了,现在也都是玩玩单机做做任务怀念下 哈哈,CE可以用就是想着用易语言写的用起来更方便
guoxue332 发表于 2023-6-11 09:52 字节集是在00BE1758这个下面写的吧,这个下面的数据被改变的有4个,00 00 ?? ??,后面两个每次都是变动的 ... 是的,在00BE1758, fullmapbox在CE里会分配一个地址,复制出来用就可以了
innergame 发表于 2023-6-11 10:33 是的,在00BE1758, fullmapbox在CE里会分配一个地址,复制出来用就可以了 看到fullmapbox下面的内容了,复制出来在哪里写入呢?CE的汇编都是在一片问号的区域直接写的,尝试用字节集的形式直接写就卡掉了,找一片全是0000的区域写也不行