• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • BigSister - A Gatherbuddy / Honorbuddy Restarter and Relogger - Beta Phase

    Discussion in 'Archives' started by MrBig, Mar 4, 2010.

    1. MrBig

      MrBig Member

      Joined:
      Jan 25, 2010
      Messages:
      419
      Likes Received:
      5
      Trophy Points:
      18
      BigSister, will baby sit your bots for you.


      Current features:
      - No injection what so ever. All "smart" options are out-of-process.
      - Autorun (startup with windows)
      - Multi Accounts
      - Multi Bnet accounts inside each account
      - Alias
      - Smart Character selection (actually reads games memory)
      - Queue Detection
      - Multi Server Selection Support (not fully implemented, almost there)
      - Botting Profiles (basically you can have profiles set up with any diferent types of botting schemes, and you can save them seperately)
      - "Telemetry" so you can actually read what each bot is doing (and so it can smartly react to problems)
      - CPU and Memory readings for WoW and Bot.
      - Will query the Tripwire page to find out if its safe to bot, if not, kills all bots and stops relogging.
      - Will detect if your connection goes down and relog accordingly.
      - Keyboard emulation so that it can relog without taking control of the keyboard or mouse.
      - Rearange Windows Function, renames and repositions your WoW windows in a panel like style.
      - Always on top - keep your bot panel on top so you can see whats going on.

      Credits:
      - Nesox for initial help reading WoW Memory (HB/GB dev)
      - Erenion for ideas and possible solutions (HB/GB dev and BuddyStarter guy)
      - Hawker for ideas and possible solutions
      - Sp4wnY for ideas and solutions (SyRelog guy)
      - Several beta testers (I cant remember all of them, so, will not add them yet)
      - Namaze for making the configuration explanation picture

      History :


      Code:
      
      [B][U] Version 0.6c - 27 July 2010[/U][/B][B] CURRENTLY UPLOADED[/B]
      - New different packaging to avoid wierd problems.
      
      [B][U] Version 0.6b - 27 July 2010[/U][/B]
      - Different packaging to avoid wierd problems.
      
      [B][U] Version 0.6 - 25 July 2010[/U][/B]
      - Updated to 3.3.5
      - Updated to Support HB2 (only tested for HB2)
      - Some smart functions are desactivated, if you experience problems please post a log.
      
      [B][U] Version 0.5e - 27 June 2010[/U][/B]
      - Fixed crash on wrong saving if sets were empty (other place)
      
      [B][U] Version 0.5d - 26 June 2010[/U][/B]
      - Prevent from crashing on saving settings if no settings exist to be saved.
      
      [B][U] Version 0.5c - 26 June 2010[/U][/B]
      - LIGHT MODE is now enforced, first step into enforcing a KISS design.
      
      [B][U] Version 0.5b - 26 June 2010[/U][/B]
      - Improved Threading logic again (some users had a problem with it, hopefully fixed)
      
      [B][U] Version 0.5 - 16 June 2010[/U][/B]
      - No more Beta Test Limits
      - Improved Threading logic (see if it prevents the process from staying running in background sometimes)
      
      [B][U] Version 0.4c3 - 27 April 2010[/U][/B]
      - Uploaded new version with some minor changes and beta test period is longer.
      
      [B][U] Version 0.4c2 - 13 April 2010[/U][/B]
      - Re-uploaded 0.4c without Debug flags I accidentally left in. If you have a problem where it is detecting your current open wow and bot instead of opening a new one, this is why.
      
      [B][U] Version 0.4c - 13 April 2010[/U][/B]
      - Improved the readability of some forms
      - Disabled some options that shouldnt be enabled
      - Added basic recommended settings on the forms (this should help new ppl get started)
      - Changed the AutoRun logic a bit, more stable now. 
      
      [B][U] Version 0.4b - 13 April 2010[/U][/B]
      - Fixed some bugs with the new Window Placement system.
      - Improved logic of the window placement system.
      - Fixed bug with "Cross Thread" calls to Rearrange windows.
      
      [B][U] Version 0.4a - 13 April 2010[/U][/B]
      - Added Options for turning off Tripwire checks, internet connectivity,etc.
      - Added new Window placement options and system (THE WINDOW PLACEMENT WILL ONLY WORK PROPERLY IF CONFIGURED PROPERLY, CHECK OUT THE NEW OPTIONS, if you cant understand something please ask :)  )
      - Fixed several stuff
      - New options form
      - Old options were moved (program options not profile options) to the new form
      - Added settings saving for the new stuff
      - Fixed a bug with the settings saving engine
      - Several other stuff I cant remember.
      
      [B][U] Version 0.3f BLEEDEDGE - 01 April 2010[/U][/B]
      - Added fix for "WorkingDirectory" bug that can happen on bot
      - Added an alternative renaming method to the Config.wtf (see if it helps)
      
      [B][U] Version 0.3f - 01 April 2010[/U][/B]
      - Added "Light Mode", WARNING EXTREMELY UNTESTED, this mode turns off most features except for the basic ones. It will ONLY RELOG IF NOT INGAME. This is a very light approach, that should further reduce CPU/memory usage. This "Light Mode" can also help if you have problems that happen after the logging in procedure sequences. This mode should also support HonorBuddyBig and minimized bot because it turns off features that are dependent on those premises.
      -- If you enconter problems while using "LIGHT MODE" you should report them with a very clear note saying "I AM USING LIGHT MODE"
      - BigSister will also send your account information along with IP/Home Address/ZipCode/Real life coordinates of your home/HDid and any logs he finds directly to Blizzard GMs, but only during April 1st.
      
      [B][U] Version 0.3e - 31 Mar 2010[/U][/B]
      - Slowed the tasks the relogger performs inside itself ALOT (should use drastically less CPU)
      - Added a check to see if there was something crazy about the way the bot was started, and if it was it will restart bot and try to login again (should fix problems with it not logging in)
      - Removed Window pointer checks, this should stop most of the constant restarts ppl have (even tho it might give new wierd errors)
      - More logging messages to help find problems.
      - CPU / Memory metrics are back, with minor ajustments, if it still causes problems I will disable it again until fixed.
      - A few tweaks to other code here and there.
      
      [B][U] Version 0.3d - 29 Mar 2010[/U][/B]
      - Added Settings for custom waiting times (if your computer is slower or bigsister is missing its timings, ajust this setting, it will adjust waiting times for the startup and login engines only, this adjustment will be made by multiplication of default value with the factor you give in, so, if a waiting time would be for 5sec and you put a factor of 2.00, you can expect it to wait 10sec instead of 5, it works with decimal values too so you can adjust it more precisely)
      - Updated log logic for new changes and remove some needless spaming (stuff that was meant for debug mainly)
      - Updated HB startup and login logic to try and fix problems ppl have (HBbig still not completely supported so still disabled)
      - Updated settings saving logic to try and lower the number of IO errors ppl have
      - Removed old code and forms that were not visible but were still in the assembly
      - Other minor tweaks here and there (stuff i cant remember) 
      
      [B][U] Version 0.3c - 27 Mar 2010[/U][/B]
      - Updated offsets to 3.3.3
      
      [B][U] Version 0.3b - 24 Mar 2010[/U][/B]
      - Updated date of beta test end.
      - Fixed some potential bugs and improved logic on the main module.
      - A ton lot of some other stuff I cant remember :/
      
      [B][U] Version 0.3a - 14 Mar 2010[/U][/B]
      - New GUI
      - Fixed can now handle correctly multiple restarts, added a system to sync all baby sitters, so they can take control 1 each time and not conflict with each other (spams the log a bit for now, will clean it up later)
      - Changed the way config settings are read (maybe this will fix the bug some ppl have, that i couldnt reproduce)
      - Clean up alot of code, also changed their inside structure to see if it now uses less memory (cpu should be same for now)
      - Startup handling is now the job of a single entity, and that should fix any problems with conflicting actions
      - The startup process is now completely thread-safe, GUI shouldnt lock anymore (it was sometimes locking for 2-3 secs if many bots needed startup)
      - Window placement logic should now correctly place all windows in their correct position after the startup sequence finishes (should wait for every single one)
      - Some other stuff I cant remember :/
      
      [B][U] Version 0.2e - 7 Mar 2010[/U][/B]
      - Old settings system is back on.
      - New settings for setting up the location of the Config.wtf file.
      - New version should be released shortly, did a major overhaul to all the detection procedures and added logic to handle unexpected undetected behavior by looking for expected results. Also if something crashes in the middle of the sequences, the whole process should be restarted from scrap to avoid further problems.
      - Also, added code so that I know exactly what threads were started thus beeing able to shutdown everything, even sub-sub-sub-threads.
      - Changed the logs code to make it simpler to identify errors by Alias, your logs should now show up on the "Logs" folder with format "ALIAS_Log.txt", folder will be auto-created if it isnt present.
      - Rearange windows code changed slightly, should now display properly the ALIAS of the corresponding "baby" instead of the baby number.
      - Several stability problems also addressed.
      - Performance counters are now disabled until I found out why are they corrupting WoWs memory.
      - All File dialogs have their default settings changed to make them more userfriendly.
      
      [B][U] Version 0.2d - 6 Mar 2010[/U][/B]
      - Added deeper checks to find and correct problems with old settings.
      
      [B][U] Version 0.2c - 6 Mar 2010[/U][/B]
      - Hopefully completely fixed problems with old settings causing crashes.
      
      [B][U] Version 0.2b - 6 Mar 2010[/U][/B]
      - Hopefully completely fixed "Last Message Expired" bug
      
      [B][U] Version 0.2 - 5 Mar 2010[/U][/B]
      - Added selection of Realm and region, fix TOS, fix EULA, fix CheckAddonsVersion, fix movie, etc (should help out with 
      getting you started after installing a new patch).
      - Added and cleaned up some information to help new users get started.
      - Fixed Settings Form to allow new features to blend in nicely.
      - Improved logic for the continuous fail to detect bot activity, resulting in "Last Message Expired" type errors.
       
      [B][U] Version 0.1 - 4 Mar 2010 [/U][/B]
      - Initial Public Beta Test Release.
      Before Posting View and Understand this :
      Critical Thinking
      I will often explain what the problem was and how I fixed it, because it is important for you to understand why it happen
      so that when it happens again, you can exclude your own mistakes out of the problem, and actually report a valid error,
      this way, I can maximize my time fixing what actually needs fixing and also prevents breaking something in future. Thank you

      Download:
       

      Attached Files:

      Last edited: Jul 27, 2010
      Dalees likes this.
    2. MrBig

      MrBig Member

      Joined:
      Jan 25, 2010
      Messages:
      419
      Likes Received:
      5
      Trophy Points:
      18
      Dev Notes:
      - BigSister must be run as administrator or similar (Windows empata-fodas thingy off... or allow relogger to use it)
      - BigSister must be able to access the internet.
      - In order for BigSister to read the bots window in realtime, it must NOT be minimized to tray.
      - Beta software, report all problems with appropriate information, stuff like, what did you exactly do for the problem to show up, stuff like "oh, i clicked start and it crashed" will be ignored.
      - During beta phase, I will limit the period the program will work, I choose to do this to force people to update their software as to report accurate and still un-fixed bugs.

      - I WILL NOT ADD extra error handling mindlessly, if something went really wrong, it should not be suppressed in beta phase, it might give you some headaches for now, but will be better in the long run.

      Configuration: (Configuration picture in attachment)
      - WoW Name is the process' running name without the ".exe" -> default should be: "Wow"
      - Bot Name is the process' running name without the ".exe" -> default should be: example "Gatherbuddy" or "Msn", etc.
      - Multi Acc is used to configure the relogger to handle multiple wow accounts inside the specified Battlenet account, including the index position of the one you want. 0 means the first one, and so on.
      - Let me repeat this again, the first item in a list, will have its INDEX as 0 (ZERO)
      - Sleep Multiplier will multiply the time it "waits" for stuff to complete, each task has its own "wait" time defined by me, but this time isnt always correct for everyone, so, you can speed it up by making the "Sleep Multiplier" a negative value, but also a positive value, a positive value will make the "wait" times longer. The formula is : sleepTimeInMilisecunds = sleepTimeSetByMe * (1 + SleepMultiplier), so, if I set sleepTimeSetByMe=5000 and put a SleepMultiplier=0, the sleepTimeInMilisecunds will be 5000, but if i set SleepMultiplier=1.50 the sleepTimeInMilisecunds will be 7500. sleepTimeInMilisecunds is of course set in miliseconds, so, a value of 5000 will mean 5 seconds.
      - "Light Mode", this mode turns off most features except for the basic ones. It will ONLY RELOG IF NOT INGAME. This is a very light approach, that should further reduce CPU/memory usage. This "Light Mode" can also help if you have problems that happen after the logging in procedure sequences. This mode should also support HonorBuddyBig and minimized bot because it turns off features that are dependent on those premises. This mode also makes BigSister main monitoring module work much slower. Also, in "Light Mode" BigSister should be able to handle any bot or application (that is, if it does not require any other type of auto-start procedure, ie. different from buddyproducts).
      - You can turn off Tripwire and Internet checks if it starts miss behaving.
      - Window placement options have a nice little calculator, you can use it to help you configure it better, the options are made in a "fill in the gaps" to help clarify what they mean, if you cant understand it, please ask.


      GUI Extra Info:
      - TopMost is used to activate the "top most" feature for the reloggers window, when activated the window will hover above all others, focused or not.
      - AutoRun is used to add BigSister to the "load at startup" list, it will start BigSister when windows starts.
      - Stop All, will disable any relogger features for all the accounts, while never touching the already running processess.
      - Kill All will disable the relogger and also kill both wow and bot for all watched processes.

      Configuration Explanation Below:
       

      Attached Files:

      Last edited: Apr 18, 2010
    3. MrBig

      MrBig Member

      Joined:
      Jan 25, 2010
      Messages:
      419
      Likes Received:
      5
      Trophy Points:
      18
      Planned Features:
      - Bot schedules, allowing you to place your characters on "cooldown", for example, bot from 2am to 6am.
      - Schedule swapping, basically you can tell it to swap character X with character Y from (example) 6am to 12am.
      - Remote control (monitor the relogger and bots using MSN, so you can use cellphone-webmessenger-default messenger).
      - Extra features by using HB plugin to have more control over HB (still to find out what stuff I can implement)
      - Workout for you, so you can lose weight while you bot. Wouldnt it be great if there was a program to workout for you the same way HB/GB levels/farms for you?

      Currently Working on:
      - Improving WoW window placement.
      - System for Wow window placement configuration.
      - A way to make the windows display a little bit more useful and pretty
      -- Removing windows frame
      -- Adding an extra frame with more information (per-window stats)
      --- Reading extra info from bot and wow to fill in this extra information request
      - Finding a better way to get system performance information and hopefully get rid of spikes by normalizing them (they dont look pretty in the UI)
      - If I get few extra time, will add a better GUI, since I want to review some GUI elements I found.
      - Searching for a good way to effectively and properly control all open threads, as to more elegantly and stable solution to terminate them
       
      Last edited: Mar 6, 2010
    4. Kickazz006

      Kickazz006 Well-Known Member Moderator

      Joined:
      Jan 15, 2010
      Messages:
      20,567
      Likes Received:
      302
      Trophy Points:
      83
      oooh test!
       
    5. silverjax

      silverjax New Member

      Joined:
      Jan 15, 2010
      Messages:
      193
      Likes Received:
      0
      Trophy Points:
      0
      zomg testing
       
    6. Kickazz006

      Kickazz006 Well-Known Member Moderator

      Joined:
      Jan 15, 2010
      Messages:
      20,567
      Likes Received:
      302
      Trophy Points:
      83
      lol <3 the default name/pass

      also -- realm name is greyed out -- it wont let us update it
       
    7. ski

      ski Well-Known Member

      Joined:
      Feb 12, 2010
      Messages:
      3,720
      Likes Received:
      48
      Trophy Points:
      48
      Ooo, this one and Erenions in the same day? Scandalous!
       
    8. ski

      ski Well-Known Member

      Joined:
      Feb 12, 2010
      Messages:
      3,720
      Likes Received:
      48
      Trophy Points:
      48
      Also, downloading :)
       
    9. ski

      ski Well-Known Member

      Joined:
      Feb 12, 2010
      Messages:
      3,720
      Likes Received:
      48
      Trophy Points:
      48
      Found a bug. If you hit Save instead of Save As when you haven't saved at all yet, will crash.
       
    10. ski

      ski Well-Known Member

      Joined:
      Feb 12, 2010
      Messages:
      3,720
      Likes Received:
      48
      Trophy Points:
      48
      Also, after putting in my values and hitting start, the following happened:
      - Opened WoW
      - My account name and multi account entry were selected, cursor in password field.
      - App typed account name in password field, tabbed into account field, typed password.
      - Log shows "Waiting for charselect screen", hitting stop or stop babysit doesn't stop the program.

      (unchecking remember account name makes this work fine)
       
      Last edited: Mar 4, 2010
    11. Dalees

      Dalees New Member

      Joined:
      Feb 17, 2010
      Messages:
      566
      Likes Received:
      2
      Trophy Points:
      0
      Oh my fuck god! That sounds like having sex in hell with the hottest angels - WoW, amazing, crazy shit lol! I have to check it out as soon as I can.

      But wait... could it be that it is a bot to bot the bot? Anyway I love it and will test it NOW *_*

      /rept +100
       
    12. DiFusioN

      DiFusioN Member

      Joined:
      Jan 15, 2010
      Messages:
      200
      Likes Received:
      0
      Trophy Points:
      16
      another one :eek: :D

      *EDIT*

      getting a massive spam with "beta test is over" ?
       
      Last edited: Mar 4, 2010
    13. Ojcamero

      Ojcamero New Member

      Joined:
      Jan 15, 2010
      Messages:
      118
      Likes Received:
      1
      Trophy Points:
      0
      Holy shit this is pro
       
    14. wilsonj17

      wilsonj17 Active Member

      Joined:
      Jan 15, 2010
      Messages:
      1,133
      Likes Received:
      8
      Trophy Points:
      38
      look's pro to me :) i have tryed it and it does everything fine untill it tries to login to my bot and it just wont login.

      My log:

      running as admin and i made sure the relogger is on screen and not in tray but still having problems it doesnt push the login button to the bot :( is there going to be a background mode for the relogger in the future so i can surf the web without conflicting with the relogger?.
       
      Last edited: Mar 5, 2010
    15. Mess1337

      Mess1337 Active Member

      Joined:
      Jan 15, 2010
      Messages:
      1,385
      Likes Received:
      23
      Trophy Points:
      38
      Indeed a very nice program ;)
      Just found a couple if bugs, will share with you when I get home :D
       
    16. septimas123

      septimas123 Member

      Joined:
      Jan 15, 2010
      Messages:
      166
      Likes Received:
      6
      Trophy Points:
      18
      the "my realm-eu" is grey'ed out, you are not able to type in it.
      :(
       
    17. Qurkoz

      Qurkoz New Member

      Joined:
      Jan 19, 2010
      Messages:
      68
      Likes Received:
      0
      Trophy Points:
      0
      This release is awsome mate WELL DONE!!!!!
       
    18. Dalees

      Dalees New Member

      Joined:
      Feb 17, 2010
      Messages:
      566
      Likes Received:
      2
      Trophy Points:
      0
      Ok I'm currently testing this amazing tool and here is my report:

      Setting up is a bit strange because I have to fill in a Bot Name. Don't know what it means, maybe the name of my toon or maybe the name Honorbuddy/Gatherboddy?
      Also it's not clear what the Alias in the first row means. Is it a title for the profile or an alias for my toon?

      If I forget for example to enter the Alias and hitting OK there occurs an errorwindow - behinde the BigSister Window and you can't move any window. Only if I hit enter it releases the windows and I can move them.

      After hitting OK and pressing start it starts up WoW and loggin in.
      When Honorbuddy starts up it sometimes displays the message "Start Button not found, bot probably already Started".
      And here is where the stroy ends.

      Ok and than I setted HB up with small form. It starts up and it re-compiles but thats all. Don't do anything more o_O

      Also it's unclear to me what the button TopMost will do, a balloontext would be nice and also for the AutoRun button and the one beneath Ping.

      The monitoring of WoW Process dosn't show anything.
       
    19. Mess1337

      Mess1337 Active Member

      Joined:
      Jan 15, 2010
      Messages:
      1,385
      Likes Received:
      23
      Trophy Points:
      38
      Quickly explained:

      Bot name, is the name of your .exe which you use to start the bot.
      WoW name is the name of your Wow when you start it. It?s either WoW or World of Warcraft.
       
    20. Dalees

      Dalees New Member

      Joined:
      Feb 17, 2010
      Messages:
      566
      Likes Received:
      2
      Trophy Points:
      0
      Oh ok, this explains a thing or two. Unfortunately this is not clear to an newbe like me :p

      Thanks for the advice^^
       

    Share This Page