Skip to content

feat(lua): UI Support and Other Implementations#949

Merged
ShinyWasabi merged 2 commits into
YimMenu:enhancedfrom
tuyilmaz:lua
Jun 23, 2026
Merged

feat(lua): UI Support and Other Implementations#949
ShinyWasabi merged 2 commits into
YimMenu:enhancedfrom
tuyilmaz:lua

Conversation

@tuyilmaz

@tuyilmaz tuyilmaz commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Lua API:

  • New libraries/improvements: menu, commandmgr, memory, FileMgr, pointer, ImGui, Vector3, ScriptGlobal/Local/Pointer/Data/Function, Player/players, entities, event, scr_patch
  • Per-script UI ownership with full teardown on script unload

Natives:

  • Support pointer arguments
  • Emit a LuaLS natives stub (docs/natives.lua) from GenerateNatives.py

Docs:

  • Add docs/yimmenu_v2.lua(AI Generated) and docs/natives.lua

Lua API:
- New libraries: menu, commandmgr, memory, FileMgr, pointer, ImGui,
  Vector3, ScriptGlobal/Local/Pointer/Data/Function, Player/players,
  entities, event, scr_patch
- Per-script UI ownership with full teardown on script unload

Native invoker:
- Support pointer arguments

- Emit a LuaLS natives stub (docs/natives.lua) from GenerateNatives.py

Docs:
- Add docs/yimmenu_v2.lua and docs/natives.lua
@github-actions

github-actions Bot commented Jun 18, 2026

Copy link
Copy Markdown

Download the artifacts for this pull request:

Comment thread src/game/scripting/libraries/ScriptData.cpp Outdated
@ShinyWasabi ShinyWasabi merged commit 017904b into YimMenu:enhanced Jun 23, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants