This might be common sense, but everyone isnt that good/experienced with wow.
So, on some private servers they sell arrows piecewise so you have to type in 250 (255 is buy cap) four times in order to get 1000 arrows. This might take a while if you need to fill up your bag with arrows.
Here is my solution to that problem.
Just create a macro like this:
Code:
/script local function buy (n,q) for i=1,100 do if n==GetMerchantItemInfo(i) then BuyMerchantItem(i,q) end end end buy ("Iceblade Arrow",250);
Then go to the vendor that sell the arrows and just click the macro.
You can replace the "Iceblade Arrow" and "250" with any arrow or item and number of items your buying each time.