What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

Khryptor - All in One Priest CC (PvE, PvP, RaF, Healbot)

Status
Not open for further replies.

raphus

Well-Known Member
Joined
Jun 17, 2010
Messages
2,094
Reaction score
492
Khryptor

Latest Version: 1.21

There will be no support for issues posted without a log and a detailed information about how to reproduce the problem you are having.

This project is a voluntereed work. I'm sparing my work/sleep times to develop this project and others w/o excepting anything. Keep that in mind !


An all-in-one priest CC. It supports all specs for all situations. Acts depending on your spec and your zone.

How does Khryptor work ?

Usable from level 1 to 80. All specs are highy customizable via the configuration form in HB General Settings pane. Its suggested to use Discipline spec for Healbot. Holy spec may not work well.


Shadow PvE/PvP

  • It is just click and go
Healbot PvE (RaF and Dungeon Runs)

  • Disable looting: Select Grind Bot, click Bot Settings, uncheck Loot Mobs.
  • Load any profile in HB.
  • Set HB to RaF Mode.
  • Start HB when you are in a party (Works for dungeons aswell)
  • If you are in random dungeon, make sure you are not the Dungeon Guide. If you are, Promote someone else to Dungeon Guide by right-clicking player frame.
  • Khryptor will override RaF Leader to the tank.
  • It will auto follow the tank while buffing, healing and dispelling party members. Have fun watching.
Healbot PVP

  • Set HB to PvP Mode.
  • Start HB
  • Check "Use Experimental Path Following" under General Settings for better performance
  • That's all ! :)
  • Healbot PvP works in the logic of following highest HP target around.
  • It will follow the flag carrier if there is any nearby.
  • It will heal self and the flag carrier first then others.
  • It supports almost all spells for Discipline spec.
Suggested Healbot Settings

KhryptorHealbotSettings.webp

Installation

  • Delete Priest.cs or any other Priest CC installed and located in your HB\CustomClasses folder
  • Download Khryptor.zip
  • Unzip to directly to HB\CustomClasses folder.
  • It should look like HB\CustomClasses\Khryptor\Priest.cs
Known Bugs

  • None
Todo List

  • Full Holy spec support for Healbot
Special Thanks

  • CodenameG - For helping in coding and brainstorming
  • Nesox - His code from Khryses
  • All beta users that helped Khryptor to become perfect !
Changelog

Version 1.21

  • Removed Fade usage. It was causing too much exception that i can't handle.
  • Fixed a bug at pet healing. Should work properly now.

Version 1.20

  • Khryptor now saves settings character basis to Settings folder. That means you won't have to configure settings everytime HB version changes. (Be sure to configure settings since they will wipe to default ones)
  • Khryptor will not try to cast spells on Totems anymore. It will wand them instead.
  • Khryptor now heals/dispels/resurrects party/raid members' pets.
  • Khryptor is more International friendly now.
  • Fixed a bug causing Fade and Every Man for Himself to spam.
Version 1.19

  • *FIX* Fixed two bug causing Khryptor to hang and stop healing. (Fade spam and Healing range)
Version 1.18

  • Optimized code to work faster in laggy environment
  • It will now buff only if the player is in buff range and line of sight
  • Works great with Instancebuddy

Version 1.17

  • Last preparations for Instancebuddy release
  • Lots of minor fixes all around the code
Version 1.16

  • *FIX* It will no longer move to target while casting DoTs. (Shadow PvE, Healbot Solo)

Version 1.15

  • *FIX* An issue with spells not being casted while moving to the pull target (Shadow).

Version 1.14

  • *NEW* Solo grinding support for Holy and Discipline specs ! (So you can level as holy or disc while you are running instances as a healer)
  • *REMOVED* Pull distance settings. (Instancebuddy will take care of that in instances)
  • *FIX* Yet more checks to prevent crashes.
  • *FIX* Will not attack friendly totems anymore.

Version 1.13


  • Troll Racial Berserking is now supported. (not tested thou. let me know if you encounter any issues)
  • Dual spec support. If you change your spec while HB is running, Khyrptor will detect that and change the way its working. (Supporting Instancebuddy feature)
  • Fade should work properly now.
  • Lots of tweaks to handle exceptions. It should be exception free now.
  • A lot of work other stuff that i forgot

