• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • [Custom Class] Mammon - The Prince of Greed, All-In-One Combat Routine

    Discussion in 'Archives' started by j0achim, Jun 11, 2012.

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

      j0achim New Member

      Joined:
      Jan 15, 2010
      Messages:
      532
      Likes Received:
      15
      Trophy Points:
      0
      And thanks to Nuok, i have updated the monk routine to use his code. Will be included in next release with a bunch of small changes here and there :)
       
    2. Fraak

      Fraak New Member

      Joined:
      Mar 24, 2011
      Messages:
      32
      Likes Received:
      1
      Trophy Points:
      0
      Thank you for the effort, it is really appriciated. Would not want to code all this by myself.

      Just a quick hint. Please start using github for easy collaberation of other developers. It would make the whole CC developing so much quicker.
       
    3. j0achim

      j0achim New Member

      Joined:
      Jan 15, 2010
      Messages:
      532
      Likes Received:
      15
      Trophy Points:
      0
      I run a vmware center (esxi) where i have one server setup with a svn server, i will a little later setup a svn repository but right now I'm just making so much changes in the code that its just problematic to having to deal with it.
       
    4. Tier539

      Tier539 New Member

      Joined:
      May 30, 2011
      Messages:
      193
      Likes Received:
      1
      Trophy Points:
      0
      Thanks. Looks even more promising now that is an AIO. Can't wait till the DH routine is completely fleshed out, would love to see it using my ferrets intelligently :)
       
    5. Shakam

      Shakam Member

      Joined:
      Jan 15, 2010
      Messages:
      274
      Likes Received:
      0
      Trophy Points:
      16
      I would love to see Evasive Fire, its the best Azmodan farming skill. allways full hatred (25% more runspeed + 3 kills/shot)
       
    6. j0achim

      j0achim New Member

      Joined:
      Jan 15, 2010
      Messages:
      532
      Likes Received:
      15
      Trophy Points:
      0
      Version 1.0.0.11 is up!

      See first post for more details lots of new stuff, Monk routine added, Demon Hunter summons companions, and Demon Hunter uses Evasive fire.
       
    7. House45

      House45 Member

      Joined:
      Apr 4, 2012
      Messages:
      64
      Likes Received:
      0
      Trophy Points:
      6
      I have my barbarian setup as you posted on the 1st page of posts here. He seems to use all the skills except Threatening Shout. Otherwise works pretty well. I did see you posted a new version. Going to try installing that one.
       
    8. nucleotides

      nucleotides Active Member

      Joined:
      Jun 2, 2012
      Messages:
      1,060
      Likes Received:
      11
      Trophy Points:
      38
      @ j0achim anyway to make barb sprint only activate when nothing in near you? IE doesn't use it while surrounded and saves it for when progressing to the next pack?

      edit: Thanks.
       
      Last edited: Jun 13, 2012
    9. j0achim

      j0achim New Member

      Joined:
      Jan 15, 2010
      Messages:
      532
      Likes Received:
      15
      Trophy Points:
      0
      Will do that for next release.
       
    10. Shakam

      Shakam Member

      Joined:
      Jan 15, 2010
      Messages:
      274
      Likes Received:
      0
      Trophy Points:
      16
      thx for adding it! this is my build, it works very well. someone posted this build before... credits to him :D
       

      Attached Files:

    11. House45

      House45 Member

      Joined:
      Apr 4, 2012
      Messages:
      64
      Likes Received:
      0
      Trophy Points:
      6
      Seems to be using it now.. probably something I did. Thanks for the great routine!
       
    12. Diktat

      Diktat New Member

      Joined:
      Jun 8, 2012
      Messages:
      294
      Likes Received:
      0
      Trophy Points:
      0
      Same for Smokescreen with Displacement? :)
       
    13. Jonte

      Jonte New Member

      Joined:
      Jul 10, 2010
      Messages:
      27
      Likes Received:
      0
      Trophy Points:
      0
      please make evasive fire the main ability.
       
    14. itsmemario

      itsmemario Member

      Joined:
      Jan 15, 2010
      Messages:
      99
      Likes Received:
      0
      Trophy Points:
      6
      My dh only attacks when bad guys get close any ideas

      got it worked out. I took a look at the routine file and added skills that were coded into it.
       
      Last edited: Jun 13, 2012
    15. Tier539

      Tier539 New Member

      Joined:
      May 30, 2011
      Messages:
      193
      Likes Received:
      1
      Trophy Points:
      0
      Would love to see something that would deploy Calatops, step back behind it then start firing.
       
    16. blankzz

      blankzz New Member

      Joined:
      Jun 11, 2012
      Messages:
      40
      Likes Received:
      0
      Trophy Points:
      0
      Works Great. Just a couple things if u can add to make Demon Hunter Better..

      1. Make Evasive Fire More often
      2. For Fan of Knives have it cast when 2+ mobs are near 10-20 yards.
      3.Also cast Smoke screen when no mobs around..
      4. Also if possible cast preparation when discipline is low.

      Besides that the script is awesome, and I went from 220k to 300k gph due to this. Thanks so much!
       
    17. Ratosh

      Ratosh New Member

      Joined:
      Nov 11, 2010
      Messages:
      23
      Likes Received:
      0
      Trophy Points:
      0
      Added throw weapon;
      Using berserk to leave incapacitating effects;
      Using ignore pain properly;
      Using "Pull" skills also when several mobs around;

      Code:
              public static Composite BarbarianCombat()
              {
                  return
                      new PrioritySelector(ctx => CombatTargeting.Instance.FirstNpc,
                          // Buff attack rate!
                          Spell.Buff(SNOPower.Barbarian_WrathOfTheBerserker,
                              extra => (Clusters.GetClusterCount(ZetaDia.Me, CombatTargeting.Instance.LastObjects, ClusterType.Radius, 12f) >= 6 ||
                              ZetaDia.Me.IsFeared || ZetaDia.Me.IsStunned || ZetaDia.Me.IsFrozen || ZetaDia.Me.IsBlind || ZetaDia.Me.IsRooted)
                          ),
                          Common.CreateWaitWhileIncapacitated(),
                          Common.CreateWaitForAttack(),
                          BarbarianBuffs(),
                          Common.CreateUsePotion(),
      
                          // Defence low hp or many attackers.
                          Spell.Buff(SNOPower.Barbarian_IgnorePain,
                              require => ZetaDia.Me.HitpointsCurrentPct <= 0.25
                          ),
      
                          // Pull phase.
                          new Decorator(ctx => ctx != null && ((DiaUnit)ctx).Distance > 15f || Clusters.GetClusterCount(CombatTargeting.Instance.FirstNpc, CombatTargeting.Instance.LastObjects, ClusterType.Radius, 12f) >= 3,
                                  new PrioritySelector(
                                  Spell.CastOnUnit(SNOPower.Barbarian_FuriousCharge, 1, ctx => CombatTargeting.Instance.FirstNpc.ACDGuid),
                                  Spell.CastAtLocation(SNOPower.Barbarian_Leap, ctx => ((DiaUnit)ctx).Position),
                                  Spell.CastOnUnit(SNOPower.Barbarian_AncientSpear, 1, ctx => CombatTargeting.Instance.FirstNpc.ACDGuid)
                              )
                          ),
      
                          // Revenge.
                          Spell.CastAOESpell(SNOPower.Barbarian_Revenge,
                              require => Zeta.CommonBot.PowerManager.CanCast(SNOPower.Barbarian_Revenge)
                          ),
                          Spell.Buff(SNOPower.Barbarian_BattleRage,
                              require => !ZetaDia.Me.HasBuff(SNOPower.Barbarian_BattleRage)
                          ),
      
                          // AOE
                          Spell.CastAOESpell(SNOPower.Barbarian_Earthquake,
                              require => ZetaDia.Me.HitpointsCurrentPct <= 0.25 || Clusters.GetClusterCount(ZetaDia.Me, CombatTargeting.Instance.LastObjects, ClusterType.Radius, 12f) >= 3
                          ),
                          Spell.CastAOESpell(SNOPower.Barbarian_GroundStomp,
                              extra => Clusters.GetClusterCount(ZetaDia.Me, CombatTargeting.Instance.LastObjects, ClusterType.Radius, 12f) >= 2
                          ),
                          Spell.CastAOESpell(SNOPower.Barbarian_Overpower,
                              require => Clusters.GetClusterCount(ZetaDia.Me, CombatTargeting.Instance.LastObjects, ClusterType.Radius, 12f) >= 2
                          ),
      
                          // Threatning shout.
                          Spell.CastAOESpell(SNOPower.Barbarian_ThreateningShout,
                              extra => Clusters.GetClusterCount(ZetaDia.Me, CombatTargeting.Instance.LastObjects, ClusterType.Radius, 25f) >= 2
                          ),
      
                          // Fury spenders.
                          Spell.CastAtLocation(SNOPower.Barbarian_HammerOfTheAncients, ctx => ((DiaUnit)ctx).Position),
                          Spell.CastAtLocation(SNOPower.Barbarian_Rend, ctx => ((DiaUnit)ctx).Position),
                          Spell.CastAtLocation(SNOPower.Barbarian_SeismicSlam, ctx => ((DiaUnit)ctx).Position),
                          Spell.CastOnUnit(SNOPower.Barbarian_WeaponThrow, 1, ctx => CombatTargeting.Instance.FirstNpc.ACDGuid),
      
                          // Fury Generators
                          Spell.CastOnUnit(SNOPower.Barbarian_Cleave, 1, ctx => CombatTargeting.Instance.FirstNpc.ACDGuid),
                          Spell.CastOnUnit(SNOPower.Barbarian_Bash, 1, ctx => CombatTargeting.Instance.FirstNpc.ACDGuid),
                          Spell.CastOnUnit(SNOPower.Barbarian_Frenzy, 1, ctx => CombatTargeting.Instance.FirstNpc.ACDGuid)
                  );
              }
      
       
    18. House45

      House45 Member

      Joined:
      Apr 4, 2012
      Messages:
      64
      Likes Received:
      0
      Trophy Points:
      6
      Doesn't seem to want to break many containers, if any at all. Turned on verbose logging and this all it says.

      [23:57:46.483 V] Destroying loot container a3dun_crater_BonePile-555
      [23:57:46.484 V] Blacklisting 7985001B for 00:00:03
      [23:57:51.886 V] Blacklisting 79B10027 for 00:10:00
      [23:57:51.889 V] Blacklisting 79B00041 for 00:10:00
       
    19. souljaboi225

      souljaboi225 New Member

      Joined:
      Jun 8, 2012
      Messages:
      88
      Likes Received:
      0
      Trophy Points:
      0
      Not bad but currently runs slower than my generic routine. If it used smokescreen to move when out of combat it would be much, much better.

      Good work though!

      EDIT: Also noticed that she seems to hesitate when attacking, slowing everything down as well.
       
    20. Dcoke

      Dcoke New Member

      Joined:
      Apr 12, 2012
      Messages:
      79
      Likes Received:
      0
      Trophy Points:
      0
      would love to see the monk routine improved - atm my monk is just spamming mantra and wont use any other skill due to low spirit (mantra spam) - would help if it would use way of the hundrer fists
       
    Thread Status:
    Not open for further replies.

    Share This Page