• Visit Honorbuddy
  • Visit Rebornbuddy
  • Visit Demonbuddy
  • Visit Exilebuddy
  • Visit Hearthbuddy
  • Visit Pokefarmer
  • Visit Buddystore

[App] - HBRelog, an opensource relogger

Discussion in 'Featured' started by highvoltz, Feb 7, 2012.

  1. highvoltz

    highvoltz Well-Known Member Staff Member Buddy Core Dev

    Joined:
    Mar 22, 2010
    Messages:
    1,729
    Likes Received:
    139
    Trophy Points:
    63
    Source Svn Link:
    Code:
    https://github.com/BosslandGmbH/HBRelog/
    Executable Link:
    Code:
    https://github.com/BosslandGmbH/HBRelog/releases/latest
    Installation

    The source code is available on GitHub https://github.com/BosslandGmbH/HBRelog.
    If you want to download the binaries you can grab those here.
    There is no installer, simply extract zip into any folder and run the HBRelog executable.​


    Requirement



    Features

    • Automatically logs into WoW and starts up Honorbuddy
    • Completely out of process
    • Options to choose which botbase, profile and combat routine to run
    • WoW and Honorbuddy crash detection
    • Automatically scans for new memory offsets whenever Wow updates
    • WoW window re-size and placement and custom title
    • Task system.

    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. This can also be a path to a .bat file that starts the WoW.exe, or in some cases a launcher executable. The .bat/launcher should be in the same folder as WoW.exe

    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
    /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



    Thread Management Rules

    Posts that have been archived from this thread are available here:

    Posts are archived according to the following rules:
    • Posts older than 30 days are archived.
      Unless there is a significant reason they should remain.
    • Posts that have received a response from the thread owner are archived.
    • Posts without attached, full logs that demonstrate the problem will be archived without comment.
    • Archiving may not be immediate, but occur every few days.
    • Archiving is performed by the forum mods, not the thread owner.
     

    Attached Files:

    Last edited: Oct 12, 2017
    ArmyDr, mahe4, judgedread and 10 others like this.
  2. highvoltz

    highvoltz Well-Known Member Staff Member Buddy Core Dev

    Joined:
    Mar 22, 2010
    Messages:
    1,729
    Likes Received:
    139
    Trophy Points:
    63
    Frequently Asked questions

    Q: Everything works fine, except HBRelog closes Honorbuddy after a few minutes. What's wrong?
    A: You have not enabled the "HBRelog Helper" plugin in Honorbuddy. Please activate the plugin, then restart that Honorbuddy session.

    Q: Where does HBRelog store it's 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 HBRelog write/inject into Wow.exe memory?
    Q: No, HBRelog used to inject into Wow's memory but since version 1.0.0.139 it no-longer injects.

    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.

    A: Why doesn't HBRelog log into WoW for me?
    Q: If you're using TeamViewer then you must disable the teamviewer button in title bar by right clicking it and select the option to disable in the context menu. If you're not using Teamviewer then close HBRelog, open windows explorer and navigate to %APPDATA%\HighVoltz\HBRelog\, Copy/paste that in your address bar and press enter key or just navigate directly by going to C:\Users\YOUR_USERNAME\AppData\Roaming, and open the Setting.xml file with a text editor, find the <WowVersion>WOW_VERSION</WowVersion> element (WOW_VERSION should be the current WoW version) and change WOW_VERSION to something different, can be anything. This forces HBRelog to rescan for offsets the next time it's started. If this does not solve your login problem then you will need to experiment by closing 3rd party apps running in the background to see if that changes anything.
     
    Last edited: Jun 29, 2015
  3. Joduska

    Joduska New Member

    Joined:
    Jun 24, 2015
    Messages:
    17
    Likes Received:
    1
    Trophy Points:
    0
    How can i setup that my only task stops after 6 hours ?
     
    Last edited: Jul 2, 2015
  4. bombastik

    bombastik Member

    Joined:
    Oct 8, 2012
    Messages:
    30
    Likes Received:
    0
    Trophy Points:
    6
    [12:45:41 PM:836] [] GreyMagic.InjectionSEHException: Injection resulted in a process exception with error code 0xc0000005
    at GreyMagic.Executor.​‬*‪*‪*‪‏**‫‫‫‪​‎‬‏‏​**(Int32 )
    at GreyMagic.Executor.**‎*‎‬*‎​​*‎‏*‫‫‫‏*​‏‏‬‏*‏*‬‫*‪*(Int32 )
    at GreyMagic.Executor.Execute(Int32 timeout)
    at ARelog.Lua.GetReturnValues(String lua, String scriptName)
    at ARelog.Lua.GetReturnVal[T](String lua, UInt32 retVal)
    at ARelog.Monitor.**‏‪‪‎​*‫‫*‪​‪‏​*‫*‎‬*‫*​**()
    at ARelog.Monitor.StartWoW()

    Just downloaded it and it stands still at login page. Any ideas?
     
  5. StarWash

    StarWash Member

    Joined:
    Oct 6, 2014
    Messages:
    371
    Likes Received:
    0
    Trophy Points:
    16
    SVN NoT work, ver. 1.1.1 from zip have some new files, config, etc. Where i can read changelog?
     
  6. joerogan

    joerogan Member

    Joined:
    Jan 10, 2014
    Messages:
    63
    Likes Received:
    0
    Trophy Points:
    6
    I have received this error for a while. Any idea on what I need to do to fix it?

     
  7. nordrassil

    nordrassil Member

    Joined:
    Jun 21, 2014
    Messages:
    286
    Likes Received:
    1
    Trophy Points:
    18
    So, how do you set a profile from buddystore with hbrelog?
     
  8. katarzyna

    katarzyna New Member

    Joined:
    Jul 11, 2015
    Messages:
    18
    Likes Received:
    0
    Trophy Points:
    0
    bugged as hell

     
  9. aash

    aash Member

    Joined:
    Oct 14, 2014
    Messages:
    179
    Likes Received:
    9
    Trophy Points:
    18
    Hey buddy,

    probably HBRelog process does not have Administrator preveleges (it is needed to write into external process memory). You should run HBRelog as Aministrator.
     
  10. vcreation

    vcreation Member

    Joined:
    Nov 17, 2013
    Messages:
    261
    Likes Received:
    1
    Trophy Points:
    18
    hey boss I got huge problem, right now running HBRelog 1 of these 2 happens.

    1. it starts WoW, but will not enter password, just sit there idle until it times out and will close wow and restart again
    2. starts WoW, and keep on trying to log in without entering password and will keep on getting the 'Please enter your password' message, spam it until time out

    it only happened since 6.2 patch, im using Version 220
    any ideas will be awesome
    2 files below, one is that will keep on trying to login without password so the 'please enter your password' message opens and closes every 2 seconds.
    the other one is just sit there and not enter anything.
     

    Attached Files:

    Last edited: Jul 13, 2015
  11. m4fiaa

    m4fiaa New Member

    Joined:
    Apr 22, 2012
    Messages:
    54
    Likes Received:
    0
    Trophy Points:
    0

    Simple fix....
     
  12. vcreation

    vcreation Member

    Joined:
    Nov 17, 2013
    Messages:
    261
    Likes Received:
    1
    Trophy Points:
    18
  13. bl4ck

    bl4ck Member

    Joined:
    Aug 18, 2011
    Messages:
    976
    Likes Received:
    6
    Trophy Points:
    18
    HBRelog v1.1.1
    @highvoltz highvoltz released this 22 days ago

    Waits for game to enter world before launching bot
    Utilities.LeftClickAtPos will now wait a bit longer after a click.
     

    Attached Files:

  14. HighlineTV

    HighlineTV New Member

    Joined:
    Jun 26, 2015
    Messages:
    27
    Likes Received:
    1
    Trophy Points:
    0
    Works with products of buddy store?
     
  15. talpidae

    talpidae Member

    Joined:
    Sep 19, 2012
    Messages:
    50
    Likes Received:
    0
    Trophy Points:
    6
  16. Mucanovic

    Mucanovic Member

    Joined:
    Jul 2, 2015
    Messages:
    50
    Likes Received:
    2
    Trophy Points:
    8
    I get stuck in an endless loop to start a new profile. Why does it not wait for the profile to end with the Change HB Profile task?

    This is what I am trying to do. Run garrison with a toon which I dont know how long it will take. When garrison is done load another profile with a different botbase of which I also dont know how long it will take.
     
    Last edited: Jul 22, 2015
  17. vcreation

    vcreation Member

    Joined:
    Nov 17, 2013
    Messages:
    261
    Likes Received:
    1
    Trophy Points:
    18
    what is the simple fix... i even go the the extend of formatting my HDD and reinstall wow and HBRelog, the first few days it was ok but after the windows update kick in.. the same problem is coming back... it will not enter password and spam error message.
     
  18. vcreation

    vcreation Member

    Joined:
    Nov 17, 2013
    Messages:
    261
    Likes Received:
    1
    Trophy Points:
    18
    that url downloads hundreds of files without 1 .exe
    I've copied the folder from my main computer over and it works with SVN. seems like the svn tag is save with the folder while copied, it says version 220. but still getting error of not entering password
     
  19. Mucanovic

    Mucanovic Member

    Joined:
    Jul 2, 2015
    Messages:
    50
    Likes Received:
    2
    Trophy Points:
    8
    Got it working now by just running wait timers for 90 minutes. Great work on this thank you.
     
  20. kayze

    kayze New Member

    Joined:
    Dec 3, 2012
    Messages:
    26
    Likes Received:
    0
    Trophy Points:
    1
    new version is stuck at "Waiting for WoW to start"
     

Share This Page