Version 1.12


  • Finally fixed the exception issue. (been running it for 10+ BGs. it is still working perfect)

Version 1.11

  • Fixed the bug where Khryptor stops healing after HB is restarted.
  • Fixed an exception that causes Khryptor to fail working happens after you zone.
  • Older versions of Khryptor now archived in archvies folder.

Version 1.10

  • Resurrection should now work properly.

Version 1.09

  • Bug fixes all around.
  • More support for Instancing

Version 1.08

  • Updated to work better with new HB version (will be released soon)
  • Integrated with Instancebuddy. This CC no longer runs instances. Use Instancebuddy to run instances.

Version 1.07

  • More controls to prevent HB crashes. Hopefully Khryptor will not cause HB to crash anymore.

Version 1.06

  • Tweaked Healbot PvP. Acts a bit different now.
  • Disabled following targets for SotA and IoC since It was bugging alot. (Siege engines, teleporters etc.)
  • Added wanding to Healbot PvE simple dps rotation.
  • Healbot PvP will now use simple dps rotation (DP, SW:P, Smite) to attack back when it's alone.
  • Improved Dispelling. It will now dispel and remove diseases only when there is nothing else to do. You can safely uncheck Dispel Only Out of Combat in settings.
  • Improved Healing. Removed targeting for heals. It will now cast heal spells directly w/o targeting. With some other tweaks it should work a lot faster now.
  • Shadow PvE - Fear will be used only when you have adds and its checked to be used in config form.
  • Removed your toons' name to be shown in Logs for security reasons. (thanks for the warning laria)

Version 1.05

  • RaF Leader selection has been changed. It will now set highest HP Warrior, Druid, Paladin or Deathknight as RaF leader upon joining a party.
  • Healbot targeting works a lot more better now.
  • Healbot PvP should use Psychic Scream properly now.
  • Healbot PvP will start following targets after 30 seconds of BG start. That should fix issues with IoC.
  • Fixed a small bug which prevents buffing Divine Spirit and Prayer of Spirit.

Version 1.04

  • Resurrection should work properly now.
  • Added Binding Heal support. It will now use Binding Heal instead of Flash Heal when both your and your target's health is below desired health.
  • Added Desperate Prayer support. It will now use Desperate Prayer on self instead of Penance when it is off cooldown.
  • Added Shadowfiend support to Healbot PvE. It will now use shadowfiend if your mana is below 60%
  • Added Psychic Scream support to Healbot PvP. It will now use fear if there is an enemy player nearby.

Version 1.03

  • Added Hymn of Hope support. It will use it before attempting to rest.
  • Added more checks for spec selection. It will now correctly use level 1-10 combat routine if you don't have any talent points.
  • Tweaked Healbot rotations. Heal priority orders should be correct now.

Version 1.02

  • Healbot will now prioritize self and tank healing.
  • Fixed some targeting issues on Healbot.
  • Fixed a bug that causes HB to crash when a flag carrier drops the flag.

Version 1.01

  • Healbot Changes

  • Some portions of movement override has been removed from Healbot PvE. It should work a lot more better in both dungeons and level RaFing.
  • Healbot PvE will not crash anymore (hopefully).
  • Had to remove out of combat healing from Healbot PvE to make Khryptor bug free.
  • Added a dps rotation for Healbot PvE that will be used only while soloing.

  • Healbot PvP may still have some crush issues. It's hard to test it for all conditions. Need more feedback for it.
Version 1.00

  • Initial release
Donations

A lot of time and effort have been put in Khryptor to make it perfect. I even gave it priority over my job and sleep most of the time. If you like how Khryptor works and encourage me to support it, click the button below :)

btn_donate_LG.gif

or just click the star on left
 

Attachments

  • KhryptorHealbotSettings.webp
    KhryptorHealbotSettings.webp
    14.6 KB · Views: 654
  • Khryptor v1.21.zip
    Khryptor v1.21.zip
    44.3 KB · Views: 854
Last edited:
wtf where did it go went to download it and links gone lol :-)
 
will be up again in a few minutes. rechecking something
 
raphus, im re-speccing my priest now, but im wondering what the current healbot would benefit from the most, Holy or Disc?
 
