File Details
v1.0.1-r1
- R
- Mar 8, 2026
- 1.41 MB
- 16
- 12.0.1+6
- Classic + 2
File Name
LockSmithPro-v1.0.1-r1.zip
Supported Versions
- 12.0.1
- 12.0.0
- 11.2.7
- 4.4.0
- 3.4.3
- 2.5.5
- 1.15.5
commit e58ca72f87dc4d624a0ee235ffd73144b65f1d1b
Author: Tarek <Tarek_rl99@hotmail.com>
Date: Mon Mar 9 00:45:19 2026 +0100
Release v1.0.1: runtime fixes, tooling cleanup, and tag-based packaging
commit 7a7a9f17a7f4848f5ba5906678ff6e1524f8fa79
Author: Tarek <Tarek_rl99@hotmail.com>
Date: Fri Jan 23 19:18:30 2026 +0100
Fix minimap button to open directly to LockSmith settings
- Updated OpenSettingsGUI to properly pass settingsPanel object
- Added check to ensure settingsPanel exists before calling InterfaceOptionsFrame_OpenToCategory
- The function already calls it twice (Blizzard bug workaround) to ensure it opens to addon panel
- Minimap left-click now opens directly to LockSmith settings instead of main options
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
commit 20d203cfbd2b41cdb88126fbd8f7d240e3b126bf
Author: Tarek <Tarek_rl99@hotmail.com>
Date: Fri Jan 23 19:12:15 2026 +0100
Add icon helper text and update default thank-you message
- Updated default thank-you message to include heart symbol: "Thank you for the %TIP% tip! ♥"
- Added icon helper text below advertisement message editbox showing all available icons
- Added icon helper text below thank-you message editbox showing all available icons
- Helper text shows raid markers ({rt1}-{rt8}), named icons ({skull}, {circle}, etc.), and special characters (♥)
- Updated README with comprehensive documentation of all recent features:
- Session ignore list
- Expansion detection
- Icon support in messages
- 2-second delay on thank-you whispers
- TBC boxes (Strong Junkbox, Khorium Lockbox, Eternium Lockbox)
- Available icons section with examples
- Ad ready popup Stop button
- Removed auto-invite references
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
commit 47ac4a4b4cedae3beaf48eda05ff8406ace3a834
Author: Tarek <Tarek_rl99@hotmail.com>
Date: Fri Jan 23 19:03:42 2026 +0100
Fix box type tracking in trade window
- Changed from GetTradePlayerItemLink to GetTradeTargetItemLink
- Now correctly checks target's trade slots instead of player's slots
- This fixes the box-by-type statistics tracking
- Updated slot count from 6 to 7 for TBC trade windows
Previously, box tracking wasn't working because it checked what the player
was giving instead of what they were receiving.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
commit c0eef813cad7a77c3ddfc483131c2f6b444bb8d4
Author: Tarek <Tarek_rl99@hotmail.com>
Date: Fri Jan 23 19:02:52 2026 +0100
Add Stop button to Advertisement Ready popup
- Added third button "Stop" to the ad ready popup (between Send and Dismiss)
- Stop button stops the addon and closes the popup
- Adjusted button sizing and positioning for 3-button layout
- Provides quick access to stop addon when ad timer fires
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
commit e3577b6337f851a4913bb4055a2136e8a7ea83e3
Author: Tarek <Tarek_rl99@hotmail.com>
Date: Fri Jan 23 18:57:38 2026 +0100
Remove auto-invite feature and add delay to thank-you whisper
- Removed auto-invite whisper functionality (was causing errors)
- Whispers now always show notification popup for manual control
- Removed auto-invite checkbox from settings UI
- Removed unused helper functions (CanInvite, IsGroupMember)
- Added 2-second delay before sending thank-you whisper for better UX
- Cleaned up ChatMonitor.lua by removing invite throttling logic
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
commit fd2c3f967b332866bd29242b2c0a6405c1d8a502
Author: Tarek <Tarek_rl99@hotmail.com>
Date: Fri Jan 23 18:55:54 2026 +0100
Add session-based ignore list feature
- Added session ignore list to ChatMonitor for temporary player blocking
- Players ignored during session won't trigger popups until addon restarts
- Added "Ignore Session" button to notification popup (4-button layout)
- Reorganized popup buttons into 2 rows: Invite/Whisper (top), Ignore Session/Dismiss (bottom)
- Session ignore list automatically clears when addon stops
- Prints confirmation message when player is added to session ignore list
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
commit eba8b2ba0d01ff673d2e4f9d54c25abe89516233
Author: Tarek <Tarek_rl99@hotmail.com>
Date: Fri Jan 23 18:38:03 2026 +0100
Fix thank-you whisper and button overlap issues
**Fixed Thank-You Whisper:**
- Removed throttling from thank-you messages
- Now sends immediately after tip received
- Was being blocked by 10-second cooldown from other whispers
- Thank-you is important, shouldn't be throttled
**Fixed Button Overlap:**
- Enhanced DialogBoxFrame button hiding
- Now hides buttons by name, reference, and iteration
- Sets alpha to 0 and disables mouse for extra safety
- Prevents template buttons from showing over custom buttons
Both issues resolved!
🤖 Generated with Claude Code (https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
commit ff6c2e914ea144ddf842096aef4dc1e23870448e
Author: Tarek <Tarek_rl99@hotmail.com>
Date: Fri Jan 23 18:34:49 2026 +0100
Add TBC boxes and expansion-aware filtering
**New TBC Boxes Added:**
- Strong Junkbox (ID: 29569, skill 300)
- Khorium Lockbox (ID: 31952, skill 325)
- Eternium Lockbox (ID: 5760, skill 225)
**Expansion Detection:**
- Auto-detects WoW version (Classic/TBC/Wrath/Retail)
- Only shows boxes relevant to current expansion
- TBC includes all Classic + TBC boxes
- Prevents confusion from showing unavailable items
**Fixed:**
- Interface version updated to 20505 for TBC
- Multiple interface versions for compatibility
- User improvements to settings and features
The addon now intelligently filters boxes based on what expansion you're playing!
🤖 Generated with Claude Code (https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
commit 76e88976626926962abc91c907400a450ac2b285
Author: Tarek <Tarek_rl99@hotmail.com>
Date: Fri Jan 23 15:44:30 2026 +0100
Organize: Move files into folders for better structure
Created clean folder hierarchy:
📁 LockSmith/
├── 📁 Data/
│ └── Database.lua (box types, keywords)
├── 📁 Core/
│ ├── Utils.lua (helpers)
│ ├── Skills.lua (lockpicking)
│ └── Statistics.lua (gold tracking)
├── 📁 Features/
│ ├── Advertisement.lua (ads & timer)
│ ├── AutoResponse.lua (auto-whispers)
│ └── ChatMonitor.lua (chat parsing)
├── 📁 UI/
│ ├── Notification.lua (popups)
│ ├── Settings.lua (settings panel)
│ └── Minimap.lua (minimap button)
├── Init.lua (lifecycle)
└── SlashCommands.lua (commands)
Much cleaner and easier to navigate!
🤖 Generated with Claude Code (https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
commit 4a0fa2d9856a7dab8e00f64e6ef5d2ca34bee113
Author: Tarek <Tarek_rl99@hotmail.com>
Date: Fri Jan 23 15:21:15 2026 +0100
Refactor: Split monolithic files into modular structure
Major refactoring for better code organization and maintainability:
**New Structure:**
- Data/
- Database.lua (box types, keywords)
- Core/
- Utils.lua (timers, formatting, throttling)
- Skills.lua (lockpicking skill detection)
- Statistics.lua (gold tracking)
- Features/
- Advertisement.lua (ad system with timer)
- AutoResponse.lua (low skill whispers)
- ChatMonitor.lua (chat event handling)
- UI/
- Notification.lua (popup notifications)
- Settings.lua (settings panel)
- Minimap.lua (minimap button)
- Init.lua (initialization & lifecycle)
- SlashCommands.lua (command handlers)
**Benefits:**
✅ Single responsibility per file
✅ Easier to navigate and debug
✅ Better code reuse
✅ Cleaner git diffs
✅ Easier testing and maintenance
**Breaking Changes:**
- Core.lua split into 10+ specialized files
- GUI.lua split into Settings.lua and Notification.lua
- All functions moved to appropriate modules
- Load order optimized in TOC file
All functionality remains identical - this is purely organizational.
🤖 Generated with Claude Code (https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
commit 7ec927875784f9432a9cc431102d58efa812fe31
Author: Tarek <Tarek_rl99@hotmail.com>
Date: Fri Jan 23 15:09:27 2026 +0100
Initial commit - LockSmith WoW Addon v1.0.0
A comprehensive lockpicking service addon for WoW Classic/Anniversary Edition.
Features:
- Automatic chat monitoring (Trade, General, LFG, Whisper)
- Smart box detection with skill checking
- Notification popups with action buttons
- Advertisement system with auto-timer
- Auto-response for insufficient skill
- Tip tracking and statistics
- Minimap button for quick access
- Full GUI settings panel
- No external dependencies
🤖 Generated with Claude Code (https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>