1 Lockbox Cracker
Did you ever curse at other players placing their lockboxes in the will not trade slot without asking you? Did you ever forget your keybinding of Pick Lock? ("Ah, how could I forget, I bound it to left curly bracket!") Were you ever starting to get slightly annoyed by having to move your mouse for several kilometers from your action bars to click Pick Lock back to the trade window and back and forth and ba... if one of your friends casually comes by with a pile of boxes?
The Answer is here!
This is a very simple addon without the need of any configuration. It is only loaded on rogue classes. If a player trades you any type of lockbox in the will not trade slot, alt-clicking will mark it for cracking.
Additionally, you can also alt-click any locked lockbox in your inventory. It will instantly start getting cracked.
Lock picking has never been so elegant!
2 Cracking Does Not Work?
If the addon does not work, you are probably on a language not tested/supported yet. Just write a comment with your game version (retail/classic) and I will look into it. Currently the addon works for German, English, French and Spanish clients. Bag Addons could possibliy interfere with this addon. However, the ones I have tested did not cause any problems.
3 Contact
If you stumble across any error messages or would like to have a new feature, write a comment here, ingame to Armak-Frostwolf (EU)/Michigras-Lucifron (EU) or via Michi#2174.
4 Changelog History
v9.0.2 build 1 (Nov 26, 2020)
- Updated for patch 9.0.2.
v9.0.1 build 1 (Oct 14, 2020)
- Updated for patch 9.0.1.
v1.13.5 build 1 (Jul 08, 2020)
- Updated for patch 1.13.5.
v1.13.4 build 1 (Mar 18, 2020)
- Updated for patch 1.13.4.
v8.3.0 build 1 (Jan 15, 2020)
- Updated for patch 8.3.0.
v1.13.3 build 3 (Dec 14, 2019)
- Cracking on Classic should work again.
v1.13.3 build 2 (Dec 12, 2019)
- Correctly updated for patch 1.13.3 - *sigh*.
v1.13.3 build 1 (Dec 12, 2019)
- Updated for patch 1.13.3.
v8.2.5 build 1 (Sep 26, 2019)
- Updated for patch 8.2.5.
v1.13.2 build 2 (Sep 24, 2019)
Cracking should work again for our French players ! Allez-y !
v1.13.2 build 1 (Sep 10, 2019)
- I was able to test the addon on Classic WoW. Everything should work!
v8.2.0 build 7 (Jul 27, 2019)
- 'Leave combat to crack this box' should not appear on every item in your bags anymore.
v8.2.0 build 6 (Jul 25, 2019)
- The addon should now work at least with English, French and German clients. Please let me know when your language does not work!
v8.2.0 build 5 (Jul 22, 2019)
- Alt-clicking in the trade window now instantly marks the lockbox for cracking.
v8.2.0 build 4 (Jul 21, 2019)
- Forgot to change a version number in the .toc file. Shame on me!
v8.2.0 build 3 (Jul 21, 2019)
- Complete code rewrite, allowing much better accessibility
- You can now just alt-click lockboxes in your inventory to open them
- To open a lockbox for someone else you alt-click the lockbox in the no-trade slot. After that your pick lock spell activates as if you've just clicked it from your spell book. You then have to cast it onto the lockbox. As far as I know, you cannot open a no-trade lockbox with only one click.
- Added a small text to a lockbox's tooltip
- Future lockboxes most probably will be crackable without the need of an addon update, as the code does not depend on their item ids any more
v8.2.0 build 2 (Jul 14, 2019)
- Added Barnacled Lockbox.
v8.2.0 build 1 (Jun 26, 2019)
- Updated for patch 8.2.0.
v8.1.0 build 2 (Dec 20, 2018)
- The addon should not interfere with other addons any more (if it ever did).
- The generated Pick Lock buttons should not overlap the map and other standard UI elements any more if they should appear behind them.
- You can now right click any lockbox in your inventory. A Pick Lock button will appear to the left of it. Clicking on the item again or closing bags makes it disappear.
v8.1.0 build 1 (Dec 19, 2018)
- Updated for patch 8.1.0.
- Fixed icon positioning.
v8.0.1 build 2 (Nov 04, 2018)
- Minor improvements under the hood.
- The project switched to a different release naming. From now on it's always WoW's current version + the build number of Lockbox Cracker.
v1.0.2 (Jul 18, 2018)
- Updated for patch 8.0.1.
v1.0.1 (Aug 30, 2017)
- Updated for patch 7.3.0.
v1.0 (Jul 06, 2017)
- Release version 1.0
Is there an alternative for Mac?
In reply to castlebravo89:
Doesn't it run on the Mac version of the game?
isnt working when alt clicking on strong iron lockboxes
In reply to the_vlaka:
Are you on Retail or Classic?
Any chance you could add the Mecagnome "Skeleton Pinkie" function to this?
In reply to KingShadowSkull:
I will look into it. I'm currently not active on Retail, didn't know that existed.
I am playing Classic wow patch 1.13.3 and the addon is not working, im not getting any error message just when i try to open a lockbox in Trade or inventory and mouse over the box the message to press Alt-Click does not show and doing the normal action does not unlock the lockbox
In reply to jgb22:
Yeah, patch 1.13.3 must have broken something. I'll look into it as soon as I can log on a Rogue for testing.
In reply to jgb22:
For what reason ever Blizzard decided to discard the "Requires Lockpicking (xxx)" text on the lockbox tooltips, so the lockbox detection broke. It should work again now with 1.13.3 build 3. There might be false-positives now, because currently the addon only checks if LOCKED is present in an item's tooltip (LOCKED resolves to Locked in English and Verschlossen in German). But that shouldn't be much of a problem. If Blizzard reintroduces the old tooltips, I'll update the addon again.
On Retail the tooltip is still the same, though.
I get this error when releasing alt when I crack lootboxes:
Date: 2019-09-26 16:56:55
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\LockboxCracker\LockboxCracker.lua line 159:
attempt to index a nil value
Debug:
LockboxCracker\LockboxCracker.lua:159:
LockboxCracker\LockboxCracker.lua:135
[C]: ?
[C]: ?
[C]: ?
[C]: ?
[C]: OnTooltipSetItem()
Enchantrix\EnxMain.lua:232:
Enchantrix\EnxMain.lua:228
[C]: ?
[C]: ?
...AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:424:
...AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:418
[C]: ?
[C]: SetBagItem()
Molinari\Molinari.lua:54:
Molinari\Molinari.lua:44
Molinari\Molinari.lua:155:
Molinari\Molinari.lua:147
Locals:
self = GameTooltip {
0 = <userdata>
SetQuestLogRewardSpell = <function> defined @Interface\AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:418
SetHyperlink = <function> defined @Interface\AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:418
SetTradeSkillItem = <function> defined =[C]:-1
_owner = QuestieFrame98 {
}
Hide = <function> defined =[C]:-1
questOrder = <table> {
}
SetCraftItem = <function> defined =[C]:-1
SetQuestRewardSpell = <function> defined @Interface\AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:418
comparing = false
Show = <function> defined =[C]:-1
isFirstMoneyLine = false
SetPetAction = <function> defined @Interface\AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:418
SetUnitDebuff = <function> defined =[C]:-1
SetLootItem = <function> defined =[C]:-1
SetQuestItem = <function> defined =[C]:-1
SetTrainerService = <function> defined @Interface\AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:418
numMoneyFrames = 2
SetShapeshift = <function> defined @Interface\AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:418
hasMoney = 1
SetInboxItem = <function> defined =[C]:-1
SetBuybackItem = <function> defined @Interface\AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:418
shoppingTooltips = <table> {
}
TopOverlay = <unnamed> {
}
LibExtraTipLeft = <table> {
}
SetQuestLogItem = <function> defined =[C]:-1
npcOrder = <table> {
}
BottomOverlay = <unnamed> {
}
SetTalent = <function> defined @Interface\AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:418
SetTradePlayerItem = <function> defined =[C]:-1
SetMerchantItem = <function> defined @Interface\AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:418
SetSendMailItem = <function> defined =[C]:-1
SetUnitBuff = <function> defined =[C]:-1
updateTooltip = 0.055000
SetInventoryItem = <function> defined =[C]:-1
SetCraftSpell = <function> defined =[C]:-1
StatusBar = GameTooltipStatusBar {
}
SetLootRollItem = <function> defined =[C]:-1
SetUnitAura = <function> defined =[C]:-1
SetTradeTargetItem = <function> defined =[C]:-1
SetAuctionSellItem = <function> defined =[C]:-1
SetBagItem = <function> defined =[C]:-1
LibExtraTipRight = <table> {
}
SetAction = <function> defined =[C]:-1
__tamedCounts = false
needsReset = true
SetAuctionItem = <function> defined =[C]:-1
}
itemName = "Worn Junkbox"
itemLink = "[Worn Junkbox]"
itemId = "16883"
(*temporary) = nil
(*temporary) = nil
(*temporary) = false
(*temporary) = 3
(*temporary) = 1
(*temporary) = 3
(*temporary) = "Requires Pick Lock (70)"
(*temporary) = nil
(*temporary) = "Requires Pick Lock (70)"
(*temporary) = "Item will not be traded!"
(*temporary) = nil
(*temporary) = 1
(*temporary) = ""
(*temporary) = 132594
(*temporary) = "attempt to index a nil value"
GetItemIdFromLink = <function> defined @Interface\AddOns\LockboxCracker\LockboxCracker.lua:64
PlayerLevelIsHighEnoughToUseItem = <function> defined @Interface\AddOns\LockboxCracker\LockboxCracker.lua:76
SearchTooltip = <function> defined @Interface\AddOns\LockboxCracker\LockboxCracker.lua:46
MakeRegexSafe = <function> defined @Interface\AddOns\LockboxCracker\LockboxCracker.lua:123
SetLCTooltipBag = <function> defined @Interface\AddOns\LockboxCracker\LockboxCracker.lua:86
SetLCTooltipNoTrade = <function> defined @Interface\AddOns\LockboxCracker\LockboxCracker.lua:98
RepositionPickLockButton = <function> defined @Interface\AddOns\LockboxCracker\LockboxCracker.lua:113
localisedPickLockSpellName = "Pick Lock"
AddOns:
Swatter, v8.2.6377 (SwimmingSeadragon)
AtlasLootClassic, vv1.1.12
AucAdvanced, v8.2.6430 (SwimmingSeadragon)
AucFilterBasic, v8.2.6364 (SwimmingSeadragon)
AucScanData, v8.2.6365 (SwimmingSeadragon)
AucStatHistogram, v8.2.6366 (SwimmingSeadragon)
AucStatiLevel, v8.2.6370 (SwimmingSeadragon)
AucStatPurchased, v8.2.6367 (SwimmingSeadragon)
AucStatSimple, v8.2.6399 (SwimmingSeadragon)
AucStatStdDev, v8.2.6369 (SwimmingSeadragon)
AucUtilFixAH, v8.2.6371 (SwimmingSeadragon)
BagBrother, v
BeanCounter, v8.2.6422 (SwimmingSeadragon)
ClassicAuraDurations, v
Combuctor, v8.2.8
Details, v
DetailsTinyThreat, v
ElvUI, v1.11
Enchantrix, v8.2.6428 (SwimmingSeadragon)
FishingBuddy, v0.5 Beta 1
Informant, v8.2.6374 (SwimmingSeadragon)
KuiMedia, v
KuiNameplates, v
KuiNameplatesCore, v
KuiNameplatesElite, vv1.0-classic
LockboxCracker, v1.13.2 build 2
Mapster, v1.8.5
MarkMe, v0.9.7
Molinari, v80200.63-Release
MonkeyLibrary, v
MonkeyQuest, v
MonkeyQuestLog, v
OmniCC, v8.2.5
Peggle, v2.2.3
PickPocketer, v1.0
Poisoner, v1.13.2.8-classic
Questie, v4.1.1 BETA
ShadowedUnitFrames, vv4.2-Classic-Beta7
SlideBar, v8.2.6375 (SwimmingSeadragon)
Stubby, v8.2.6376 (SwimmingSeadragon)
TitanClassic, v1.1.0.11302
TitanClassicAmmo, v1.1.0.11302
TitanClassicBag, v1.1.0.11302
TitanClassicClock, v1.1.0.11302
TitanClassicGold, v1.1.0.11302
TitanClassicLocation, v1.1.0.11302
TitanClassicLootType, v1.1.0.11302
TitanClassicPerformance, v1.1.0.11302
TitanClassicRegen, v1.1.0.11302
TitanClassicRepair, v1.1.0.11302
TitanClassicVolume, v1.1.0.11302
TitanClassicXP, v1.1.0.11302
VendorPrice, v1.2.6
BlizRuntimeLib_enUS v1.13.2.11302 <none>
(ck=6ba)
In reply to Roflshart:
Hi, this seems to have something to do with you having Enchantrix and/or Molinari installed. Could you try disabling them one after another and find the one which generates the error in combination with Lockbox Cracker?
I'm using Adibag, and I'm not getting any option to unlock boxes when I alt click an item in my bags.
In reply to Honeyflake_WoW:
Which WoW version are you on and which language? On retail it should work with AdiBags.
In reply to Michigras:
It's the classic version, English language.
In reply to Honeyflake_WoW:
I was just able to test this (I'm not playing Rogue on classic, so it's sometimes a bit hard to test). Only AdiBags + Lockbox Cracker on an English Client works just fine. I suppose it's another addon preventing correct functionality.
Hi,
Doesn't seems to work in French... Can you check it?
None of my addon seems to interfere with yours since i could use it when i changed my language settings to english :)
In reply to Forge_User_38425644:
Hi, I'll look into it later. On retail it does work with French, however.
In reply to Michigras:
Thanks a lot kind sir !
In reply to Forge_User_38425644:
Hi, it should be fixed. I tested the new version with German, French, English and Spanish clients.
Hi
Is there any way to just have a simplified procedure to Ctrl+Left Click a lockbox to automatically cast Pick Lock on it?