well then it should buy the undercut items and repost them at my price right?
I'll try this one more time.
This piece if the file deals with
selling the item, where
MinBuyout and
MaxBuyout are the prices set by you.
PHP:
<!--Cobalt Ore-->
<SellItemOnAhAction UseCategory="False" RunTime="_12_Hours" AmountType="Amount" ItemID="36909" MinBuyout="2g35s0c" MaxBuyout="3g2s5c" StackSize="20" IgnoreStackSizeBelow="20" Amount="20" BidPrecent="100" UndercutPrecent="0.0001" AutoFindAh="True" PostIfBelowMinBuyout="False" />
The default AHBuddy.xml
will not buy cobalt or for two reasons, one being the
BuyOre option is set to
False, meaning it will not buy any ore.
PHP:
<Settings DefaultValue="False" Type="Boolean" Name="BuyOre" Summary="Buys Pandarian Ore." Category="AH Buy" Global="False" Hidden="False" />
You would need to set this to
True for it to buy any type of Ore listed in the Ore section, like this.
PHP:
<Settings DefaultValue="True" Type="Boolean" Name="BuyOre" Summary="Buys Pandarian Ore." Category="AH Buy" Global="False" Hidden="False" />
The next issue is
BuyOre is only set to buy MoP Ore.
PHP:
<!--Ore-->
<If Condition="(bool)Settings["BuyOre"] && (int)Me.Gold >= (int)Settings["BuyOut Threshold"]" IgnoreCanRun="True">
<CustomAction Code="Log(Colors.Crimson,"AHBuddy: ",Colors.BlanchedAlmond,"Scanning auctions for Ore to buy.");" />
<!--Ghost Iron Ore-->
<If Condition="(int)Me.Gold >= (int)Settings["BuyOut Threshold"]" IgnoreCanRun="True">
<BuyItemFromAhAction ItemListType="Item" ItemID="72092" MaxBuyout="0g0s0c" Amount="600" BuyAdditively="False" AutoFindAh="True" BidOnItem="True" />
</If>
<!--Kyparite-->
<If Condition="(int)Me.Gold >= (int)Settings["BuyOut Threshold"]" IgnoreCanRun="True">
<BuyItemFromAhAction ItemListType="Item" ItemID="72093" MaxBuyout="0g0s0c" Amount="2000" BuyAdditively="False" AutoFindAh="True" BidOnItem="True" />
</If>
<!--Black Trillium Ore-->
<If Condition="(int)Me.Gold >= (int)Settings["BuyOut Threshold"]" IgnoreCanRun="True">
<BuyItemFromAhAction ItemListType="Item" ItemID="72094" MaxBuyout="0g0s0c" Amount="600" BuyAdditively="False" AutoFindAh="True" BidOnItem="True" />
</If>
<!--White Trillium Ore-->
<If Condition="(int)Me.Gold >= (int)Settings["BuyOut Threshold"]" IgnoreCanRun="True">
<BuyItemFromAhAction ItemListType="Item" ItemID="72103" MaxBuyout="0g0s0c" Amount="600" BuyAdditively="False" AutoFindAh="True" BidOnItem="True" />
</If>
</If>
You see there is no Cobalt Ore listed, so you would need to create a listing for it and set
MaxBuyout to an amount you'd be willing to pay for the Ore, and also the
Amount you'd like to buy.
PHP:
<!--Cobalt Ore-->
<If Condition="(int)Me.Gold >= (int)Settings["BuyOut Threshold"]" IgnoreCanRun="True">
<BuyItemFromAhAction ItemListType="Item" ItemID="36909" MaxBuyout="0g0s0c" Amount="600" BuyAdditively="False" AutoFindAh="True" BidOnItem="True" />
</If>
Then you have to figure out the maximum price you would want to pay for this Ore when
Buying. What I do is buy anything that is 80% of the market price or less, you can find the market price for your server on TUJ. To work out what 80% of it is just multiply it by 0.8, so 1.0 (1g0s0c) * 0.9 = 0.8 (0g80s0c).
To convert g/s/c to an easy number look at it like this, example:
123.4567
Before the decimal is gold (123)
The next two digits are silver (45)
The next two after that are copper (67)
So 300g50s33c would be 300.5033, and 80% of that is 240.4026 which makes 240g40s26c.
You said your market value for Cobalt Ore was 3g78s0c, so lets take 80% of that which makes 3g02s4c. So I would set your
Buy settings
MaxBuyout to 3g02s4c.
So the most you will buy Cobalt Ore off the AH for is 3g02s4c, now if you wanted to flip/re-sell that and make a profit, you need to add 5% for the AH cut plus listing fees. So lets say sell it for 9% more than you paid for it which would come to 3g29s61c so set you
selling sections
MinBuyout to that. Which means you stand to make a small profit (27s per?) of each flip. And more profit of any Ore you have farmed yourself.
The prices in AHBuddy are static, meaning that if the market changes your AHBuddy prices will not change to suit. And by forcing a chain of undercutting by undercutting someone who then undercuts you, you're changing the market for that item, which means the numbers you've set will no longer apply as the price has been driven down to where it's not really a profitable endeavour. In which case AHBuddy will stop listing when prices drop below your
selling sections
MinBuyout but will start buying because the prices will be under your
Buy settings
MaxBuyout. The trick is to sit on those items for awhile. The AH is not a 'quick' get rich system. You may buy four or five stacks of Ore one day but the market may not be great to sell them until eight days later..
Is any of this sinking in?
Edit:
So basically what I need to do is find the cheapest "ore" price say 20 cobalt ore for 40 gold I should just sell the stacks for 20% less? and that is my Min right?
Yes, but if there are undercutting wars going on the cheapest stack will devalue, and then you have to decide if you want to go 20% less again on that new lower value. Or if you're better off waiting a few days to see if those items sell and prices come back up. Which it often does, different things have different prices every day in WoW.