Releases (new UI)

NOTE: You can check what version you have by opening the main BGDM Options panel using 'CTRL+SHIFT+0' and looking at your version number in Help->About menu, if you have issues auto-updating, get the latest package from the link below and overwrite "bgdm.dll" (no need to update d3d9.dll) and press CTRL+SHIFT+F9 to reload the mod.

[] 2017-04-24 09:30
[] 2017-04-21 15:00  (TOS Compliant update)
[] 2017-04-18 10:00  (Updated for game build 75,461, April 18th)

Releases (Freetype)

The version below uses FreeType as an alternative bitmap font rendering library to the default library that comes with ImGui (STB), this makes the drawing of custom fonts much clearer, if you changed the default font in the INI I recommend you use this package instead, the font will look much better.

[] 2017-04-24 09:30
[] 2017-04-21 15:00  (TOS Compliant update)
[] 2017-04-18 10:00  (Updated for game build 75,461, April 18th)

GW2 China | Non-TOS Compliant

NOTE: The versions below contain 2 features that are not compliant with ANet's policy regarding 3rd party DPS meters namely Gear/Trait/Skin check as well as the new HP floating bars, in addition, although working with the NA/EU clients they made not work perfectly as they are made specifically for the Chinese client (where it's allowed to use).



NOTE: To prevent the server from "updating" you to the latest server version add "Version=865124982"under the "[Debug]" section of the INI or simply disable auto-update in server options.

NOTE #2: The float bar version has moved up to the Non-TOS section.

NOTE #3: Only download the versions below if you wanna help me test out the new GW2 colorblind mode, functionality wise it's the same as v2.3.0.1


## [] 2017-04-29 12:00 (BETA)
  • Attempt to fix the horizontal lines / flickering text when using the color-blind shader

## [] 2017-04-28 12:30 (BETA)
  • BugFix: "WindowRounding" option will now behave property upon game restart

## [] 2017-04-28 11:30 (BETA)
  • An attempt to fix the horizontal lines bug
  • Added a full bypass of the shader when set to "None"

## [] 2017-04-28 03:30 (BETA)
  • Added global color blind mod for GW2 inside BGDM
  • You can now apply 3 different shaders to help adjust colors for the different visual disabilities (Protanopia, Tritanopia and Deuteranopia)
  • The shader will be applied globally to **all GW2 textures**

## [] 2017-04-24 09:30
  • Compass will now also be affected by color customization
  • Compass font option added to be able to switch between Tiny/Normal and Custom fonts you may have added to the INI
  • Resize grip triangle color option added (the little resize triangle at the bottom right of the panels)
  • BGDM Metrics option added to turn BGDM stats on/off

## [] 2017-04-23 23:00
  • BugFix: enemy Mesmer clones will no longer show HP/%/distance (PvP/WvW)
  • Change: custom fonts will be ignored for the display of target HP/%/distance/Breakbar as well as player HP % (otherwise the custom font might misalign/clip with the bars)
  • Added extensive styling and customization menu #1 #2 #3

## [] 2017-04-21 15:00
  • Separated the different BGDM modules and created 2 separate downloads, TOS compliant and Non-TOS compliant to accommodate GW2 China players.
  • Gear Check as well as the new floating HP bars functionality has been moved to the Non-TOS version
  • Gear Check and the floating HP bars code was deleted from the TOS compliant version
  • Added a configuration option to set a different color to the floating HP bar below 90% (so you can easily detect scholar buff uptime even without the "100%" text)
  • Added color picker edit mode radio button (can now switch between RGB/HSV/Hex edit modes)

## [] 2017-04-20 06:30  (BETA)
  • Added insane configuration options to the floating bar panel, basically anything imaginable can be changed
  • Increased the max # of bars to be displayed from 10 to max squad size (50) - default is still 10, change it under Options->Float Bar->Options->Max Players
  • Added Class indicator to the float bar: can either be class icon or a colored rectangle with the same coloring rules as the profession colored names

