ItemTracker

Easy Loot tracking

File Details

Itemtracker1.94.zip

  • R
  • Mar 10, 2026
  • 431.21 KB
  • 50
  • 2.5.5
  • Classic TBC

File Name

Itemtracker1.94.zip

Supported Versions

  • 2.5.5

ItemTracker Changelog

1.94 — 2026-03-10

Performance

  • Trail line CPU usage halved — Recording threshold doubled from 0.0005 to 0.001 map-fraction. Fewer points are recorded per second of movement, cutting the number of line segments drawn each frame by ~50% with no visible quality loss.
  • OnUpdate adaptive tick — Rendering runs at ~15 fps (0.0667 s) while moving and drops to 5 fps (0.2 s) when idle, saving CPU during standing still.
  • Node culling slider — Configurable percentage (0–100%, default 80%) to suppress node pins that fall inside the minimap radius where GatherMate2 already shows them, reducing overdraw.
  • Node render throttle — Node pins are only repositioned at the same 15 fps tick as main rendering instead of every frame.
  • Adaptive minimap child scan — Minimap AddOn icon scan is throttled to once every 2 seconds instead of every frame.
  • HBD lookup cachedHereBeDragons-2.0 reference is cached on the overlay object (ov._hbd) to avoid repeated global lookups per frame.
  • Trail recording merged — Trail point recording is folded into the main RefreshRouteOverlay pass, reusing the already-fetched player position and eliminating a second GetPlayerMapPosition call per tick.

Features

  • Mob track list portraits — Mob rows in Settings › Track › Mobs now show a frozen 3D PlayerModel portrait (same as the Mob HUD) when an NPC ID is stored. Falls back to the generic creature icon for mobs not yet killed while tracking.

Bug Fixes

  • Mob drag-and-drop offset — The drag ghost in Settings › Track › Mobs was offset from the cursor because it used UIParent:GetEffectiveScale() for coordinate conversion. Fixed by using mobTrackContent:GetEffectiveScale() with the same scale-to-UIParent formula that the Items drag-and-drop uses — the ghost now tracks the cursor exactly.