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

SimpleDK - DK CC by Fedehat

Status
Not open for further replies.

fedehat

New Member
Joined
Aug 22, 2010
Messages
312
Reaction score
20
SimpleDK is rolled into SimpleCC and continued development is here http://www.thebuddyforum.com/honorbuddy-forum/classes/all-one/21396-simplecc-multiclass-cc.html

After playing with this for a while on my own DKs, I thought I'd release it to you guys.
It supports all three trees with the shiny new abilities, will auto detect which tree and it tries to use the rotations from Elitistjerks (Unholy DPS | Cataclysm 4.0.3, Stay With Me - Elitist Jerks and Frost DPS | Cataclysm 4.0.3, Nothing To Lose - Elitist Jerks)

Recommended spec is Frost 2H since it can run with almost zero downtime, Unholy does decent DPS but takes more damage so more downtime and blood just plain sucks for DPS (It's for tanking.)
The glyphs mentioned in the Elitistjerks threads are assumed to be used.

Works great with InstanceBuddy both as DPS and as a tank.
Tanking in IB is as of 2.0.0.3956 a little buggy, bot will get stuck on every pull. So it has to be handheld until that is fixed.
Basically manually change bot's target to next group, to have it pull them.

PvP support for all three specs.

Give it a try and lemme know if you find any bugs and please attach your logs when reporting bugs.
Attach logs, do not paste into the forum.

Lastly feel free to copy any code you like, I don't mind. More good code for the community.
And there won't be a donate button, I'm developing this CC for fun not profit. And besides if it's free, you can't demand customer service :)

HOW TO INSTALL:
Just extract the zip file into your CustomClasses directory, e.g. c:\honorbuddy\CustomClasses

KNOWN ISSUES:
Does not use Death Pact, due to a bug in the WoW client which sometimes reports Raise Dead as being off cooldown, but refusing to cast it.

Changelog:
0.4:
Added initial support for Frost and Blood specs.

0.4.1:
Added support for dual specs.

0.4.1:
Added raise dead outside combat.
Tweaked resting.
Tweaked Unholy rotation to summon pet during combat if it's dead.

0.5:
Tweaked Frost rotation alot.
Removed raise dead outside combat.
Switch presence outside combat based on which talent spec is active.
Added targeting with InstanceBuddy.

0.5.1:
Changed unholy rotation to switch to unholy presence when fighting a single mob.

0.6:
Added range check for spells.
Changed Pestilence to only cast if one or more adds is missing diseases.
Added PvP abilities.

0.6.1:
Fixed bug detecting whether buffs/debuffs were cast by the bot or another DK.

0.7:
Changed Death Strike to cast when health falls below 75%.
Added Outbreak and Bone Shield.

0.7.1:
Fixed bug in range handling/moving to melee range.

0.7.2:
Changed Chains of Ice to only cast on moving targets in PvP.
Changed Death Grip to only cast on moving targets when in PvP.
Added support for Blood in PvP.
Changed PvP rotations to cast ranged spells before moving to melee range.
Fixed ignore targets tagged by other players.

0.7.3:
Changed Blood PvP rotations to cast ranged spells before moving to melee range.
Changed DPS rotations to to cast ranged spells before moving to melee range.
Changed thresholds for eating in and outside battlegrounds to be configurable in Settings.cs

0.7.4:
Fixed bugs in targeting code in all situations.

0.8:
Basic support for tanking with InstanceBuddy. Being blood spec in an instance will trigger tanking mode.

0.8.1:
Fixed rotations for Cataclysm, should yield alot more DPS now,
Fixed Death Strike spamming.
Fixed Rune Tap.
Fixed Blood Presence not being activated.
Fixed Horn of Winter not being refreshed.
Added Outbreak to Blood and Unholy rotations.

0.8.2:
Fixed bot not moving into melee range (broken in 0.8.1)
Added Outbreak to Unholy and Blood PvP rotations.

0.8.3:
Fixed range issues with dragons in Vortex Pinnacle.
Improved Frost and Unholy rotations.
Added Horn of Winter as part of DPS rotations.

