MMOwned - World of Warcraft Exploits, Hacks, Bots and Guides  
Homepage Register FAQ Members Mark Forums Read Advertise Marketplace FPSowned


Go Back   MMOwned - World of Warcraft Exploits, Hacks, Bots and Guides > World of Warcraft > Bots and Programs
Reload this Page [Bot] Healbot AI
Bots and Programs Botting and Hacking programs for World of Warcraft.
[NO QUESTIONS HERE]

Reply
 
LinkBack Thread Tools
[Bot] Healbot AI
(#1)
Old
Innit's Avatar
Innit is Offline
Contributor
Rep Power: 4
Reputation: 203
Innit has a spectacular aura aboutInnit has a spectacular aura aboutInnit has a spectacular aura about
 
Posts: 1,023
Join Date: Sep 2006
Location: oh hai
[Bot] Healbot AI - 07-31-2008

This was made by 'AuthorOfHealbot' at the edgeofnowhere.cc forums.

Quote:
What is it? It's a bot. It heals. It does this by reading the colors of the pixels in the upper left corner of the screen. These pixels are colored by the addon... Each pixel which is colored by the addon represents a piece of information. Some of the pixels represent a unit's health. Others represent things like what class the player is. Whether or not we're in combat. Player's mana... etc. When the bot detects that a pixel has changed colors, it acts on this information. The bot scans through the colors of all the pixels of all the unit frames and grabs the lowest health ones first. It then takes and casts a heal based on the player's class, and the target's health, and who in the raid has agro.

TESTERS WANTED & Now taking feature requests. Please reply to this thread if you have discovered a bug and I will make every effort to fix it. If you can think of something this bot can't do that you think it should, let me know and I'll see about adding that feature.

The package contains three parts.
The first is a UI mod which you install in your InterfaceAddons folder just like any other WoW mod. The second is an Auto it v3 Script which you open and run with Auto It v3. ([Only registered and activated users can see links. ] third is the mouse wiggler program I wrote to make the PixelGetColor() function update more quickly.

ZOMG INSTRUCTION MANUAL:

Download the Addon and the Bot AI Script down below. Unzip the Addon and the AI Script. Open up your scite editor and compile HBAIMouseWiggler.au3. We'll be coming back to this in a sec. Put the addon in your Addons folder. Make sure the HBAI Auto it script is in the same folder as the MouseWiggler.exe. The script uses the executable.

Now... Load up WoW, log in. At the character selection screen make sure the addon loaded properly by checking for HBCI in the addons list. If it didn't load, you obviously didn't do something right. Retrace your steps and try again. If it loaded, we're in business. Choose your Priest, Paladin, Druid, or Shaman and log in.

Now there are just a couple of video settings you need to make sure you have before you throw a shit fit because the program won't work. Make sure you're in full screen in 1024x768 in WoW with your "Use UI Scale" Box checked, and the UI Scale slider all the way to the right (set to 1) Also there are some certain rare (actually I haven't found one yet) mods that might try to fight HBCI for being on top of all other layers. If there is anything covering up the upper left hand corner of the WoW screen, move it out of the way. This is only necessary if the addon in question is of a higher strata than HBCI (which is set to Tooltip strata).

Next step is to alt tab out of the game and from the scite editor, choose the HBAI file. Scroll down the file until you see a giant block of green text with a bunch of variables inside it. Set these variables according to your preferences. Now go up to tools and click run. Now tab back into the game. If everything works properly Nothing will happen (until someone in your nearby raid or party takes damage).

STRESS TEST: Load up on super mana potions, and go diving. You will take 1/10th of your maximum health in damage every second. you will die in 10 seconds if the bot doesn't work properly. I left a 61 pts resto druid in full tier 6 with 200 mana potions healing for 3 hours while drowning in goldshire. The druid took 840 DPS for 3 hours. She went through 73 mana potions, broke my healing meter, and was still alive and healing when I finished watching my movie. I was amazed that it worked so well for so long without bugging out or crashing.

Helpful tips
You can hold the ALT key to stop the bot from healing, and the mouse wiggler from moving your mouse.

If you are going to use the follow mode, make sure you can trust the person you're following to always be where he or she needs to be. The ideal leader would always stand as close to the middle of the spread of players as possible, so the maximum number of people are in range. He or she would also try to make sure you are in line of sight of everyone. They should watch when you sit down to drink so they don't go wandering off and make you get up automatically. They should move you out of dangerous stuff like lava, poisonous gas, etc.

Casting notifications = bad

If you can't get it to work, RTFM or ask me on the forums. I check these forums several times daily.

Remember to set your variables before trying to run the bot.

The bot will not work without the addon.

Don't forget to compile MouseWiggler.au3 into an executable.

The mouse wiggler program and the Healbot script must be in the same folder for the mouse wiggling function to work.

The mouse wiggler program is just about REQUIRED for healing in a raid due to the sheer lag from all the PixelGetColor() checks. For some reason, Moving the mouse while attempting to PixelGetColor() Speeds up the process by quite a bit.

This bot will read the health of and heal your player's FOCUS. There's a nice explanation of what focus is / does / is for on the UI and macro forums at [Only registered and activated users can see links. ] For those of you who already know what it is, here's how to use it: First you'll want to set your healer and the target to be healed next to each other in game. Next step, set your variables. The two most important ones are "/follow <player name>" and WeAreInARaidGroup = 0 ... Oh, and of course you obviously have to AllowFollowing = 1. Before starting up the bot, on the healer target your character to be healed. type /focus. Hit enter. This target is now set to focus, as indicated by the white aura around the unit frame (You may see additional unit frames pop up instead if you're using custom unit frames). The KEY advantage to healing a target in this manner is that you do not need to be grouped with them... Therefore you can walk around healing this character all day and this character will never take an XP loss from your healer's help... How cool is that?

The addon:
Consists of 48 pixels laid out like this:

A B C
D E F G H I
A B C D E
F G H I J
K L M N O
P Q R S T
U V W X Y
Z A B C D
E F G H I
J K L M N

in the upper left corner of your screen. This addon reads data from the game, and changes the color of the pixels corresponding to that data.

A = Combat Status. Green is out of combat. Red is in combat.
B = Player's Class. Has 9 separate colors (one for each class).
C = Player Mana indicator. Will turn red if the player is missing atleast 3750 mana, indicating that we need to pot up to maintain full.
D = Player's Health. See below for an explanation.
E - H = Party members health. See below for an explanation. E is Party1, F is party2, G is party3, H is party4
I = Focus's Health. This has 13 possible values. 6 Shades of Green. 6 Shades of Red, and Pure White. Any shade of red means the target has agro. Darker red is lower health, brighter red is fuller health. Same with green, only no agro. Pure white = target is dead, and you fail as a healer.

A - Z, A- N = Raid health

Download the Bot here:
[Only registered and activated users can see links. ]
Quote:
CHANGELOG

7/4/08 @ ~5 PM: Original post

7/4/08 @ 11:22 PM: Added the untested ability to heal with the priest class.

7/5/08 @ 10:20 AM: Added support for target healing. Fixed several bugs in the XML and LUA files. Greatly improved the effectiveness of the druid's healing AI. Added full support for swiftmend and nature's swiftness for druids. Priest AI needs work. Lots of work. Have yet to include support for paladins and shamans. Look for the inclusion of a player mana bar in the next release, as well as AI to read it and respond to its various values.

7/5/08 @ 4:30 PM : Completely rewrote the casting system. The addon no longer needs to keep track of which person it is targeting so therefore, can no longer get confused about who to target to heal. Tweaked the druid AI some more. Added dozens of error check and correction elements to several functions. The hot timers should flow more fluidly now because of the changes I made to the error checking in the function that handles lifebloom. If you experience any problems with lifebloom A: Falling off, B: Refreshing 3x in a row without falling off, C: Not casting at all, or D: Spamming lifebloom, please let me know about it. ON THE BRIGHT SIDE: The druid function was the #1 hardest to write because of all the hot timers to keep track off. It's 97% working now. Maybe a few more tweaks. This means that the other functions are soon to come. Priests, Paladins (lol that will be super easy), Shamans... etc. In addition, the Out of Group (Target Healing) mode now works. I tested it myself. Party Healing should theortetically work. If it doesn't, I should have it working within a few hours. Loving the progress I'm making on this. Getting closer to an actual release. LET ME KNOW ABOUT ANY BUGS YOU FIND!

7/16/08 @ 2:17 AM Tracked down the bug that was causing lifebloom timers to fall off, tracked down the problem that was causing the druid AI to forget the timers on the HOTs. Did a massive rewrite on the whole thing, organized the individual pieces of code a little better. I broke the priest AI in the process. It should be fairly easy to fix. I just need to get ahold of someone's priest so I can test it out. I have my server to test these things on but it's not as good as public by a long shot. (sorry moderators if I can't say that, please edit that part out and I'll never mention it again) Life has been kinda rough these past few days, I haven't had much time to work on this. I have a new source of inspiration in my life though, so expect more updates in the days to come.

7/16/08 @ 3:24 PM Upgraded the bot's framework to add support for healing in 25 man raids. (Will NOT Heal any more than the first 25 people in the raid). Added range checking for all units (YAY!). Added a mana monitor for the player's mana bar: When the player's mana reaches a deficit (difference between current and max) of 3750 mana, the bot will attempt to use a super mana potion. I figured out the real problem with the spell casting lag... Spell casting delays... and the bot's slow reflex time. It is directly related to PixelGetColor(). The PixelGetColor Function waits up to a quarter of a second for mouse input before returning the color of the pixel at the given coordinates... This function is used roughly a hundred times in the raid health checking loop so... You do the math. Massive delays. Dead raid members. The solution is to have the mouse constantly moving. I wrote an extremely small, simple, basic program that will move the mouse to a random x,y coordinate (max 800x600) while world of warcraft is the active window... This speeds up the raid health checking by ... well, a lot. TESTED AND WORKING : DRUIDS, PRIESTS. UNTESTED: PALADINS, SHAMANS. I NEED TESTERS!

7/16/2008 @ 10:16 PM Added some very basic automation in the form of a follow / stop follow command. I was extremely tired when I wrote it so odds are it doesn't work. Also fixed the problems that arise when the player dies, and the addon refuses to accept the fact that you're dead. LIVE DAMNIT, LIVE! ... It's fixed now.

7/18/2008 @ 12:45 PM Okay so I didn't quite fix the problem with the script trying to heal while people are dead... BUT ITS FIXED NOW I SWEAR. I also fixed the follow code which was broken ever since I implemented it. AKA Didn't work lol. But IT WORKS NOW I SWEAR! Expanded the bot's capabilities to heal a 40 person raid. Annoyed the crap out of Everyone in AV for 3 hours straight with casting notifications. Please remember to disable casting notifications... They are *very* annoying. The source code for the LUA and XML files both grew too large for a single post, even by themselves... So I was forced to zip them up and upload them to Mediafire. The links are now posted in the main post. I did the same for the HBAI script, but I went ahead and compiled the Mouse wiggler program into an executable. I can't wait for someone to scream OMFG ITS A TROJAN or OMFG ITS A VIRUS. ****ing noobs.

7/20/2008 @ 12:06 AM The follow code was updated to be a little more effective and a lot less spammy. I removed the pre-compiled Mouse Wiggler from the script package, added the source code instead. This was to remove the possibility that anyone could complain about it containing malicious code. Discovered a bug relating to using the addon with any screen resolution other than that which I am using... The addon doesn't work... So the work around: use my screen resolution. 1024x768, UI Scale 1.0 (Use UI Scale box checked) In Full screen. This should fix any problems you guys were having with the bot attempting to heal the wrong people, or not trying to heal anyone at all.

7/25/2008 @ 7:03 AM MASSIVE update. Okay first things first, the bot now checks for AGRO STATUS on all group members. It will now attempt to pre-hot (if you're a druid) targets with agro. It will cast prayer of mending (if you're a priest) on the lowest HP target with agro. Yet another massive rewrite on the druid code. Will now actually use swiftmend. I SWEAR! Shamans have been updated to spam chain heal, as they were always intended to do. QQ. Paladins have been updated to spam flash of light as they were also always intended to do. Again, QQ. Shamans will now use their "Oh Shit!" button when it's necessary, and not cooling down. The bot should no longer cast one LB, then Rej, then 2 LBs. Instead it will now always stack 3x LB as a highest priority, THEN start casting other spells.

Please people, Please... I need testers.
This is an awesome bot, and works exceptionally well if you can get it down to a T.

If there is any problems, contact him on the edgeofnowhere forums in this thread.

[Only registered and activated users can see links. ]



Reply With Quote

Donate to remove ads.
(#2)
Old
Obama's Avatar
Obama is Online
a pirates life for me
Rep Power: 6
Reputation: 511
Obama is a glorious beacon of lightObama is a glorious beacon of lightObama is a glorious beacon of lightObama is a glorious beacon of lightObama is a glorious beacon of lightObama is a glorious beacon of light
 
Posts: 1,590
Join Date: Dec 2006
Location: MONEY
07-31-2008

This is a good addon.


[Only registered and activated users can see links. ]

[Only registered and activated users can see links. ]

Reply With Quote
(#3)
Old
theawpspy's Avatar
theawpspy is Offline
Site Donator
Rep Power: 1
Reputation: 56
theawpspy will become famous soon enough
 
Posts: 329
Join Date: May 2008
07-31-2008

Never acutally like'd healbot but will try this
Whammy ftw<3
Reply With Quote
(#4)
Old
***Munchy***'s Avatar
***Munchy*** is Offline
Master Sergeant
Rep Power: 1
Reputation: 13
***Munchy*** is on a distinguished road
 
Posts: 87
Join Date: Jun 2008
Location: In My Own World
07-31-2008

does it work?


2 Words guys dont like enless you put them together "dont" and "stop".
Reply With Quote
(#5)
Old
kevinr is Offline
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 2
Reputation: 1
kevinr is an unknown quantity at this point
 
Posts: 8
Join Date: Nov 2007
07-31-2008

Nice! Gonna try it now
Reply With Quote
(#6)
Old
***Munchy***'s Avatar
***Munchy*** is Offline
Master Sergeant
Rep Power: 1
Reputation: 13
***Munchy*** is on a distinguished road
 
Posts: 87
Join Date: Jun 2008
Location: In My Own World
08-01-2008

i mean on private servers like wowblaze.....i mea i could basically solo instances only need a couple healers lol


2 Words guys dont like enless you put them together "dont" and "stop".
Reply With Quote
(#7)
Old
htdg666 is Offline
Master Sergeant
Rep Power: 2
Reputation: 44
htdg666 is on a distinguished road
 
Posts: 107
Join Date: Oct 2007
08-01-2008

lol nice I will try this on my friends emu server.
Reply With Quote
(#8)
Old
Suljo is Offline
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 0
Reputation: 3
Suljo is an unknown quantity at this point
 
Posts: 4
Join Date: Aug 2008
08-01-2008

hum easy healing thank ya
Reply With Quote
(#9)
Old
Innit's Avatar
Innit is Offline
Contributor
Rep Power: 4
Reputation: 203
Innit has a spectacular aura aboutInnit has a spectacular aura aboutInnit has a spectacular aura about
 
Posts: 1,023
Join Date: Sep 2006
Location: oh hai
08-01-2008

This works on live servers and private servers.

The source is all there, for so you nerds can edit as you see fit.

Thanks every-one.



Reply With Quote
(#10)
Old
Marlo's Avatar
Marlo is Offline
I'M WAYNE BRADY BITCH
Legendary User
Rep Power: 8
Reputation: 708
Marlo is a splendid one to beholdMarlo is a splendid one to beholdMarlo is a splendid one to beholdMarlo is a splendid one to beholdMarlo is a splendid one to beholdMarlo is a splendid one to beholdMarlo is a splendid one to behold
 
Posts: 2,598
Join Date: Jul 2006
Location: 127.0.0.1
08-01-2008

not a very compelling "stress test".

a good stress test would be a good ole 25 main raid.


Reply With Quote
Please please help
(#11)
Old
ewal31 is Offline
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 0
Reputation: 1
ewal31 is an unknown quantity at this point
 
Posts: 3
Join Date: Jul 2008
Please please help - 08-01-2008

Ive been looking for age for the download of ppather. Not just the update as i cant access the glider site could someone please show me a link send me a link please.
Reply With Quote
(#12)
Old
-ßlink- is Offline
Knight
Rep Power: 1
Reputation: 18
-ßlink- is on a distinguished road
 
Posts: 202
Join Date: Jan 2008
08-02-2008

Quote:
Originally Posted by ewal31 View Post
Ive been looking for age for the download of ppather. Not just the update as i cant access the glider site could someone please show me a link send me a link please.
wtfux? offtopic much?


.com
Reply With Quote
(#13)
Old
v12dock is Offline
Private
Rep Power: 2
Reputation: 5
v12dock is an unknown quantity at this point
 
Posts: 12
Join Date: Mar 2007
Location: US of A
08-04-2008

I like too bad i dont play my priest
Reply With Quote
(#14)
Old
crimsonx129's Avatar
crimsonx129 is Offline
Site Donator
Rep Power: 2
Reputation: 5
crimsonx129 is an unknown quantity at this point
 
Posts: 33
Join Date: Apr 2007
08-06-2008

For some reason i can't get it to work. I tried everything u said, but my mouse just goes all over the place.
Reply With Quote
(#15)
Old
ChaiPha is Offline
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 0
Reputation: 1
ChaiPha is an unknown quantity at this point
 
Posts: 1
Join Date: Sep 2008
09-22-2008

I have the same problem, my mouse just goes everywhere and uses up my mana way to fast on heals that no one needs.
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On



Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
vBulletin Skin developed by: vBStyles.com


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365