SecretCollectorCheck

Track and verify all your hidden collectibles in one place with a fast, lightweight secret progress checker.

File Details

SecretCollectorCheck_v2.0.zip

  • R
  • Mar 4, 2026
  • 11.06 KB
  • 149
  • 12.0.1+2
  • Retail

File Name

SecretCollectorCheck.zip

Supported Versions

  • 12.0.1
  • 12.0.0
  • 11.2.7

# SecretCollectorCheck - Changelog

## Version 3.0 - Complete Overhaul (March 2026)

### 🎯 Major Features

#### **Player Requirements System**
- Added player count indicators for all collectibles
- **The Hivemind**: Shows `(5p)` - requires 5 players (group mandatory)
- **Courage**: Shows `(5p)` - requires 5 players (minimum 3, recommended 5)
- **Slime Serpent**: Shows `(Must be solo)` - must be completed alone
- All other collectibles: Shows `(Solo)` for single-player content
- Deep research conducted on all 27 collectibles to verify accuracy

#### **Difficulty System**
- Comprehensive difficulty ratings for all items
- 4 difficulty levels with color-coded badges:
  - `[EASY]` - Green - Simple, time-gated content
  - `[MED]` - Blue - Moderate challenge
  - `[HARD]` - Orange - Complex puzzles or group content
  - `[V-HARD]` - Red - Extremely challenging (Lucid Nightmare)
- Difficulty ratings based on "with guide" completion, not discovery

#### **Zone & Location Information**
- Added expansion tags for all collectibles
- Added zone information showing START location (not final location)
- Format: `(Expansion - Zone)` 
- Example: `(Legion - Dalaran)` for Lucid Nightmare and Riddler's Mind-Worm

#### **Waypoint System - Triple Button Layout**
Three separate buttons for maximum flexibility:
1. **🎯 TomTom Waypoint** (leftmost, only if TomTom installed)
   - Creates TomTom waypoint with arrow and minimap marker
   - Icon: Directional arrow
   
2. **πŸ“ WoW Native Pin** (middle, always available)
   - Sets native WoW map pin with auto-tracking
   - Icon: Map/flag icon
   - Works from anywhere, no addons required
   
3. **πŸš€ Wowhead Guide** (rightmost, always available)
   - Opens popup with Wowhead URL
   - Icon: Rocket mount
   - Easy copy-paste to browser

### 🎨 UI/UX Improvements

#### **Resizable Window**
- Drag bottom-right corner to resize
- Min size: 600x400 / Max size: 1200x900
- Content automatically adapts to window size
- Debounced refresh (0.2s delay) prevents FPS drops while resizing

#### **ESC Key Support**
- Press ESC to close the window
- Properly registered in WoW's UI system

#### **Enhanced Checkboxes**
- Larger, more visible checkboxes
- Collected: Bright green βœ“ with dark green background
- Not Collected: Bright red βœ— with dark red background
- Colored borders matching status

#### **Dynamic Content Scaling**
- Row width adapts to window size
- Text width dynamically calculated
- Font size controls (+ / -) work seamlessly
- 150px reserved for buttons on the right

### πŸ“Š Database Improvements

#### **Verified All IDs**
- βœ… 17 Mounts - All mountIDs verified from game client
- βœ… 8 Pets - All speciesIDs verified from game client  
- βœ… 2 Toys - All itemIDs verified from game client
- Total: 27 collectibles fully verified

#### **Complete Metadata**
Every collectible now includes:
- Wowhead URL (verified working links)
- Difficulty rating (1-4)
- Expansion tag
- Zone location (start point)
- Coordinates (x, y, mapID)
- Player requirements (1, 3, or 5)
- Daily flag (for time-gated content like Blanchy, Otto)

#### **Accurate Zone Corrections**
- **Lucid Nightmare**: Zone set to Dalaran (start), coords to Legerdemain Lounge
- **Riddler's Mind-Worm**: Zone set to Dalaran (start), coords to Legerdemain Lounge
- All coordinates point to START locations, not final reward locations

### πŸ”§ Technical Fixes

#### **Modern WoW API Compatibility**
- Fixed `SetMinResize` → `SetResizeBounds` for WoW 12.0+
- Proper resize bounds implementation
- Compatible with latest WoW client

#### **Performance Optimization**
- Debounced OnSizeChanged event prevents continuous refresh
- Timer-based throttling (0.2s) for resize operations
- Eliminated FPS drops from 4 FPS → 60+ FPS during resize

#### **Button Positioning Logic**
- Fixed button layout: TomTom → WoW Pin → Wowhead (left to right)
- Dynamic offset calculation prevents overlapping
- Proper spacing between all buttons

#### **Special Cases**
- Slime Serpent displays orange `(Must be solo)` instead of gray `(Solo)`
- Courage shows `(5p)` to indicate group requirement
- The Hivemind shows `(5p)` for mandatory 5-player requirement

### πŸ“ Display Format Example

```
[V-HARD] Lucid Nightmare (Legion - Dalaran) (Solo)           🎯 πŸ“ πŸš€
[HARD] The Hivemind (BfA - Stormsong Valley) (5p)           🎯 πŸ“ πŸš€
[HARD] Slime Serpent (Shadowlands - Maldraxxus) (Must be solo) πŸ“ πŸš€
[EASY] Courage (Shadowlands - Revendreth) (5p)               🎯 πŸ“ πŸš€
```

### 🎯 Credits

- **Research**: 2+ hours of comprehensive research across Wowhead, Warcraft-Secrets, WoW forums, and community guides
- **Verified Sources**: Official guides, Secret Finding Discord, developer notes
- **Created by**: Yaesis™

---

## Version 2.x - Previous Features

### Core Functionality
- Minimap button with icon
- Mount/Pet/Toy tracking
- Wowhead integration
- Progress tracking with percentages
- Sorting by Name/Difficulty
- Font size controls
- Animated progress bars

---

## Future Roadmap

### Potential Features
- TomTom-style native navigator (when coordinates are clicked)
- Daily reset timers for time-gated content
- Completion history tracking
- Export progress to text/share
- Filter by expansion
- Filter by difficulty
- "Show only missing" toggle

---

**Note**: All player requirements were verified through extensive research of official guides, community documentation, and developer notes.