Page 1 of 188 1231151101 ... LastLast
Results 1 to 10 of 1880
Like Tree81Likes

Thread: ProfessionBuddy. A Profession Leveling bot plus more

  1. #1
    Lifetimer
    Join Date
    22.03.2010
    Posts
    1,279

    Default ProfessionBuddy. A Profession Leveling bot plus more

    SVN repository available at :https://professionbuddy.googlecode.c...rofessionbuddy
    ONLY REPORT BUGS FROM LATEST VERSION OF ProfessionBuddy ON SVN AND ATTACH A LOG TOO!!!!

    ProfessionBuddy is a bot designed to automate WoW profession related tasks such as leveling professions or crafting a list of items but it can do almost anything.


    How do I install Professionbuddy?
    1. Download and install TortoiseSVN from TortoiseSVN
    2. In the Honorbuddy/Bots folder delete the Professionbuddy folder if it exists and create a new folder and name it Professionbuddy
    3. Right click on the newly created Professionbuddy folder and select SVN Checkout
    4. In the Checkout window that appears enter this url in the text input,labeled Url of repository
      PHP Code:
      https://professionbuddy.googlecode.com/svn/trunk/Professionbuddy 
    5. Click the Ok button and wait for the files to download
    6. Whenever you want to update Professionbuddy right click the Professionbuddy folder and select SVN Update

    How do I use ProfessionBuddy?

    note: I will use PB as an acronym for ProfessionBuddy.
    1. Run Honorbuddy and set bot to 'Professionbuddy' from the drop-down list
    2. Open the PB window by clicking the 'Bot Config' button in HB
    3. Select one of the profiles in the profile list on the left side of the config window and press 'Load Profile' button (or double-click it)
    4. If the profile has any settings attached to it a new tab named 'Profile Settings' will be loaded in the right side of the window. Adjust the settings if needed and close PB's windo
    5. Press the 'Start' button in Honorbuddy

    How do I make profiles?


    Refer to the guide included with PB.


    Want to help localize Professionbuddy in your language? Here's how
    :
    Browse to the Professionbuddy/Localization folder and make a copy of the Strings.xml file.
    Rename the Strings.xml copy to Strings. LANGUAGE-REGION.xml or Strings.LANGUAGE.xml where Language is the 2 letter language code and REGION is the 2 letter region code.
    An example is Settings.en-US.xml and Settings.en.xml. Append only the language code unless there is allot of discrepancy in the language from different regions.
    You can get the language and region codes here Language Codes (Internet Explorer)
    Once you have correctly named the the file you just open it and convert it to your language.



    Frequently asked questions:

    Q: Why does PB use so much CPU power?
    A: PBs CPU usages depends largely on the PB profile that is currently loaded and running. It's core uses very little CPU. Any function that needs to read a memory value from wow under the hood can be expensive. e.g. Mining.Level (at the time of this writing there is a bug in the GUI that makes it use allot of CPU when it is open, so close the GUI when HB is running for max performance)

    Q: Why do I get the error, System.Exception: Unable to load NameOfTradeskillHere ?
    A:This is usually caused by a WoW Addon, for example Elvui. Disabled the conflicting addon


    Included ProfessionBuddy Profiles


    1-525 mining and herb:
    • If for whatever reason you stop the bot while it's training and it had only trained one skill then you'll need to manually train the other skill.
    • Can level Mining or Herbalism separately
    • Sells gathered materials to AH
    • Uses boat/zepplinz and portals to switch continents
    • Horde starts in Kalimdor and Alliance in Eastern Kingdoms.
    • Logs out when profile is complete.

    AHBot:

    • Gets all items from mail and posts on AH
    • Can be set to cancel auctions that are undercut

    Alchemist (1-500)(Dalaran AH):

    • Levels Alchemy 1-500 from materials bought on AH

    Fishing1-525(dalaran)

    • Levels Fishing 1-525 in Dalaran
    • vendors fish when bags are full,
    • throws coins back into the fountain

    Multiprofile


    How to report a bug.

    • Verify that you have followed all the steps listed in the 'How do I use Profession Buddy' section of the front page
    • Attach a log
    Last edited by highvoltz; 19.03.2012 at 00:04.
    west456, iggi66, FEUP and 49 others like this.
    ProfessionBuddy - A profession leveling plugin plus more
    AutoAngler2 - A pool/stationary fishing bot

  2. #2

  3. #3
    Buddy's
    Join Date
    19.09.2010
    Posts
    29

    Default

    Bossland postet a youtube video on facebook

  4. #4
    Lifetimer
    Join Date
    08.10.2010
    Posts
    109

    Default

    Will ask my question again.

    Hey guys, I'm new to professionbuddy really.
    I'm just using the AHBot and been looking up in the profiles a little.

    What I want, is that PB buys the herbs/ores that undercut my auctions, and post them again as the same price I am selling them.
    Is that possible to realize, and if, how?
    Anyone who can help me with this issue?

  5. #5
    Lifetimer
    Join Date
    07.02.2010
    Posts
    1,173
    Blog Entries
    1

    Default

    jeremynative I answered the question in your thread here: http://www.thebuddyforum.com/honorbu...uctioning.html
    I've made a blog for all the stuff I've released + info about stuff that I'm working on.
    Check it out.

    If you need private profiles, click here to add me on Skype.
    If you like my work or I helped you in any way, please add to my rep (click the star to the left of my post) or consider donating.
    Donations motivate me to keep releasing stuff to public instead of keeping it all as private work.
    If you would like to donate, click here

  6. #6
    Lifetimer
    Join Date
    22.03.2010
    Posts
    1,279

    Default

    Quote Originally Posted by Melvjehhh View Post
    Will ask my question again.

    Hey guys, I'm new to professionbuddy really.
    I'm just using the AHBot and been looking up in the profiles a little.

    What I want, is that PB buys the herbs/ores that undercut my auctions, and post them again as the same price I am selling them.
    Is that possible to realize, and if, how?
    Anyone who can help me with this issue?
    Use "Buy Item From AH' action with 'max Buyout' set to 1 copper less then your selling price and a 'Sell Item to AH' with 'Min Buyout' set to your selling price.
    Put those in a while Condition="true" along with actions to withdraw from mail.
    ProfessionBuddy - A profession leveling plugin plus more
    AutoAngler2 - A pool/stationary fishing bot

  7. #7
    Lifetimer
    Join Date
    22.03.2010
    Posts
    1,279

    Default

    Quote Originally Posted by BaronVonAwesome View Post
    Hello! How can I use variables in PB profile code for some calculations? I've tried, but calculations with user settings worked only =(

    Can anybody give me syntax example of declare and use integer/float variables? Like that:
    var1=true;
    if((bool)var1)
    var1=Hasnewmail

    I'd be very grateful =)
    you can not declare any global variables but you can make use of these static variables var1 - var9.
    Since these are object variables you can assign them to any type. You just need to cast them to the type that it contains when checking it's value.
    ProfessionBuddy - A profession leveling plugin plus more
    AutoAngler2 - A pool/stationary fishing bot

  8. #8
    Buddy
    Join Date
    23.02.2011
    Posts
    257

    Default

    Hey highvoltz, thanks a lot for getting those coordinate issues fixed, it's actually working now. For me this was pb's biggest flaw to date and now it's gone.

    I 'm having issues with my druids and GB2 as of late. No matter which class I use, they gather about half of what my pallies gather and it seems to be due to the bot not dismounting properly most of the time it finds an ore node. Now I thought pb could make me work around this. I'm usually not the type to ask other people to do my dirty work for me, but this is kinda advanced bot programming for me, since there's a huge gap between my c# skills and say, yours.

    My idea was this: While all conditions=true I let the bot gather as always. While not I let the bot check which conditions arent true, then let him go mail, repair and get food on one hand and if the fullbags criteria arent met and a node is in close proximity (say 5 yards) it will wait a short amount of time (not ingame, just delay the action) and then (if the bot is still in flight form and close to the node after a second) change to anotehr form. I know you know how to handle these wow objects very well since I've seen your fishing profile and you'd be helping a lot of druid owners out if you could make this loop work somehow. Basically its a check if theres an ore node in 5yards proximity which I expect to be really simple one line programming for you... *blush*

    Also, does anyone have any idea on how to implement the api call "durability, ,= GetInventoryItemDurability(slot)" into a while loop? It should basically look like this: while weapon slots current durability *2 / weapon slots maximum durability > 1 --> gather. I'd implement this in my whiule me.freenormalbagslots>1 loop with the && operator. If either condition isn't met, start the repair/mail routine. I'm willing to play around a little, I just don't know where to start with these two issues and any help would be greatly appreciated.

    be sure that if you do help, im gonna study the results thoroughly and itd be a major boost for my c skills. If it wasn't for all these real life obligations I would've gotten into c++ long ago (i know its not c#, but c++ would just be lovely to know).
    Last edited by seafunk; 25.08.2011 at 08:03.

  9. #9
    Lifetimer
    Join Date
    17.09.2010
    Posts
    166

    Default

    Hey Highvoltz, I posed these questions when you first released PB and I am faced with it again. I suspect I do not understand the WHILE loop and IF statement but hopefully you can help me. I am trying to write simple scripts and posted some here for people to use: Jewelcrafting / Disenchanting for profit

    As described in the post, the script will create an item and disenchant it. It creates two of an item but it should only create 1 of an item. It also give me DE errors, despite the fact that it shouldn't try to DE if there is no object because of the IF statement. Help?

  10. #10
    Lifetimer
    Join Date
    22.03.2010
    Posts
    1,279

    Default

    Quote Originally Posted by Lilbuddy View Post
    Hey Highvoltz, I posed these questions when you first released PB and I am faced with it again. I suspect I do not understand the WHILE loop and IF statement but hopefully you can help me. I am trying to write simple scripts and posted some here for people to use: Jewelcrafting / Disenchanting for profit

    As described in the post, the script will create an item and disenchant it. It creates two of an item but it should only create 1 of an item. It also give me DE errors, despite the fact that it shouldn't try to DE if there is no object because of the IF statement. Help?
    Try putting a 'Wait' below the 'Cast Spell'. The ObjectManager doesn't update instantly so InbagCount() might be returning old results if used right after items in the bags are withdrawn/added.
    Last edited by highvoltz; 25.08.2011 at 16:12.
    ProfessionBuddy - A profession leveling plugin plus more
    AutoAngler2 - A pool/stationary fishing bot

 

 
Page 1 of 188 1231151101 ... LastLast

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts
  •