[Bug] Auto-loot is not working 100% of the time

The Plumber addon officially fixed the auto‑loot bug with its 1.7.1 release, rolled out on July 10, 2025

Blizzard’s native API sometimes fails to trigger LootSlot() calls properly, even when IsShiftKeyDown() or GetCVar("autoLootDefault") says you should auto-loot. Plumber solves this by manually ensuring loot is triggered under the correct conditions.

The specific LUA fix is:

local f = CreateFrame(“Frame”)
f:RegisterEvent(“LOOT_READY”)
f:SetScript(“OnEvent”, function(self, event, …)
if event == “LOOT_READY” then
if not LootFrame:IsShown() and (IsModifiedClick(“AUTOLOOTTOGGLE”) ~= IsShiftKeyDown()) then
for i = 1, GetNumLootItems() do
LootSlot(i)
end
end
end
end)

1 Like