• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • [Professionbuddy] AHBuddy - Full Auction House Bot

    Discussion in 'Archives' started by zakanator, May 7, 2012.

    Thread Status:
    Not open for further replies.
    1. l0gic

      l0gic New Member

      Joined:
      Jan 12, 2013
      Messages:
      78
      Likes Received:
      0
      Trophy Points:
      0
      I'm pretty sure the MaxBuyout price setting is per unit, so if it buys a stack you're telling it to spend up to 300g. If you want to get it for no more than 15g per stack you'd need to have 0g75s0c.

      I may be wrong but I don't believe the IgnoreStackSizeBelow setting works with the BuyItemFromAhAction action, but you set the Amount you'd like to buy, so as-long as you reach that amount does it really matter if it buys in stacks or not?

      Like, four stacks of 20 items 80 items.. 80 stacks of one, is still 80 items..?
       
    2. dedoder

      dedoder Member

      Joined:
      Apr 11, 2012
      Messages:
      61
      Likes Received:
      0
      Trophy Points:
      6
      you absolute right there mate changed it to unit price like 0.75 and then its working like charm
       
    3. Xuvel

      Xuvel New Member

      Joined:
      Oct 7, 2011
      Messages:
      115
      Likes Received:
      0
      Trophy Points:
      0
      I'm confused about something..

      The ahbuddy can deposit unsolld/sellable items in guildbank? correct? but can it withdraw them again to sell them later?

      example:

      I have 12"X" gems in AH already, but I receive 20 more by mail. but seen my max of that gem is 20 on the AH, it will only post 8 more. So what happens to the rest of them?
       
    4. l0gic

      l0gic New Member

      Joined:
      Jan 12, 2013
      Messages:
      78
      Likes Received:
      0
      Trophy Points:
      0
      In the stock-standard AHBuddy.xml you can change a few settings to get it to deposit and withdraw uncut gems to and from your personal or guild bank.

      For guild bank:
      PHP:
      <Settings DefaultValue="False" Type="Boolean" Name="DepositUncutGemsGB" Summary="Deposits Pandarian uncut gems to the guild bank" Category="Guild Bank" Global="False" Hidden="False" />
      PHP:
      <Settings DefaultValue="False" Type="Boolean" Name="WithdrawUncutGemsGB" Summary="Withdraws Pandarian uncut gems from the guild bank (Requires Datastore WoW Addon)." Category="Guild Bank" Global="False" Hidden="True" />
      You'd just need to change the DefaultValue to True.

      You could also modify/add bits to the file and have the same sort of thing to deal with specific cut gems.

      Otherwise it'll post up to your amount set per item, the rest will stay in your bags. So if you had say uncut Vermilion Onyx set to sell 20 at a time and you only had eight on your AHBuddy toon, then it would list those eight (provided you're not listing stack sizes larger than eight, i.e. listing one per auction) and then you mailed another stack of 20 to that toon, it'd check the mailbox and pull them out and post another 12 to the AH leaving eight again in your bags.

      Does that help?
       
      Last edited: Jan 23, 2013
    5. Megapowen

      Megapowen New Member

      Joined:
      Jan 26, 2012
      Messages:
      316
      Likes Received:
      0
      Trophy Points:
      0
      Still need to edit all prices self?
       
    6. l0gic

      l0gic New Member

      Joined:
      Jan 12, 2013
      Messages:
      78
      Likes Received:
      0
      Trophy Points:
      0
      At the moment yes. But there are a few people who have 'systems' to do it for you, a couple are paid and a couple are quite rubbish. I'm also currently working on one, mainly for my own use that I may invite a few people to use provided there are no realm conflict.

      (I'm not rushing it though as I'm also at home looking after a 12 week old baby, which obviously takes priority. But when I get spare time I'm getting it done.)
       
    7. j33ry

      j33ry New Member

      Joined:
      May 9, 2012
      Messages:
      38
      Likes Received:
      0
      Trophy Points:
      0
      Does anyone know how I can hard code a path from mailbox to AH and vice versa? The one this profile uses is quite obvious.
       
    8. neosho

      neosho Member

      Joined:
      Jun 25, 2012
      Messages:
      225
      Likes Received:
      0
      Trophy Points:
      16
      Any way to send several item IDs via C.O.D? for me only checks for first ID and when bags are empty keeps trying to send that ID.
       
    9. Dbuddy

      Dbuddy Member

      Joined:
      Jun 18, 2012
      Messages:
      963
      Likes Received:
      0
      Trophy Points:
      16
      seems i am too dumb for this stuff o_O

      can i ask some questions?

      i just need the ahbuddy.xml and nothing else, right?
      edit a price on the sell item section is not enough, right?

      I would just need a very simple profile that posts the ~5 usual mats (ghost iron/herbs) for 19,90 min-price and ~39,90 buyout. thats all.

      my bot has sold some cooking stuff for 0 Cent :)
       
    10. Buffcleave

      Buffcleave New Member

      Joined:
      Jun 16, 2012
      Messages:
      65
      Likes Received:
      0
      Trophy Points:
      0
      Hey having problems with 1 enchant only all other ones work (Enchant Gloves - Superior Mastery)

      PB 1.541: Selling Enchant Gloves - Superior Mastery for 0g0s0c. Competition is at 90g98s30c

      Code:
      <!--Enchant Gloves - Superior Mastery-->
            <SellItemOnAhAction UseCategory="False" RunTime="_12_Hours" AmountType="Amount" ItemID="74722" MinBuyout="30g0s0c" MaxBuyout="120g0s0c" StackSize="1" IgnoreStackSizeBelow="1" Amount="2" BidPrecent="100" UndercutPrecent="0.0001" AutoFindAh="True" PostIfBelowMinBuyout="False" />
      I've tried to reload AHbuddy, Exit and Restart HB, Reinstall PB, Reinstall HB
       
    11. zekiel247

      zekiel247 New Member

      Joined:
      Sep 21, 2012
      Messages:
      54
      Likes Received:
      1
      Trophy Points:
      0
      sorry if this been covered ( checked almost last 20 pages ) but i can't make it sell Flasks by syacks of 1, it does post a full stack for 20g each (400 total ), I did change MinBuyout="50g0s0c" MaxBuyout="120g0s0c" and StackSize="1" but its not working ( yes i did restart HB and saved the file ) is there any other change i should make? thanks for the great work! It work great on all other stuff but flasks and shoulder enchs. Cheers
       
    12. l0gic

      l0gic New Member

      Joined:
      Jan 12, 2013
      Messages:
      78
      Likes Received:
      0
      Trophy Points:
      0
      Quite simply open the AHBuddy.XML in an advanced text editor like EditPlus or Notepadd++ (you can just use notepad but its not as nice) then search for the item you're after using Ctrl+F, you'll come to the part of the file with all of the "SellItemOnAhAction" at the start of the lines. Then just set the settings for each item you want to sell. For example, Golden Lotus. I want to sell ten at a time in stacks of one for a minimum price of 130g and max price of 500g. So I find the line and set those figures / options.

      PHP:
      <!--Golden Lotus-->
            <
      SellItemOnAhAction UseCategory="False" RunTime="_12_Hours" AmountType="Amount" ItemID="72238" MinBuyout="130g0s0c" MaxBuyout="500g0s0c" StackSize="1" IgnoreStackSizeBelow="1" Amount="10" BidPrecent="100" UndercutPrecent="0.0001" AutoFindAh="True" PostIfBelowMinBuyout="False" />
      You can see there I've set these:
      MinBuyout="130g0s0c" - The minimum price.
      MaxBuyout="500g0s0c" - The maximum price, or 'fall-back price'. Only posted at this price when there is no competition.
      StackSize="1" - The size of stacks to post.
      Amount="10" - The amount of stacks to post.

      Repeat for each different item you want to sell.

      -----

      The only thing I can think here is that you have the itemid listed in a previous line that gets called by the file first, try doing a search through your file for 74722 (the itemid) and just make sure it only shows up in one SellItemOnAhAction line.

      -----

      Is your UseCategory set to true by chance? If not, can you post a sample line that you're using to sell the flasks?
       
    13. Xuvel

      Xuvel New Member

      Joined:
      Oct 7, 2011
      Messages:
      115
      Likes Received:
      0
      Trophy Points:
      0
      I'm wondering if it's profitable for the AHbuddy to undercut auctions? I just lost 500 gold in 30 mins just by cancelling auctions and reselling them, then just does it again.. I mean.. don't I get more profit without undercutting?
       
    14. Buffcleave

      Buffcleave New Member

      Joined:
      Jun 16, 2012
      Messages:
      65
      Likes Received:
      0
      Trophy Points:
      0
      Ty for the reply, i found the issue.

      PHP:
      <!--Enchant Weapon Elemental Force-->
            <
      SellItemOnAhAction UseCategory="False" RunTime="_12_Hours" AmountType="Amount" ItemID="74722" MinBuyout="0g0s0c" MaxBuyout="0g0s0c" StackSize="1" IgnoreStackSizeBelow="1" Amount="2" BidPrecent="100" UndercutPrecent="0.0001" AutoFindAh="True" PostIfBelowMinBuyout="False" />
      The correct ID for Elemental Force is 74725

      My guess would be when i changed Amount from 5 to 2, that it changed the ID too
       
      Last edited: Jan 28, 2013
    15. l0gic

      l0gic New Member

      Joined:
      Jan 12, 2013
      Messages:
      78
      Likes Received:
      0
      Trophy Points:
      0
      This depends a lot on what you're selling, and how busy your server is in regards to other people/bots posting that item. Changes from server-to-server. But 500g in 30 minutes either means you're selling bit ticket items or hundreds/thousands of items?

      In AH charges (deposit 12hr) 0.15 * vendor value to list an item and if the item sells the AH takes a 5% cut of the price. So, say for example I'm selling scroll enchants, they vendor for 10s each which would make the deposit 1s50c. Now I set my AHBuddy up so the the MinBuyout is the price of mats to craft this scroll, plus 20x listing fee, plus how much profit I want to make (min 5% profit), plus the AH cut of that added up.

      So..
      Mats: 55g
      20x Deposit: 0g30s0c
      Desired profit margin of 5%: 55g30s0cc * 1.05 = 58g6s5c
      AH cut buffer, another 5%: 58g6s5c * 1.05 = 60g96s35c

      Makes my MinBuyout 60g96s35c for this scroll.

      Now I've already covered 20 re-lists for that item, which I wouldn't usually hit. But if say I did for some reason go past that mark of 20 re-lists I'd have to have another 204 times before it became unprofitable. And that's only if it was undercutting yet still above my MinBuyout, and with one item following this rule it still takes about two minutes for a full list / check / cancel / get mail / re-list so if it did that 224 times that's (2*224)/60=7.46 hours of re-listing.

      So to loose 500g in 30 minutes... I have to assume you don't have it set-up very well?
      Or have something wrong?
      Or are targetting the AH for 'quick' profit/sales?
       
    16. Xuvel

      Xuvel New Member

      Joined:
      Oct 7, 2011
      Messages:
      115
      Likes Received:
      0
      Trophy Points:
      0
      I found what I did wrong, thanks for the info :)
       
    17. Vesanius

      Vesanius New Member

      Joined:
      Nov 7, 2011
      Messages:
      21
      Likes Received:
      0
      Trophy Points:
      0
      Would it be possible to integrate withdrawing from guild vault?
      In my case, there are much things to sell at the AH.
       
    18. l0gic

      l0gic New Member

      Joined:
      Jan 12, 2013
      Messages:
      78
      Likes Received:
      0
      Trophy Points:
      0
      Yes. There is already the ability to withdraw Ore, Herbs, Enchanting Mats, Uncut Gems and leather from Guild Banks.

      See:
      PHP:
      <Settings DefaultValue="False" Type="Boolean" Name="WithdrawOreGB" Summary="Withdraws Pandarian Ore from the guild bank (Requires Datastore WoW Addon)." Category="Guild Bank" Global="False" Hidden="True" />
        <
      Settings DefaultValue="False" Type="Boolean" Name="WithdrawHerbsGB" Summary="Withdraws Pandarian herbs from the guild bank (Requires Datastore WoW Addon)." Category="Guild Bank" Global="False" Hidden="True" />
        <
      Settings DefaultValue="False" Type="Boolean" Name="WithdrawEnchantingMatsGB" Summary="Withdraws Pandarian enchanting materials from the guild bank (Requires Datastore WoW Addon)." Category="Guild Bank" Global="False" Hidden="True" />
        <
      Settings DefaultValue="False" Type="Boolean" Name="WithdrawUncutGemsGB" Summary="Withdraws Pandarian uncut gems from the guild bank (Requires Datastore WoW Addon)." Category="Guild Bank" Global="False" Hidden="True" />
        <
      Settings DefaultValue="False" Type="Boolean" Name="WithdrawLeatherGB" Summary="Withdraws Pandarian leather from the guild bank (Requires Datastore WoW Addon)." Category="Guild Bank" Global="False" Hidden="True" />
      If set to true these call the SubRoutines assigned to each:
      PHP:
      <SubRoutine SubRoutineName="GetOre">
      ..etc

      You could also add your own settings near the top of the file to call your own/added SubRoutines to withdraw other items, shouldn't be too hard just copy one of the settings lines and change it to suit, cloth for example could be..
      PHP:
      <Settings DefaultValue="False" Type="Boolean" Name="WithdrawClothGB" Summary="Withdraws Cloth from the guild bank (Requires Datastore WoW Addon)." Category="Guild Bank" Global="False" Hidden="True" />
      Which could call the SubRoutine further down the file:
      PHP:
      <SubRoutine SubRoutineName="GetCloth">
          <If 
      Condition="((bool)Settings[&quot;WithdrawClothGB&quot;]) &amp;&amp; !Me.NormalBagsFull" IgnoreCanRun="True">
            <!--
      Windwool Cloth-->
            <If 
      Condition="InbagCount(72988) &lt; 100 &amp;&amp; InGBankCount (72988) &gt;= 1 &amp;&amp; !Me.NormalBagsFull" IgnoreCanRun="False">
              <
      CustomAction Code="Log (Colors.Crimson,&quot;AHBuddy: &quot;,Colors.BlanchedAlmond,&quot;Withdrawing Windwool Cloth from the guild bank.&quot;);" />
              <
      GetItemfromBankAction Withdraw="Amount" Bank="Guild" GetItemfromBankType="SpecificItem" ItemID="72988" Amount="200" AutoFindBank="True" WithdrawAdditively="False" />
            </If>
          </If>
        </
      SubRoutine>
      And so on.. Copy/pasting/editing items to suit within that SubRoutine.

      Note: I haven't tested that code, as I don't believe anyone should work for free. But I hope it helps at least put you on the right track or somewhat answer your question.
       
    19. soko

      soko New Member

      Joined:
      Feb 10, 2012
      Messages:
      2
      Likes Received:
      0
      Trophy Points:
      0
      I was thinking Back to when I used this one AH Bot and it would use Auctioneer to scan and get its Data on prices is there any way that you coiuld set this up for something along the lines of that i mean so it could buy out things set that are like 75% of norm sell price and below cause to get thing working well it takes hrs to set up and then ontop of that you end up losing gold cause it buys anything thats is under your set buy out even if it is smaller stacks that are over priced the AHbot the PB comes with scans and gets info to undercut ppl on the ah so wouldnt there be a way to do the reverse for buying just saying?
       
    20. zekiel247

      zekiel247 New Member

      Joined:
      Sep 21, 2012
      Messages:
      54
      Likes Received:
      1
      Trophy Points:
      0
      Is your UseCategory set to true by chance? If not, can you post a sample line that you're using to sell the flasks?[/QUOTE]

      Thanks for the help but i was just editing the wrong xml, after i found the right one i got all fixed thanks!
       
    Thread Status:
    Not open for further replies.

    Share This Page