GUI/Form Interface Bot

11/26/2010 09:57 dumpersta#1
This bot is an update of the [Only registered and activated users can see links. Click Here To Register...], which was itself an update of the [Only registered and activated users can see links. Click Here To Register...].

I also express my gratitude to phantom23 for assistance as I learned how to deal with memory offsets and other aspects of creating bots. [Only registered and activated users can see links. Click Here To Register...] quite likely has fewer issues than mine, and will undoubtedly wind up with very different features in the end.


Be sure to read the thread for 420's bot if you haven't ever used a bot before. It tells you where/how to set up the Microsoft Frameworks which are required for this bot to function at all. Or use [Only registered and activated users can see links. Click Here To Register...]to get all the links and instructions you need.


Features I have added beyond 420's bot:

In the Windows tab you will find a control window for all bots at once. This lets you toggle on/off a few features of the bot for all running instances (attack, follow, and window suppression)

You will find in the Windows Tab as well a BoI Quiz assistant. This is the same as having the Wiki open and searching it VERY FAST. But it will also add any new questions for the day to its own database, you need to tell it which answer was the correct one before the next question appears though so it will be right next time around.

Also, there are now 8 attack skill slots. Note that the skills aren't used in the order listed, but in order of decreasing cooldown timer. This is to avoid a short cooldown skill from preventing use of any other skills. You can also use the KeyJammer option to have the bot do basically what you would do playing yourself, spam all skillkeys at once. This makes it very hard to manually control the bot's movement while it is attacking though.

Zoning works differently now. You set a Home location and a range, while the bot is in that range, it acts as normal. If it leaves that range at all, it will move to come back into it. You can also set a hunting target location (within the same map) which is outside of your home range. If the bot fails to find a mob it is allowed to target from where it is standing, then it will walk toward the hunt location in search of a valid target. If it finds one, it brings the target back to the home location to kill and starts again.

The Dragon Location buttons set your AutoRoute to the dragon for the currently selected character as well as copy the destination to the clipboard. I plan to do the same for Lords sometime soon.

There is a new tab for Bag Item Slots. This feature is NOT stable right now, you will almost certainly crash eventually while using it. First select an index from the array on the top (corresponds to your bagslots in game), and then shift it to the box on bottom that you want to use. You can have clicking be a timed event, or base it on either of 2 different kill counts that you select.


New version uploaded December 9th. No Caliburst sourcecode, can't seem to get it small enough to upload properly.