## [] 2017-04-19 01:30  (BETA)
  • Added Health Bar & GOTL stacks floating overlays!
  • Will display 9 closest players to yourself and will also adjust to proximity settings (basically will display the bars for everyone appearing in the buff uptime panel)
  • Still unsure about the positioning of the floating bar, at the moment I positioned it under the character as it seems to collide with little UI as possible this way, while this may seem confusing at first I think it's better this way than position it over the character model, let me know what you think.
  • All credit for this idea goes to the uber-salty Brazil's private DPS meter video xD

## [] 2017-04-18 10:00
  • Updated for game build:75,461 from 2018-04-18

## [] 2017-04-18 00:00
  • Added DPS Graphs with history for target/cleave!
  • Graph samples ever 1s for the entire combat duration / target lifetime
  • Hover over any point in time of the graph to see the DPS at that specific point in time

## [] 2017-04-15 12:00
  • Fixed alignment of HP/distance display for structures (siege/doors/etc) in WvW for the 4 UI modes (small/normal/large/larger)

## [] 2017-04-10 14:00
  • Added Engineer Pinpoint Distribution to buff uptime

## [] 2017-03-28 16:00
  • Updated for game patch from March 28th 2017 [build 74,494]
  • Added lock/unlock option to panels context menu (incase you don't want to press F8)

## [] 2017-03-13 14:15
  • Change: Might is now aligned properly inside the column when > 9.9
  • Change: BGDM moved servers from amazon to reduce cost and is now using

## [] 2017-03-10 10:00 (RC)
  • Feature: Panel transparency can now be changed from within the UI (Right click panel header -> Options -> Transparency)
  • Change: buff uptime column width are now shorter again (yet not clipping the 100%)

## [] 2017-03-08 13:00 (BETA)
  • BugFix: fixed a bug where '%' column in group stats would report wrong percentage for open world mobs

## [] 2017-03-08 09:30 (BETA)
  • BugFix: Auto-locking INI save is working again (I mistakenly broke it last BETA)
  • BugFix: BGDM Options on/off buttons (global/input capture) will no longer take focus when pressing tab after changing the value with the slider control
  • QOL Change: menu items will no longer close context menus on click

## [] 2017-03-07 20:30 (BETA)
  • BugFix: DPS numbers on structures (Siege/walls/doors/etc) will now give accurate numbers
  • Buff uptime columns width were made slightly bigger to accommodate for "100%" without clipping the '%'

## [] 2017-03-06 19:30 (BETA)
  • Changed might to float instead of int (might will now show the exact number i.e. 24.5 instead of 24)
  • Added line numbering option to panels
  • Columns width is now dynamic and more accurate for custom fonts (also the 100% will not clip anymore) 

## [] 2017-03-06 12:30 (BETA)
  • Added icon packs to buff uptime panel! you can now choose between the standard icons / contrast icons and darker themed icons (Thank you Linus again xD)
  • Added target NPC ID to auto-lock menu for better visibility to custom auto-locks

## [] 2017-03-06 00:00 (BETA)
  • Target name will now show for non-npc targets (world bosses / structures / siege / etc)
  • Added the option to enable/disable auto-resize for all panels
  • BugFix: Panels will now maintain mode (target/cleve) even when turned on/off from the BGDM options panel using clicks
  • BugFix: 'Ctrl + Shift + 1' hotkey will not reflect properly in the BGDM Options panel
  • BugFix: Buff Uptime panel sort will now persist after restart (previously persisted but current player would always stay #1 in the list)
  • Added help to on/off buttons: hover over the '(?)' to see help
  • Added target retention time to UI: look under Options->Combat
  • Added out-of-combat grace period option: look under Options->Combat (this is to fix the quick in/out combat scenarios resulting in short combat times and resulting in unrealistic DPS numbers against structures, etc)
  • Added auto-locking options to all raid bosses and custom NPCs: look under Options->Auto-Lock (this also prevents the need to re-lock on a raid boss after wipes, the auto-lock will detect the new NPC spawn and will automatically lock upon targeting)

## [] 2017-02-28 15:45
  • Added more safety in the input capture & action cam
  • Pushed to auto-update server, hopefully no more updates for a while

## [] 2017-02-28 12:30
  • BugFix: windows would reset size when you restart game if you had Input Capture set to off
  • BugFix: 'TargetLingerTime' setting in the INI would cause lock target to be lost when not set to '-1'

## [] 2017-02-28 03:25
  • BugFix: squad group # is working again (something changed in today's gw2 build that broke squad group detection)

## [] 2017-02-28 01:30
  • BugFix: BGDM panels will no longer capture input while in Action Cam mode

## [] 2017-02-27 14:00
  • Added the option to switch between seaweed salad icon and the "movement icon"

## [] 2017-02-27 13:00

## [] 2017-02-27 10:30
  • ImGui version is released to auto-update!
  • No other changes from v2.0.1.5

## [] 2017-02-26 15:00 (BETA)
  • Global On/Off and Capture Input On/Off will now persist in the INI across reloads

## [] 2017-02-26 13:00 (BETA)
  • 'TinyFontSize' option in the INI will now change the font size even without specifying 'TinyFontPath'
  • Added an option to hide BGDM metrics from the Metrics panel, set 'ShowMetricsBGDM' under [BGDM Options] section of the INI 

## [] 2017-02-26 12:15 (BETA)
  • Target stats options (TTK/Dmg on/off) will now persist in the INI
  • Metrics and Server Status window options will now persist in the INI
  • Added an option to hide non-squad *or simple party* members (isn't perfect yet) in addition to the previous "Hide Non-Squad Members" (this option works perfectly)

## [] 2017-02-26 05:00 (BETA)
  • BugFix: Group DPS sorting was using cleave damage numbers in target mode

## [] 2017-02-26 02:00 (BETA)
  • BugFix: fixed a bug where panels would all reset position when Alt-Tabbing when in pure full screen mode (did not happen in Windowed-FullScreen only happened in fixed resolution)

## [] 2017-02-26 01:30 (BETA)
  • Conversion to ImGui complete
  • Compass converted to new UI framework (can probably make a mind blowing compass UI now but I'll leave it for later xD)

## [] 2017-02-25 20:15 (ALPHA)
  • Added an icon for up/down column sort (Thank you again Linus!)
  • Added separator to group dps & buff uptime context menu for better usability

## [] 2017-02-25 19:30 (ALPHA)
  • Added 3 new buffs to buff uptime panel Revenant: Rite of the Great Dwarf, Elementalist: Soothing Mist, Guardian: Strength in Numbers
  • Added an option to the header right click of buff uptime for WvW default set of buffs
  • Added a global option to hide non-squad members from buff uptime and group dps panels

## [] 2017-02-25 18:00 (ALPHA)
  • BugFix: closing BGDM options panel with the [x] while in "Tiny" mode could cause a crash
  • BugFix: buff uptime columns INI persist would not save property when using large amount of columns

## [] 2017-02-25 16:00 (ALPHA)
  • Configuration files major refactoring:
  • BGDM no longer uses 'bgdm.ini' (also removed from the package) from within the GW2 bin64 folder (can be safely removed)
  • BGDM now uses "bgdm.ini" inside "My Documents\bgdm" folder (will be deployed on 1st use)
  • BGDM now uses "bgdmUI.ini" for UI positioning configuration (will also be deployed on 1st use in the above folder)
  • "bgdm.log" will no longer be created inside bin64 folder, instead it will be created in "My Documents\bgdm" folder
  • Panel names changed inside "bgdm.ini" (see the deployed file for more information)
  • Panels alpha can now be configured in the appropriate panel section of "bgdm.ini" (note that "Alpha" key is a number from 0-1, 0 being transparent 1 being solid black, default is 0.4.
  • "bgdm-logs" folder was also changed to "My Documents\bgdm\logs" instead of previously bin64
  • Minimal panels option will now persist in the INI
  • Tiny font now applies to BGDM options windows as well (and all it's children, help, about, etc)
  • Panel enable/disable through BGDM options window will now persist in the INI
  • Added bind information for Global On/Off (default:F7), Global Input Disable (CTRL+SHIFT+F7) and Global Minimal Panels (CTRL+SHIFT+F8)
  • Added the option to change the default font and the tiny font to whatever you want, any TTF/TTC file should work, can be found at the top of the INI:

        NOTE: to be able to see Chinese characters you need to change the font to a Unicode font with Chinese glyphs inside it (i.e. ArielUni.TTF, Simsun.TTC or Inziu Iovesaka)

## [] 2017-02-25 00:00 (ALPHA)
  • BugFix: panels hovers will now no longer capture keyboard input
  • Added an option to disable input capture by the UI for convenience (when the option is enabled the overlays will be displayed only and would not respond to any interaction, all input will be forwarded to the game)

## [] 2017-02-24 20:30 (ALPHA)

## [] 2017-02-22 15:30
  • Updated to latest game build from February 22nd, 2017 [build: 72,781]

## [] 2017-02-19 23:30
  • Added key bind to screenshot (by default CTRL+SHIFT+F10, can be changed in the INI)
  • Screenshots *will contain* BGDM overlays
  • Screenshots are saved to your personal documents folder (e.g. C:\Users\user\Documents) with name "BGDM_Screenshot_<date> <time>.jpg"

## [] 2017-02-19 14:30
  • Added customization options for version panel & drawing of self / target HP (&breakbar)
  • To control what is displayed in the version panel change/add the below key in your [Version] section of the INI:
  • To control what is displayed in terms of target/self HP, add/change the below key in your [HPPanel] section of the INI:

## [] 2017-02-19 13:00
  • Add an option to remove the comma separators from the HP bar values, add "CommaSeparatorsDisable=1" to your INI to disable, below the key from the new INI:

## [] 2017-02-19 00:30
  • Minor BugFix with client not displaying all closest players (I broke it on one of the BETAs)

## [] 2017-02-18 23:30 (RC2)
  • Added down state counter to buff uptime panel

## [] 2017-02-18 16:00 (RC1)
  • Added comma separators to target HP display (i.e. '1,000' instead of '1000')
  • Enabled BGDM in WvW!!!
     NOTE: everything should work the same in WvW with 2 exceptions:
  1. Only friendly players will be displayed the Group DPS / Buff uptime panels
  2. Enemy players HP data  will not be displayed (enemy and friendly NPCs/Siege/Doors/Walls/etc HP data will still be displayed)

## [] 2017-02-18 06:00 (BETA)
  • Added subgroup # column ([SUB]) to buff uptime panel
  • Huge thank you to Arc for helping me with that!

## [] 2017-02-17 16:15 (BETA)
  • Added an option to disable profession coloring (see "ProfColorDisable" under [Global] section)
  • NOTE: auto-update doesn't update the INI so if you want to use the above option without resetting your settings just add the below to your INI file:
  • Added "CLS" column to buff uptime and group DPS panel to be able to display profession name when not-using profession coloring (the column will display WAR/ELE/etc)
  • Added many more buffs to buff uptime tracking: Vigor, Swiftness, Stability, Retaliation, Resistance, Regeneration, Warrior Banner of Tactics, Warrior Empower Allies, Ranger Spotter, Ranger Spirits (Frost/Sun/Storm/Stone), Revenant Naturalistic Resonance, Revenant Assassin's Presence, Necromancer Vampiric Aura
  • Added TTK (time-to-kill) to single target DPS panel

## [] 2017-02-16 00:00 (BETA)
  • Embedded font "Envy Code A" inside the "BGDM.DLL" and set it to default font in the INI (height 12/width 7)
  • Personally I recommend h11/w6 although it is probably too small for some people
  • Ty so much Linus for that beautiful font recommendation :-)

## [] 2017-02-14 18:00
  • Boss Invulnerability detect sharing: BGDM users will now share NPC invulnerability with other BGDM users therefore stopping the timer for everyone when goes invuln, even when party members are away from the boss (Sab cannons / Deimos Teleport / KC bombs)

## [] 2017-02-14 13:00
  • Added global on/off key (default F7, can be changed in 'bgdm.ini')
  • Added HPS (healing/sec) to group DPS panel (see FAQ on how to enable hidden columns)
  • Added the option to disable network DPS but still have auto-update enabled - see key "NetworkDpsDisable" under [Server] section of 'bgdm.ini'
  • BugFix: discord overlay is no working with BGDM
      NOTE: In this version I also added all Directx9 performance API's to my d3d9.dll (D3DDPERF_xxx), this change should prevent any potential issues with other graphic overlays and is also a potential fix for MSI Afterburner, since I can't get the overlay option of afterburner to display for me I would appreciate a report if BGDM now works properly with it.

## [] 2017-02-10 20:30 (RC1 - seems to be working good for everyone)

  • ReShade perf improvement: still not perfect but the FPS impact using ReShade with BGDM is now significantly reduced
  • ReShade drawing is bypassed for BGDM panels preventing ReShade from processing the text making it clearer
  • GemFX can now be loaded with BGDM (need more users to test it though)
  • BugFix: panels dragging out of bounds check to prevent the panels jumping from left to right when out of bounds
  • Added configuration key "AutoUpdateDisable" under [server] section of "bgdm.ini" if you wish to disable auto-update and still keep the server DPS sharing functionality
  • Change: DLL chain loading will now look for either "ReShade64.dll" or "d3d9_chain.dll" (can't load both, just a QOL change to prevent confusion)

     Compliance changes:

  • Disabled the "hover over character name" feature in the group DPS panel
  • Disabled HP display of players (will still show for NPC's)
  • Disabled BGDM in Edge of the Mists

## [] 2017-02-09 21:00 (BETA)

  • BETA: potential fix for ReShade FPS drop issue

## [] 2017-02-08 23:30
  • FIRST ANET COMPLIANT RELEASE: removed gear-check module

## [] 2017-02-06 16:00
  • BugFix: when using group DPS panel in [Target] mode, DPS numbers would sometimes not be shared with others around you (thanks for the bug reports Sadrien & Noctis!)
  • Change: Removed DPS limit of '99999' in group DPS panel
  • Change: Gear & Trait check is now disabled inside guild halls (some people have raised concerns about gear check advantage and GvGs guild hall arenas), skin check still works for those fashion wars enthusiasts xD

## [] 2017-02-04 17:00
  • Feature: Target locking for both single target & group DPS panels (F8 to <lock>/<unlock>, F9 to reset DPS statistics)
  • Feature: Target combat timers now exclude invulnerability phases (i.e. raid bosses split, etc)
  • Change: [PER] column in group DPS panel will display % of target HP (rather than % dmg from the list, cleave still works the same and will display % of dmg out of total users in the list)
  • BugFix: Updated Glyph of Empowerment tracking for the Chinese client (different ID in GW2 China client)
  • Added the option to hide the [TIME] column in group DPS & buff uptime panels
  • NOTE: The invulnerability tracking works differently on Xera as the game technically "despawns" her and respawns a new Xera after the 50% gliding phase causing all DPS numbers to restart (as you're hitting a new target) - I will work on manual override for Xera for next releases that will be able to combine both Xera's as well as stop the timer if you're getting teleported at the 20% & 40% puzzle island phases
  • The above also means that if you locked target on Xera you'll have to unlock or reset (F8/F9) the "old Xera" (pre-50%) and re-lock on the new target

## [] 2017-01-31 12:00
  • Feature: Group DPS panel can now display either cleave or single target damage for both self and others
  • Feature: Character inspect now has a new fashion tab!!!
  • Feature: Added glyph of empowerment to buff uptime panel
  • Change: Single target DPS combat time will now only start when you first hit the mob (rather than the mob losing health) and will end as soon as the target dies (this is mostly a QOL change in order to get *exactly* the same numbers when testing DPS on the golem)
  • Feature: Using panel bindings will "eat" the input and will no longer send the bind to the game client (i.e. when you press a bind to hide a panel you won't accidentally use a game skill)
  • Panels redesign: panels now have tabs (when applicable) as well as a "close" button
  • Panels can be interacted with either the panel hotkey (no changes) or by ALT+SHIFT+RBUTTON click on the desired button
  • Character Inspect now has an option to use "localized text" i.e. using the client's language (i.e. French/Chinese/etc)
  • NOTE: when using the "localized" version of the character inspect panel there will be no AR calculation, AR calculation still works the same for the non-localized English version of the panel

## [] 2017-01-19 16:00
  • Feature: added Total AR calculation in gear check (will only appear if a character has AR)
  • Added resolving for the GW2 Chinese client power infusions (1-15)
  • NOTE: if you're using the GW2 Chinese client and can send me the IDs of the other infusions (healing/vitality/etc), please email them to me and I will add them to the next build

## [] 2017-01-18 20:00
  • Feature: Gear check panel now displays full infusion details (rather than just # of infusions)
  • Feature: Hide/Unhide panels will now persist in the configuration file

## [] 2017-01-16 19:15
  • BugFix: Changed the way Seaweed salad buff is calculated: the previous version was testing for movement too frequently which resulted in inaccuracies in lower FPS, the movement test is now performed every 500ms instead

## [] 2017-01-16 16:00
  • Feature: added panel configuration for Group DPS & Buff Uptime panels - you are now able to hide any column
  • Feature: added Seaweed Salad buff to Buff Uptime panel (BETA)!
  • BugFix: updated Grace of the Land buff resolving for the GW2 Chinese client (apparently the Chinese client uses a different buffID)
  • Updated resolving for misc missing runes/sigils/jewels

## [] 2017-01-10 02:00
  • Updated resolving for Thief Acrobatics line in trait check
  • Updated resolving for miscellaneous sigils/runes in gear check
  • BugFix: When using BGDM together with Arcdps it was not possible to drag/drop panels - this has now been fixed
  • Feature: UNICODE support - BGDM is now officially working with the GW2 Chinese client

## [] 2017-01-08 06:10
  • Feature: Added Rune/Sigil/Upgrades to gear check panel!
  • Note that infusions are only displayed as a number after the stat name (i.e. "Berserker(1)" means 1 infusion in the gear), for now I felt adding the infusions to the panel will just add too much clutter for minimum value and preferred to keep the UI clean.

## [] 2017-01-07 04:00
  • BugFix: fixed resolving for Warrior Trait "Distracting Strikes"

## [] 2017-01-07 02:30
  • Feature: Added Spec/Trait inspection, press 'CTRL+SHIFT+8/9' to toggle the different modes on the gear inspect panel (8 - self, 9 - target).

## [] 2016-12-12 20:00
  • Updated offsets to game patch December 13th, 2016 [Build: 70,328]
  • Feature: Auto-updater log can be found in "\bin64\bgdm.log"
  • BugFix: Target gear check working again (offset changed with patch)
  • BugFix: Potential crash when client side permissions prevented the auto updater log file (\bin64\bgdm.log) from being created

## [] 2016-12-12 15:20
  • Added version info panel with FPS/Ping/auto-update info (press CTRL+SHIFT+0 to enable)

## [] 2016-12-10 11:00
  • BugFix: will hide the entire mod UI when the map is open

## [] 2016-12-07 22:30
  • Added sorting to Buff Uptime & Group Stats panel (ALT+SHIFT+Right Click on column header to toggle ascending/descending sort

## [] 2016-12-05 15:45
  • BugFix: Group Stats panel wasn't showing stats of players around you running BGDM (I mistakenly broke this functionality when I added the damage in and healing output to the panel)

## [] 2016-12-04 02:30
  • Added damage taken (DMGIN) and healing output (HEAL) to Group Stats panel

## [] 2016-12-02 14:30
  • BugFix: Fixed HP display for world bosses & objects (gates, doors, etc)

## [] 2016-12-01 21:00
  • Added new Total Combat / Buff Uptime panel
  • Will calculate combat buff uptime of the closest 9 characters around you (regardless if they have BGDM installed or not

## [] 2016-11-25 14:20

  • Added new Total Combat / Group DPS panel
  • Added client/server functionality to share DPS data between BGDM users in the same area
  • Added LIVE UPDATE: never have to download BGDM again, will be updated automatically from the server

## [0.7.0] 2016-11-21 12:00
  • Updated for Nov 21st, 2016 patch [build: 69,591]
  • Target gear check offset fix

## [0.6.0] 2016-11-09 11:30
  • BUGFIX: configuration parameter "TargetLingerTime" accidentally ignored

## [0.5.0] 2016-11-08 15:00
  • Added gear inspection panel for targets & self

## [0.4.0] 2016-11-05 06:00
  • Perf improvements

## [0.3.0] 2016-11-01 11:30
  • Updated for Nov 1st, 2016 patch [build: 68,778]

## [0.2.0] 2016-10-18 14:45
  • Reduced compass potential FPS impact
  • Enhanced compass drawing algorithm & scrolling fluidity
  • Removed compass gradient coloring (for now)

## [0.1.0] 2016-10-15 12:00
  • Initial public Release