• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • SimpleDK - DK CC by Fedehat

    Discussion in 'Archives' started by fedehat, Nov 8, 2010.

    Thread Status:
    Not open for further replies.
    1. fedehat

      fedehat New Member

      Joined:
      Aug 22, 2010
      Messages:
      312
      Likes Received:
      20
      Trophy Points:
      0
      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.
       

      Attached Files:

      Last edited: Feb 18, 2011
      soussi, Yoginatore, UndiluteD and 7 others like this.
    2. Padisten

      Padisten New Member

      Joined:
      Nov 2, 2010
      Messages:
      92
      Likes Received:
      0
      Trophy Points:
      0
      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.
       
    3. fedehat

      fedehat New Member

      Joined:
      Aug 22, 2010
      Messages:
      312
      Likes Received:
      20
      Trophy Points:
      0
      That is actually a bug in the CC targeting, I thought I had that fixed but I'll take another look at it.

      Yeah I just realized that was missing, will add that as well.
       
    4. Padisten

      Padisten New Member

      Joined:
      Nov 2, 2010
      Messages:
      92
      Likes Received:
      0
      Trophy Points:
      0
      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?
       
    5. fedehat

      fedehat New Member

      Joined:
      Aug 22, 2010
      Messages:
      312
      Likes Received:
      20
      Trophy Points:
      0
      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.
       
    6. zeldrak

      zeldrak Well-Known Member

      Joined:
      Oct 25, 2010
      Messages:
      3,516
      Likes Received:
      25
      Trophy Points:
      48
      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.
       
    7. tia79

      tia79 New Member

      Joined:
      Jan 15, 2010
      Messages:
      406
      Likes Received:
      1
      Trophy Points:
      0
      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 :)
       
    8. Haaskis

      Haaskis New Member

      Joined:
      Jan 15, 2010
      Messages:
      54
      Likes Received:
      1
      Trophy Points:
      0
      My DK is 2H frost with glorenzelg and imo frost is better for farming mobs than unholy. :p Leveling might be different..
       
    9. fedehat

      fedehat New Member

      Joined:
      Aug 22, 2010
      Messages:
      312
      Likes Received:
      20
      Trophy Points:
      0
      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.
       
    10. zeldrak

      zeldrak Well-Known Member

      Joined:
      Oct 25, 2010
      Messages:
      3,516
      Likes Received:
      25
      Trophy Points:
      48
      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.
       
    11. fedehat

      fedehat New Member

      Joined:
      Aug 22, 2010
      Messages:
      312
      Likes Received:
      20
      Trophy Points:
      0
      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.
       
    12. gimik

      gimik New Member

      Joined:
      Jul 18, 2010
      Messages:
      1,326
      Likes Received:
      5
      Trophy Points:
      0
      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.
       
    13. okeofs

      okeofs New Member

      Joined:
      Jan 15, 2010
      Messages:
      303
      Likes Received:
      1
      Trophy Points:
      0
      This crashes my HB. Using version 2.0.0.3144
       
    14. ShinobiAoshi

      ShinobiAoshi Member

      Joined:
      Jul 21, 2010
      Messages:
      143
      Likes Received:
      2
      Trophy Points:
      18
      Crashes mine as well, same version of HB.
       
    15. zeldrak

      zeldrak Well-Known Member

      Joined:
      Oct 25, 2010
      Messages:
      3,516
      Likes Received:
      25
      Trophy Points:
      48
      I thought the most recent release of HB was 3120? I didn't see a new release on the release forum. It was still 3120. o_O
       
    16. ShinobiAoshi

      ShinobiAoshi Member

      Joined:
      Jul 21, 2010
      Messages:
      143
      Likes Received:
      2
      Trophy Points:
      18
    17. fedehat

      fedehat New Member

      Joined:
      Aug 22, 2010
      Messages:
      312
      Likes Received:
      20
      Trophy Points:
      0
      I'll take a look at the new HB once the weekly maintenance is over.
       
    18. djdnffjd

      djdnffjd New Member

      Joined:
      Feb 18, 2010
      Messages:
      182
      Likes Received:
      0
      Trophy Points:
      0
      crash crash crash
       
    19. fedehat

      fedehat New Member

      Joined:
      Aug 22, 2010
      Messages:
      312
      Likes Received:
      20
      Trophy Points:
      0
      Seems to work fine with the latest HB. Can you post your logfiles?
       
    20. okeofs

      okeofs New Member

      Joined:
      Jan 15, 2010
      Messages:
      303
      Likes Received:
      1
      Trophy Points:
      0
      No log. As soon as I hit log in HB just crashes.
       
    Thread Status:
    Not open for further replies.

    Share This Page