Сделал аддон, но перекидывает по двойному клику левой кнопки, не знаю как придумать по ПКМ.
Поправте кто ни будь кто разбирается в этом.
Прямая ссылка на архив

15 строчек которые это делают:
Код:
hooksecurefunc("PickupContainerItem",function(bag,slot) --Ловим функцию левого клика мышью в банке по вещи
	if (bag > 4 or bag < 0) then --Условие что поднятая вещь находится в банке
		if CursorHasItem() then --Вещь в мышке
		 local pickupItem = bag, slot --Локальная переменная для проверки что вещь именно та что подняли
			if (bx_pickupItem == pickupItem) then  --Сравнение
				PutItemInBackpack(); --Кладем в первую сумку если там есть место
				PutItemInBag(20) --Кладем в другую сумку если места в первой не было
				UpdateBagSlotStatus() --Кастуем обновление
				ClearCursor(); --Заканчиваем кастовать
			else
				bx_pickupItem = bag, slot --Глобальная переменная для подтверждения двойного клика
			end
		end
	end
end);