BOIGB_Test version is my working copy as of 12/15. Reports indicate that the Quiz Assistant is not functioning correctly in the 12/12 version.
11/26/2010 10:26 Chupamela#2
oh man i love u
11/26/2010 11:07 koopee#3
Edit: Stupid me, forgot to enable Attacking. Ignore this post. xD
11/26/2010 12:06 U4iha1#4
You are good bro!)))) Thx big!
11/26/2010 12:30 ShwiQui#5
dumpersta can u help me in boi ph?... i am an it student i wish u can help me :(( ill make bot 2 :((
11/26/2010 12:36 ShwiQui#6
its working on international .. can u teach me how did u edit this... i try to create bot in ph :( pls?
11/26/2010 13:09 koopee#7
It seems the player/pet HP/MP isn't updating properly.
I think it updates whenever you select your character from the list, not exactly sure how often it updates automatically (if at all).

This is causing the bot to spam food/potions late, and after it updates, it spams them for too long since the bot doesn't see your HP/MP increasing untill it updates again.
11/26/2010 14:17 neutrall#8
Thank you very much! I hope u will fix soon scrolls (couse bot dont use them..) and atack the mob i target, not everything around me...
11/26/2010 14:46 Necromanced#9
Absolutely superb, young sir!
I will donate to you when I have enough money, being a student I have £10/$14 to last me until Christmas but rest assured, after new year, you will get a late Christmas present from me to say thank you for the bot :D
11/26/2010 15:55 ShwiQui#10
in BIOBB3 - test boi ph see the character name but the problem he dont attack and the bot just close open the map... and stand in the same position hmmm.... if its ok 2 pls teach me how u update dis bot :(( wat programming language u use .. :( hmm
11/26/2010 16:20 girmak#11
Feature request, Start/Stop function hot key that can be pressed while in game.
11/26/2010 16:31 Necromanced#12
Just had an idea.
The point/diamond return option that was in the previous bot before the 1.8 update, I'm not sure how it worked, but is it possible to tweak it so like. I duno.
Here's my idea, it might make sense if I explain it first.

I was thinking, for those Magus/Heretic players compared to the tanks in the same have a lot less damage resistance/defence (whatever you want to call it) and get hurt more, ergo, use more pots with auto healing. Usually, I find myself running around when I'm attacking so I don't get hit by physical attacks from mobs.
It might be difficult to implement, so it's not really too important as we can survive without it, but what about putting in a three point system, where the character can autorun to certain coordinates in a triangular fashion whilst attacking? This way mages/heretics wouldn't get hit as often and save HP pots/food as well as being able to last a lot longer.

Just a suggestion though :3
11/26/2010 17:24 dumpersta#13
Quote:
Originally Posted by koopee View Post
It seems the player/pet HP/MP isn't updating properly.
I think it updates whenever you select your character from the list, not exactly sure how often it updates automatically (if at all).

This is causing the bot to spam food/potions late, and after it updates, it spams them for too long since the bot doesn't see your HP/MP increasing untill it updates again.
The values displayed in the window don't update unless you re-select the character. But the values that the bot actually sees do update continually. The main reason for the re-write was to stop the potion spamming, so can you give me more details on how/when it spams your potions? What are your precise settings, and is there a certain value when it spams? And are you saying that it doesn't heal as soon as it should AND it heals after it ought to stop?

Quote:
Originally Posted by ShwiQui View Post
in BIOBB3 - test boi ph see the character name biut the problem he dont attack and the bot just close open the map... and stand in the same position hmmm.... if its ok 2 pls teach me how u update dis bot :(( wat programming language u use .. :( hmm
This is done mostly in C#. What I understand so far is that BOIPH uses a different hotkey for targetting. There could be other differences as well.

Quote:
Originally Posted by girmak View Post
Feature request, Start/Stop function hot key that can be pressed while in game.
The ones from 420's version should still work, CTRL F10/F11

Quote:
Originally Posted by Necromanced View Post
Just had an idea.
The point/diamond return option that was in the previous bot before the 1.8 update, I'm not sure how it worked, but is it possible to tweak it so like. I duno.
Here's my idea, it might make sense if I explain it first.

I was thinking, for those Magus/Heretic players compared to the tanks in the same have a lot less damage resistance/defence (whatever you want to call it) and get hurt more, ergo, use more pots with auto healing. Usually, I find myself running around when I'm attacking so I don't get hit by physical attacks from mobs.
It might be difficult to implement, so it's not really too important as we can survive without it, but what about putting in a three point system, where the character can autorun to certain coordinates in a triangular fashion whilst attacking? This way mages/heretics wouldn't get hit as often and save HP pots/food as well as being able to last a lot longer.

Just a suggestion though :3
I had thought of similar a while back, also play as Magus and hated being squashed by melee. But right now the bot can't move you at all, so need that first.
11/26/2010 17:43 girmak#14
Thanks for the info, I will try it... I couldnt get it to work before and totally forgot about it, seems to work now :) thanks for re-informing me, don't know why it wasn't working but had errors pop up as false positive with the the 420 bot, but have disappeared with yours.
11/26/2010 17:52 ShwiQui#15
umh can u pass me the program in my email?... so i can help edits?... i know c# :D and i try it to fix in ph :) i'am good in programming just a little :D this is my email [Only registered and activated users can see links. Click Here To Register...] but if u dont want its ok to me :(