Giter VIP home page Giter VIP logo

arcdps-killproof.me-plugin's Introduction

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

Make sure arcdps is installed. If arcdps is not installed, this plugin is simply not loaded and does nothing.
Download the latest version from github releases.
Then put the .dll file into the same folder as arcdps (normally <Guild Wars 2>/bin64).
To disable, just remove the .dll or move it to a different folder.

Alternatively, install it with the Guild Wars 2 Addon loader, 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-2019 Redistributable. You can download the latest Redistributable from Microsofts download page. Please use the version "Visual Studio 2015, 2017 and 2019".
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. It can be found in the "Killproof.me" category.
  • Use the hotkey Alt+Shift+K. This can be adjusted in the Settings menu (opened also in the arcdps options panel, in the "Killproof.me" category).

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

Translations can be added by creating a file in <Guild Wars 2>/addons/arcdps called arcdps_lang_killproof.me.json. To create your own translation you can take the example file in translation.

Development

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

Setup vcpk and install cpr for 64-bit windows programs:

git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg integrate install
./vcpkg install cpr:x64-windows-static-md

Then download this project and open it with Visual Studio. Everything should be set up and you should be able to compile it.
The default output directory is C:\Program Files\Guild Wars 2\bin64\, you can change that in Properties -> Configuration Properties -> General -> Output Directory. Also, running the Local Windows Debugger, will start C:\Program Files\Guild Wars 2\Gw2-64.exe and attaches the debugger to it. Make sure to NOT use your normal account, cause you could get banned for it!

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.

json

json is a json library created by nlohmann and licensed with the MIT License. It is included into this project with a single file json.hpp.

cpr

cpr is a http library, that is licensed with the MIT License. It is included with vcpkg and itself has dependencies.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.