A powerful DPS Meter and Combat Analytics Tool for Blue Protocol
Track your damage per second (DPS), analyze combat performance, monitor tank mitigation stats, and get queue pop alerts. Features real-time DPS tracking, detailed skill breakdowns, combat history replay, and comprehensive statistics for optimizing your gameplay.
Keywords: DPS Meter, Blue Protocol DPS, Combat Tracker, Damage Meter, DPS Parser, Combat Analytics, Tank Stats, Mitigation Tracker, Performance Monitor
This project is based on StarResonanceDps, which implements the network packet capture technique originally developed by StarResonanceDamageCounter. Many thanks to both authors for their contributions.
The tool does not require modifying the game client and does not violate the game's Terms of Service. It is intended to help players better understand combat data, avoid ineffective optimizations, and improve overall gameplay. Please do not use the results to justify power-level discrimination or any behavior that harms the community.
For detailed patch notes and release information, see PATCHNOTES.md.
Latest Version: 1.5.6
- CRITICAL FIX: Eliminated race condition crashes in 20-man raids
- DPS Refresh Rate Settings - Customizable update frequency (10/20/30/60 FPS) to eliminate in-game lag
- Performance optimizations - Thread-safe locking, non-blocking UI sorting, improved batch processing
- Fixed ScopeTime toggle and reduced boss death delay for faster fight archiving
For full changelog history, see PATCHNOTES.md or detailed release notes in the /docs/ directory.
- Real-time DPS Tracking - See your damage per second live during combat
- Detailed Skill Stats - Check which skills are doing the most damage with full performance breakdown
- Combat Replays - Review past encounters and learn from your mistakes
- Daily Checklists - Manage daily/weekly tasks without alt-tabbing
- Customizable UI - Choose themes, set background images, and adjust transparency to play however you want
- Overlay Mode - Float the window above your game with F6 click-through and F7 always-on-top
- Multiple Languages - English and Chinese fully supported with instant switching
- Local Storage Only - All your combat data stays on your computer, zero online tracking
- Go to the Releases page
- Download
BlueMeterSetup.exe - Right-click
BlueMeterSetup.exeβ "Run as administrator" - If Windows SmartScreen appears, click "More info" β "Run anyway"
- Follow the setup wizard
- .NET 8.0 will be automatically installed if needed
- BlueMeter will launch automatically after installation
- Go to the Releases page
- Download
BlueMeter-vX.X.X-windows-x64.zip - Extract the ZIP file
- Double-click
setup.bat(NOT the .exe!) - The setup script will:
- Automatically install .NET 8.0 SDK (if needed)
- Build BlueMeter
- Ask if you want to launch now
BlueMeter.WPF.exe directly on first launch. Windows SmartScreen may incorrectly flag it as suspicious. Always use the installer or setup.bat β launcher.bat instead.
Perfect for running in VMs or offline environments!
- Go to the Releases page
- Download
BlueMeter-vX.X.X-portable.zip - Extract the ZIP file
- Double-click
BlueMeter.batto launch
β Advantages:
- No internet required (after downloading)
- No building needed - ready to run
- Includes .NET runtime (no separate installation)
- Perfect for isolated VMs or secure environments
- Only requires Npcap (one-time download)
Once installed, simply double-click launcher.bat (portable) or use the Start Menu shortcut (installer) to start BlueMeter anytime.
BlueMeter-vX.X.X-windows-x64/
βββ setup.bat (Run once to build)
βββ launcher.bat (Run anytime to launch)
βββ BlueMeter.sln (Solution file)
βββ BlueMeter.WPF/ (Main application source)
βββ BlueMeter.Core/ (Core logic source)
βββ BlueMeter.Assets/ (Assets and fonts source)
βββ lib/ (All dependencies)
- .NET 8.0 SDK
- Internet connection (for NuGet package restore)
git clone https://github.com/caaatto/BlueMeter.git
cd BlueMeter
.\setup.batOr manually:
cd BlueMeter.WPF
dotnet build -c Release
dotnet run --no-build -c ReleaseFor a publishable build:
dotnet publish BlueMeter.WPF/BlueMeter.WPF.csproj -c Release -o publishThe executable will be in the publish folder.
To create a portable version that doesn't require building (perfect for offline/VM environments):
.\create-portable-release.batThis creates a self-contained package with embedded .NET runtime in release-portable/.
If you want to run BlueMeter in an offline VM or isolated environment (e.g., for security/testing):
-
On a machine with internet:
-
Transfer to offline environment:
- Copy both files to your VM/offline machine
-
Install Npcap:
- Run the Npcap installer once
- Use WinPcap compatibility mode if asked
- No admin-only mode required
-
Run BlueMeter:
- Extract the portable ZIP
- Double-click
BlueMeter.bat - Works completely offline - no telemetry or online requirements
β Perfect for security testing - BlueMeter makes no outbound connections and stores all data locally.
BlueMeter requires two dependencies to function properly. The installer will automatically handle both for you:
Why it's needed: BlueMeter is built as a WPF (Windows Presentation Foundation) application using .NET 8.0. The Desktop Runtime provides the core framework and UI libraries needed to run the application.
Installation: The installer automatically downloads and installs .NET 8.0 Desktop Runtime if it's not already present on your system.
Why it's needed: BlueMeter works by capturing and analyzing network packets sent between your game client and the server. This packet capture approach is important because:
- No game modification: BlueMeter doesn't inject code, modify game files, or hook into the game process
- Terms of Service compliant: Reading network traffic is a passive observation technique that doesn't alter gameplay
- Real-time accuracy: Packet analysis provides precise combat statistics directly from the server data
What happens with your data:
- β 100% Local Storage: All captured data and combat statistics are stored only on your computer
- β Zero Telemetry: BlueMeter does not send any data to external servers or third parties
- β Your Privacy Matters: No tracking, no analytics, no data collection - everything stays on your machine
- β Offline Capable: Works completely offline after installation (though you need to be online to play the game anyway)
Installation: The installer will launch the Npcap setup wizard if Npcap is not detected on your system. Simply follow the wizard to complete the installation. If you skip Npcap installation, BlueMeter will remind you to install it when you first launch the app.
Download manually: If needed, you can download Npcap from https://npcap.com
Note: Without Npcap, BlueMeter cannot capture network traffic and will not function.
This project is licensed under the GNU Affero General Public License v3.
By using this project, you agree to comply with the terms of the license.
I do not welcome individuals or projects that disregard this license, including those who modify or translate open-source code and redistribute it as closed-source, or who mirror open-source updates into closed-source derivatives.
Issues and pull requests to improve the project are welcome!
This project uses Claude AI for bug fixes and troubleshooting. For detailed instructions on working with Claude on this codebase, see CLAUDE.md.
If this project helps you, please consider giving it a star β
Disclaimer: This tool is for learning and analysis of game data only. Do not use it in ways that violate the game's Terms of Service. You are solely responsible for any risks incurred. I am not responsible for any misuse of this tool to discriminate against other players. Please adhere to the rules and ethical standards of the game's community.
Thanks for checking out BlueMeter! Give it a try and let me know what you think. Every test, feedback, and bug report helps make this tool better for everyone!
Have questions, suggestions, or just want to hang out and talk about the game? Come say hi! π
Issues & Feedback: Open an issue on GitHub
Contribute: Help improve BlueMeter - all contributions welcome!
Happy tracking! β¨



