Introducing NucleiLite
Hello fellow Developers,
I'd like to share with you a project I've been working on - a guide to developing mods for Grand Theft Auto V aimed at beginners.
Together, we'll create a mod that offers menus allowing players to access various options related to health, armor, invincibility, and super jump abilities, all created using the ScriptHookVDotNet Framework and LemonUI Framework. The menus contain interactive items, including regular items, checkboxes and list items, which make it easy for the player to activate specific features.
NucleiLite also includes features for spawning vehicles and providing the player with all the weapons available in the game, using various native items to create menus and activate features.
There's an associated Wiki-page that offers both a Simplified Version, designed for those with no developing background, and an Advanced Version, which delves into the concepts of C# and the ScriptHookVDotNet and LemonUI Libraries. The Wiki-page provides in-depth explanations, images, and examples, making it easy for beginners to follow along.
The mod includes events that react to user inputs such as key presses, list item changes and checkboxes, as well as a Tick event that continuously checks for specific conditions to execute code.
Feature List
- Getting Started with Visual Studio Code
- Creating your First Script
- Six standalone scripts that are activated with KeyPresses
- Fix Player Script
- Invincible Script
- Adjust Wanted Level Script
- Super Jump Script
- Spawn Vehicle Script
- Give All Weapons Script
- Setting up an IDE
- A menu (F5) that implements each script using LemonUI
- A Main Menu (NativeMenu) with three sub menus
- Player Menu (NativeMenu)
- Fix Player Item (NativeItem)
- Invincible Checkbox (NativeCheckboxItem)
- Wanted Level ListItem (NativeListItem)
- Super Jump Checkbox (NativeCheckboxItem)
- Vehicle Spawner Menu (NativeMenu)
- A list of items (NativeItem) that represents each vehicle in game
- Weapons Menu (NativeMenu)
- Give All Weapons (NativeItem)
- Player Menu (NativeMenu)
- A Main Menu (NativeMenu) with three sub menus
Find it on GitHub
Both the mod and its associated Wiki-page can be found at GitHub
NucleiLite - Source Code
NucleiLite - Wiki
If you just want to see what we'll be building together, you can download the release here
NucleiLite - Release
Where to Next?
There is a lot of concepts, best practices, functionality and code improvements we didn't cover in the NucleiLite version - however i'm working on a Complete Mod Menu with 100+ features, every NativeItem covered, services, abstract classes, generics, and much more using ScriptHookVDotNet and LemonUI called Nuclei - this will also have an associated Wiki-page
The Nuclei is an early work-in-progress and the Wiki needs an overhaul, you can follow along as I continue the Jouney there.
Nuclei - Source Code
Nuclei - Wiki
Feedback
Thank you for taking the time to check out my project, NucleiLite. I hope you found it informative and helpful for your modding experience in Grand Theft Auto V.
I would love to hear your feedback on the project, including any suggestions or improvements you would like to see. Did you find the explanations clear and easy to follow? Were the examples helpful? Is there anything you feel was missing or could have been improved upon?
Your feedback is important to me and will help me to continue to develop useful resources for the modding community. Thank you again for your time and consideration.