- Remove vehicle upgrades menu and replace with vehicle extras toggle
- Vehicle extras now show ON/OFF state and can be toggled per-extra
- Change Flip Vehicle to a toggle that keeps vehicle upright
- Repair Vehicle now also cleans the vehicle
- Move Super Jump from Fun Options to Self Options as a toggle
- Add player submenu in Network Options with Teleport, Heal, Spectate
- Add spectate player functionality with position following
- Add heal player functionality
- Fix teleport to player by properly setting selectedPlayer
https://claude.ai/code/session_01UiW74fDBzxs2RxKoFbaTpY
This removes all vehicle drift and handling-related code that was causing
vehicles to move backwards slowly. Removed:
- Physics emulation system (grip assist, acceleration boost, braking, stability)
- Handling editor menu and all submenus
- Handling values and presets (race, offroad, lowrider)
- Visual feedback system for handling (tyre glow, engine glow, etc.)
- Related descriptions and activation/deactivation logic
- Remove event.preventDefault() calls as these events are not cancellable in GTA Connected
- Add in-game detection using localPlayer to hide chat when in lobby
- Change network event parameters from objects to individual args for compatibility
- Fix text alignment with consistent font sizes and proper vertical centering
- Rename to "Revolution chat" per user preference
- Move chat Y position from 200 to 50 to display correctly at top-left
- Fix font initialization to use lucasFont.createDefaultFont() instead of raw lucasFont
- Add fallback font (Tahoma) if Arial fails to load
- Use bindKey for T key binding for more reliable chat toggle
- Define key code constants with fallbacks for SDLK_* values
- Filter control characters from text input
- Add test message on resource load to verify chat is working
- Improve native chat disabling with proper function checks
- Create client.js with glassmorphism-style chat UI matching mod menu theme
- Add animated player join/leave notifications (slide-in from right)
- Implement custom chat rendering with timestamps, scrolling, and message types
- Support for multiple chat types: normal, action, whisper, shout, OOC, local, system
- Add smooth fade animation when chat is idle
- Update server.js with network events for custom UI communication
- Add OnPlayerJoined/OnPlayerQuit handlers for welcome/leave broadcasts
Replaced all skin hash values with verified correct decimal hashes from the
List of models hashes reference. This includes GTA IV, TLAD, and TBOGT
characters, law enforcement, emergency services, gangs, and civilians.
- 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