You’ll have to use up two macro’s & action bars because of the 255 macro character limit. run local s=1 for i=0,4 do for j=2,20 do if (GetContainerItemLink(i,j) or “”):match(“WEAPON_NAME_HERE”) then PickupContainerItem(i,j) PickupContainerItem(0,s) s=s+1 end end end Similar to what I used in the linked thread. The only thing is, if you intend to use the macro in combat, you’ll need a more complicated macro. run local s=16 for i=0,4 do for j=2,20 do if (GetContainerItemLink(i,j) or “”):match(“WEAPON_NAME_HERE”) and s<18 then PickupContainerItem(i,j) PickupInventoryItem(s) s=s+1 end end endįor this macro you want to replace the term WEAPON_NAME_HERE, it should work for any container slot in all of your bags. Thank you for summoning me, here is the macro you desire: