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.
LootPulse
Press F to pulse-scan all valuables in range — shows discover brackets and adds map icons. Resilient to game updates via reflection-based API fallbacks.
| Date uploaded | 2 months ago |
| Version | 1.0.7 |
| Download link | HiarlyScripter-LootPulse-1.0.7.zip |
| Downloads | 5648 |
| Dependency string | HiarlyScripter-LootPulse-1.0.7 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
🔍 LootPulse
Português (BR)
Pressione F para escanear todos os valuables no raio — revela os brackets de descoberta nativos do jogo e adiciona ícones no mapa.
✨ O que faz
Com um único aperto de tecla, o LootPulse localiza todos os objetos valiosos no raio configurado, ativa os brackets amarelos de descoberta do jogo em cada item e os adiciona ao mapa. Nenhum valuable fica escondido.
🎯 Recursos
- 🔍 Scan por tecla — pressione F (configurável) para ativar o pulso imediatamente
- 📍 Brackets de descoberta — usa a animação nativa do jogo em cada valuable encontrado
- 🗺️ Ícones no mapa — todos os valuables escaneados aparecem no mapa automaticamente
- 📏 Raio configurável — ajuste o alcance de 5 a 200 metros
- ⏱️ Cooldown configurável — evita spam de scan (0–60 segundos)
- 🛡️ Resiliente a updates — APIs críticas resolvidas via reflexão e Harmony; fallbacks automáticos
👥 Multiplayer
Cada jogador precisa instalar o mod para ver os efeitos na sua tela.
- Só o host tem o mod — apenas o host vê brackets e mapa
- Todos têm o mod — cada jogador usa seu próprio scanner
- Ninguém tem o mod — nenhuma alteração
🕹️ Como usar
- Entre em uma run ativa (fase gerada — não no menu ou lobby)
- Pressione F
- Todos os valuables no raio de 30m recebem brackets amarelos de descoberta
- Ícones aparecem no mapa automaticamente
📦 Instalação
Via r2modman (recomendado):
- Instale o BepInExPack
- Procure e instale o LootPulse aqui no Thunderstore
- (Opcional) Instale o REPOConfig para editar configurações dentro do jogo
- Clique em Start modded
Manual:
- Instale o BepInExPack
- Copie
plugins/HiarlyScripter-LootPulse/paraBepInEx/plugins/
⚙️ Configurações
Edite BepInEx/config/com.hiarlyscripter.repo.lootpulse.cfg ou use o REPOConfig dentro do jogo:
| Chave | Padrão | Descrição |
|---|---|---|
ScanKey |
F |
Tecla que ativa o scanner |
ScanRange |
30 |
Raio de detecção em metros (5–200) |
CooldownSeconds |
4 |
Segundos mínimos entre scans (0–60) |
EnableVisualBrackets |
true |
Exibe brackets de descoberta |
EnableMapIcons |
true |
Adiciona ícones no mapa |
RequireLevelOrRun |
true |
Exige run ativa para escanear |
VerboseLogging |
false |
Log detalhado de cada item processado |
⚠️ Compatibilidade
Não instale junto com o BetterItemScanner. O BetterItemScanner está quebrado na build atual do R.E.P.O. e usa a mesma tecla F. Conflito garantido.
🔧 Diagnóstico
Se pressionar F não fizer nada, verifique BepInEx/LogOutput.log. O log deve conter:
[LootPulse] Harmony tick patch installed: GameDirector.Update
[LootPulse] Harmony game loop active: GameDirector.Update
Ao pressionar F dentro de uma run:
[LootPulse] Scan key detected: F | source=GameDirector.Update
[LootPulse] Scan executed | origin=... | range=30m | api=SemiFunc | found=X
[LootPulse] Result | brackets=X/X | map=X/X | errors=0
🗓️ Histórico resumido
| Versão | Data | Destaque |
|---|---|---|
| v1.0.6 | 2026-06-04 | Hotfix: loop de execução — scan agora usa Harmony em GameDirector.Update; logs diagnósticos |
| v1.0.5 | 2026-06-02 | Ícone atualizado |
| v1.0.0 | 2026-05-24 | Release inicial |
🔮 Backlog futuro (sem data definida)
Ideias para versões futuras — sem compromisso de prazo:
- Filtro de valuables já descobertos
AddMapIconsOnlyOnce,MaxItemsPerScan- Auto-pulso / modo toggle
- Efeitos visuais por valor, feedback sonoro
- Whitelist/blacklist por categoria
English
Press F to scan all valuables within range — reveals the game's native discovery brackets and adds map icons.
✨ What it does
With a single keypress, LootPulse locates all valuable objects within the configured range, triggers the game's native yellow discovery brackets on each item, and adds them to the map. No valuable stays hidden.
🎯 Features
- 🔍 Key-triggered scan — press F (configurable) to pulse immediately
- 📍 Discovery brackets — uses the game's native animation on each valuable found
- 🗺️ Map icons — all scanned valuables appear on the map automatically
- 📏 Configurable range — set the scan radius from 5 to 200 meters
- ⏱️ Configurable cooldown — prevents scan spam (0–60 seconds)
- 🛡️ Resilient to updates — critical APIs resolved via reflection and Harmony; automatic fallbacks
👥 Multiplayer
Each player needs to install the mod to see the effects on their screen.
- Only host has the mod — only host sees brackets and map
- Everyone has the mod — each player uses their own scanner
- Nobody has the mod — no changes
🕹️ How to use
- Enter an active run (generated level — not the menu or lobby)
- Press F
- All valuables within 30m radius receive yellow discovery brackets
- Icons appear on the map automatically
📦 Installation
Via r2modman (recommended):
- Install BepInExPack
- Search and install LootPulse from Thunderstore
- (Optional) Install REPOConfig to edit settings in-game
- Click Start modded
Manual:
- Install BepInExPack
- Copy
plugins/HiarlyScripter-LootPulse/toBepInEx/plugins/
⚙️ Configuration
Edit BepInEx/config/com.hiarlyscripter.repo.lootpulse.cfg or use REPOConfig in-game:
| Key | Default | Description |
|---|---|---|
ScanKey |
F |
Key that triggers the scanner |
ScanRange |
30 |
Detection radius in meters (5–200) |
CooldownSeconds |
4 |
Minimum seconds between scans (0–60) |
EnableVisualBrackets |
true |
Show discovery brackets |
EnableMapIcons |
true |
Add icons to map |
RequireLevelOrRun |
true |
Only scan during active runs |
VerboseLogging |
false |
Log details per processed item |
⚠️ Compatibility
Do not install alongside BetterItemScanner. BetterItemScanner is broken on the current R.E.P.O. build and uses the same F key. Conflict is guaranteed.
🔧 Troubleshooting
If pressing F does nothing, check BepInEx/LogOutput.log. It should contain:
[LootPulse] Harmony tick patch installed: GameDirector.Update
[LootPulse] Harmony game loop active: GameDirector.Update
When pressing F inside a run:
[LootPulse] Scan key detected: F | source=GameDirector.Update
[LootPulse] Scan executed | origin=... | range=30m | api=SemiFunc | found=X
[LootPulse] Result | brackets=X/X | map=X/X | errors=0
🗓️ Changelog summary
| Version | Date | Highlight |
|---|---|---|
| v1.0.6 | 2026-06-04 | Hotfix: execution loop — scan now uses Harmony on GameDirector.Update; diagnostic logs |
| v1.0.5 | 2026-06-02 | Updated icon |
| v1.0.0 | 2026-05-24 | Initial release |
🔮 Future backlog (no timeline)
Ideas for future versions — not implemented yet, no timeline commitment:
- Filter already-discovered valuables
AddMapIconsOnlyOnce,MaxItemsPerScan- Auto-pulse / toggle mode
- Visual effects by value, sound feedback
- Whitelist/blacklist by category
Mod by HiarlyScripter · Tested on R.E.P.O. v0.4.4.3 · BepInEx 5.4.23.5
CHANGELOG
Changelog — LootPulse
v1.0.7 — 2026-06-08
Compatibilidade: R.E.P.O. v0.4.4.3 · BepInEx 5.4.23.5
Changed
- README updated to bilingual PT-BR + EN (no code or gameplay changes)
v1.0.6 — 2026-06-04
Compatibilidade: R.E.P.O. v0.4.4.3 · BepInEx 5.4.23.5
Fixed
- Execution loop: scan tick now driven by a Harmony postfix on
GameDirector.Update, bypassing MonoBehaviour Update lifecycle issues in R.E.P.O. v0.4.4.3 - Internal DLL version synced from
1.0.0to1.0.6
Improved
- Startup diagnostics: build marker, assembly location, assembly file timestamp, config dump at load
- Scan diagnostics: key detected log (with tick source), blocked reason, scan result per call (brackets / map icons / errors)
- Harmony fallback chain:
GameDirector.Update→PlayerAvatar.Update→PlayerController.Update— clear error if no method found - Watchdog: warns if Harmony patch installs but no game loop tick is observed within 60 seconds
- All logs in English
- No gameplay feature changes
v1.0.5 — 2026-06-02
Compatibilidade: R.E.P.O. Build 23250495 (v0.4.3.2) · BepInEx 5.4.23.5
Alterado
- Changelog atualizado com histórico completo de versões
v1.0.4 — 2026-06-02
Compatibilidade: R.E.P.O. Build 23250495 (v0.4.3.2) · BepInEx 5.4.23.5
Alterado
- Ícone atualizado: scanner com anéis dourados e nome "Loot Pulse" centralizado
v1.0.3 — 2026-06-02
Compatibilidade: R.E.P.O. Build 23250495 (v0.4.3.2) · BepInEx 5.4.23.5
Alterado
- Ícone atualizado (primeira versão com design do scanner da galeria)
v1.0.2 — 2026-05-25
Compatibilidade: R.E.P.O. Build 23250495 (v0.4.3.2) · BepInEx 5.4.23.5
Alterado
- Ícone corrigido para design do scanner dourado
- Primeira publicação no Nexus Mods
v1.0.0 — 2026-05-24
Compatibilidade: R.E.P.O. Build 23250495 (v0.4.3.2) · BepInEx 5.4.23.5
Adicionado
- Scanner de valuables via tecla configurável (padrão: F)
- Brackets visuais de descoberta nativos do jogo
- Ícones no mapa para valuables escaneados
- Config: ScanKey, ScanRange, CooldownSeconds, EnableVisualBrackets, EnableMapIcons, RequireLevelOrRun, VerboseLogging
- Fallbacks via reflexão para APIs críticas