Snuggle

Automatically restores your gear after using teleport items. Supports cloaks, rings, trinkets, neck, feet, and tabards across all characters.

File Details

Snuggle.zip

  • R
  • Mar 2, 2026
  • 7.86 KB
  • 17
  • 12.0.1
  • Retail

File Name

Snuggle.zip

Supported Versions

  • 12.0.1

1.0.0ReleaseWorld of Warcraft 12.0.1

  • Official release on CurseForge
  • Cleaned dead code, fixed OnUpdate CPU leak, fixed SavedVariables nil guards
  • Options panel event listener now properly unregisters after first load
  • Ready for public release

0.9.1Stability & Reload Fix

  • Fixed /reload not showing the fallback button when a teleport item was equipped
  • PLAYER_ENTERING_WORLD now correctly triggers a full slot scan instead of attempting an auto-restore
  • Fixed button scale slider shifting the icon position when adjusted
  • Icon now resizes in place using SetSize instead of SetScale
  • Section headers in options panel now uniformly spaced
  • Renamed all files to Snuggle (from CloakSwapReminder)
  • SavedVariables key updated to SnuggleDB

0.9.0Multi-Slot Support & Auto-Restore

  • Expanded from cloak-only to full multi-slot support: rings, trinkets, neck, feet, tabards
  • Added auto-restore on zone change — gear swaps back silently after teleporting
  • Added ZONE_CHANGED, ZONE_CHANGED_INDOORS, ZONE_CHANGED_NEW_AREA event handling
  • Added PLAYER_ENTERING_WORLD for continent-crossing teleport support
  • Combat queue — if in combat when zone changes, restore fires automatically after combat ends
  • Button now only appears when auto-restore could not fire
  • Switched to C_Item.EquipItemByName for WoW 12.0 API correctness
  • Added chat notification on auto-restore with toggle in options
  • Added right-click on icon to open options panel
  • Removed on-screen lock button — lock now controlled via options checkbox only
  • Added black outline to item name label for readability on any background
  • Removed pulsing glow checkbox from options — pulse is always on

0.8.0Options Panel & UI Polish

  • Added full options panel under Settings → AddOns → Snuggle
  • Added button scale slider
  • Added show/hide item name label toggle
  • Added lock button position checkbox
  • Added reset button position button
  • Added Currently Saved Items section showing all tracked gear
  • Options panel refreshes saved item list every time it is opened
  • Added /snuggle slash command to open options panel
  • Added author credit and version display at bottom of options panel

0.7.0Draggable Button & Position Persistence

  • Button position now saved across sessions and reloads
  • Drag to reposition using left-click drag
  • Fixed position flip bug on reload using GetCenter() offset math instead of GetPoint()
  • Button now clamps to screen edges

0.6.0Visual Overhaul

  • Removed all broken texture layers causing visual artifacts
  • Replaced with clean dark backdrop and 1px gold border using WHITE8X8
  • Pulsing gold border animation added
  • Item name label moved above icon box with OUTLINE font flag
  • Hover highlight using ButtonHilight-Square with ADD blend
  • Icon trims atlas border using SetTexCoord

0.5.0Core Functionality

  • Tracks back slot for teleport cloak equip events
  • Saves previous cloak link, texture, and name to SavedVariablesPerCharacter
  • Shows clickable icon button when teleport cloak is equipped
  • Click to re-equip saved cloak via EquipItemByName
  • Tooltip shows saved item and click instructions
  • Button hides automatically when real cloak is re-equipped
  • Handles login with teleport cloak already equipped
  • Supported cloaks: Cloak of Coordination, Wrap of Unity, Shroud of Cooperation (all faction variants)