All Projects → Krappa322 → arcdps_healing_stats

Krappa322 / arcdps_healing_stats

Licence: MIT License
An addon for ArcDPS that shows personal healing stats

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to arcdps healing stats

gw2raidar
A log parsing website for Guild Wars 2 combat logs
Stars: ✭ 19 (+18.75%)
Mutual labels:  guildwars2, arcdps
evtc
Analysis and management of Guild Wars 2 EVTC logs from arcdps.
Stars: ✭ 43 (+168.75%)
Mutual labels:  guildwars2, arcdps
GW2Bot
A GW2 Discord Bot
Stars: ✭ 46 (+187.5%)
Mutual labels:  guildwars2
gixxcel
Decodes and archives Guild Wars 2 STRS files
Stars: ✭ 20 (+25%)
Mutual labels:  guildwars2
GuildWars2 APIViewer
Guild Wars 2 API Viewer: An Android application used for viewing various Guild Wars 2 API endpoint responses. Developed utilizing MVVM architecture, in conjunction with Databinding, Dagger 2, Retrofit 2, and RxJava 2.
Stars: ✭ 53 (+231.25%)
Mutual labels:  guildwars2
BuildPad
A build storage plugin for ArcDPS
Stars: ✭ 26 (+62.5%)
Mutual labels:  arcdps
discretize-guides
This is the source repository for all https://discretize.eu markdown guides.
Stars: ✭ 19 (+18.75%)
Mutual labels:  guildwars2
gw2-ninja
A collection of Guild Wars 2 Tools.
Stars: ✭ 17 (+6.25%)
Mutual labels:  guildwars2
TehsTrails
A collection of xTeh.7146's marker packs.
Stars: ✭ 39 (+143.75%)
Mutual labels:  guildwars2
gw2treasures.com
Guild Wars 2 database
Stars: ✭ 15 (-6.25%)
Mutual labels:  guildwars2

ArcDPS Healing Stats

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, 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 bin64\ directory (same directory as where arcdps d3d9.dll is)

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

  • Displaying healing done per time skill was cast
  • Track overhealing. This is kind of hard because it would require simulating healing events and how much they should be healing (which requires knowing all modifiers and such). Please open an issue with suggestions for how to do this if you know of any :)
  • Store history similar to that available in the vanilla ArcDPS dps window (i.e. show statistics for previous encounters)
  • Display a graph showing healing done over time (allowing visualisation of when healing pressure is high)
  • More statistics than just healing. Confusion comes to mind, since the 10 man log method mentioned above could in the case of confusion create a log that shows true dps done for bosses where self stats and area stats don't match (such as Soulless Horror)

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 or linux package manager).

gRPC

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

JSON for Modern C++

JSON for Modern C++, licensed under the MIT license and included in this project as a single header file json.hpp.

Protocol Buffers

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

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 directory spdlog.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].