Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
PingIconsOverhaul
A Risk of Rain 2 mod that replaces the default ping icons with custom ones, making them more visually appealing and easier to understand.
| Date uploaded | a year ago |
| Version | 1.4.0 |
| Download link | NotAJunkie-PingIconsOverhaul-1.4.0.zip |
| Downloads | 67512 |
| Dependency string | NotAJunkie-PingIconsOverhaul-1.4.0 |
This mod requires the following mods to function
bbepis-BepInExPack
Unified BepInEx all-in-one modding pack - plugin framework, detour library
Preferred version: 5.4.2120README
Ping Icons Overhaul
![]()
Ping Icons Overhaul is a mod for Risk of Rain 2 that replaces the default ping icons with clean, stylized versions — making pings easier to recognize at a glance.
Table of Contents
Development Tools
- Code editor: VS Code
- Mod compilation: Visual Studio Community
- Asset bundle creation: Unity
- Icon design: Affinity Designer 2
Credits & Thanks
Mod Development & Guidance
- viliger, Brynzananas, .score, Rory, Gorakh, Chinchi, Dnarok, and others from the Risk of Rain 2 Modding Discord
Bug Reports & Suggestions
- WolfoIsBestWolf, SuDmit
Suggestions & Requests
Have an idea for a new icon? Want me to tweak or replace an existing one?
You can:
- Open an issue on GitHub
- Reach out on the Risk of Rain 2 Modding Discord — I'm Not A Junkie
Accepted requests:
- New icons for pingable objects
- Changes to existing designs
- General feedback or improvements
Your feedback helps to make this mod better!
Featured Icons
Categories are taken from the fandom wiki - Interactables - Risk of Rain 2 Wiki
Barrels
| Interactable | Icon |
|---|---|
| Barrel | |
| Void Stalk |
Charging zones
Expand
| Interactable | Icon |
|---|---|
| Assessment Focus | |
| Cell Vent | |
| Deep Void Signal | |
| Pillar of Blood | |
| Pillar of Design | |
| Pillar of Mass | |
| Pillar of Soul | |
| Primordial Teleporter | |
| Teleporter |
Chests
Expand
| Interactable | Icon |
|---|---|
| Adaptive Chest | |
| Aurelionite Fragment | |
| Cloacked Chest | |
| Crashed Multishop "Delivery" | |
| Encrusted Cache | |
| Equipment Barrel | |
| Equipment Triple Shop | |
| Large Category Chest - Damage | |
| Large Category Chest - Healing | |
| Large Category Chest - Utility | |
| Large Chest | |
| Legendary Chest | |
| Lunar Pod | |
| Multishop Terminal | |
| Rusty Lockbox | |
| Scavenger's Sack | |
| Small Category Chest - Damage | |
| Small Category Chest - Healing | |
| Small Category Chest - Utility | |
| Small Chest | |
| Void Cradle | |
| Void Potential |
Drones
Expand
| Interactable | Icon |
|---|---|
| Broken Combat Drone | |
| Broken Emergency Drone | |
| Broken Equipment Drone | |
| Broken Healing Drone | |
| Broken Incinerator Drone | |
| Broken Missile Drone | |
| Broken Turret | |
| Lemurian Egg | |
| TC-280 |
Environment Specific
Expand
| Interactable | Icon |
|---|---|
| Artifact Pickup | |
| Alloy Vulture Nest | WIP |
| Aurelionite Geode | WIP |
| Broken REX | WIP |
| Cauldron | WIP |
| Chef's Wok | WIP |
| Compound Generator | WIP |
| Fan | WIP |
| Glass Frog | WIP |
| Halcyon Beacon | WIP |
| Laptop | WIP |
| Lunar Bud | WIP |
| Lunar Seer | WIP |
| Newt Altar | WIP |
| Obelisk | WIP |
| Pressure Plate | WIP |
| Radio Scanner | WIP |
| Slab | WIP |
| Survivor Pod | WIP |
| Survivor Suspended In Time | WIP |
| Timed Chest | WIP |
Pickups
Expand
| Interactable | Icon |
|---|---|
| Command Essence | |
| Fuel Array | |
| Generic Pickup | |
| Log Pickup |
Portals
Expand
| Interactable | Icon |
|---|---|
| Artifact Portal | WIP |
| Blue Portal | WIP |
| Celestial Portal | WIP |
| Deep Void Portal | WIP |
| Destination Portal | WIP |
| Gold Portal | WIP |
| Green Portal | WIP |
| Infinite Portal | WIP |
| Null Portal | WIP |
| Void Portal | WIP |
Printers
| Interactable | Icon |
|---|---|
| 3D Printer | |
| Cleansing Pool |
Scrapper
| Interactable | Icon |
|---|---|
| Scrapper |
Shrines
Expand
| Interactable | Icon |
|---|---|
| Altar of Gold | |
| Halcyon Shrine | |
| Shrine of Blood | |
| Shrine of Chance | |
| Shrine of Combat | |
| Shrine of Order | |
| Shrine of Rebirth | |
| Shrine of Shaping | |
| Shrine of the Mountain | |
| Shrine of the Woods |
Skill related
Expand
| Interactables | Icon |
|---|---|
| Beacon: Resupply | |
| Eclipse Zero Vending Machine | |
| Quantum Tunnel |
Support
If you like this project, consider leaving a ⭐ on GitHub!
CHANGELOG
1.4.0
- Added icons for Drones category.
- Tweaked icons for
- 3D Printer
- Cleansing Pool
- Category Chests
- Adaptive Chest
- Crashed Delivery
- Equipment Barrel
- Legendary Chest
- Lunar Pod
- Multishop Terminal
- Equipment Triple Shop
- Scrapper
- Migrated project to a
BepInExTemplateto simplify mod development.
1.3.2
This smaller patch focuses on structural code improvements, enhanced code modularity and some minor adjustments to facilitate ongoing mod development.
- Replaced multiple
OverrideIconsFor...OnStageStart()methods with a generic templated methodOverridePingIconsForObjects<T>(). - Added dedicated method
OverridePingIconsForTeleporters()to handle teleporters andTeleporterInteractionseparetely, as they require different management than other interactables. - Reduced code nesting for improved readability.
- Refactored several methods to increase modularity.
- Renamed some methods and variables to maintain consistent naming conventions.
Docs
- Introduced Table of Contents in the README.
- Introduced Development Tools section.
- Introduced Credits & Thanks section.
- Added collapsable menus for tables with more than 2 items to improve README readability.
Bug Fixes
- Teleporter and Lunar Teleporter now display correct icons, thanks to the new
OverridePingIconsForTeleporters()method.
1.3.1
- Forgot to include the DLLs in the previous release — this update makes sure everything is correctly packaged for Thunderstore so the mod actually works.
- Huge thanks to SuDmit from the RoR2 Modding Discord server for pointing it out!
- Patched README issue - Crashed Multishop icon was not rendering properly.
Known Issues
- Skill issue strikes again. :(
1.3.0
- Added icons for Shrines category.
- Feedback welcome! If you have suggestions or thoughts about the shrine icons—or any other icons in the mod—feel free to share them.
1.2.0
- Added icons for Skill related category.
- Now checking for
IDisplayNameProviderand adding one if needed, to ensure interactables like Quantum Tunnel display icons correctly (unfortunately, this doesn't fix the issue with Log Pickup).
1.1.0
- Added icons for Charging Zones category.
Bug Fixes
- Legendary Chest on Abyssal Depths now displays correct icon.
- Artifact Pickup now displays correct icon.
Dev Tools
- Pressing
\(Backslash) now logs all tracked InstanceTracker entries to the console, to aid with debugging interactables.
Known Issues
- Teleporter (normal and primordial) icon is not displayed - currently investigating correct implementation.
- Log Pickup is still not displaying the correct icon.
1.0.2
- README updated for Thunderstore, hopefully for sure.
- Moved icon initialization to
Startmethod.
1.0.1
- Bumped up to 1.0.1 because I messed up the manifest when uploading it to Thunderstore 💀.
- Restructured Thunderstore folder hierarchy a bit.
- Hopefully repaired Thunderstore README.
Known Issues
- Skill issue.
0.4.1
- Replaced hard-coded addressable strings with constants from
RoR2BepInExPack.GameAssetPaths. - Improved
AddPingIconOverride: now checks for an existingPingInfoProviderbefore adding a new one, and updates the sprite if already present. - Encrusted Lockbox now correctly displays its ping icon (due to the
AddPingIconOverrideupdate). - Logger is now properly initialized in
Awake(), ensuring messages display correctly in the debug console. - First release on Thunderstore!
Known Issues
- Artifact pickups do not display their ping icons yet.
0.4.0
- Added icons for Chests category.
0.3.0
- Added icons for 3D Printers and Scrapper categories.
0.2.0
- Added icons for Pickups category.
- Added Artifact Pickup icon.
0.1.0
- Added icons for Barrel category.