NativeUI Guide - Create Custom Menus in GTA 5 Mods 2026

NativeUI Guide - Create Custom Menus in GTA 5 Mods 2026 for GTA 5

NativeUI - Build Professional In-Game Menus for GTA 5 Mods

NativeUI is a C# library for ScriptHookVDotNet that lets modders create GTA-style in-game menus. This 2026 guide covers setup, basic menus, and advanced features.

What NativeUI Provides

Component Description Use Case
UIMenu Main menu container with title banner Top-level mod menu
UIMenuItem Basic clickable menu item Actions, navigation
UIMenuCheckboxItem Toggle on/off checkbox God mode, noclip toggles
UIMenuListItem List selector (left/right) Weather, vehicle list
UIMenuSliderItem Value slider Speed multiplier, time
MenuPool Manages multiple menus Menu hierarchy

Setup Requirements

  1. Script Hook V — base mod framework
  2. ScriptHookVDotNet — .NET scripting support
  3. NativeUI.dll — place in scripts/ folder
  4. Visual Studio — for writing C# scripts

Menu Item Types

Type Event Data Returned
UIMenuItem Activated Sender, UIMenu
UIMenuCheckboxItem CheckboxEvent Sender, bool checked
UIMenuListItem OnListChanged Sender, int newIndex
UIMenuSliderItem OnSliderChanged Sender, int newValue

Advanced Features

  • Submenus — use pool.AddSubMenu() for nested hierarchies
  • Custom banners — replace header with custom textures or colors
  • Descriptions — item descriptions at the bottom of the menu
  • Badges — icons next to menu items
  • Dynamic items — add/remove items at runtime

Alternatives

  • LemonUI — modern fork with better performance
  • RAGENativeUI — variant for RAGE Plugin Hook (LSPDFR)
  • Custom drawing — use GTA natives for fully custom UI

Comments0

No comments yet. Be the first to comment!