promotional bannermobile promotional banner

Kaladrax's Battle Pet Levels

KalsBattlePetLevels tracks total owned battle pets, unique species, and level distribution in a scrollable UI. Includes vanity detection, slash commands, and auto-updates after battles and journal changes. Built for MoP Classic 2025.

File Details

KalsBattlePetLevels V1.2.8 (R).zip

  • R
  • Jul 29, 2025
  • 7.00 KB
  • 92
  • 11.1.7
  • Retail

File Name

KalsBattlePetLevels V1.2.8 (R).zip

Supported Versions

  • 11.1.7

KalsBattlePetLevels - Changelog
==============================

Author: Kaladrax  
Realm: Pagle (US)  
Addon: KalsBattlePetLevels  
Purpose: Tracks your owned and unique battle pets, displays level distribution from 1–25, and highlights non-battle and vanity pets in a friendly, scrollable UI.

Version 1.2.8  
๐Ÿ” Clarified guild-affiliated pets visibility (Guild Page, Guild Squire) and confirmed logic operates per-character scope  
๐Ÿง  Revalidated scan accuracy based on character journal access; pets not visible on non-guild toons excluded correctly  
๐Ÿ›ก๏ธ No false positives or data misclassification found in unique/battle pet filters  
๐Ÿ“ˆ Suggestion made for optional future pet data consolidation across characters

Version 1.2.7  
๐Ÿ›  Finalized UI resizing with dynamic scroll frame behavior  
๐Ÿ”’ Scrollable content now respects frame bounds and avoids clipping below Reset button  
๐Ÿ“ Removed unstable API calls (SetMinResize) to improve compatibility  
๐Ÿ› Corrected vanity classification logic—only level 1 pets that *cannot* battle are flagged  
๐Ÿ”Ž Level 1 battle pets now properly counted in level breakdown (minor edge case remains)  
๐Ÿงฉ Reorganized scroll labels with uniform spacing and clearer line flow

Version 1.2.6  
๐Ÿ“ฆ Packaged for public release with TOC update and final polish  
๐Ÿ“Š Added "Vanity" and "Non-Battle" categories with simplified labels  
๐Ÿ“ Improved line spacing and display alignment in scroll frame  
๐Ÿงน Update logic now hides unused UI lines for cleaner layout  
๐ŸŽจ Welcome message redesigned with color framing and styling  
๐Ÿง  Debug output improved with consistent color coding and emoji markers  
๐Ÿ” UI frame remains responsive and resizable for any screen size

Version 1.2.3  
๐Ÿงช Added /kpldebug on|off for testing and verbose output  
๐Ÿ” Debug messages now include scan start and pet info breakdown  
๐Ÿพ Pet scan logic optimized to filter vanity pets more accurately  
๐Ÿ“ฆ Updated SavedVariables prep (optional persistence planned)  
๐Ÿ”ข Level count tracking refined for precision from 1–25  
๐ŸŽฏ Unique species detection improved with tighter exclusion rules

Version 1.2.0  
๐Ÿ–ผ Tracker window added with scrollable view and reset button  
๐Ÿ“˜ Displays total pets, unique species, level distribution  
๐Ÿ“ Movable and resizable frame with clean backdrop and border  
๐ŸŽฎ Slash commands added: /kplshow, /kplhide, /kplreset  
๐Ÿงต Modular file structure finalized: Core, PetData, UI, Debug, Welcome  
๐Ÿ”„ Automatic updates on pet journal changes and after pet battles

Version 1.1b (Beta)  
๐Ÿ›  Initial working prototype  
๐Ÿ“œ Basic scan for total and owned pets  
๐Ÿ“‹ Slash commands and debug stubs implemented  
๐Ÿงช UI display in early wireframe form  
๐Ÿงฑ Foundation for compatibility with MoP Classic 2025