• Visit Rebornbuddy
  • YourRaidingBuddy - Coming Soon

    Discussion in 'Combat Routines' started by Xcesius, May 20, 2015.

    1. matt84

      matt84 Member

      Joined:
      Mar 22, 2010
      Messages:
      440
      Likes Received:
      12
      Trophy Points:
      18
      you have a warrior too...
       
    2. Xcesius

      Xcesius Community Developer

      Joined:
      May 1, 2011
      Messages:
      2,050
      Likes Received:
      61
      Trophy Points:
      48
      Latest update :


      • Added AuraBook.
      • Added Settings for all classes and jobs(even for next expension pack).
      • Revamped Settings Class to contain character name and such so that it saves in our own settings folder as a routine name.


      Things are starting to look good!
       
    3. nomnomnom

      nomnomnom Well-Known Member

      Joined:
      Feb 18, 2011
      Messages:
      1,506
      Likes Received:
      73
      Trophy Points:
      48
      Cmon hurry up already! :p
       
    4. altnob

      altnob New Member

      Joined:
      Nov 24, 2012
      Messages:
      183
      Likes Received:
      1
      Trophy Points:
      0
      Loved your work in HB. Can't wait to see what you put out for RB.
       
    5. shadowrukia

      shadowrukia New Member

      Joined:
      Apr 18, 2014
      Messages:
      193
      Likes Received:
      0
      Trophy Points:
      0
      this sounds good please keep working on this
       
    6. phaedrus

      phaedrus Member

      Joined:
      Jul 12, 2013
      Messages:
      964
      Likes Received:
      1
      Trophy Points:
      18
      Where is your work for RB? :p
       
    7. blueplastic

      blueplastic Member

      Joined:
      Nov 1, 2014
      Messages:
      30
      Likes Received:
      0
      Trophy Points:
      6
      I'm actually curious about your Ninja profile, are you basing it off of Firana's youtube video/rotation, or are you using some sort of custom priority you've figure out yourself?
       
    8. Xcesius

      Xcesius Community Developer

      Joined:
      May 1, 2011
      Messages:
      2,050
      Likes Received:
      61
      Trophy Points:
      48
      Hi blueplastic,

      That's correct, I have also some ninja testers in my group. I'm currently working on healing now though, it's time consuming :)
       
    9. blueplastic

      blueplastic Member

      Joined:
      Nov 1, 2014
      Messages:
      30
      Likes Received:
      0
      Trophy Points:
      6
      Totally understand, curious, how did prepull stuff in wow work? I never used any specific rotation back in wow so I'm unsure? I'm curious if a pre-pull routine can be made with a hotkey press or if its something that's done as soon as a mob is targeted and right clicked on (to trigger auto attack)?
       
    10. Xcesius

      Xcesius Community Developer

      Joined:
      May 1, 2011
      Messages:
      2,050
      Likes Received:
      61
      Trophy Points:
      48
      Hi blueplastic,

      There will be a Combat Timer, so if for example if the combat is under let's say 20 seconds we use the opener instead of the normal rotation.
       
    11. Xcesius

      Xcesius Community Developer

      Joined:
      May 1, 2011
      Messages:
      2,050
      Likes Received:
      61
      Trophy Points:
      48
      Hi everyone,

      Still working on the Healing Method, single-target healing is done. Need to work on AoE healing now (I got the math pretty much done, but I need to do a range check of units etc)
       
    12. Astaroth

      Astaroth New Member

      Joined:
      May 9, 2014
      Messages:
      9
      Likes Received:
      0
      Trophy Points:
      0
      Hi Xcesius did you ever get the Ninja opener working correctly?
       
    13. Xcesius

      Xcesius Community Developer

      Joined:
      May 1, 2011
      Messages:
      2,050
      Likes Received:
      61
      Trophy Points:
      48
      Hi Astaroth,

      No not yet, there is some issues using Trick Attack after Suiton (because you need to have a Spinning Edge before using Trick Attack

      So Suiton -> Spinning Edge -> Trick Attack

      That's the only issue I have with the actual opener atm, I've stopped working on it since healing was more required than rotations currently.
       
    14. Astaroth

      Astaroth New Member

      Joined:
      May 9, 2014
      Messages:
      9
      Likes Received:
      0
      Trophy Points:
      0
      I wonder if you just told it to do the Spinner Edge First if that would help. I'm not sure but Im fairly sure that ninjutsu attacks will not screw up your combos.
       
    15. avante

      avante New Member Legendary

      Joined:
      Jan 31, 2015
      Messages:
      7
      Likes Received:
      0
      Trophy Points:
      1
      Have both WHM & SCH at 50.

      Can help you test :)
       
    16. Kurae

      Kurae New Member

      Joined:
      Jun 28, 2012
      Messages:
      10
      Likes Received:
      1
      Trophy Points:
      3
      With your hunter routine in wow i've ranked several times top 100 in the world, so i can't wait to try them here. Especially the healing, since there's nothing else at the moment :cool:
       
    17. Xcesius

      Xcesius Community Developer

      Joined:
      May 1, 2011
      Messages:
      2,050
      Likes Received:
      61
      Trophy Points:
      48
      Development is kinda on hold until next expension pack is released. So many things will change in regards of rotations

      If you are a active raider, please pm me with your skype details. (Theorycrafting / Rotation discussions)
       
    18. Kurae

      Kurae New Member

      Joined:
      Jun 28, 2012
      Messages:
      10
      Likes Received:
      1
      Trophy Points:
      3
      I've just reactivated after the big ban wave on wow, my account was freezed since 2013... i can't be much of help :/
       
    19. Xcesius

      Xcesius Community Developer

      Joined:
      May 1, 2011
      Messages:
      2,050
      Likes Received:
      61
      Trophy Points:
      48
      Guide of creating a rotation in YourRaidingBuddy 1.0 Reborn


      First off we are going to devide this into 2 sections, one for normal casting(damage / buff spells) and one for Healing spells.


      Section Normal Casting ::

      Now, we have 2 different types of casting.

      We have
      Code:
       await Spell.CastSpell 
      and we have
      Code:
       await Spell.NoneGcdCast 
      For things that have 0 Gcd and 0 Cooldown (Stuff that can be casted right after a combo generally without any cooldown)

      We use NoneGcdCast. This applies to certain Ninja abilities like Trick Attack for example


      In a combat routine, we use something called bools to check the requirement before casting the actual spell. You can use if's if you want to, so I'll give two examples for using CastSpell with and without bool.

      In YourRaidingBuddy we currently use these functions ::
      • HasAura
      • Actionmanager.LastSpell.Name
      • AuraBook
      • DataManager.GetSpellData

      Ok, let's say we have Ninja as testing class and we will use it's abilities as a testing playground for the rest of the guide.

      LastSpell Usage

      Actionmanager.LastSpell.Name :: We have Spinning Edge as filler combo and it's our main combo generator. So let's say the bot has recently casted Spinning Edge as combo, we then use the following -->
      Code:
       await Spell.CastSpell("Gust Slash", () => Actionmanager.LastSpell.Name == "Spinning Edge"); 
      Here we cast Gust Slash after using Spinning Edge Generator as combo. The Actionmanager will always have the last casted combo in it's directory, so use it wisely. I will be adding a LastSpell casted later on in the future, which logs the latest spell even non-combo spells.


      Let's move on to HasAura ! -->

      Let's say we want to find the Debuff Aura from Shadow Fang, we will use AuraBook examples here.

      Now, since I'm currently using
      Code:
       private static LocalPlayer Me { get { return Core.Player; } } 
      We don't need to use Core.Player.CurrentTarget, but Me.CurrentTarget instead. However, the HasAura from RebornBuddy only applies to LocalPlayer and not the target. So thanks Endos for the HasAura extension method so we can use HasAura for CurrentTarget as well.

      Code:
       await Spell.CastSpell("Shadow Fang", () => !Me.CurrentTarget.HasAura(AuraBook.ShadowFang)); 
      But! Since we also need to check the Debuff Timer (Clipping at 4 seconds) we need to add this as well

      Then the Code will look something like

      Code:
       await Spell.CastSpell("Shadow Fang", () => !Me.CurrentTarget.HasAura(AuraBook.ShadowFang, 4000)); 
      Here we check if the CurrentTarget is missing Shadow Fang debuff OR if the timer of the debuff is under 4000 Milliseconds(4 seconds).

      Now if we wanted to check "Suiton" Aura on ourselves it would look something like this ::

      Code:
       Me.HasAura(AuraBook.Suiton) 
      To use it in an actual cast, it would look something like

      Code:
       await Spell.CastSpell("Spell Name", () => Me.HasAura(AuraBook.Suiton)); 

      Using DataManager to get Cooldown and other stuff


      We first need to create a function -->
      Code:
       private static readonly SpellData Jugulate = DataManager.GetSpellData(2251); 
      Here we use SpellData to create a function called Jugulate which is then collected data from the DataManaget.GetSpellData(ActionID).

      The name Jugulate can be anything, it's just an example to give throughout this guide.

      Ok! Now that we can retrive the data from the DataManager we can use the Jugulate in certain Spell Casts like

      Code:
       await Spell.CastSpell("Aeolian Edge", () => Jugulate.Cooldown.TotalSeconds <= 30 && Spell.LastCombo == Combo.GustSlash); 
      Here we collect the Time Remaining of the Jugulate cooldown, so as long as it's under 30 seconds and we have Gust Slash Combo, the Aeolian Edge will be casted.

      Please note that the DataManager contains many things, like Cost of the spell, radius of the spell, range of the spell and so on. So whatever you decide to use it on, it's up to you!
       
      Last edited by a moderator: Jun 20, 2015
    20. Johj

      Johj New Member

      Joined:
      Mar 15, 2015
      Messages:
      46
      Likes Received:
      0
      Trophy Points:
      0

    Share This Page