local frame = CreateFrame("Frame") frame:RegisterEvent("MERCHANT_SHOW") frame:SetScript("OnEvent", function() if CanMerchantRepair() then print("Repaired items!") RepairAllItems() end end)