在CE自动汇编里调用lua函数

CE自动汇编模板里有一个是调用lua函数,但是关于如何使用的资料很少,结果问AI也是各种错误回答,还各种误导...

下面是32位游戏的例子:

cpp 复制代码
loadlibrary(luaclient-i386.dll)
luacall(openLuaServer('CELUASERVER'))

CELUA_ServerName:
db 'CELUASERVER',0

{$lua}
function myfunction(param)
  showMessage("param:"..param)
end

{$asm}
alloc(myluascript,256)
myluascript:
db 'myfunction(parameter)',0

alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(exit)

newmem:
//place your code here
pushad
push 0x00D9F000 //param
push myluascript
call CELUA_ExecuteFunction
popad

originalcode:
call _Launcher.exe+68FBA0

exit:
jmp returnhere

"_Launcher.exe"+68E1C0:
jmp newmem
returnhere:

参考资料:

https://forum.cheatengine.org/viewtopic.php?t=605733

https://forum.cheatengine.org/viewtopic.php?t=615359

相关推荐
FFZero15 小时前
【C++/Lua联合开发】 (二) Lua调用C++函数
c++·junit·lua
烛阴6 小时前
Lua 模块的完整入门指南
前端·lua
比特森林探险记1 天前
Nginx+Lua动态加载黑名单
nginx·junit·lua
烛阴1 天前
为什么游戏开发者都爱 Lua?零基础快速上手指南
前端·lua
rechol2 天前
汇编与底层编程笔记
汇编·arm开发·笔记
CHANG_THE_WORLD2 天前
switch语句在汇编层面的几种优化方式 ,为什么能进行优化
汇编·算法·switch·汇编分析·switch case·switch case 汇编·switch case 语句
嵌入式-老费2 天前
Easyx图形库应用(用lua开发图形界面)
开发语言·lua
ellis19702 天前
Lua协程coroutine库用法
开发语言·lua
〆WangBenYan゜2 天前
postman 调用接口设置全局变量
测试工具·lua·postman
嵌入式-老费3 天前
Easyx图形库应用(和lua结合使用)
开发语言·lua