KX-Vision in Action: Watch Demo Video
Quick Tip: After installing, press the
INSERT
key in-game to show or hide the main window. Adjust ESP update rate (30-360 FPS) in settings for optimal performance.
For detailed, step-by-step instructions, please read our complete:
KX-Vision is a powerful Guild Wars 2 addon that enhances your gameplay with real-time information overlays. Track players, enemies, and objects around you with customizable ESP displays. Inspect player gear at a glance, monitor combat performance, and never miss a resource node or vista again. Built using GW2's official MumbleLink API.
- Player ESP: Track nearby players with customizable filters (friendly, hostile, neutral), gear inspection (3 modes), profession/race/level display.
- NPC ESP: See all enemies and NPCs with rank filtering (legendary, champion, elite, veteran), health tracking, attitude colors.
- Object ESP: Find resource nodes, waypoints, vistas, crafting stations, and 15+ object types with smart filtering.
- Real-time Combat Info: Burst DPS tracking, animated damage numbers, health/energy bars with smooth transitions.
- Adaptive Visuals: Automatic distance-based scaling and fading for clean, uncluttered display.
- Flexible Customization: Per-entity visual controls (boxes, dots, health bars, distance), collapsible detail panels.
- Performance Tuning: Adjustable ESP update rate (30-360 FPS), zero performance impact even in WvW zergs.
- Settings Management: Save/load presets, auto-save on exit, reset to defaults.
- MumbleLink Integration: Utilizes GW2's officially supported MumbleLink API for player and game state data.
- Modern UI Design: Clean, organized ImGui interface with collapsible sections and intuitive controls.
- Update Resilient: Uses pattern scanning to locate game functions, maintaining compatibility across game updates.
- Zero FPS impact - even in crowded WvW/meta events
- Configurable update rate - tune 30-360 FPS in settings (default: 60)
- Optimized pipeline - two-stage architecture separates expensive calculations from rendering
- Works alongside popular GW2 addons (e.g., ArcDPS, GW2Radial) via GW2AL.
- Compatible with Raidcore Nexus via chainloading β see INSTALL.md for setup.
This isn't your typical game overlay. KX-Vision demonstrates production-grade patterns rarely seen in open-source game addons:
- Crash-proof memory safety - multi-layer validation (SafeForeignClass, SafeIterators, VirtualQuery caching)
- Thread-safe capture system - stable data extraction from game logic thread
- Two-stage rendering pipeline - throttled calculations + per-frame screen projection
- Adaptive far plane - intelligent scaling based on scene depth
- Combat tracking - burst DPS calculator with smooth animations
- Object pooling - zero heap allocations during rendering for consistent frame times
- In-game validation system - built-in Catch2 tests verify pattern scanning and memory offsets
- Modern ImGui 1.92+ - unlike most GW2 addons limited to 1.80
π Read Technical Documentation for architecture deep-dives
Prerequisites: Visual Studio 2019+, Windows SDK 10.0.19041.0+, C++23
Build Instructions:
- Clone:
git clone https://github.com/kxtools/kx-vision.git
- (Optional) For GW2AL mode: Uncomment
#define GW2AL_BUILD
insrc/Core/Config.h
- Open
KX-Vision.sln
and build (F7)
Output: x64/Release/KX-Vision.dll
Dual Mode Support:
- GW2AL Mode - Integrates with GW2 Addon Loader (uncomment Config.h define)
- DLL Mode - Standalone injection (default)
Pull requests welcome! Check Issues for tasks, look for good first issue
tags if you're new to addon development.
This software is created and released for EDUCATIONAL AND DEVELOPMENT PURPOSES ONLY. It is a learning tool to help developers understand addon development, real-time rendering, DirectX 11 integration, and MumbleLink API usage in Guild Wars 2.
Please use responsibly:
- Always review and respect ArenaNet's policies regarding third-party tools.
- Use in private instances or for development purposes only.
- The developers are not responsible for any consequences arising from the use of this software.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
- Created and developed by Krixx
- Uses Dear ImGui, GLM, MinHook, spdlog, nlohmann/json, and Catch2
- Hacklib: A valuable learning resource. https://bitbucket.org/rafzi/hacklib_gw2/src/master/
- Community Contributors: Thanks to the GW2 addon development community for sharing knowledge.
- π Website: kxtools.xyz
- π¬ Discord: Join Server