Advanced Custom Blips [.NET] 4.2.1
2.266
42
2.266
42
Advanced Custom Blips v4.2.1
Permissions / License
If you enjoy this mod, consider supporting me — even $1 helps!
PayPal: Soliman@dapoupharma.com
---
Table of Contents:
1. Description
Advanced Custom Blips lets you add and manage custom map blips exactly the way you want. The mod features an on-screen icon selection, a preview blip in front of the player, and 10+ editable properties for blip including name, group, icon, color, size, transparency and much more. You can load Addon Blips mod config blips with a single button (see the "FAQ" section to learn more). Create, edit, teleport to, copy, and manage custom blips entirely through the LemonUI menu. All blip data and settings are now stored in JSON format (with automatic migration from older INI files), allowing full naming freedom for blips and groups, support for decimal coordinates, and seamless update checking. Predefined locations for gas stations, fire departments, police departments, markets, medical centers, ATMs, and metro stations are included. Each category can be toggled individually via the in-game LemonUI menu (all categories are off by default).
Hotkeys (Configurable):
Useful Notes:
Important:
2. Features
3. Requirements
4. Installation
5. Known Bugs & Mod Conflicts
6. FAQs
7. Changelog
8. Credits
9. Source Code
---
If this mod is useful to you, please consider donating — even $1 helps motivate me to keep updating and making mods.
PayPal: Soliman@dapoupharma.com
Permissions / License
- This mod is licensed under the GNU General Public License version 2 (GPLv2).
- The full license text is included in the source code repository.
If you enjoy this mod, consider supporting me — even $1 helps!
PayPal: Soliman@dapoupharma.com
---
Table of Contents:
1. Description
2. Features
3. Requirements
4. Installation
5. Known Bugs & Mod Conflicts
6. FAQs
7. Changelog
8. Credits
9. Source Code
1. Description
Advanced Custom Blips lets you add and manage custom map blips exactly the way you want. The mod features an on-screen icon selection, a preview blip in front of the player, and 10+ editable properties for blip including name, group, icon, color, size, transparency and much more. You can load Addon Blips mod config blips with a single button (see the "FAQ" section to learn more). Create, edit, teleport to, copy, and manage custom blips entirely through the LemonUI menu. All blip data and settings are now stored in JSON format (with automatic migration from older INI files), allowing full naming freedom for blips and groups, support for decimal coordinates, and seamless update checking. Predefined locations for gas stations, fire departments, police departments, markets, medical centers, ATMs, and metro stations are included. Each category can be toggled individually via the in-game LemonUI menu (all categories are off by default).
Hotkeys (Configurable):
- Toggle Coordinates Key:
- Function: Toggles the on-screen display of the player's current coordinates (X, Y, Z).
- Default Key: F1
- Reload Blips Key:
- Function: Reloads the script.
- Default Key: F2
- Toggle Blip Visibility Key:
- Function: Hides or shows all the custom blips that have been loaded from the JSON file on the map.
- Default Key: F3
- Toggle Modded Texture Sheet Key:
- Function: Switches between vanilla and modded texture sheet for the on-screen icons
- Default Key: F5
- Open Menu Key:
- Function: Opens the main LemonUI menu for the script, allowing access to settings, adding blips, and managing existing ones.
- Default Key: F10
Useful Notes:
- When adding a new blip in "Add New Blip" menu, leaving the Size/Scale field empty will automatically use the default blip size (1.0). Similarly leaving the X, Y, and Z fields empty will automatically use your current player coordinates. Same can be said for Flash Interval (100) and Transparency (255)
- In "Global Settings" menu when choosing key, you can either scroll through the list or press Enter then press the key you want to assign
- When choosing an icon from on-screen, make sure to click as much as possible at the center of the icon to select it
- When choosing the icon or color in "Add New Blip" menu or edit blip menu, you can type icon/color names or IDs directly (Icon reference here) (Color reference here)
Important:
- The full list of 930+ blip icons is not shown on screen, what is shown on screen are some not all, to see all available blip icons either scroll through the icon list or select it then type icon name or ID directly (reference here)
- There are some blips that are not clickable because I could not find its ID
- Flash Interval has no effect if Flashing State is not enabled
- This script has only been tested on the Legacy version of GTA V. I cannot guarantee its functionality on the Enhanced version of GTA V (it may or may not work as intended), as it was not tested there and won't get tested by me
- The "Manage Existing Blips" menu has not been fully tested yet. If you encounter any bugs, errors, or weird/unintended behavior, please report them
- Don’t hesitate to suggest features, improvements, bugs, or anything else about this script mod. I’ll be more than happy to read your suggestions
2. Features
- LemonUI menu for adding, editing, copying, deleting, and teleporting to custom blips in-game
- 10+ editable properties for custom blips
- Real-time preview of the blip in front of your player before saving
- On-screen icon selection with a color preview
- Support for Addon Blips — you can now seamlessly load their TXT blip files
- 930+ available blip icons
- 80+ available blip colors
- Configurable hotkeys (display coordinates, reload blips, open menu, and toggle visibility of custom blips)
- Predefined locations for gas stations, fire departments, police departments, markets, medical centers, ATMs, and metro stations. Each category can be toggled on or off individually via the in-game LemonUI menu (all categories are disabled by default).
- Group system for organizing blips in the "Manage Existing Blips" menu for easier custom blip management
- JSON-based storage system (automatic migration from INI with backup support for older versions of the script)
- Lightweight — the script is optimized for performance
- Open source under the GNU GPLv2 license
3. Requirements
- Grand Theft Auto V Legacy (as mentioned above)
- Script Hook V
- Script Hook V .NET (nightly)
- .NET Framework 4.8
4. Installation
- Ensure that Script Hook V, Script Hook V .NET (nightly), and .NET Framework 4.8 are properly installed
- Extract all files into your "scripts" folder (create it if missing, using the exact same name) in your GTA V Legacy directory
- Add blips via the in-game menu (open menu with the F10 key)
5. Known Bugs & Mod Conflicts
- When opening the "Manage Existing Blips" menu while a large number of blips exist (e.g., 100+), the game may freeze for 3–4 seconds. Why does this happen? Because for each group, the script creates a menu containing all blips within that group. Additionally, for every blip item inside the group menu, the script creates another submenu with 14 event handlers. Good news: A fix is currently in development for a future update to make this process smoother and more optimized.
- The gameplay camera will move when vanilla texture sheet is shown and you move the mouse. This bug does not occur when modded texture is shown.
- While using modded texture sheet, the selection feature for the on-screen icons might not work correctly. This is due to that the modded texture sheet might be using a different resolution than the vanilla texture sheet. Good news: A fix is in consideration to make the selection feature adjust itself based on texture resolution so that it never breaks.
6. FAQs
- Q: I found a bug(s) and/or mod conflict(s). How can I report it?
A: Contact me directly through the mod’s page (officially on the GTA5Mods website) and include the contents of "Advanced Custom Blips Log.txt". If possible, also include the steps to reproduce the issue. While optional, this helps me troubleshoot the problem much faster and identify exactly where the issue occurs.
- Q: Can I add blips manually (writing directly to JSON without the use of in-game menu)?
A: Technically you can, but it is much harder because the JSON format is stricter, and as of v4.0.0 the script only accepts index numbers for color and icon values.
- Q: Will you add support for Enhanced version of GTA V?
A: Indeed the support for the Enhanced version of GTA V is currently under consideration.
However, I do not personally own or test on that version. If you are using the Enhanced version and would like to help bring support for it, feel free to contact me in the comments. Your role will be a tester to confirm that it is working as intended on that version before finally releasing it to the public. All testers are welcome.
- Q: Does this mod affect performance (FPS)?
A: Only the moment when opening the "Manage Existing Blips" menu, else no impact. Refer to "Known Bugs & Mod Conflicts" section for more information. Feel free to report any performance issues.
- Q: How to disable a key (e.g., menu key, reload key, coordinates display key, and etc.)?
A: You can disable keys in two ways:
- In-game menu: Open the menu using F10, go to Global Settings, and find the key you wish to disable.
Scroll through the list until it shows "None", then select and press Save Changes.
- Via JSON file: Open "Advanced Custom Blips Settings.json" then find the key you want to disable and replace its value with "None".
- In-game menu: Open the menu using F10, go to Global Settings, and find the key you wish to disable.
- Q: How to add custom blips from "Addon Blips" mod to this mod?
A: Step 1: Place the "Addon Blips" folder (the folder that contains the mod's .txt blip files) in scripts folder.
Step 2: Open the in-game menu (default F10) → go to Global Settings → check "Enable Add-On blips" → press Save. The Addon Blips will be loaded automatically at script startup.
Important notes:- You do NOT need the full Addon Blips mod installed — only its folder and .txt files are required.
- Unchecking the option and saving removes those blips from Advanced Custom Blips.json only; the original .txt files in the Addon Blips folder are left untouched.
- Q: What does the "Group" field do? Is it the same as the in-game blip categories (like Ammu-Nation, Tennis, etc.)? Why don’t blips appear grouped on the main map even though they are in the same group?
A: The “Group” field is only for organizing blips in the in-game LemonUI menu. It does not change how blips appear on the main map or create any new in-game categories. Think of it as a folder or label to help you manage many custom blips more easily. You can freely name groups anything you like — it’s purely for your convenience in the menu.
- Q: Will updating from v3.0, v2.0, or v1.0 (INI) to the latest JSON version delete my saved blips and settings?
A: No. When upgrading from v3.0, v2.0, or v1.0 (INI) to the newer JSON-based version, the script automatically converts your existing Advanced Custom Blips.ini file to the new JSON format on first launch. All saved blips and settings will be migrated automatically, blips will be in the "Migrated" group. A backup of your old INI file (Advanced Custom Blips.ini.backup) is created for safety. You do not need to manually recreate your blips. Just make sure your original INI file is still inside the scripts folder before running the updated version for the first time.
7. Changelog
- v4.2.1 – Open Source Under GPLv2 License
- Improved: Released the source code of the script under the GNU GPLv2 license on GitHub
- Removed: Embedded Dependencies since it was found to cause issues
- v4.2.0 – Embedded Dependencies & Improved Icons On-Screen
- Added: 36 New blips! Now the script features over 930+ blip icons
- Added: The ability to switch between vanilla texture sheet and modded texture sheet for the on-screen icons with persistence state between game sessions
- Improved: Embedded LemonUI, INI File Parser, and Newtonsoft JSON directly into the mod — no separate installations required
- Improved: Updated both fire departments and metro stations category blip icons
- Fixed: Broken on-screen icons selection positions
- v4.1.0 – Major Bug Fix & Improvements to Preview Blip
- Added: Flash, Flash Interval, & Transparency effects for preview blip. The preview blip will now accurately show exactly what the final blip will look like before you save it!
- Fixed: Script crashing at start-up
- v4.0.2 – Patch for Update Checker
- Fixed: Update checker function where it couldn't parse current script version
- v4.0.1 – Patch for Delete Button
- Fixed: Delete button in edit blip menu where it caused the game to crash after deleting a blip
- v4.0.0 – Robust & Optimized for Performance
- Added: Automatic handling of the "Access Denied" error
- Added: Full backward compatibility — existing INI files automatically migrate to JSON on first launch (a backup is saved as Advanced Custom Blips.ini.backup)
- Added: Transparency field for blip properties, allowing control over how transparent a blip is
- Added: Group field for blips to make them easier to manage in the "Manage Existing Blips" menu
- Added: Ability to type icon/color names or IDs directly (not just scroll through lists in the "Add New Blip" and edit blip menus)
- Added: Automatic and manual update checker
- Added: Reset to Defaults button in the "Global Settings" menu that restores all options to their default values
- Improved: Significantly improved the performance and smoothness of the script
- Improved: Switched from INI to JSON format
- Improved: Complete naming freedom — both blip and group names can now contain ANY characters (underscores, spaces, special symbols, empty names, whitespace — no more restrictions, thanks to JSON)
- Improved: Clarified all script messages and item descriptions
- Improved: From version 4.0.0 and beyond, the script follows Semantic Versioning
- Improved: X, Y, and Z fields in the "Add New Blip" menu now behave as follows: Uses the provided coordinates if all are present and valid. Fills in only missing coordinates (X, Y, or Z) using the player’s current position. Falls back entirely to the player’s position if the provided coordinates are invalid. Stops execution if a valid player cannot be obtained.
- Improved: Normalized both "." (dot) and "," (comma) as decimal separators — the script no longer differentiates between them; use whichever you prefer
- Improved: Preview blip now updates its position with the player
- Improved: Enhanced key assignment visuals in the "Global Settings" menu
- Improved: Reworked the "Manage Existing Blips" menu — it now lists all groups first; each group contains its blips, and each blip includes its own edit menu
- Improved: Support for decimal numbers in Add-On blips .txt files
- Improved: Settings are now stored in a dedicated file called "Advanced Custom Blips Settings.json"
- Fixed: Flash interval having no effect on blips
- Fixed: Color mismatch for on-screen icons (Colors 6, 7, and 38)
- Fixed: "Save Changes" button in the "Global Settings" menu incorrectly saving keys to the INI file, which disabled menu interactions
- Fixed: Coordinates display system randomly stopping or not appearing at all
- Fixed: Color field in the "Edit (blip name)" menu
- Fixed: DirectoryNotFoundException error when loading Add-On blips if the directory does not exist
- Fixed: 1–2 seconds of freezing when enabling or disabling category blips
- Fixed: Custom blip names disappearing
- Fixed: Disappearing vanilla blips when a large number of custom blips exist
- Removed: Flash and flash interval effects from the preview blip
- Removed: Saving actual names of blip icons/colors in INI files (not just IDs). JSON is stricter; manual editing will return in future updates
- Removed: Teleport menu
- v3.0 – Improved
- Added: On-screen icons selection with preview of their color
- Added: Support for "Addon Blips" txt files
- Added: More blips
- Improved: Upgraded to LemonUI menu
- Fixed: Flickering of the menu
- Fixed: Blip name in "Edit (blip name)" menu
- Fixed: Mismatch between blip icon ID and blip icon name
- v2.0 – Major Overhaul
- Added: Full NativeUI in-game menu (add, edit, copy, delete, and teleport to custom blips)
- Added: Real-time preview blip in front of player
- Added: Configurable hotkeys (reload, toggle visibility, open menu, and show coordinates)
- Added: Predefined locations of gas stations, fire departments, police departments, markets, medical centers, ATMs, and metro stations. Each category can be toggled on or off individually via the in-game NativeUI menu (all categories are toggled off by default)
- Added: Save actual names of Blip Icons/Colors in INI (not just IDs). Useful for manual editing users
- Improved: Error handling & coordinate display system
- v1.0 – Initial Release
- Basic INI-based blip creation
8. Credits
- Ali Osama — Script mod author and developer
- Rockstar Games — Grand Theft Auto V Legacy
- Alexander Blade — Script Hook V
- Crosire — Script Hook V .NET
- Justalemon — LemonUI
- rickyah — INI File Parser
- James Newton-King — Newtonsoft JSON
- GTA Xtreme — Locations of markets, police departments, fire departments, ATMs, and medical centers
- RAYMILES — Locations of metro stations
- JoyLucien — Special thanks for suggesting the on-screen icons selection feature! And helping with the switch to LemonUI!
- KimonoBoy — Great documentation and guidelines on LemonUI menu
- CJislit — Much appreciated for recommending the group system
9. Source Code
---
If this mod is useful to you, please consider donating — even $1 helps motivate me to keep updating and making mods.
PayPal: Soliman@dapoupharma.com
Πρωτοανέβηκε: 13 Οκτώβριος 2025
Πιο πρόσφατη ενημέρωση: πριν 8 μέρες
Last Downloaded: πριν 36 λεπτά
116 σχόλια
Advanced Custom Blips v4.2.1
Permissions / License
If you enjoy this mod, consider supporting me — even $1 helps!
PayPal: Soliman@dapoupharma.com
---
Table of Contents:
1. Description
Advanced Custom Blips lets you add and manage custom map blips exactly the way you want. The mod features an on-screen icon selection, a preview blip in front of the player, and 10+ editable properties for blip including name, group, icon, color, size, transparency and much more. You can load Addon Blips mod config blips with a single button (see the "FAQ" section to learn more). Create, edit, teleport to, copy, and manage custom blips entirely through the LemonUI menu. All blip data and settings are now stored in JSON format (with automatic migration from older INI files), allowing full naming freedom for blips and groups, support for decimal coordinates, and seamless update checking. Predefined locations for gas stations, fire departments, police departments, markets, medical centers, ATMs, and metro stations are included. Each category can be toggled individually via the in-game LemonUI menu (all categories are off by default).
Hotkeys (Configurable):
Useful Notes:
Important:
2. Features
3. Requirements
4. Installation
5. Known Bugs & Mod Conflicts
6. FAQs
7. Changelog
8. Credits
9. Source Code
---
If this mod is useful to you, please consider donating — even $1 helps motivate me to keep updating and making mods.
PayPal: Soliman@dapoupharma.com
Permissions / License
- This mod is licensed under the GNU General Public License version 2 (GPLv2).
- The full license text is included in the source code repository.
If you enjoy this mod, consider supporting me — even $1 helps!
PayPal: Soliman@dapoupharma.com
---
Table of Contents:
1. Description
2. Features
3. Requirements
4. Installation
5. Known Bugs & Mod Conflicts
6. FAQs
7. Changelog
8. Credits
9. Source Code
1. Description
Advanced Custom Blips lets you add and manage custom map blips exactly the way you want. The mod features an on-screen icon selection, a preview blip in front of the player, and 10+ editable properties for blip including name, group, icon, color, size, transparency and much more. You can load Addon Blips mod config blips with a single button (see the "FAQ" section to learn more). Create, edit, teleport to, copy, and manage custom blips entirely through the LemonUI menu. All blip data and settings are now stored in JSON format (with automatic migration from older INI files), allowing full naming freedom for blips and groups, support for decimal coordinates, and seamless update checking. Predefined locations for gas stations, fire departments, police departments, markets, medical centers, ATMs, and metro stations are included. Each category can be toggled individually via the in-game LemonUI menu (all categories are off by default).
Hotkeys (Configurable):
- Toggle Coordinates Key:
- Function: Toggles the on-screen display of the player's current coordinates (X, Y, Z).
- Default Key: F1
- Reload Blips Key:
- Function: Reloads the script.
- Default Key: F2
- Toggle Blip Visibility Key:
- Function: Hides or shows all the custom blips that have been loaded from the JSON file on the map.
- Default Key: F3
- Toggle Modded Texture Sheet Key:
- Function: Switches between vanilla and modded texture sheet for the on-screen icons
- Default Key: F5
- Open Menu Key:
- Function: Opens the main LemonUI menu for the script, allowing access to settings, adding blips, and managing existing ones.
- Default Key: F10
Useful Notes:
- When adding a new blip in "Add New Blip" menu, leaving the Size/Scale field empty will automatically use the default blip size (1.0). Similarly leaving the X, Y, and Z fields empty will automatically use your current player coordinates. Same can be said for Flash Interval (100) and Transparency (255)
- In "Global Settings" menu when choosing key, you can either scroll through the list or press Enter then press the key you want to assign
- When choosing an icon from on-screen, make sure to click as much as possible at the center of the icon to select it
- When choosing the icon or color in "Add New Blip" menu or edit blip menu, you can type icon/color names or IDs directly (Icon reference here) (Color reference here)
Important:
- The full list of 930+ blip icons is not shown on screen, what is shown on screen are some not all, to see all available blip icons either scroll through the icon list or select it then type icon name or ID directly (reference here)
- There are some blips that are not clickable because I could not find its ID
- Flash Interval has no effect if Flashing State is not enabled
- This script has only been tested on the Legacy version of GTA V. I cannot guarantee its functionality on the Enhanced version of GTA V (it may or may not work as intended), as it was not tested there and won't get tested by me
- The "Manage Existing Blips" menu has not been fully tested yet. If you encounter any bugs, errors, or weird/unintended behavior, please report them
- Don’t hesitate to suggest features, improvements, bugs, or anything else about this script mod. I’ll be more than happy to read your suggestions
2. Features
- LemonUI menu for adding, editing, copying, deleting, and teleporting to custom blips in-game
- 10+ editable properties for custom blips
- Real-time preview of the blip in front of your player before saving
- On-screen icon selection with a color preview
- Support for Addon Blips — you can now seamlessly load their TXT blip files
- 930+ available blip icons
- 80+ available blip colors
- Configurable hotkeys (display coordinates, reload blips, open menu, and toggle visibility of custom blips)
- Predefined locations for gas stations, fire departments, police departments, markets, medical centers, ATMs, and metro stations. Each category can be toggled on or off individually via the in-game LemonUI menu (all categories are disabled by default).
- Group system for organizing blips in the "Manage Existing Blips" menu for easier custom blip management
- JSON-based storage system (automatic migration from INI with backup support for older versions of the script)
- Lightweight — the script is optimized for performance
- Open source under the GNU GPLv2 license
3. Requirements
- Grand Theft Auto V Legacy (as mentioned above)
- Script Hook V
- Script Hook V .NET (nightly)
- .NET Framework 4.8
4. Installation
- Ensure that Script Hook V, Script Hook V .NET (nightly), and .NET Framework 4.8 are properly installed
- Extract all files into your "scripts" folder (create it if missing, using the exact same name) in your GTA V Legacy directory
- Add blips via the in-game menu (open menu with the F10 key)
5. Known Bugs & Mod Conflicts
- When opening the "Manage Existing Blips" menu while a large number of blips exist (e.g., 100+), the game may freeze for 3–4 seconds. Why does this happen? Because for each group, the script creates a menu containing all blips within that group. Additionally, for every blip item inside the group menu, the script creates another submenu with 14 event handlers. Good news: A fix is currently in development for a future update to make this process smoother and more optimized.
- The gameplay camera will move when vanilla texture sheet is shown and you move the mouse. This bug does not occur when modded texture is shown.
- While using modded texture sheet, the selection feature for the on-screen icons might not work correctly. This is due to that the modded texture sheet might be using a different resolution than the vanilla texture sheet. Good news: A fix is in consideration to make the selection feature adjust itself based on texture resolution so that it never breaks.
6. FAQs
- Q: I found a bug(s) and/or mod conflict(s). How can I report it?
A: Contact me directly through the mod’s page (officially on the GTA5Mods website) and include the contents of "Advanced Custom Blips Log.txt". If possible, also include the steps to reproduce the issue. While optional, this helps me troubleshoot the problem much faster and identify exactly where the issue occurs.
- Q: Can I add blips manually (writing directly to JSON without the use of in-game menu)?
A: Technically you can, but it is much harder because the JSON format is stricter, and as of v4.0.0 the script only accepts index numbers for color and icon values.
- Q: Will you add support for Enhanced version of GTA V?
A: Indeed the support for the Enhanced version of GTA V is currently under consideration.
However, I do not personally own or test on that version. If you are using the Enhanced version and would like to help bring support for it, feel free to contact me in the comments. Your role will be a tester to confirm that it is working as intended on that version before finally releasing it to the public. All testers are welcome.
- Q: Does this mod affect performance (FPS)?
A: Only the moment when opening the "Manage Existing Blips" menu, else no impact. Refer to "Known Bugs & Mod Conflicts" section for more information. Feel free to report any performance issues.
- Q: How to disable a key (e.g., menu key, reload key, coordinates display key, and etc.)?
A: You can disable keys in two ways:
- In-game menu: Open the menu using F10, go to Global Settings, and find the key you wish to disable.
Scroll through the list until it shows "None", then select and press Save Changes.
- Via JSON file: Open "Advanced Custom Blips Settings.json" then find the key you want to disable and replace its value with "None".
- In-game menu: Open the menu using F10, go to Global Settings, and find the key you wish to disable.
- Q: How to add custom blips from "Addon Blips" mod to this mod?
A: Step 1: Place the "Addon Blips" folder (the folder that contains the mod's .txt blip files) in scripts folder.
Step 2: Open the in-game menu (default F10) → go to Global Settings → check "Enable Add-On blips" → press Save. The Addon Blips will be loaded automatically at script startup.
Important notes:- You do NOT need the full Addon Blips mod installed — only its folder and .txt files are required.
- Unchecking the option and saving removes those blips from Advanced Custom Blips.json only; the original .txt files in the Addon Blips folder are left untouched.
- Q: What does the "Group" field do? Is it the same as the in-game blip categories (like Ammu-Nation, Tennis, etc.)? Why don’t blips appear grouped on the main map even though they are in the same group?
A: The “Group” field is only for organizing blips in the in-game LemonUI menu. It does not change how blips appear on the main map or create any new in-game categories. Think of it as a folder or label to help you manage many custom blips more easily. You can freely name groups anything you like — it’s purely for your convenience in the menu.
- Q: Will updating from v3.0, v2.0, or v1.0 (INI) to the latest JSON version delete my saved blips and settings?
A: No. When upgrading from v3.0, v2.0, or v1.0 (INI) to the newer JSON-based version, the script automatically converts your existing Advanced Custom Blips.ini file to the new JSON format on first launch. All saved blips and settings will be migrated automatically, blips will be in the "Migrated" group. A backup of your old INI file (Advanced Custom Blips.ini.backup) is created for safety. You do not need to manually recreate your blips. Just make sure your original INI file is still inside the scripts folder before running the updated version for the first time.
7. Changelog
- v4.2.1 – Open Source Under GPLv2 License
- Improved: Released the source code of the script under the GNU GPLv2 license on GitHub
- Removed: Embedded Dependencies since it was found to cause issues
- v4.2.0 – Embedded Dependencies & Improved Icons On-Screen
- Added: 36 New blips! Now the script features over 930+ blip icons
- Added: The ability to switch between vanilla texture sheet and modded texture sheet for the on-screen icons with persistence state between game sessions
- Improved: Embedded LemonUI, INI File Parser, and Newtonsoft JSON directly into the mod — no separate installations required
- Improved: Updated both fire departments and metro stations category blip icons
- Fixed: Broken on-screen icons selection positions
- v4.1.0 – Major Bug Fix & Improvements to Preview Blip
- Added: Flash, Flash Interval, & Transparency effects for preview blip. The preview blip will now accurately show exactly what the final blip will look like before you save it!
- Fixed: Script crashing at start-up
- v4.0.2 – Patch for Update Checker
- Fixed: Update checker function where it couldn't parse current script version
- v4.0.1 – Patch for Delete Button
- Fixed: Delete button in edit blip menu where it caused the game to crash after deleting a blip
- v4.0.0 – Robust & Optimized for Performance
- Added: Automatic handling of the "Access Denied" error
- Added: Full backward compatibility — existing INI files automatically migrate to JSON on first launch (a backup is saved as Advanced Custom Blips.ini.backup)
- Added: Transparency field for blip properties, allowing control over how transparent a blip is
- Added: Group field for blips to make them easier to manage in the "Manage Existing Blips" menu
- Added: Ability to type icon/color names or IDs directly (not just scroll through lists in the "Add New Blip" and edit blip menus)
- Added: Automatic and manual update checker
- Added: Reset to Defaults button in the "Global Settings" menu that restores all options to their default values
- Improved: Significantly improved the performance and smoothness of the script
- Improved: Switched from INI to JSON format
- Improved: Complete naming freedom — both blip and group names can now contain ANY characters (underscores, spaces, special symbols, empty names, whitespace — no more restrictions, thanks to JSON)
- Improved: Clarified all script messages and item descriptions
- Improved: From version 4.0.0 and beyond, the script follows Semantic Versioning
- Improved: X, Y, and Z fields in the "Add New Blip" menu now behave as follows: Uses the provided coordinates if all are present and valid. Fills in only missing coordinates (X, Y, or Z) using the player’s current position. Falls back entirely to the player’s position if the provided coordinates are invalid. Stops execution if a valid player cannot be obtained.
- Improved: Normalized both "." (dot) and "," (comma) as decimal separators — the script no longer differentiates between them; use whichever you prefer
- Improved: Preview blip now updates its position with the player
- Improved: Enhanced key assignment visuals in the "Global Settings" menu
- Improved: Reworked the "Manage Existing Blips" menu — it now lists all groups first; each group contains its blips, and each blip includes its own edit menu
- Improved: Support for decimal numbers in Add-On blips .txt files
- Improved: Settings are now stored in a dedicated file called "Advanced Custom Blips Settings.json"
- Fixed: Flash interval having no effect on blips
- Fixed: Color mismatch for on-screen icons (Colors 6, 7, and 38)
- Fixed: "Save Changes" button in the "Global Settings" menu incorrectly saving keys to the INI file, which disabled menu interactions
- Fixed: Coordinates display system randomly stopping or not appearing at all
- Fixed: Color field in the "Edit (blip name)" menu
- Fixed: DirectoryNotFoundException error when loading Add-On blips if the directory does not exist
- Fixed: 1–2 seconds of freezing when enabling or disabling category blips
- Fixed: Custom blip names disappearing
- Fixed: Disappearing vanilla blips when a large number of custom blips exist
- Removed: Flash and flash interval effects from the preview blip
- Removed: Saving actual names of blip icons/colors in INI files (not just IDs). JSON is stricter; manual editing will return in future updates
- Removed: Teleport menu
- v3.0 – Improved
- Added: On-screen icons selection with preview of their color
- Added: Support for "Addon Blips" txt files
- Added: More blips
- Improved: Upgraded to LemonUI menu
- Fixed: Flickering of the menu
- Fixed: Blip name in "Edit (blip name)" menu
- Fixed: Mismatch between blip icon ID and blip icon name
- v2.0 – Major Overhaul
- Added: Full NativeUI in-game menu (add, edit, copy, delete, and teleport to custom blips)
- Added: Real-time preview blip in front of player
- Added: Configurable hotkeys (reload, toggle visibility, open menu, and show coordinates)
- Added: Predefined locations of gas stations, fire departments, police departments, markets, medical centers, ATMs, and metro stations. Each category can be toggled on or off individually via the in-game NativeUI menu (all categories are toggled off by default)
- Added: Save actual names of Blip Icons/Colors in INI (not just IDs). Useful for manual editing users
- Improved: Error handling & coordinate display system
- v1.0 – Initial Release
- Basic INI-based blip creation
8. Credits
- Ali Osama — Script mod author and developer
- Rockstar Games — Grand Theft Auto V Legacy
- Alexander Blade — Script Hook V
- Crosire — Script Hook V .NET
- Justalemon — LemonUI
- rickyah — INI File Parser
- James Newton-King — Newtonsoft JSON
- GTA Xtreme — Locations of markets, police departments, fire departments, ATMs, and medical centers
- RAYMILES — Locations of metro stations
- JoyLucien — Special thanks for suggesting the on-screen icons selection feature! And helping with the switch to LemonUI!
- KimonoBoy — Great documentation and guidelines on LemonUI menu
- CJislit — Much appreciated for recommending the group system
9. Source Code
---
If this mod is useful to you, please consider donating — even $1 helps motivate me to keep updating and making mods.
PayPal: Soliman@dapoupharma.com
Πρωτοανέβηκε: 13 Οκτώβριος 2025
Πιο πρόσφατη ενημέρωση: πριν 8 μέρες
Last Downloaded: πριν 36 λεπτά








Thanks to this mod, I was able to solve the problem of the game's main stores, like LSCustom, Binco, barbershops, AmmuNation, etc., disappearing after a few minutes. Now, with the help of AI to populate the Advanced Custom Blips.json file, the blips are persistent. Initially, it loads duplicates along with the original game blips, but since the game disappears them after a few minutes, the ones from this mod remain. So, as a thank you, I'm sharing my Advanced Custom Blips.json file, which contains only these blips, in case anyone needs them and doesn't have to deal with the original process. Many thanks to the mod creator :)
P.S.: The blip names are in Spanish, but you can change them to your language in the same file under Name=
Link: https://drive.google.com/file/d/1-U9MJb9qg1un2aKubZEh6SSj5xnppDSO/view?usp=drive_link
@Ali Osama for the script there's no log because I think it's not loaded , for scripthook dotnet I have this:
[14:56:07] [DEBUG] Loading assembly Advanced Custom Blips Rebuilt.dll ...
[14:56:07] [WARNING] Unable to resolve API version 3.7.0.
[14:56:07] [WARNING] Unable to resolve API version 3.7.0.
[14:56:07] [WARNING] Unable to resolve API version 3.7.0.
[14:56:07] [WARNING] Unable to resolve API version 3.7.0.
[14:56:07] [WARNING] Unable to resolve API version 3.7.0.
[14:56:07] [WARNING] Unable to resolve API version 3.7.0.
[14:56:07] [WARNING] Unable to resolve API version 3.7.0.
@Ali Osama Yes, I mean different versions of the same library, you should not embed these generic libraries, you should just package it into the module package you published. I personally use my own modified lemonUI library. There is also a long-term problem, in the later stages these libraries are updated, but you do not maintain them in time, which can also lead to conflicts
@JoyLucien I understand what you're saying, 1) but when I said "Real conflicts would only happen if another mod loads a different version of the same library" I meant that if some other mod loads lemonui, ini file parser, and/or newtonsoft json at RUNTIME as I do + using a different version than the one I use, then sure it will cause conflicts. But here is the thing I have never ever saw a mod that embed a DLL files and loads it on runtime as I do. 2) I do not need a newer version of lemonui, as long as it is working it is fine once it breaks or I see that I need to use some new features in newer version then maybe I will use it, in which case I will update this mod. Conclusion: How about uploading to separate versions, one embed and the other isn't?
@skipper00123 Contact me here in the comments section, if you want a more private conversation DM me in Discord: aliosama0015. Thanks for the feedback. This warning is related to ScriptHookVDotNet, not the mod itself. I can confirm that this is due to using older version of ScriptHookVDotNet.
@Ali Osama yes, I knew it. Unfortunately I can't used a newer version, it breaks lots of my old scripts.
Thanks for the help anyway... I have a question, I was wondering if you're willing to think about a mod Idea, I've looked everywhere for a script or a mod that changes how frequently trains spawn, the game spawn them every time the player is near the tracks.. which feels " programmed" I'm looking for a mod that changes that, that makes the encounter of a train a rare event..
@skipper00123 okay, I can send you a version of this script using your SHVDN version specifically for you via Discord, what do you think? I liked this attention to details script idea, I will research on it and see what I can do.
@Ali Osama ok Gives me discord link.. it will be great if you can make my dream mod comes true lol
@skipper00123 aliosama0015
@Ali Osama You can upload embedded and non-embedded versions
@JoyLucien okay great, I will provide these two variations in the archive of the next update.
The new mod crash encounters and this make the game crash on enhanced =(. Of all my like 100 mods many of them script mods that's the one! =/
EDIT: Turning off menu in crash encounters which needs LemonUI SHVDN3 makes the game not crash and i don't really need the ingame menu for that mod.
@Jim1121 Thank you for the reprot. The script is not tested nor guaranteed to work on any GTAV version except Legacy. If you would like to bring support for the Enhanced version please refer to section 6 FAQs point 3 for more information. I will test the script with the mod "Crash Encounters" on Legacy version to verify the incompatible.
@Ali Osama Yeah i get that, seems to work fine tho, will check out the faq. Btw when trying to hide the blips they still remain visible. Any clue what could be wrong? Or might it just be the enhanced version? :)
@Lightmare2000 hello, you can now included this mod in any mod pack thanks to the new license.
@JoyLucien Check out the new version and the source code of the script.
@Jim1121 my apologies for the late response. Try this new version and tell me if it fixed your blips visibility problem.
@Ali Osama great!You're finally open source
@JoyLucien glad you liked it. Check the on screen icons logic, since you asked for it when it was closed source.
@Ali Osama yeah,I found that you are using the latest nightly version v3api and does not support loading with shvdne. The latest one has been a bit modified in terms of the prompt message method, and Nightly has some disruptive changes to the API since version 114