Skip to content

A Plugin for arcdps, that is loading killproof.me info and displaying it ingame.

License

Notifications You must be signed in to change notification settings

knoxfighter/arcdps-killproof.me-plugin

Repository files navigation

arcdps killproof.me plugin

A Plugin for arcdps, that is loading killproof.me info and displaying it ingame.

Contact

For any errors, feature requests and questions, simply open a new issue here.
You can also join the Elite Insights discord and write in the channel #killproof-me-plugin.

Installation

Requires ArcDPS.

Download the latest version from the releases page.
Then put the .dll file into the same folder as arcdps or in <Guild Wars 2>/bin64.
To disable, just remove the .dll file.

To allow tracking of players outside your current instance, install the unofficial-extras addon.

Alternatively, install it with the Guild Wars 2 Addon manager, like multiple other plugins.

Troubleshooting

If the DLL is not loaded (options do not show up), make sure, that you have installed the latest C++ 2015-2022 Redistributable. You can download the latest Redistributable from Microsofts download page. Please use the version "Visual Studio 2015, 2017, 2019 and 2022".
If you have problems, that your settings are reset on each startup, delete the file <GW2>/addons/arcdps/arcdps_killproof.me.json. This will reset all your settings.

Usage

Don't be a dick and give people a chance!

This plugin will load the killproof.me profiles, from everybody in your group, when they are on the same map, than you are. Those information, can be accessed in the killproof.me windows. No information is shown, when the individual has no killproof.me account or it is on private.

Two way to open the window:

  • Open the arcdps options panel (Alt+Shift+T by default) and enable the "Killproofs" checkbox.
  • Use the hotkey Alt+Shift+K. This can be adjusted in the Settings menu (opened also in the arcdps options panel, in "Killproof.me").

To close the window, just press the X on the top right, press Escape or use the hotkey Alt+Shift+K again.
To change what is shown in the table, press rightclick on the header. The table can be sorted by every column, just click on the header.
The killproof.me website will be opened, when you click on the accountname or on the username.

Ingame screenshot

Translations

The plugin is translated to English, French, German and Spanish. Translations, except english are only roughly, so please report any problems with them. There is no chinese translation yet, if you want to add one, go ahead.

Development

This plugin was developed with visual studio 2022 and vcpkg. It has only one dependency, that has to be installed in vcpkg.

Setup vcpk and make it available within visual studio:

git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg integrate install

Then download this project and open it with Visual Studio. Everything should be set up and you should be able to compile it.
To change the default output directory, use a Directory.Build.props file. An example is in the killproof_me directory.

LICENSE

This project is licensed with the MIT License.

Dear ImGui

Dear ImGui is also licensed with the MIT License and included as git submodule to this project. Used is a fork of it that adds a visual studio project.

json

json is a json library created by nlohmann and licensed with the MIT License. It is included with vcpkg.

magic_enum

magic_enum is licensed with the MIT License. It is included with vcpkg.

arcdps-extension

arcdps-extension is licensed with the MIT License. Also developed by myself.

arcdps-unofficial-extras

arcdps_unofficial_extras_releases is a closed source addon that this addon can use. The public API included is licensed with the MIT License. Also partially developed by myself.