The Reagent/Jeweler Vendor NPC sells Pyrestone for free but buys back for 5G each . I have here 2 macro. 1st macro buys 255 pyrestone at once & 2nd macro sell all epic items in bag. Before you start do this:
I.)Equip 36 slot bags so you can carry max gems.
II.)Remove all epic items from all bags because my 2nd macro will sell all epic items with the pyrestone :O at once.
1.)Make a macro called Buy - copy and paste:
/script local function buy (n,q) for i=1, 100 do if n==GetMerchantItemInfo(i) then BuyMerchantItem(i,q) end end end buy ("Pyrestone",255);
2.)Make a macro called Sell - copy and paste:
/script for bag = 0,4,1 do for slot = 1, GetContainerNumSlots(bag), 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name,"ffa335ee") then DEFAULT_CHAT_FRAME:AddMessage("- Selling "..name); UseContainerItem(bag,slot) end; end;end
Now move the 2 macros to action bars.Open the vendor & Keep clicking Buy macro to buy 255 gems at once for free and click Sell macro only once to sell all pyrestone(and epics!) for quick Gold. Credits to my friend in-game for telling me about free pyrestone on vendor.
Enjoy