Skip to content

Releases: eigeen/LuaFramework

v0.3.0

09 Jan 10:59
4663f00

Choose a tag to compare

Full Changelog: v0.2.3...v0.3.0

请先删除旧版再安装0.3.0。如果你不知道如何删除旧版,直接删除 nativePC/plugins/lua_framework.dll 文件即可。

更新内容

特性

tomljson 模块,用于读取和导出配置文件。现在脚本可以保存和读取配置了。

core.on_destroy 回调方法。

LuaFramework 核心支持配置文件。现在可以记录脚本的禁用状态。

支持修改显示隐藏快捷键和字体大小。新增获取字体大小的API imgui.get_default_font_size().

支持配置日志等级。

Monster模块获取怪物信息。

LuaAPI ManagedString 支持获取指针,可用于FFI调用。

sdk.call_native_function 支持指定ABI为 cdecl 或 system call.

新增 sdk.Module,通过 get_module_handleget_proc_address 获取指定模块的导出方法。

不再需要依赖 Stracker's Loader 加载,现已实现独立加载。(基于d3d11.dll)

优化

优化LuaAPI的日志打印,自动增加脚本前缀。

日志系统初始化失败时不终止,而是弹出错误并停止日志模块。

clippy: 适配 rust 2024 推荐规范。

修复

world.lua 方法命名问题。

从指针读取字符串时未进行内存安全检查的问题。

聊天消息获取功能 hook 设置问题。

无执行权限报错信息错误问题

v0.2.3

26 Dec 10:01
e87a2e6

Choose a tag to compare

Full Changelog: v0.2.2...v0.2.3

新增:支持内存patch功能。

使用独立的日志输出,兼容其他加载器的日志窗口。默认不使用日志,用户可在UI手动打开。

彻底移除 stracker's loader 依赖,现在插件不依赖任何加载器。

LuaAPI:新增计时器相关API。

修复:LuaVMManager替换为递归锁,解决循环调用死锁问题。

v0.2.2

25 Dec 09:59
80a9525

Choose a tag to compare

Full Changelog: v0.2.1...v0.2.2

默认启用内存安全访问。

新增imgui窗口属性操作相关API。

移除mhw_toolkit依赖,相关功能转为内部实现。

为Input模块可能无法获取到的单例添加第二种获取方式。

v0.2.1

24 Dec 09:55
c47968d

Choose a tag to compare

修复目录扫描问题

v0.2.0 GUI Support

22 Dec 12:34
81e81d4

Choose a tag to compare

Full Changelog: v0.1.0...v0.2.0

支持Imgui游戏内UI (dx11 & dx12)

UI支持启用或禁用脚本;支持重载脚本。

更新内置游戏结构lua api。

支持Lua全局锁以支持多模块并发执行。

修正了一些bug。

v0.1.0

17 Dec 03:35
9e6e02e

Choose a tag to compare

package