Immersive Combat Mode
Immersive Combat Mode cleans up the Guild Wars 2 interface. On Windows versions before Creators Update it additionally allows you to rebind your mouse buttons when the game's Action Camera is active.
Versions predating Action Camera keep the right mouse button down automatically in an attempt to achieve the same thing, but that functionality is now redundant and was removed in version 2.0.
Warning: Modifying Guild Wars 2 through any third party tools is completely unsupported by ArenaNet and NCSoft. If anything breaks, do not contact support for help; there's nothing they can do about it. See also: ArenaNet's official stance.
Warning: If you use Immersive Combat Mode, it's at your own risk. I've done my best to ensure it doesn't cause any problems, but there are no guarantees.
If you are updating from a 1.x version to a 2.x version, first delete all old ICM-related files in your Guild Wars 2 folder.
Unpack the zip file directly into to the Guild Wars 2 game folder. ICM.exe and all other files should be in the same folder as GW2.exe.
Open ICM Config.txt to change key bindings and UI hiding.
Start ICM.exe, it will start the game for you. You may also want to create a shortcut to ICM.exe and name it “Guild Wars 2”, as ICM will only work if you start the game this way.
In control options, bind “Toggle Action Camera” to a key of your liking. I'd recommend Left Alt.
In general options I'd recommend enabling Autotargeting and disabling “Promote Skill Target,” setting ground targeting to “Fast with Range Indicator,” and enabling “Lock Ground Target at Maximum Skill Range.” None of these settings are required.
- Immersive Combat Mode will not work immediately following a game patch. Just restart the game and ICM should work again.
- Input remapping does not work on Windows 10 Creators Update.
Several people have reported problems getting ICM to work on Windows 8/10, or together with ReShade on Windows 10.
- Sometimes the chat input box will be open the first time you log in. ICM presses enter twice automatically to get rid of the “press Enter to chat” text, but this doesn't always seem to work. You can turn it off in the config file.
- The “run as administrator” setting for ICM needs to match GW2, so if you run the game as administrator for some reason you have to set ICM to run as administrator as well. Neither GW2 nor ICM needs administrator priveliges though, so it's better to keep it disabled for both.
- Will using this get me banned?
- ArenaNet are ok with mods that don't give an advantage over other players and don't impact others negatively, see policy. ICM does not give you an advantage and does not affect other players at all. We'll never get an official seal of approval for a mod though, so if you feel you need that then don't use ICM.
- How does it work?
- ICM remaps your mouse buttons to keystrokes. It recognizes when the game is trying to draw some of its UI elements, and uses that information to figure out when it should be enabled and if the elements should be drawn.
- This is done using a dll hook, similar to the Steam overlay or SweetFx.
- Can you release the source code?
- Sorry, no.
- Open source is great, and I would love to see what improvements other people would come up with. Unfortunately it would be very easy to add features to ICM that violate the 3rd party program policy. If somebody were to modify ICM so it's not allowed anymore then it could hurt everybody who's using my version too. Also, I don't want to give the botters any help.
Please re-read and follow follow the installation instructions before asking for help.
You can send me a message on reddit or in-game to Theril.2718. Use reddit when reporting bugs as I occasionally take long breaks from GW2.
- Fixed hide_minimap also hiding many other windows.
- Disabled input remapping for compatibility with Windows 10 Creators Update.
- Fixed new WvW and SPvP UI added in game update.
- Fixed top left background after game update.
- Added 64bit executable for ICM 1.5.14 for those who prefer oldschool ICM.
- Added auto_activation option, usable to hide UI as if in combat mode when not using the combat mode functionality.
- Added 64bit executable.
- Added more example key bindings.
- Restored default mouse bindings to 1.x settings.
- Added more options for hiding the crosshair.
- Removed no longer needed hide_event_complete option.
- Added option to hide crosshair dot when out of combat, enabled by default.
- Fixed hide_personal_story_daily_ options.
First Action Camera compatible release.
- Added ability to remap any key/button when in combat mode.
- No longer holds right mouse button when in combat mode.
- Removed crosshair support.
- Improved “press Enter to chat” hiding to not require combat mode.
- Increased maximum number of textures in config.
Last classic mouselook release.
- Added several hide_*_toggle options, for hiding UI elements using the combat mode toggle key only.
This is useful to work around a bug when combining hide_minimap and hide_personal_story_daily. Replace one of the options with the _toggle version.
- Renamed hide_personal_story_daily_monthly, as monthlies haven't existed for a long time now.
See the archive for older versions.