0.8.4:
Added workaround for bug in WoW client causing cooldown of Raise Dead to report ready when it is still on cooldown. Should stop bot from getting stuck trying to summon ghoul.
Added Death Strike back in Frost rotation, with proper gear this will allow zero downtime grinding as Frost spec.

0.8.5:
Fixed presence switching sometimes not working.
Fixed several bugs in range checks, causing bot to stand close to mob doing nothing.
Fixed bug in workaround for Raise Dead bug
Added Blood Tap to Frost rotation.
Added Death Coil dumping to Blood DPS rotation.
Tweaked general rotation system.

0.9:
Major cleanup to the PvP rotations. Works best with the SimpleFollower plugin.
Changed Pet to use Claw as soon as it has enough energy, since the WoW client doesn't use Claw very often even if it set to automatic.
Changed PvP targeting to find healers during combat. This will cause the bot to switch target as soon as it finds a healer.

0.9.1:
Changed range check to be less move-stop-move-stop.

0.9.2:
Fixed range checks.

0.9.3:
Added option to disable all movement. Set "DisableMovement = true;" in Settings.cs to enable this.

0.9.4:

Disabled all targeting logic while DisableMovement is enabled. This means the bot will not switch targets during combat.

0.9.5:
Renamed DisableMovement to DisableMovementForBosses and changed the logic around it to automatically disable movement only in bossfights in Cataclysm. New bosses can be added to Bosses.xml if needed. Boss ids taken from LibBossIDs-1.0 - WoW AddOns - WowAce.com

0.9.6:
Fixed path to Bosses.xml. If you get this error on startup "Could not find a part of the path...", check that the CC is in "CustomClasses\SimpleDK CC".

0.9.7:
Changed distance checking be the responsibility of HB, so don't blame me if it does not work. Joking :p Should work for bosses with large hitboxes now.
Added Icy Touch back into the Frost rotation, for lowlevel DKs and people without the Glyph of Howling Blast - Item - World of Warcraft
Removed Raise Dead from frost rotation because bot will leave pet to die if pet gets aggro.


0.9.8:
Another attempt at fixing range issues.
Changed unholy pvp behavior to only deathcoil pet if it has less than 100% hp.
Changed healer targeting in PvP to only select healers within 10 yards range.

0.9.8.1:
Fixed bug causing bot to switch back and forth between Blood and Frost Presence constantly.

0.9.8.2:
BROKEN. REMOVED.

0.9.8.3:
Changed Death and Decay to not be cast when there are CC (crowd controlled) mobs/players in the area of effect for D&D.
Added DisableAllMovement option back by demand. Set DisableAllMovement = true; in Settings.cs to disable all movement in combat. Out-of-combat movement is controlled by HB/IB.

0.9.9
Added Anti-Magic Shell and Anti-Magic Zone, will be cast when bot takes magic damage. Haven't figured out how to make bot stay in AMZ yet.
Added all racials except Draenei and Night Elf.
Added Path of Frost to out-of-combat buffs.

0.9.9.1
Added Draenei racial. WARNING: All racials but dwarf are untested, so let me know if they don't work for your race.
Fixed Death Coil to heal pet so it does not change targets at all.

0.9.9.2
Fixed Anti-Magic shell being used every time bot deals magic damage, instead of when it takes magic damage.
Fixed move-stop-move-stop behavior when pulling with runes on cooldown.

0.9.9.3
Fixed Blood Boil, Howling Blast and Death & Decay so they don't break crowd control.
Added Death Coil to Blood grinding rotation, should give alot more dps.
Changed tauren racial to only use if target is casting and is in range for War Stomp.
Fixed Death & Decay, which was broken in the last release.
Fixed Death Strike so it is not being spammed.

0.9.9.4
Major changes to tanking logic.
Removed Path of Frost because it messes up available runes.
Workaround for ActiveAuras bug in 2.0.0.3956
Changed range check to use static 5 yards regardless if it's a boss or normal mob.
Changed Death Strike to only cast if bot has lost health in the last 5 seconds.
Added more efficient leveling rotations for Frost. Will be automatically used if bot is not lvl 85.
Changed all AoE to only cast if tank has good threat on all targets, who will be hit.

