Krappa322 / arcdps_healing_stats

An addon for ArcDPS that shows personal healing stats
MIT License
71 stars 10 forks source link
arcdps guildwars2 hacktoberfest

ArcDPS Healing Stats

downloads

Show healing statistics based on your local stats (i.e. your own healing output).

This includes outgoing healing per agent and per skill, as well as filtering to only include your own subgroup/squad or to exclude minions. Format of the window title and contents are fully configurable and windows can be configured to show different data (targets healed, skills used to heal, total healing).

If live stats sharing is enabled, this addon also allows you to see other players in your squads healing stats (and them to see yours)

Also logs healing to the arcdps evtc, allowing evtc parsers to show healing stats.

Installation

Requires ArcDPS.

Download the latest arcdps_healing_stats.dll from the Releases page. Drag and drop arcdps_healing_stats.dll into the same directory as arcdps (d3d11.dll)

Usage

Toggle any window under the "Heal Stats" menu in the arcdps main menu. Right-click the window to see more options and hover over options to see what they do. All configuration is done per window, and there can be up to 10 different windows.

To enable live-sharing of healing stats, allowing you to see others healing stats (and them to see yours), go to "Heal Stats Options" and check the checkbox for "enable live stats sharing"

Issues and requests

Please report issues and requests using the github issue tracker

Pictures

Example

Technical information

This addon uses the local stats provided by ArcDPS to count healing done. This information is only available for the local player, i.e. the server does not notify about healing done by other players to other players. As such it is not possible to extend the addon to include everyone's healing without every player in the instance having the addon installed.

Planned features

Copyright Notice

This project is licensed under the MIT license (see the LICENSE file for more details). It makes use of the following third party libraries (they are all statically linked):

arcdps-extension

arcdps-extension, licensed under the MIT license and included in this project as a git submodule of arcdps_mock.

Dear ImGui

Dear ImGui, licensed under the MIT license and included in this project as a git submodule imgui.

GoogleTest

GoogleTest, licensed under the BSD-3-Clause license and included in this project as a linking/header dependency (provided through vcpkg).

gRPC

gRPC, licensed under the Apache-2.0 license and included in this project as a linking/header dependency (provided through vcpkg).

JSON for Modern C++

JSON for Modern C++, licensed under the MIT license and included in this project as a linking/header dependency (provided through vcpkg).

Prometheus Client Library for Modern C++

prometheus-cpp, licensed under the MIT license and included in this project as a linking/header dependency (provided through vcpkg).

Protocol Buffers

Protocol Buffers, licensed under the BSD-3-Clause license and included in this project as a linking/header dependency (provided through vcpkg).

simpleini

simpleini, licensed under the MIT license and included in this project as a directory simpleini.

spdlog

spdlog, licensed under the MIT license and included in this project as a linking/header dependency (provided through vcpkg).