Page 1 of 72 1231151 ... LastLast
Results 1 to 10 of 718
Like Tree46Likes

Thread: [App] - HBRelog, an opensource relogger

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

    Default [App] - HBRelog, an opensource relogger

    Source Svn Link https://hbrelog.googlecode.com/svn/trunk/
    Executable Svn Link https://hbrelog.googlecode.com/svn/trunk/bin/Release
    Debug Executable Svn Link https://hbrelog.googlecode.com/svn/trunk/bin/Debug

    BotManager3.pngThumButton.pngHBRelogDark.jpg
    Features

    • Automatically logs into wow and starts up Honorbuddy
    • Options to choose bot,profile and CustomClass
    • Buildin WoW and Honorbuddy crash detection
    • Automatically scans for offsets whenever Wow updates
    • Uses lua to login game so it can work in the background (hook is removed and overridden with original bytes before character is finished loading)
    • WoW Window re-size and placement
    • Scheduling
    • Works with character names that contain cyrillic letters
    • Works alongside with LowerPing and other similar programs.
    • Open Source. Contributions are welcome


    Requirement



    How to get the latest (and greatest) version

    1. Download and install TortoiseSvn TortoiseSVN
    2. Create new folder any where you prefer and name it HBRelog
    3. Right-click on the HBRelog and in the context menu select 'Svn Checkout'
    4. In the 'URL of repository' field, copy and paste one of the SVN links at the top of the page (just use the .exe svn link if you don't want to download the source) and click 'OK'


    Frequently Asked questions
    Q: Where does HBRelog store its settings?
    A: %APPDATA%\HighVoltz\HBRelog\Setting.xml

    Q: Will I be able to schedule tasks based on time e.g. 10:00 AM?
    A: HBRelog doesn't support this and I'm not sure if I will ever add this because of the complexity involved and because windows already has a buildin tool (Task Scheduler) that does this.

    Q:
    Why is the 'Wait' task soo confusing? Why not just add the wait time to Logon ?
    A: Having the 'Wait' time in a task makes more sense if I expand the task system to support 'If Conditions' and other tasks such as Moveto plus more (No promises that I will add this but I had it in mind when I designed the task system), and the Logon task was already crammed with allot of properties and I didn't want to clutter it any more.

    A: Does this write/inject into Wow.exe memory?
    Q:
    Yes, when it needs to log into the game it hooks a method that even legitimate programs like Fraps and similar programs use. The stub is randomized and hook is removed while Wow is loading into game and covered with the original bytes.

    A: Why does HBRelog try to connect to the internet?
    Q: HBRelog will check if the Wow servers are online before it attempts to log in Wow if this option is enabled in the Options. Also HBRelog opens a pipe to communicate with a HB plugin that is embedded in HBRelog.exe and is copied over to the plugins folder. This plugin has multiple purposes but mainly its responsible for providing an interface for other HB plugins/bots to allow them to control HBRelog and to monitor Honorbuddy to make sure it working.

    What the different profile settings mean
    When you add an new account (from clicking the 'Add' button) you will need fill out the following settings (some are optional)

    Account Tab

    • Profile Name - This can be anything, preferably something relevant and easy to remember. This will be used in log files.
    • BattleNet - This is your battlenet email address
    • Account Name - This is the name of the wow account. e.g WoW1. If you only have one account attached to your Battlenet account then you can leave this blank
    • Password - obvious.. this is your wow password. (this is encrypted when saved locally as well as the battleNet email)
    • Character - this is the name of your WoW Character
    • Server - Name of the server/realm that your character is located on
    • Region - The region your Wow account is located in.
    • WoW Path - The path to Wow.exe. click the '...' button on the right to browse to it.


    Bot Tab

    • Custom Class - The name of the CustomClass that you want to use e.g. Singular (optional)
    • Bot - The name of the bot that you want to use e.g. ProfessionBuddy (optional)
    • Profile Path - the path to a Honorbuddy/Professionbuddy profile that you want to use. (optional)
    • Honorbuddy Path - Path to your honorbuddy.exe file (it can be renamed)


    Window Tab

    • WoW Window X/Y - The screen locations where you want the Wow window placed (optional)
    • WoW Window Width/Height - The Wow window dimensions (optional)
    • Grab window size/location - Grabs the Wow window size and location, requires wow to be running
    • Resize to 1/__ ratio of screen - Automatically re-sizes the Wow window to the entered ratio of the monitor that its on.


    Tasks Tab

    • To add tasks you drag them from the left list onto the right list
    • To configure a task you select it in the right list and the options for it appear below
    • To delete a task, right click it and click 'Delete' in the context menu or select it and press the 'del' key
    • Tasks are always looped. Once the bottom task is done the next will be the top task


    Tasks
    Wait Task - Waits for a certain duration before executing any more task below it. Should always the first task at the top of the task list

    • Minutes - the number of minutes to idle
    • RandomMinutes - A random number is generated between 0 and this amount and add or subtracted to Minutes

    ChangeProfile Task - Changes to another profile

    • ProfilePath - Path to the Honorbuddy/Professionbuddy profile
    • Bot - Name of the bot to use e.g. ProfessionBuddy (optional)

    Idle Task - Closes WOW and idles for the specified duration

    • Minutes - the number of minutes to idle
    • RandomMinutes - A random number is generated between 0 and this amount and add or subtracted to Minutes

    Logon Task - Switches to a different character on same account. All the optional values use current settings if left blank.

    • CharacterName - name of character
    • Server - The server your character that you're switching to is on. (Optional if character is on same server)
    • BotBase - Name of the bot to use e.g. Professionbuddy e.g (Optional)
    • CustomClass - Name of the CustomClass to use e.g. Singular (Optional)
    • ProfilePath - Path to the HB/PB profile that you want to use (Optional)
    • HonorbuddyPath - Path to the Honorbuddy .exe (optional)


    Command-line Arguments
    /autostart - starts all enabled profiles on start-up
    /WowDelay=DELAY_IN_SECONDS - the delay in-between starting multiple WoW processes from same path
    /HBDelay=DELAY_IN_SECONDS - the delay in-between starting multiple HB processes from same path


    How to report a bug

    • Make sure you're using latest version
    • Give a detailed description of the bug. Just saying it doesn't work might get you ignored.
    • Attach a Log to your post. Log files are located in the Log folder inside same folder as the HBRelog.exe (make sure it doesn't contain any sensitive info. Your profile name is used in logs and if it contains Battlenet account name or character name then you will want to edit it)


    Want to contribute to this project? (fix bugs or add new features)

    Send me the diffs, explain the changes and if I think they're sensible/useful I'll add them
    Attached Files Attached Files
    Last edited by highvoltz; 26.04.2012 at 00:46.
    ProfessionBuddy - A profession leveling plugin plus more
    AutoAngler2 - A pool/stationary fishing bot

  2. #2
    Lifetimer
    Join Date
    29.12.2010
    Posts
    151

    Default

    Ooh exciting!

  3. #3
    Buddy
    Join Date
    27.01.2012
    Posts
    30

    Default

    Ok I have to wonder, we already have arelog which is working fine but with some bugs. Why make a completely new relogger instead of simply helping perfect the one we already have and everyone already uses?

  4. #4
    Lifetimer
    Join Date
    17.04.2010
    Posts
    554

    Default

    Quote Originally Posted by Carbonated View Post
    Ok I have to wonder, we already have arelog which is working fine but with some bugs. Why make a completely new relogger instead of simply helping perfect the one we already have and everyone already uses?
    Because Raphus is busy with starwars.
    Only use HB. Safest bot around.

  5. #5
    Lifetimer
    Join Date
    15.01.2010
    Posts
    204

    Default

    Does the idle task actually go in-game, or does it idle out of game for x amount of time?
    Current Project:
    http://www.thebuddyforum.com/honorbu...g-profile.html
    Need testers for this profile to iron out all the bugs. Plan to have it fully afkable but need some bug reports, PM for info

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

    Default

    Quote Originally Posted by Carbonated View Post
    Ok I have to wonder, we already have arelog which is working fine but with some bugs. Why make a completely new relogger instead of simply helping perfect the one we already have and everyone already uses?
    Arelog is close sourced and I had made this reloger before Arelog was release, though I did a complete redo recently and fixed it up when my internet connection was terrible (hourly disconnects), and Arelog couldn't login my character because of a letter that it was using in its name. And I needed wanted an excuse to play with WPF :P
    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 drhawks685 View Post
    Does the idle task actually go in-game, or does it idle out of game for x amount of time?
    Idle will close the wow window and wait for the specified duration, start wow and then log back in
    ProfessionBuddy - A profession leveling plugin plus more
    AutoAngler2 - A pool/stationary fishing bot

  8. #8
    Lifetimer
    Join Date
    15.01.2010
    Posts
    204

    Default

    Awesome, also does it loop infinitely? or at the end of each tack cycle will it stop?
    Current Project:
    http://www.thebuddyforum.com/honorbu...g-profile.html
    Need testers for this profile to iron out all the bugs. Plan to have it fully afkable but need some bug reports, PM for info

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

    Default

    Quote Originally Posted by drhawks685 View Post
    Awesome, also does it loop infinitely? or at the end of each tack cycle will it stop?
    Yes, it always loops infinitely. I can't think of a situation when this wouldn't be the desired effect but one could always place a 'Wait' task at the bottom of the task list with an insane long duration too
    ProfessionBuddy - A profession leveling plugin plus more
    AutoAngler2 - A pool/stationary fishing bot

  10. #10
    Lifetimer
    Join Date
    15.01.2010
    Posts
    204

    Default

    I wanted the infinite loop part. Thanks for this and answering my questions so quick. Donating tomorrow when i have some money in my paypal.
    Current Project:
    http://www.thebuddyforum.com/honorbu...g-profile.html
    Need testers for this profile to iron out all the bugs. Plan to have it fully afkable but need some bug reports, PM for info

 

 
Page 1 of 72 1231151 ... LastLast

Bookmarks

Posting Permissions

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