https://github.com/sfr-development/enlisted-esp
simple 2d box ESP for Enlisted (steam), manual-map dll, imgui menu
https://github.com/sfr-development/enlisted-esp
Last synced: 6 days ago
JSON representation
simple 2d box ESP for Enlisted (steam), manual-map dll, imgui menu
- Host: GitHub
- URL: https://github.com/sfr-development/enlisted-esp
- Owner: sfr-development
- Created: 2026-06-08T23:28:36.000Z (21 days ago)
- Default Branch: main
- Last Pushed: 2026-06-10T18:14:49.000Z (19 days ago)
- Last Synced: 2026-06-10T19:19:02.373Z (19 days ago)
- Language: C++
- Size: 723 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Enlisted ESP
Simple 2D box ESP for Enlisted (Steam version). Manual-map injectable DLL.
## Features
- 2D bounding box ESP, color-coded per team
- Enemy / friendly split with toggle
- Range filter
- INSERT to toggle the menu
That's it. No aim, no bones, no chams, no recoil patches, no anything else.
## Requirements
- Enlisted from Steam (the standalone Gaijin launcher version has different offsets, won't work)
- Steam Overlay enabled (Steam -> Settings -> In-Game -> Enable the Steam Overlay while in-game)
- Any x64 manual mapper (kdmapper / xenuine / your own)
- Visual Studio 2022 (or any toolset that supports v143 + C++17) to build
## Build
1. Open `enlisted-esp.sln` in Visual Studio
2. Set the configuration to `Release` / `x64`
3. Build the solution
4. Output: `bin\Release\enlisted-esp.dll`
## Usage
1. Launch Steam Enlisted, get to the main menu (or into a match, either works)
2. Manual-map `enlisted-esp.dll` into `enlisted.exe`
3. Wait a couple of seconds for the hook to install
4. Press `INSERT` in-game to open the menu
## Configuration
Menu options:
- **Enable ESP** -- master toggle
- **Show Friendly** -- show teammates as well as enemies
- **Range (m)** -- max distance to draw
- **Box Thickness** -- line thickness in pixels
- **Enemy Color / Friendly Color** -- per-team color pickers
## Troubleshooting
**No menu appears.**
The Steam Overlay hook didn't install. Most common causes:
- Steam Overlay disabled. Re-enable in Steam settings and restart the game.
- Steam pushed an overlay update and the pointer offset moved. Update `STEAM_PRESENT_PTR_OFFSET` in `main.cpp` to the new offset and rebuild. To find it, sigscan `GameOverlayRenderer64.dll` for the pattern
`48 8B 05 ? ? ? ? 44 8B C5 8B D6 49 8B CE FF D0 8B F0` and the `mov rax, [rip+disp32]` resolves to the new slot.
**Menu opens but no players show up.**
The game offsets are stale. Gaijin patches Enlisted regularly and `.data` moves with every content patch. Update the RVAs in `main.cpp` for your build:
- `RVA_GLOBTM_ROW0..3_PTR` -- search `.rdata` for `"globtm_psf_0"`, xref to the loader fn that fills 4 adjacent ptrs
- `RVA_CAMERA_POS_PTR` -- xref `"camera__look_at"`
- `RVA_ENTITY_MANAGER` + `RVA_EM_*` -- xref `"ecs::EntityManager"` to the singleton slot
The ECS hashes (`COMP_HASH_*`) are stable across patches and do not need updating.
## Notes
- This is a personal project shared as-is. Things can be buggy or break with game updates. No support promised, no warranty.
- ESP only. No aim/recoil/spread/anything else by design.
- Code uses manual map (no LoadLibrary support) because the DLL is hooked into Steam Overlay's Present pointer rather than installing its own VTable hook -- works fine when injected via any kernel mapper.
- BattlEye does not appear to scan `GameOverlayRenderer64.dll`'s data section so the pointer-swap hook stays put. That has held up in testing, no guarantees.
## File layout
```
uc-release/
main.cpp -- all the cheat code
imgui/ -- ImGui v1.91.5, vanilla
imgui.cpp/.h
imgui_draw.cpp
imgui_widgets.cpp
imgui_tables.cpp
imconfig.h
imgui_internal.h
imstb_*.h
backends/
imgui_impl_dx11.cpp/.h
imgui_impl_win32.cpp/.h
enlisted-esp.vcxproj
enlisted-esp.sln
README.md
```