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

MDPriest - Advanced Shadow Priest Routine (PvE)

Allright buddy no problemo I dont pvp ever myself so I'll just make macros for those then ^^
 
Yeah, sorry man. I hate to tell people no, but i hope you understand where i am comming from.
 
I do, I do. What do you feel about adding keybinds though? Toggle AoE for example, sometimes you want it automagically sometimes you dont. ^^
 
I do, I do. What do you feel about adding keybinds though? Toggle AoE for example, sometimes you want it automagically sometimes you dont. ^^

I done that with macros. You can toggle aoe/burst/multi doting thru macros. Try it out :)
 
Very good! This is 560 ilevel with 4 set. about 8 minutes worth of fighting and dps actually is rising.
 
Hi, first of all welcome to the forums here. Glad to see some new blood around.

Secondly, I'm not very happy with how you bypass user settings. This has direct influence on how Tyrael functions;
PHP:
            if (GlobalSettings.Instance.UseFrameLock == false)
            {
                GlobalSettings.Instance.Load();
                GlobalSettings.Instance.UseFrameLock = true;
                GlobalSettings.Instance.Save();
            }
            if (GlobalSettings.Instance.TicksPerSecond < 30)
            {
                GlobalSettings.Instance.Load();
                GlobalSettings.Instance.TicksPerSecond = 30;
                GlobalSettings.Instance.Save();
            }

If a user wishes to use the softlock in tyrael, you are force enabling the hardlock with possible very high FPS decreases (users will see it as stuttering). Either remove the framelock (hardlock) enforcement code, or remove your "Supporting Tyrael" statement. Even though the solution is simple, I do not wish to support "FPS Issues with tyrael" cause of your forced hardlock code.

May I suggest to replace it with a Messagebox.Show("Hardlock is not detected, for optimal performance enable Hardlock (And disable Softlock)");

The TPS enforcement is fine with me :).
 
I see u took my advice from ownedcore :)

Welcome to the club!
 
Hi, first of all welcome to the forums here. Glad to see some new blood around.

Secondly, I'm not very happy with how you bypass user settings. This has direct influence on how Tyrael functions;
PHP:
            if (GlobalSettings.Instance.UseFrameLock == false)
            {
                GlobalSettings.Instance.Load();
                GlobalSettings.Instance.UseFrameLock = true;
                GlobalSettings.Instance.Save();
            }
            if (GlobalSettings.Instance.TicksPerSecond < 30)
            {
                GlobalSettings.Instance.Load();
                GlobalSettings.Instance.TicksPerSecond = 30;
                GlobalSettings.Instance.Save();
            }

If a user wishes to use the softlock in tyrael, you are force enabling the hardlock with possible very high FPS decreases (users will see it as stuttering). Either remove the framelock (hardlock) enforcement code, or remove your "Supporting Tyrael" statement. Even though the solution is simple, I do not wish to support "FPS Issues with tyrael" cause of your forced hardlock code.

May I suggest to replace it with a Messagebox.Show("Hardlock is not detected, for optimal performance enable Hardlock (And disable Softlock)");

The TPS enforcement is fine with me :).

I will make it detect botbase and do a warning if it's running Tyrael without Framelock.
 
Nice routine m8!

Unlike the critics in this thread, I welcome you!

Here have a dumpling
cS4wgb6.jpg
 
Nice routine m8!

Unlike the critics in this thread, I welcome you!

Here have a dumpling
cS4wgb6.jpg

Thanks. I don't see too much critics though. Some friendly pointers from the Community Developers and some people getting nervous doesn't count as critics in my book. I am more than happy with the tips i get since this is my first Public CC.
 
Thanks. I don't see too much critics though. Some friendly pointers from the Community Developers and some people getting nervous doesn't count as critics in my book. I am more than happy with the tips i get since this is my first Public CC.

If you got any questions / need any help, just add my skype :)
 
I will make it detect botbase and do a warning if it's running Tyrael without Framelock.
why would u force the framelock?
u have currently not one line of code that would require the the framelocking (http://www.thebuddyforum.com/honorb...oper-forum/36089-how-works-injection-you.html)
All u do is querying the Objectmanager (which has already cached everything)
Don't get me wrong, this is no critic! it is only a question because i don't get it, why it would be necessary to force the framelocking

there are only some parts that i would rewrite if u use it more than once per pulse (CurrentEnergy,GetSpellCharge(string spell)) ... but still nothing that would need the framelocking at all
well it is up to you :) but u can skip the part, some users have reasons to disable the framelocking ;) so you shouldn't overwrite their settings, also the overwriting of the TPS ... as example ... when i'm running HB on my laptop i want the whole bot running on 15 tps! not 30, not 25 not 60 ... 15! :)
 
Hi and thanks for sharing your awesome CR.

Pros: Devastating dps. Very powerful multidotting logic. Awesome macros for toggling multidotting / aoe on the fly. Awesome Mass Dispel macro. Useful options for movement and defence.

Cons: No options for specific dots. For example with a FDCL / ToF build on Paragons, Vampiric Touch needs to be spread but spreading SW:P is pointless. No Devouring Plague minimum target hp option. (blows DP on low hp targets). Uses Shadowfiend on trash mobs.

