- Removed all Niko Bellic references from skin menus and constants
- Removed MP Male option that used Niko's model
- Updated skin change implementation to properly wait for model loading
using hasModelLoaded check before applying skin change
- Fixed ALL model hashes to use verified correct GTA IV values
(previous hashes were incorrect, causing skins to default to Niko)
- Updated freeroam playerSkins array with correct hashes
- Reorganize skins into categorized submenus (Story, TLAD, TBOGT,
Law Enforcement, Emergency, Gangs, Male/Female Civilians, etc.)
- Add 100+ character model hashes covering all major NPCs
- Update random skin selection to use expanded model arrays
- Add legacy compatibility aliases for backward compatibility
Added MD Essentials teleport system with submenus for:
- Helipads (6 locations)
- Airport (18 locations - hangars, towers, lookouts)
- Broker, Dukes, Algonquin, Alderney, Bohan areas
- Happiness Island (statue and building locations)
- Special places and Police stations
Based on MD Series Version 12 teleport coordinates.
Implement Layer B physics emulation that achieves handling effects through
velocity/turnVelocity manipulation instead of direct handling.dat editing:
- Drift mode with controlled sliding and counter-steer assistance
- Grip/traction assist with sideways velocity correction
- Acceleration boost and top speed limiting
- Enhanced braking behavior with stability preservation
- Anti-roll and stability system to prevent flipping
Also includes:
- Reposition UI elements to right side of screen
- Simplify color editor display (ID + preview only)
- Update rainbow car to randomize all 4 colors
- Configure handling presets with physics emulation values
- Remove Quick Colors section from vehicle colors menu
- Remove Two Tone color presets
- Remove Quick Presets from color editor
- Replace color preview square with color ID and name display
- Update footer hints for simplified color editor
- Add complete GTA IV color database (134 colors with IDs 0-133)
- Create new Vehicle Color Editor with horizontal scrolling UI
- Use LEFT/RIGHT arrows to change color ID, UP/DOWN to select slot
- Show color preview boxes with actual RGB values from carcols.dat
- Add color presets (All Black, All White, Police Colors, etc.)
- Update footer hints to show LEFT/RIGHT controls in color editor
- Load current vehicle colors when entering the editor
- Handling parameters verified against GTA IV handling.dat format
- Add glowing scrollbar with pulsing animation effect
- Add selection glow/breathing effect on highlighted items
- Add animated accent line at header with center highlight
- Add glowing toggle indicators when features are ON
- Fix vehicle handling to use proper GTA Connected API:
- vehicle.setSuspensionHeight() for suspension
- physical.mass property for weight
- physical.turnVelocity for center of mass simulation
- Add custom 4-color selector (Color 1-4 slots)
- Uses vehicle.colour1/2/3/4 properties
- Falls back to natives.changeCarColour when needed
- Add Vehicle Upgrades menu:
- Performance: Nitro, Hydraulics
- Wheels: 12 different wheel types
- Exhausts: 5 exhaust options
- Spoilers: 6 spoiler options
- Roof: Scoop and vents
- Side skirts: Chrome and alien variants
- Remove individual or all upgrades
- Remove all rainbow/eye-melting visual effects (neon borders, particles, scanlines)
- Implement modern dark theme with glassmorphism style panels
- Add new customizable color themes: Midnight, Ocean, Emerald, Rose, Amber, Violet, Slate, Crimson
- Clean up animation system to smooth transitions only
- Redesign all panels (menu, stats, toggles indicator, banner) with consistent styling
- Remove floating particles and excessive glow effects
- Use single accent color per theme instead of rainbow cycling
Major visual overhaul with unique mod menu styling:
Menu Dimensions & Layout:
- Expanded menu width to 420px for more text space
- Increased item height to 48px for better readability
- Repositioned menu to center-right for premium look
- Added 12 visible items with larger header/footer
Rainbow & Neon Effects:
- Animated rainbow border with wave motion
- Multi-layer neon glow around entire menu
- Color cycling effects on all borders
- Rainbow gradient scrollbar thumb
- Chromatic aberration on logo text
Premium Selection:
- Multi-layer glow with rainbow outer ring
- Shimmer sweep animation on selected items
- Glass-effect highlight lines
- Animated left/right accent bars
- Smooth selection transitions
Enhanced Visual Elements:
- Scanline overlay effect for retro look
- Floating particle system with gold particles
- Elastic scroll bounce physics
- Premium corner bracket decorations
- Header breathing/shimmer animations
Footer & Info Bar:
- Styled key hint boxes with rainbow borders
- Rainbow-gradient separator lines
- Animated page indicator
- Neon glow on info bar borders
- Premium INFO badge with glow
- Add animated outer glow/shadow effects around menu
- Add decorative corner elements with pulsing animations
- Enhance header with shimmer effect and gradient backgrounds
- Add multi-layer selection highlight with glow effects
- Add animated scrollbar with thumb glow
- Add enhanced footer with styled navigation hints
- Add Player Status panel (health/armor bars, wanted level, vehicle status)
- Add real-time clock display with date
- Add active toggles indicator (shows when menu closed)
- Add bottom screen banner with branding
- Add floating particle effects around menu
- Add sparkle effects on menu corners
- Add Trident Edition badge above menu
- Improve info bar with styled border and label box
- Add page indicator for scrollable menus
- Add MDB color definitions (Gold 164,134,35, Steelblue 70,130,180, etc)
- Add MDB animation effects (FlashingGhost 150-255, Glowing 0-190)
- Update window background to Steelblue with alpha 180
- Add MD prefix in Steelblue with menu title in Gold
- Add centered subheader in SubHeader color (58,95,205)
- Add white line separator under header
- Update scrollbar to use MDB Glowing effect
- Update item text colors (gray normal, white selected, orange ON)
- Add JumpOver/separator styling
- Update toggle indicators with MDB Bool colors
- Add Gold scroll indicators with FlashingGhost effect
- Update info bar to MDB Steelblue style
- Add Trident theme as default (Steel Blue primary, Gold accent, Orange highlight)
- Update header with MD prefix and periodic flash effect
- Add animated scroll indicators (up/down arrows) when list is scrollable
- Update footer with styled helper text showing navigation keys
- Update menu item rendering with Trident-style selection highlighting
- Update outer glow and borders with mixed Steel Blue/Gold colors
- Update corner accents to use Gold/Orange Trident signature colors
- Use loadAllObjectsNow() instead of hasModelLoaded() for skins
- Fix Invisible: use setCharAlpha(0)
- Fix Unlimited Ammo: use addAmmoToChar for all weapon types
- Fix No Reload: use setCharAmmoInClip
- Fix Spinbot: use direct heading property
- Menu toggle labels now show plain names (God Mode, Invincible, etc.)
- ON/OFF indicator boxes remain in menu
- Bottom status shows "God Mode: On/Off" with colored state text
- Removed unused getToggleLabel function and toggleBaseLabels
- Restore ON/OFF toggle indicator boxes inside menu
- Add BetterIV-style status at bottom center of screen
- Shows "God Mode: On" (with On in cyan) or "God Mode: Off" (with Off in red)
- Status displays for 3 seconds after toggling
- Keep color-coded labels in menu items
- Toggle items now show state in label with GTAConnected color tags
- Example: "God Mode: <#00FF00>ON" or "God Mode: <#FF0000>OFF"
- Labels update dynamically when clicked
- Remove rainbow notification system on left side
- Remove old ON/OFF indicator boxes from menu
- Keep status indicator at bottom for active toggles
- Add 8 theme options (Black, Red, Blue, Green, Purple, Pink, Gold, Gray)
- All menu elements now respect the selected theme color
- Add status indicator at bottom of screen showing active toggles in green
- Active toggles display as "God Mode | Super Run | etc." at screen bottom
- Replace hardcoded red colors with dynamic theme-based colors
- Add "Mod Menu Theme" submenu under Settings in main menu
- Fix createCar to use Vec3 instead of separate x,y,z coordinates
(GTAConnected requires Vec3 for second parameter)
- Fix all vehicle hashes to use signed 32-bit integers
(Previous code incorrectly used 0x prefix with decimal numbers)
- All hash values verified against GTAConnected wiki
- Fix network player list serialization by using pipe-separated strings
instead of arrays (fixes "Failed to read network arguments" error)
- Enhanced phone blocking with multiple native calls
- Redesign UI with deep black background and pulsing red accents
UI Overhaul:
- Renamed to "REVOLUTION ModMenu (Beta)"
- Rainbow cycling glow border around entire menu
- Animated gradient header with color transitions
- Pulsing glowing title text
- Slide-in animation when opening menu
- Smooth fade-out when closing
Visual Effects:
- Rainbow colored outer glow that pulses
- Animated border colors cycling through spectrum
- Selection bar pulses and moves with animation
- Submenu arrows animate when selected
- Items have subtle hover/selection glow
Toggle Indicators:
- ON: Green pulsing background with bright green text
- OFF: Red background with red text
- Clear visual distinction between states
Notifications:
- Slide-in animation from left
- Rainbow colored border
- Smooth fade-out
Phone Fix:
- destroyMobilePhone() to remove any active phone
- scriptIsUsingMobilePhone(true) to prevent creation
- setPlayerControlForPhone() to disable input
- Properly re-enables controls when menu closes
Self Options (new):
- Invincible toggle (setCharInvincible + setCharProofs)
- Super Run toggle (setCharMoveAnimSpeedMultiplier at 3x)
- No Ragdoll toggle (setPedCanRagdoll + switchPedToAnimated)
Network Options (fixed):
- Auto-refresh player list when entering network menu
- Show player count in menu header
- Direct teleport to player action (no submenu)
- Server now sends target position directly for teleport
- Added debug logging for player list retrieval
- Show helpful message when no players found
- Request model before spawning vehicles to prevent crashes
- Wait for model to load using hasModelLoaded before createCar
- Request model before changing skins to fix all skins being Niko
- Remove event.preventDefault which is not supported in GTAConnected
- Use destroyMobilePhone native to block phone when menu is open
- Add try/catch around toggle natives for error resilience
- Fix vehicle spawning to use Vec3 for position parameter
- Warp player into spawned vehicle automatically
- Fix skin change to use player index 0 for changePlayerModel
- Fix suicide using explodeCharHead native
- Fix god mode using setCharInvincible native properly
- Fix vehicle god mode using setCarCanBeDamaged native
- Rename "Indestructible" to "God Mode" in vehicle options
- Fix nitro boost using vehicle velocity instead of force
- Add ExecuteTeleportToPlayer handler for network teleport
- Disable phone when menu is open using setPlayerControlForTextChat
- Block UP arrow from triggering phone while menu is open
- Use natives.createCar(hash, x, y, z, true) for vehicle spawning
- Add vehicleHashes map with correct GTA IV model hashes
- Reduce notification duration from 3000ms to 1000ms
- Quick fade starting at 700ms for snappier UI
Server-side:
- Remove all spawn checks and spawn code
- Relay actions to clients via network events
Client-side:
- Add handlers that execute actions using GTA IV natives
- natives.forceWeatherNow(id) for weather
- natives.forceTimeOfDay(hour, min) for time
- natives.giveWeaponToChar for weapons
- natives.fixCar, natives.changeCarColour for vehicles
- Direct localPlayer property access for health/armor/position
- Remove other resources from server.xml (freeroam, admin, etc.)
- Add auto-spawn on player join in modmenu server.js
- Players now spawn automatically at random location when joining