GWToolbox++

Tools for Guild Wars


Project maintained by HasKha, GregLando113, reduf, 3vcloud, DubbleClick, Hour-of-the-Owl, DarkManic

Damage Monitor

The damage monitor records how much damage has been dealt by each party member and displays it as a number, as a percentage of the party’s total, and as a thick horizontal bar.

As well as the thick bar showing each party member’s damage, there is a thinner bar showing recent damage. This resets after dealing no damage for a short time, which can be customized in Settings.

You can customize the color of the bars in Settings. You can also adjust the row height to make the monitor line up better with your party window.

Life steal is counted as damage, but degen is not; if it doesn’t show as a pop-up number above the enemy, it isn’t counted by the monitor.

Bear in mind that if a party member or enemy is beyond compass range, your client cannot see the damage packets they are dealing/receiving, so these will not show up on the damage monitor.

How does the damage monitor work?

Toolbox reads damage from a single packet that is sent from the server to your GW client. The goal of this packet is two-fold: update the HP bars of any agent on your screen, and make the client show the damage numbers done by you and dealt to you. This is only sent for agents in your compass range, and contains the following information:

So how does Toolbox compute the amount of damage dealt? This step is the most tricky, and it is what causes most misconceptions. Every time toolbox receives a damage packet, it does the following:

Notes:

In summary, the Toolbox damage monitor has the following limitations:

In case you want to check the actual code, you can see it here: https://github.com/HasKha/GWToolboxpp/blob/master/GWToolbox/GWToolbox/Widgets/PartyDamage.cpp#L110

Chat Commands

/dmg [arg] or /damage [arg] controls the party damage monitor:

back