0.9.9.5
Added crowd control checks before casting Pestilence.
Moved Dark Transformation to be highest priority.

0.9.9.6
Fixed bug where bot would sometimes not attack mobs, because WoWUnit.Hostile reports attacking mobs as non-hostile.

0.9.9.7
Fixed bug causing bot to basically not work.
 

Attachments

Last edited:
Good CC dude, couple of issues I have that you might be able to fix.

Its probably more HB than your CC but when a mob attacks my ghoul, the DK waits for the ghoul to either die to that mob or kill that mob, it just stands there watching it and does fuck all.

Also an option to use death strike on low HP would be good.

Other than that good job.
 
Good CC dude, couple of issues I have that you might be able to fix.

Its probably more HB than your CC but when a mob attacks my ghoul, the DK waits for the ghoul to either die to that mob or kill that mob, it just stands there watching it and does fuck all.
That is actually a bug in the CC targeting, I thought I had that fixed but I'll take another look at it.

Also an option to use death strike on low HP would be good.

Other than that good job.
Yeah I just realized that was missing, will add that as well.
 
Cool. As a sidenote, is it faster to level in unholy presence than frost?
Oh, and is it possible to choose when to make the bot eat via HB or is that a CC thing?
 
Not sure it's faster, it's just easier because Frost requires dual wielding and you are equipped with a good 2H right out of the gate when you finish the DK quests :)

Fixed the Ghoul getting killed, grab the new version.

Yeah eating is controlled by the CC, right now I've set it to 75% which is probably too high.I'll add a dialog to configure all that stuff.
 
Not sure it's faster, it's just easier because Frost requires dual wielding and you are equipped with a good 2H right out of the gate when you finish the DK quests :)

Fixed the Ghoul getting killed, grab the new version.

Yeah eating is controlled by the CC, right now I've set it to 75% which is probably too high.I'll add a dialog to configure all that stuff.

Actually, with the 4.0.1 changes Frost is now a dual spec. You can either DW or use a 2H for your dps. I've been reading up on it. Granted, DW gets top DPS, but that's in fully geared out epics.
 
Hi..

This CC is quite good. Its fast and kills fast, However there are some bugs..

1) It use Deathgrip while still running.
2) Targeting code is just messed :D (But you already knew that)


Thanks for making this for the community :)
 
Actually, with the 4.0.1 changes Frost is now a dual spec. You can either DW or use a 2H for your dps. I've been reading up on it. Granted, DW gets top DPS, but that's in fully geared out epics.
My DK is 2H frost with glorenzelg and imo frost is better for farming mobs than unholy. :P Leveling might be different..
 
Ok ok I concede, I will implement the Frost "rotation" from Elitistjerks for both DW and 2H :)

I've been noticing that DeathGrip behaviour myself not sure how to fix it, but I'll find out eventually.

Targeting will be cleaned up, since that is key for InstanceBuddy support.
 
Ok ok I concede, I will implement the Frost "rotation" from Elitistjerks for both DW and 2H :)

I've been noticing that DeathGrip behaviour myself not sure how to fix it, but I'll find out eventually.

Targeting will be cleaned up, since that is key for InstanceBuddy support.

Hehe, yay! We 2H Frosties get stuffs now too! I wish I had a Glorenzelg though, because I'm using Quel'Delar. Haven't been able to get anything better.
 
Updated main post with new build, including a bunch of bugfixes.
Death Grip should work as intended now and Death Coil is used to dump Runic Power at lower levels when Sudden Doom and Runic Corruption are not yet available.
Targeting should also work alot better now.

Resting/eating is still a little buggy but works for the most.
 
You should have it so it uses strangulate if the mob is too far away to use mind freeze, and if it's in range, use mindfreeze.
 
I'll take a look at the new HB once the weekly maintenance is over.
 
Seems to work fine with the latest HB. Can you post your logfiles?
 
Status
Not open for further replies.
Back
Top