Table of Contents
A modular GTA V Lua framework focused on enhancing the player's experience through fun features, online business options, and unpopular opinions.
-
Download the latest zip archive from the releases section.
-
Extract the archive and place the
SSV2folder in YimMenu'sscriptsfolder:%AppData%\YimMenu\scripts -
Once in-game, press [F5] to toggle the script's UI.
For the native YimMenuV2 Lua API, use SSV2-enhanced from the same release ZIP.
Copy its samurais_v2.lua and includes/ssv2 directory into
%AppData%\YimMenuV2\scripts, then load samurais_v2.lua.
Note
Releases are scheduled for Sundays at 8AM.
- Use [F4] to toggle the console window.
- Type
!lsor!dumpto dump all available commands. - All default commands are prefixed with an exclamation mark
<!>.
Contributions are what make the open source community a great place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this project better, please fork the repo and create a pull request. You can also simply open a feature request.
Don't forget to give the project a star!
- Fork the repo
- Create your feature branch.
- Commit your changes.
- Open a Pull Request.
Refer to the Contribution Guidelines for more details on the project's structure and conventions.
This project was rewritten from scratch using the SmallBase template.
A full documentation will be uploaded to this repository soon. In the meantime, feel free to explore SmallBase's docs.
Note
Some parts of the API were refactored or extended but nothing has drastically changed. All changes introduced in this project are documented in the source.
A full list of available features and their usage can be found here.
-
Q: Does this support Enhanced?
-
A: The
SSV2-enhancededition targets GTA V Enhanced and the native YimMenuV2 Lua API. -
Q: What is YimLuaAPI and how do I use it?
-
A:
- What is it: YimLuaAPI is a universal Lua API that works for both Legacy and Enhanced.
- How to use it: Right now there is no release because it's still in development. If you want to try it, you have to compile it yourself. Once you have
YimLuaAPI.dll, inject it into any GTA branch (Legacy/Enhanced), it will create a folder on first injection:%AppData%\YimLuaAPI. Simply place the script there and you're done. You can still use YimMenu/YimMenuV2 but the script has to only exist in YimLuaAPI.
-
Q: Which edition runs in YimMenuV2?
-
A: Use
SSV2-enhanced. The originalSSV2runtime uses Lua 5.4 and the V1/YimLuaAPI environment; the Enhanced edition uses LuaJIT and native V2 APIs. The release contains both editions so you can select the correct one.
| Name | Contribution |
|---|---|
Harmless |
Shift-Drift |
NiiV3AU |
German translations |
gir489returns |
Casino Pacino |
tupoy-ya |
Several contributions and shared knowledge. Owner of YimLuaAPI |
szalikdev |
Revived the project and joined the cause. Owner of Acid Labs |
How-Bout-No |
Enhanced compatibility (YimLuaAPI), Mastermind module, and more. |
ShinyWasabi |
scrDbg and other foundational community contributions frequently used as reference |
Alexander Schmid |
GTA V data dumps |
Andreas Maerten |
GTA V classes (archived/removed) |
sch-lda (SCH) |
MiniGameHack |
TCRoid (Rostal) |
SoloMissions |
tuyilmaz |
Free Shopping and Enhanced port. |
UnknownCheats |
A treasure trove of information |
- Generate our own docs since we're no longer in sync with SmallBase.
- Fully Refactor EntityForge.
- Add support in YimActions for defining custom animations. This will require extracting EntityForge's attachment handler into a reusable module for animation prop configuration.