Well disc spec is working a lot better then holy and more viable to handle heavy testing. Once I fix everything up for disc, only thing to add for holy will be a simple rotation.
 
ok, first instance run as Healer using a Disc spec... the first problem i have found so far is as soon as i entered the instance the party was fighting while i was still buffing them. the bot was buffing the party while they were taking damage and didnt heal anyone until the party was fully buffed... healing should be the priority over the buffing as some instances can be joined half way through
 
Thats strange. It should not buff while in combat since i have checks for that all over. Can you attack a log please
 
ah, ok, checked the log myself.... it was actually buffing AND healing at the same time... it just looked as if it was buffing, from now on ill check the log before i post ;)

ive noticed that the bot is having a few troubles with following too... not sure if thats HB or the CC, ive set the RaF person to the tank and the follow distance to 3, but every now and again the bot gets stuck or runs the wrong way...
 
I've been wanting to get PVP gear on my priest but there hasn't really been a solid PVP CC. Hopefully this changes that. I look forward to testing it out!
 
ah, ok, checked the log myself.... it was actually buffing AND healing at the same time... it just looked as if it was buffing, from now on ill check the log before i post ;)

ive noticed that the bot is having a few troubles with following too... not sure if thats HB or the CC, ive set the RaF person to the tank and the follow distance to 3, but every now and again the bot gets stuck or runs the wrong way...

I will do some more testing tomorrow and check it myself.
 
I've been wanting to get PVP gear on my priest but there hasn't really been a solid PVP CC. Hopefully this changes that. I look forward to testing it out!

You better check PvPing with disc spec out. It has been working flawless for me so far.
 
this sounds fantastic!
testing on my priest right now.
will give u feedback soon
 
Great CC for Priests, really loving it at the moment. The only problem I'm having is that when doing RAF, if my priest gets seperated from the main character, HB crashes - is this a CC issue or an HB issue? It's not that much of a problem as I'm tending to actually play the party leader and have the Priest heal me on HB so can keep them close anyway.
 
ive just finished an instance and for some reason the bot just stopped working... heres the log:

