Kaladrax's Pet Leveler

Kaladrax's Pet Leveler is a smart World of Warcraft addon that automatically selects your lowest-level battle pets—filtered by type—so you can level efficiently with just one click.

File Details

KaladraxPetLeveler v1.3.0.zip

  • R
  • Jul 9, 2025
  • 8.25 KB
  • 17
  • 5.5.0
  • MoP Classic

File Name

KaladraxPetLeveler v1.3.0.zip

Supported Versions

  • 5.5.0
 

🌟                                     Kaladrax's Pet Leveler

KaladraxPetLeveler v1.3.02025-07-09

 

🛠️ Added

  • ✅ Support for full rarity filtering (Poor to Legendary) via config UI

  • ✅ Rarity normalization for MoP Classic’s offset GetPetStats() return values

  • ✅ Persistent saving of user selections from the config panel

  • ✅ Visual labels for rarity checkboxes using retail-style color codes

  • ✅ Debug log summarizing selected rarities and reasons for skipping pets

 

🐞 Fixed

  • 🐾 Pets with incorrect rarity IDs being slotted due to MoP API misalignment

  • ❌ Rarity 3 (Rare/Blue) being included even when explicitly deselected

  • 🔁 Settings not being reapplied after closing the config panel

  • ⚠️ DebugPrint call in config.lua causing a nil error on close

 

🔎 Debug Enhancements

  • 📋 Logging of raw vs. normalized rarity

  • 🧮 Clear logging of which rarity filters are currently active

  • 📦 Labeled success/fail messages for each slot assignment

 

📜 Previous Versions

v1.2.3 – July 8, 2025

  • Fixed duplicate close button in config panel

  • Removed deprecated InterfaceOptions_AddCategory call

  • Replaced with standalone config window using BasicFrameTemplate

  • Improved compatibility with MoP 2025 prepatch

v1.2.2

  • Attempted to use SettingsPanel:AddCategory (removed due to nil error)

v1.2.1

  • Reverted to InterfaceOptions_AddCategory (removed again due to nil error)

v1.2.0

  • Added pet type filtering (Humanoid, Undead, etc.)

  • New config panel with checkboxes for each type

  • New command: /kpl config

  • Pet selection now respects selected types

v1.1.5

  • Added /kpl debug to toggle debug output

  • All debug messages now respect this setting

v1.1.4

  • After selecting pets, the Pet Journal now refreshes and opens to the correct tab

v1.1.3

  • Removed post-assignment loadout summary (was inaccurate and distracting)

v1.1.2

  • Fixed incorrect level display using GetPetStats instead of GetPetInfoByPetID

v1.1.1

  • Added delay and retry logic for assigning pets

  • Prevented duplicate petIDs in loadout

  • Improved debug output for slot assignment

v1.1.0

  • Added /kpl on and /kpl off to toggle the button

  • Added welcome message

  • Added debug output for eligible and skipped pets

  • Improved filtering for non-battle pets using canBattle