More Los Santos Customs Shops – Custom Car Upgrade & Repair Stations

Tired of always going to Los Santos Customs to repair or modify your car? Don't worry!
This script was made to solve that problem by allowing you to create custom upgrade locations across the map.

CHANGELOG
====================
- Now you can view wheels before paying for them

- Updated the menu banner to feature the new More Los Santos Customs artwork

- Changing the wheel color will now not effect the vehicle's color 

- Fixed bug where we had to click multiple times to change wheel color

- Resolved issues with Blips not loading correctly in-game (Note: If you reload your scripts in-game, they may duplicate on the map, but they will still function properly)

- Fixed repair logic to allow repairs even when the car is slightly damaged

- Adjusted pricing for vehicle repairs to provide better balance

- Fixed title display issues when doors are opened and closed

- Recreated the "Paint & Colors" submenu for a more user-friendly experience

- Added color support for multiple vehicle parts such as primary, secondary, wheels, tint, headlights and neon

- Introduced color categories (Metallic, Matte, Metal, Chrome, and Pearlescent) to improve customization

- Fixed upgrade titles not displaying correctly after installation (Turbo, Xenon Kit, Neon Kit, Armor, Engine, Transmission, Brakes, Suspension)

- Added a verification system to inform the player if Xenon and/or Neon lights need to be installed before changing their colors

- Recreated the "Wheels" submenu for an improved experience; each wheel category now offers more selection options (Rim Styles)

- Fixed unsupported vehicle mods from incorrectly displaying in the BodyKits submenu. Now only available mods for each vehicle will appear in the submenu.

- Minor optimizations and bug fixes for smoother gameplay

- Added new features for improved vehicle customization and interactivity, enhancing overall player experience

- Fixed Notification not display the right key to press when entering the custom garages.

- Config support now available for the find coordinates script (coordinates.dll)



IMPORTANT
============

- If you do not add the morelossantos.ytd file into (Grand Theft Auto V\mods\update\update.rpf\x64\data\cdimages\scaleform_generic_2.rpf), the banner of the menu will not load


- If you modify the config_ls2.ini file, you must restart GTA V for the blips to load correctly.
This is because the new changes can overlap or conflict with the previously loaded blips (custom shop locations).

- Note : Make sure the [UpgradeZone] numbers increment like this (1,2,3,etc) in the config_ls2.ini, especially if you delete locations.


Requirements (I included them here, if you dont have it)
==============================================
- GTA V (v1.0.877.1 or later)

- OpenIV
https://openiv.com/

- ScriptHookV
https://github.com/scripthookvdotnet/scripthookvdotnet/releases

- LemonUI 
https://www.gta5-mods.com/tools/lemonui


Installation
==========================================================

- Add "morelossantos.ytd"  inside scaleform_generic_2.rpf : (Grand Theft Auto V\mods\update\update.rpf\x64\data\cdimages\scaleform_generic_2.rpf)

- Create a "scripts" folder in your main GTA V directory (if it doesn't already exist).

- Drop all the files except morelossantos.ytd from this folder into the "scripts" folder.

- (Optional) Add find_coordinates.dll and coordinates.ini to the same folder.(The key can be changed in coordinates.ini now)
  This will create a location.log file with the coordinates of the places you want to use for new custom shops when you press T.



Usage
================================================
Go to one of the custom Los Santos Shops marked on the map.
(The icon looks like Los Santos Customs, but in bluelight by default.)


Press E to open the upgrade menu (you'll see a message prompt).
The open key can be changed in the config_ls2.ini file.


Press T to show your current coordinates. (The key can be changed in the coordinates.ini)
This also writes the location to location.log (requires find_coordinates.dll).


--------------------
Adding New Locations
---------------------

- Open config_ls2.ini.

- Add a new section like [UpgradeZone4], [UpgradeZone5], etc.

- Use coordinates from location.log to define the new zone.

Note : Make sure the numbers increment like this (1,2,3,etc), especially if you delete locations.


--------------------
Customizing Shop Icons
-----------------------

Change the blip icon in the (Sprite) line under [Blip] in config_ls2.ini.
Available sprite names:

losantoscustoms, garage, carwash, autoshop



Change the blip color in the (Color) line under [Blip] in config_ls2.ini.
Available color names:

white, red, green, blue, yellow, whitenotpure, yellow2, greydark, redlight, purple, orange, greendark,
bluelight, bluedark, grey, yellowdark, pink, greylight, blue3, blue4, green2, yellow4, yellow5, white2,
yellow6, blue5, red4, reddark, blue6, bluedark2, reddark2, menuyellow, blue7


Changing Shop Name

Change the (Name) value under [Blip] in config_ls2.ini.
(This name will be used for all shops.)


===========
Features
============

- Remove or add more Los Santos Customs Shops in the game

- When you upgrade your engine & transmission, your vehicle will now go faster than the default upgrades in the game.

- Some upgrades require in-game currency, while others are completely free!

- All color-related customizations are grouped in one easy-to-navigate submenu.

- All bodywork-related customizations, such as bumpers, spoilers, and skirts, are also conveniently grouped in a separate submenu.

- All wheel-related customizations are grouped in one easy-to-navigate submenu.



