• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • FelMaster - the anti-button-mashing CC for LazyRaider/Combat bots

    Discussion in 'Archives' started by cowdude, Aug 20, 2011.

    1. cowdude

      cowdude Active Member

      Joined:
      Feb 17, 2010
      Messages:
      337
      Likes Received:
      27
      Trophy Points:
      28
      Updated.

      Very basic healing logic is there. I still want to improve it to track player's time to live, so don't start coding crazy healer rotations right now. :)

      Fixed warlock summon spells getting interrupted.

      AOE spells should now work a bit better as I added some more checks to detect if a unit can be damaged.

      Added ossirian's DK rotations.
       
    2. TiCt3

      TiCt3 New Member

      Joined:
      Aug 27, 2011
      Messages:
      36
      Likes Received:
      1
      Trophy Points:
      0
      Nice. AOE works for me on my frost dk just wondering if you could add pestilence someday? :D
       
    3. protopally

      protopally Member

      Joined:
      Jan 15, 2010
      Messages:
      391
      Likes Received:
      8
      Trophy Points:
      18
      Anyone noticed random crash on rotation select?
       
    4. weischbier

      weischbier Guest

      Code:
      SC.CastSpell("Death Coil", a => Me.ManaPercent > 80, "Death Coil"),
      
      This won't work^^

      And Pestilence is not a good idea to use unless you play Unholy!
      If you use pestilence with Frost spec the damage done by your spreaded diseases is 50% lowered.
      If you play Unholy spec and had chosen the talent "Contagion", then pestilence is a viable AoE Spell.

      Sometimes HB crashes when I'm in fight or something like that using Felmaster.

      greetz

      Weischbier
       
    5. imdasandman

      imdasandman Active Member

      Joined:
      Feb 2, 2011
      Messages:
      1,207
      Likes Received:
      6
      Trophy Points:
      38
      the thing with pest is kinda wrong man... It is still very useful as frost as you will waste death runes on Plague strike when you could use them to keep spamming HB. I use pest all the time as frost and I usually do 35-65k aoe dps. But I see where you are getting at but HB is such a strong spell you try to use it as much as possible even if that means to ignore blood plague
       
    6. wulf

      wulf Community Developer

      Joined:
      Dec 29, 2010
      Messages:
      1,832
      Likes Received:
      128
      Trophy Points:
      63
      I think i agree with Weischbier, pestilence isnt really worth it, i would rather drop dnd and HB everything to death in an AoE situatuion....that and by the time you were ready to spread your blood plague (50% damage) they would all be dead anyway,we have some mad AoE in our guild. That and you waste a GCD.

      No HB crashes for me during gameplay.
      HB does crash sometimes when you hit stop.
      I am in the habbit now of killing the HB process in taskmanager.
      I dont think its solely this CC as it does it on some others as well.
       
      Last edited: Sep 6, 2011
    7. cowdude

      cowdude Active Member

      Joined:
      Feb 17, 2010
      Messages:
      337
      Likes Received:
      27
      Trophy Points:
      28
      I believe it has some trouble shutting down while using LUA tools, which leads it to freeze for 10s or crash. Nothing new :)

      Never had any crash on runtime, but as always, feel free to submit your log here to see/guess what's wrong.
       
    8. hi1674

      hi1674 New Member

      Joined:
      Jan 15, 2010
      Messages:
      1,637
      Likes Received:
      5
      Trophy Points:
      0
      I have a question:

      playing around with a frostmage.

      I've currently added only 2 spells.

      Frostbolt
      Ice Lance

      The problem is that it only does frostbolt.

      I'd like Frostbolt and just when it's about to be cast it should do Ice Lance for the phenomenon that both hits the target simultaneously.

      Any hint appreciated cowdude.

      EDIT: Wasn't there a change in the API recently that made a spell-queue possible ?
       
      Last edited: Sep 7, 2011
    9. hi1674

      hi1674 New Member

      Joined:
      Jan 15, 2010
      Messages:
      1,637
      Likes Received:
      5
      Trophy Points:
      0
      No matter what is just casts Frostbolt.

      Code:
              public override Composite SingleRotation
              {
                  get {
                      return new PrioritySelector(
       
                      SC.CastSpell("Evocation", a => Me.ManaPercent < 30, "Evocation - mana < 30%"),
                      SC.CastSpell("Ice Lance", a => SC.PlayerHasBuff("Fingers of Frost"), "Frosty Fingers - Ice Lance"),
                      SC.CastSpell("Frostfire Bolt", a => SC.PlayerHasBuff("Brain Freeze"), "Brain Freeze - FFire Bolt"),
                      SC.CastSpell("Frostbolt", a => !Me.CurrentTarget.HasAura("Frostbolt"), "Freeze, buddy!")
                      );
                  }
              }
       
      Last edited: Sep 7, 2011
    10. Algamish

      Algamish New Member

      Joined:
      Mar 7, 2011
      Messages:
      180
      Likes Received:
      1
      Trophy Points:
      0
      I like your Warrior version but it's about 1.5k dps below SimCraft numbers. Could use a little tweaking but I don't think it would be difficult to perfect.
       
    11. weischbier

      weischbier Guest

      Code:
      !Me.CurrentTarget.HasAura("Frostbolt")
      into

      Code:
      !SC.TargetHasDebuff("Frostbolt")
      I didn't tested it, but it's in the SC api. So you should use it^^

      greetz

      Weischbier
       
    12. hi1674

      hi1674 New Member

      Joined:
      Jan 15, 2010
      Messages:
      1,637
      Likes Received:
      5
      Trophy Points:
      0
      Thx for the input ^^

      The error was that the SVN messed up and i had 2x felmaster in Customclasses folder --> Customclasses/customclasses/felmaster.

      And i was editing the wrong one ;)

      anyway.
      Having quite soem difficulties to trigger Frostbolt --> Ice Lance.

      Ice Lance Must be cast rapidly by the end of frostbolt cast time so you after a few rotations can proc for a free frostfire bolt.
       
    13. weischbier

      weischbier Guest

      what if you try it that way:
      Code:
      SC.CastSpell("Ice Lance", ret => !SC.CanCast("Frostbolt"),"Ice Lance inc!"),
      
      OR
      
      SC.CastSpell("Ice Lance", ret => SC.GCD != 0,"Ice Lance inc!"),
      
      Thi could be wrong because i don't know if they share a gcd or the cd of fb is higher than ice lance.

      greetz

      Weischbier
       
    14. hi1674

      hi1674 New Member

      Joined:
      Jan 15, 2010
      Messages:
      1,637
      Likes Received:
      5
      Trophy Points:
      0
      They share GCD.

      But after GCD is over the Frostbolt cast-time isn't over and while frostbolt is still being cast it won't cast Ice Lance.

      It will then cast Frostbolt again and again and again.

      If casting frostbolt and Ice lance in a sequence it can proc either Fingers of frost or Brain Freeze.

      For this effect to occur most often you hit Ice Lance just before Frostbolt is being thrown.

      then both spells hits the target at the same time..

      EDIT: Maybe the solution will be to manually press ice Lance to time it.
       
      Last edited: Sep 7, 2011
    15. cowdude

      cowdude Active Member

      Joined:
      Feb 17, 2010
      Messages:
      337
      Likes Received:
      27
      Trophy Points:
      28
      I would try something like this:

      - Cast Ice Lance if player is currently casting Frostbolt
      - Filler: Cast Frostbolt

      That would result in a true dps cycle instead of a priority list.
       
    16. protopally

      protopally Member

      Joined:
      Jan 15, 2010
      Messages:
      391
      Likes Received:
      8
      Trophy Points:
      18
      Last edited: Sep 7, 2011
    17. hi1674

      hi1674 New Member

      Joined:
      Jan 15, 2010
      Messages:
      1,637
      Likes Received:
      5
      Trophy Points:
      0
      Something like ?

      Code:
      new PrioritySelector(
      SC.CastSpell("Frostbolt", ret => true, "Frostybolt"),
      SC.CastSpell("Ice Lance", ret => Me.IsCasting("Frostbolt") && SC.GCD == 0, "IceLance"))
      I'm doing this in Notepad++ atm.

      Don't have the corect API.(have to replace HDD since my SSD is full)
       
    18. boofoo

      boofoo New Member

      Joined:
      May 19, 2010
      Messages:
      51
      Likes Received:
      0
      Trophy Points:
      0
    19. Raijan

      Raijan New Member

      Joined:
      Jan 16, 2010
      Messages:
      16
      Likes Received:
      0
      Trophy Points:
      0
      Any chance of some form of SC.CastSpellSelf or similar, would love to get some Lichborne self healing logic going (Are there any other classes that actually have to 'attack' themselves?)

      Really liking the ease of configuration of this CC handler so far, great work :D
       
    20. silenc

      silenc New Member

      Joined:
      Feb 24, 2010
      Messages:
      5
      Likes Received:
      0
      Trophy Points:
      0

    Share This Page