even with addons you can't be THAT fast.
here some function i used before (as it real worked)
Code:
function ab()
SelectGossipOption(1);
SwapBagItems("Twilight Cultist Cowl","Mish'undare, Circlet of the Mind Flayer","HeadSlot")
SwapBagItems("Twilight Cultist Robe","Robe of the Archmage","ChestSlot")
SwapBagItems("Twilight Cultist Mantle","Mantle of the Blackwing Cabal","ShoulderSlot");
end
function SwapBagItems(itema,itemb,itemslot)
local searchbag;
local searchslot;
local size;
local itemwearing = Blah_LinkDecode(GetInventoryItemLink("player", GetInventorySlotInfo(itemslot)));
for searchbag = 0, 4, 1 do
*if (searchbag == 0) then
* size = 16;
*else
* size = GetContainerNumSlots(searchbag);
*end
*if (size and size > 0) then
* for searchslot = 1, size, 1 do
* *local itemLink = GetContainerItemLink(searchbag,searchslot);
* *if (itemLink) then
* * itemName, itemID = Blah_LinkDecode(itemLink);
* * if (itemName) then
* * *if (itema == itemwearing)then
* * * if (itemName == itemb)then
* * * *UseContainerItem(searchbag, searchslot);
* * * *UIErrorsFrame:AddMessage(itemName.." equipped", 1.0, 0.1, 0.1, 1.0, 2);
* * * *return;
* * * end
* * *else
* * * if (itemName == itema)then
* * * *UseContainerItem(searchbag, searchslot);
* * * *UIErrorsFrame:AddMessage(itemName.." equipped", 1.0, 0.1, 0.1, 1.0, 2);
* * * *return;
* * * end * * *
* * *end
* * end
* *end
* end
*end * *
end *
end
but it's 100% fixed...if i can't be fast enough with this script. it's not possible

anyway it's an old post, thanks for bumping it ... (it was even fixed before lowfyr posted it here)