[00:19:28:298] Activity: Moving to leader
[00:19:29:210] Spell_C::CastSpell(10928, 0, 0x0, 0)
[00:19:30:710] Took 1544 ms to cast:Renew
[00:19:32:95] Spell_C::CastSpell(10928, 0, 0x0, 0)
[00:19:33:508] Took 1467 ms to cast:Renew
[00:19:41:706] Dismount to get unstuck.
[00:19:58.1890] [Navigator] Could not generate full path from {X:892.4572 Y:-330.4897 Z:-49.68732} to {X:890.042 Y:-327.0043 Z:-49.72354} (distance from end point to destination: 1.982458 yards)!
[00:19:58.3530] [Navigator] Could not generate full path from {X:892.4605 Y:-330.1747 Z:-49.67726} to {X:890.042 Y:-327.0043 Z:-49.72354} (distance from end point to destination: 1.982458 yards)!
[00:19:58:615] Dismount to get unstuck.
[00:20:16.2810] [Navigator] Could not generate full path from {X:837.0462 Y:-244.8237 Z:-49.36058} to {X:818.1152 Y:-239.0472 Z:-46.66707} (distance from end point to destination: 2.250815 yards)!
[00:20:16.7080] [Navigator] Could not generate full path from {X:834.218 Y:-243.6767 Z:-49.36058} to {X:816.4708 Y:-239.46 Z:-46.78765} (distance from end point to destination: 3.729621 yards)!
[00:20:17.0890] [Navigator] Could not generate full path from {X:831.7469 Y:-242.6732 Z:-49.36058} to {X:814.8342 Y:-239.7776 Z:-46.87707} (distance from end point to destination: 5.267054 yards)!
[00:20:17.4330] [Navigator] Could not generate full path from {X:829.5437 Y:-241.7368 Z:-49.36058} to {X:813.1617 Y:-240.0148 Z:-46.93623} (distance from end point to destination: 6.839871 yards)!
[00:20:17.7870] [Navigator] Could not generate full path from {X:827.2926 Y:-240.7011 Z:-49.36058} to {X:811.4936 Y:-240.0986 Z:-46.99512} (distance from end point to destination: 6.767646 yards)!
[00:20:18.1700] [Navigator] Could not generate full path from {X:824.941 Y:-239.4156 Z:-49.36058} to {X:809.7532 Y:-239.9585 Z:-47.05142} (distance from end point to destination: 6.381302 yards)!
[00:20:18.4720] [Navigator] Could not generate full path from {X:823.0317 Y:-238.3408 Z:-49.36058} to {X:808.0052 Y:-239.8912 Z:-47.05994} (distance from end point to destination: 5.61525 yards)!
[00:20:18.7730] [Navigator] Could not generate full path from {X:821.1834 Y:-237.3004 Z:-48.5733} to {X:806.2034 Y:-239.8583 Z:-46.5674} (distance from end point to destination: 4.455663 yards)!
[00:20:19.0830] [Navigator] Could not generate full path from {X:819.2863 Y:-236.2325 Z:-47.30508} to {X:804.8207 Y:-239.5688 Z:-45.80661} (distance from end point to destination: 3.435273 yards)!
[00:20:19.7920] [Navigator] Could not generate full path from {X:814.9797 Y:-233.8083 Z:-44.42607} to {X:799.7709 Y:-239.7262 Z:-43.98751} (distance from end point to destination: 2.069391 yards)!
[00:20:26.9420] [Navigator] Could not generate full path from {X:775.0948 Y:-251.9352 Z:-43.33548} to {X:758.7754 Y:-262.0833 Z:-43.11821} (distance from end point to destination: 1.929979 yards)!
[00:20:27.2970] [Navigator] Could not generate full path from {X:773.1397 Y:-253.4578 Z:-43.34673} to {X:757.0768 Y:-262.8681 Z:-43.12086} (distance from end point to destination: 2.755878 yards)!
[00:20:27.5670] [Navigator] Could not generate full path from {X:771.6542 Y:-254.6263 Z:-43.35612} to {X:755.0887 Y:-263.7231 Z:-43.11572} (distance from end point to destination: 2.404984 yards)!
[00:20:27.8580] [Navigator] Could not generate full path from {X:770.0963 Y:-255.938 Z:-43.3684} to {X:753.3807 Y:-264.5379 Z:-43.13428} (distance from end point to destination: 2.763946 yards)!
[00:20:28.1430] [Navigator] Could not generate full path from {X:768.5871 Y:-257.2427 Z:-43.37985} to {X:751.9584 Y:-265.2797 Z:-43.14736} (distance from end point to destination: 3.560277 yards)!
[00:20:28.3870] [Navigator] Could not generate path from {X:767.295 Y:-258.3597 Z:-43.38956} to {X:750.2472 Y:-266.0701 Z:-43.15564}!
[00:20:28.3950] [Navigator] Could not generate path from {X:767.295 Y:-258.3597 Z:-43.38956} to {X:750.2472 Y:-266.0701 Z:-43.15564}!
[00:20:28.3960] [Navigator] Could not

this continues for a very long time...
and then:

