This script provides players with the ability to create, manage, and customize their own map markers with support for various blip sprites, colors, and compass overlay integration.
Features
Custom Blip Creation
Players can create personalized map markers with custom names, sprites, and colors.
Immersive Compass Overlay
Optional compass overlay feature that displays custom markers on the compass UI.
Multiple Placement Options
Place markers at current position, waypoint location, or specific coordinates.
Sprite & Color Customization
Extensive sprite library with customizable colors and visual styles.
Player Management
Individual player blip management with safety limits and personal organization.
Framework Integration
Compatible with VORP Core and RSG Core frameworks with custom framework support.
Installation
1
Download
Get the latest release from our Tebex Store and download it from your Keymaster
2
Extract
Extract the script folder to your server’s
resources
directory3
Configure
Add
ensure [script-name]
to your server.cfg
4
Customize
Configure the
config.lua
file to your preferences (see Configuration section below)Configuration
The script is highly configurable through theconfig.lua
file. Here are the main configuration options:
General Settings
Allowed Blip Sprites
Configure which blip sprites players can use:You can find more blip sprites and their hash values at: RDR3 Blip Discoveries
Allowed Colors
Configure available colors for blip customization:RedM blip color support is limited. Colors will apply to the compass overlay and map blips where supported by the game engine.
Language Localization
Customize the UI text and labels:Usage
Opening the UI
Players can open the map marker interface using the configured command:Creating Markers
1
Open Interface
Use the
/mapmarkers
command to open the UI2
Select Options
Choose a sprite, color, and placement location
3
Configure Details
Set a custom name and enable/disable compass overlay
4
Create Marker
Click “Create” to place the marker on the map
Placement Options
Current Position
Current Position
Places the marker at the player’s current location. Useful for marking points of interest you’re currently at.
Waypoint
Waypoint
Places the marker at the active waypoint location. Perfect for marking destinations or navigation points.
Specific Coordinates
Specific Coordinates
Allows manual input of X, Y, Z coordinates for precise marker placement. Useful for marking locations you know the coordinates for.
Compass Overlay
The compass overlay feature provides an immersive navigation experience:The compass overlay displays custom markers on the compass UI, making navigation more intuitive and immersive.
Compass Configuration
Disabling the compass feature will remove the compass overlay option from the UI entirely.
Customization
Adding Custom Sprites
To add new blip sprites, find the hash value and add to theAllowedSprites
table:
Adding Custom Colors
To add new colors, include them in theAllowedColors
table:
Custom Icons
Place custom icons in theui/icons/
directory. Supported formats:
- PNG files (
.png
) - SVG files (
.svg
)
Icon paths in the configuration are relative to the
ui/
directory.Performance Considerations
The script is optimized for performance, but here are some tips to ensure smooth operation:
- Max Blips Per Player: The default limit of 50 blips per player helps maintain performance
- Compass Overlay: Disable if not needed to reduce UI overhead
- Debug Mode: Keep disabled in production for optimal performance
- Sprite Selection: Limit the number of allowed sprites to reduce UI complexity
Troubleshooting
UI not opening
UI not opening
Check if the command is properly configured in
Config.OpenCommand
, ensure the script is properly started, and verify there are no console errors.Compass overlay not working
Compass overlay not working
Verify
Config.CompassEnabled
is set to true, check that compass icons exist in the ui/icons directory, and ensure the UI files are properly loaded.Blips not appearing
Blips not appearing
Confirm the sprite hash values are correct, check that colors are properly configured, and verify the placement coordinates are valid.
Performance issues
Performance issues
Reduce the maximum blips per player, limit the number of allowed sprites, disable debug mode, and check for conflicting scripts.