Questions.

"Enable Burst". Burst "On Cooldown". What exactly is Shadow Priest burst and how is it different to regular rotation?

Why is "Use speed buff if current target is out of range or out of sight" greyed out unless I tick "Use Inner Will"?

Is the Mind Spike logic for FDCL builds? If so, how does it decide which target to use Mind Spike procs on if selected Total Dps, and how will this make any difference to total dps anyway?
 
.....................

Questions.

"Enable Burst". Burst "On Cooldown". What exactly is Shadow Priest burst and how is it different to regular rotation?

answer: "On Cooldown" is nothing else then "whenever ready without checking any target conditions". "On Boss" = "Whenever Ready While Targeting a Boss". So you basicly have 3 options, cause of enabling/disabling Burst. When it comes to "Burst", priest don't have a particular wide range of choise. Think of anything that falls outside the normal "rotation". Shadowfiend for instance i consider "burst" in my eyes. Popping Shadowfiend on adds is quite possibly due to the burst settings "On Cooldown". Don't forget it will use all burst options. From professions burst to racials, all under one roof.

Why is "Use speed buff if current target is out of range or out of sight" greyed out unless I tick "Use Inner Will"?

answer: Good Point. It's Beta i guess would be my answer here :p I will re-do this a bit. The idea was to disable functions when they are no longer valid due to user settings and basicly trying to make it a bit more user friendly. I must have gone crazy on them and over did it a bit.

Is the Mind Spike logic for FDCL builds? If so, how does it decide which target to use Mind Spike procs on if selected Total Dps, and how will this make any difference to total dps anyway?

answer: Good question! What i found was that if you would cast Mind Spike efficiently and according to priorities whilest never letting a proc go to waste, your overal damage will suffer to some degree. If however you keep the Mind Spike Procs below your multidot priority and use them as a filler/during movement/on priority, you will get a higher overall damage. This somewhat skips Mind Spikes purpose..... but i felt like giving the user a choise. It will always cast the mind spike on your current target however. I see no reason to do otherwise.

Filled in the stuff i can answer right away. Thanks for your suggestions, very welcome! Always nice to get some feedback from the pros :)
 
18-2-2014 Update

* Added Dot Logic According to Haste procs (meta gem included)
* Tweaked overall combat rotation
* Slight GUI overhaul
* Simplified Speed Buff options
* Small Rotation improvements
 
What your CC need is a place where you put the NPC id to do not dot then.
And a option in the ui to hold the shadow orbs and let the DP to be cast manually.
 
What your CC need is a place where you put the NPC id to do not dot then.
And a option in the ui to hold the shadow orbs and let the DP to be cast manually.

I don't see the purpose of this. Could you explain when and why you would use this?
 
I don't see the purpose of this. Could you explain when and why you would use this?

Hi, ty for reply. I'll give the explanation with simple exemples to let you understend.

The list of adds that cannot be doted is simple.
- On heroic paradons, we can't dot the amber parasite adds, because they need to be on CC.
- Using vampiric touch on mobs like Siege Engineer (Heroic Garrosh) is a big loss of DPS if you are designed to kill it.
- Using dots on reflections on sha heroic is loss of dps and mana.
- Using vampiric touch on Unstable Spark on spoills is a loss of dps.
- Etc

To simplify, you can add a textboss where you put mob id like this for each dots: 71984, 73104

The hold shadow ord toggle is used if u NEED to focus dps on certain adds.
- Heroic garrosh if you are designed to kill the Siege Engineer
- Raden on last content when you needed to focus on orb DPS
 
Hi, ty for reply. I'll give the explanation with simple exemples to let you understend.

The list of adds that cannot be doted is simple.
- On heroic paradons, we can't dot the amber parasite adds, because they need to be on CC.
- Using vampiric touch on mobs like Siege Engineer (Heroic Garrosh) is a big loss of DPS if you are designed to kill it.
- Using dots on reflections on sha heroic is loss of dps and mana.
- Using vampiric touch on Unstable Spark on spoills is a loss of dps.
- Etc

To simplify, you can add a textboss where you put mob id like this for each dots: 71984, 73104

The hold shadow ord toggle is used if u NEED to focus dps on certain adds.
- Heroic garrosh if you are designed to kill the Siege Engineer
- Raden on last content when you needed to focus on orb DPS

First is a no. The bot checks for HP left on the add and if it dots too low HP adds is not the bot's fault. You simply have to raise the minimum HP for that dot in the class settings. There won't be a "never dot" list in that context.

second is a good idea. I will have to think about it as to how i will add this, since it's easy to forget that you have toggled it. As soon as i can come up with a form in wich i think it will be "user friendly" i will implement it.

Thanks for the ideas!
 
First is a no. The bot checks for HP left on the add and if it dots too low HP adds is not the bot's fault. You simply have to raise the minimum HP for that dot in the class settings. There won't be a "never dot" list in that context.

second is a good idea. I will have to think about it as to how i will add this, since it's easy to forget that you have toggled it. As soon as i can come up with a form in wich i think it will be "user friendly" i will implement it.

Thanks for the ideas!

Thats a lot of HP =/

Amber Parasite
Health (25-player Heroic): 17,706,864

Ok then.
 
Back
Top