WoW Gameplay Recording with Automatic Event Markers
FloorPoV is a desktop application that records your World of Warcraft gameplay while automatically detecting and marking important events like player deaths, boss encounters, kills, and interrupts directly on the video timeline. Perfect for analyzing Mythic+ runs, raid progression, and PvP matches.
| Feature | Description |
|---|---|
| Smart Event Markers | Automatically detects player deaths, kills, interrupts, dispels, and boss encounters |
| High-Quality Recording | FFmpeg-powered capture with H.264/MP4 output and quality presets |
| Manual Markers | Add custom markers during gameplay with configurable hotkeys |
| Combat Log Integration | Real-time WoW combat log parsing for accurate event tracking |
| Performance Optimized | Lightweight recording that won't impact your gameplay performance |
| System Audio Capture | Optional desktop/game audio recording via WASAPI loopback |
| Organized Library | Browse recordings by game mode (Mythic+, Raid, PvP) with metadata |
- Windows 10/11
- FFmpeg (place
ffmpeg.exeinsrc-tauri/bin/)
- Clone the repository
git clone https://github.com/RobDeFlop/FloorPoV.git
cd FloorPoV- Install dependencies
bun install- Run the application
bun run tauri devFloorPoV simultaneously records your screen/window and monitors your WoW combat log file. When events occur, they're automatically marked on the recording timeline:
- Kills & Deaths: Instantly jump to combat moments
- Boss Encounters: Review raid progression with clear markers
- Interrupts & Dispels: Analyze key moments in Mythic+ and PvP
- Manual Markers: Mark custom moments with hotkeys
Each recording includes a metadata file (.meta.json) preserving all events for later playback.
| Layer | Technology |
|---|---|
| Desktop Framework | Tauri 2 (Rust backend) |
| Frontend | React 19, TypeScript, Tailwind CSS, Vite |
| Screen Capture | via FFmpeg Desktop Duplication (DDAgrab) |
| Audio Capture | WASAPI system loopback |
# Frontend only development
bun run dev
bun run build
# Full Tauri app (frontend + backend)
bun run tauri dev
bun run tauri build
# Type checking
bunx tsc --noEmit
# Rust development
cd src-tauri
cargo check
cargo clippy
cargo fmt --check
cargo test- Mythic+ Analysis: Review deaths and interrupts to improve dungeon runs
- Raid Progression: Analyze boss encounters and player performance
- PvP Improvement: Study key moments in arena and battlegrounds
Contributions are welcome! Please check the issues page for current development priorities.
GNU General Public License v3.0 - see LICENSE file for details.