This program does little on its own. It is mainly aimed to provide other plugins with additional information.
What it does directly:
- Lock mouse while camera is moving (hidden when rightclick)
- Lock mouse to the game window
- Presets for graphic settings that allow switching between them fast
- Save/Load Keybinds by Profession (previously part of arcdps)
- Save/Load Keybinds by Elite (previously part of arcdps)
What it provides for other addons:
- Information about the squad (join/leave party/squad, role, subgroup, read-state)
- Event when the language is changed
- Events and exports to read out keybinds
- Utilities to translate keybinds
- Utilities to convert to/from msvc to gw2 internal keybinds
- Events when Chat messages are sent/received
arcdps_unofficial_extras is not affiliated with or endorsed by deltaconnected or arcdps
arcdps_unofficial_extras is not affiliated with or endorsed by Arenanet, NCSoft or Guild Wars 2
This addon, like arcdps, hooks network data. To do so it makes runtime modifications to the GW2 executable.
Use at your own risk.
Requires ArcDPS.
Download the latest arcdps_unofficial_extras.dll from the Releases page. Drag and drop arcdps_unofficial_extras.dll into the gw2 directory (same directory as where arcdps d3d11.dll is)
If installed correctly, you should see an "Unoffical Extras Options" menu where auto-updating can be configured. Other addons that integrate with unofficial_extras should automatically start working, no additional configuration required. The addon does nothing on its own.
unofficial_extras is currently closed source. This in compliance with requests made by Guild Wars 2 community managers, who have requested for similar addons (that read runtime data from the GW2 executable) to be closed source.
Please report issues and requests using the github issue tracker, or on the Elite Insights Discord
Check out the Definitions.h header file included in every release, it should contain all the information needed in order to integrate your addon with unofficial_extras.
This project makes use of the following third party libraries (they are all statically linked):
arcdps-extension, licensed under the MIT license.
Dear ImGui, licensed under the MIT license.
GoogleTest, licensed under the BSD-3-Clause license.
JSON for Modern C++, licensed under the MIT license.
spdlog, licensed under the MIT license.
fmt, licensed under the MIT license.
magic-enum, licensed under the MIT license.