[00:21:52.5170] [Navigator] Could not generate full path from {X:604.2673 Y:-128.7266 Z:-38.40307} to {X:604.7855 Y:-121.1673 Z:-40.12821} (distance from end point to destination: 3.300334 yards)!
[00:21:56.6330] [Navigator] Could not generate full path from {X:602.489 Y:-123.1176 Z:-37.26099} to {X:602.4944 Y:-121.0518 Z:-37.91821} (distance from end point to destination: 2.842291 yards)!
[00:21:57:193] Activity: Combat
[00:22:00:473] Spell_C::CastSpell(10928, 0, 0x0, 0)
[00:22:01:957] Took 1513 ms to cast:Renew
[00:22:02:654] Activity: Applying Combat Buffs
[00:22:02:840] [Khryptor v1.00]: Buffing Inner Focus
[00:22:02:903] Spell_C::CastSpell(14751, 0, 0x0, 0)
[00:22:03:228] Took 390 ms to cast:Inner Focus
[00:22:04:629] Activity: Moving to leader
[00:22:44.9650] [Navigator] Could not generate full path from {X:596.855 Y:-71.45612 Z:-50.31027} to {X:601.3489 Y:-68.45589 Z:-52.11953} (distance from end point to destination: 2.34954 yards)!
[00:22:45.2710] [Navigator] Could not generate full path from {X:598.3047 Y:-69.93618 Z:-51.23513} to {X:602.522 Y:-67.52877 Z:-52.7249} (distance from end point to destination: 3.548358 yards)!
[00:22:58.7770] [Navigator] Could not generate full path from {X:599.412 Y:-67.21262 Z:-52.06398} to {X:600.9039 Y:-66.63181 Z:-52.56677} (distance from end point to destination: 1.919699 yards)!
[00:22:58:940] Thread was being aborted. - From: mscorlib at System.Threading.WaitHandle.WaitOneNative(SafeWaitHandle waitHandle, UInt32 millisecondsTimeout, Boolean hasThreadAffinity, Boolean exitContext)
at System.Threading.WaitHandle.WaitOne(Int64 timeout, Boolean exitContext)
at System.Threading.WaitHandle.WaitOne(Int32 millisecondsTimeout, Boolean exitContext)
at System.Windows.Forms.Control.WaitForWaitHandle(WaitHandle waitHandle)
at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
at (Object , Delegate , Object[] )
at ..(RichTextBox textBox, String message, Color col)
[00:23:00:731] Changed POI to: Type: None, Loc: <0, 0, 0>
[00:23:00:765] RaF Leader set to:BloodElf - Paladin
[00:24:42:656] Changed POI to: Type: None, Loc: <0, 0, 0>
[00:24:42:681] RaF Leader set to:BloodElf - Paladin
[00:31:03:940] Changed POI to: Type: None, Loc: <0, 0, 0>


also, i have just set the mode to "mixed" so i can gather herbs while waiting for battlegrounds... but while im gathering herbs, the bot doesnt even attempt to kill anything that is attacking it

(after "activity: combat" i killed the mob myself using a mind blast)

6:951] Interacting with lootable Copper Vein
[01:15:56:951] interact: 0x223B9DCC
[01:15:56:992] interact done: 0x223B9DCC
[01:16:01:278] Changed POI to: Type: None, Loc: <0, 0, 0>
[01:16:01:513] Mounting: Black Skeletal Horse
[01:16:09:1] Spell_C::CastSpell(14751, 0, 0x0, 0)
[01:16:09:235] Took 281 ms to cast:Inner Focus
[01:16:09:683] Activity: Combat
[01:17:20:228] Mounting: Black Skeletal Horse

this makes doing ANYTHING solo using a Disc spec completely impossible :( maybe include an option to choose to do some DPS while in disc/holy spec or not, atleast that way its not just going to stand and heal itself without any kind of dps
 
Last edited:
IMO you should publish a suggested shadow talent tree for PvE and PvP, and you should publish a Disc talent tree for Healbot PvE/PvP.

Remember, many people botting priests have never played them before!
 
ive just finished doing a lot of instances all night and it seems like the navigation system isnt working properly. im not sure if thats RaF or the CC but its impossible to let the bot do all of the work.
i have been stuck on many places, ran out of LoS and all sorts... it has caused a few wipes. maybe making it so the heal bot is doing all of the healing (spells and such) but the player has the option to over-ride the navigation? that way they can move the priest themselves but not worry about casting
 
Raphus I dont know if its CC or HB side but, how come the bot always runs past people in BG's and doesn't bother to DoT them up or anything?
 
Great CC for Priests, really loving it at the moment. The only problem I'm having is that when doing RAF, if my priest gets seperated from the main character, HB crashes - is this a CC issue or an HB issue? It's not that much of a problem as I'm tending to actually play the party leader and have the Priest heal me on HB so can keep them close anyway.

Fixed in next version
 
ive just finished doing a lot of instances all night and it seems like the navigation system isnt working properly. im not sure if thats RaF or the CC but its impossible to let the bot do all of the work.
i have been stuck on many places, ran out of LoS and all sorts... it has caused a few wipes. maybe making it so the heal bot is doing all of the healing (spells and such) but the player has the option to over-ride the navigation? that way they can move the priest themselves but not worry about casting

Navigation will be better in next version.
 
Status
Not open for further replies.
Back
Top