• Visit Honorbuddy
  • Visit Rebornbuddy
  • Visit Demonbuddy
  • Visit Exilebuddy
  • Visit Hearthbuddy
  • Visit Pokefarmer
  • Visit Buddystore

Singular - A community driven All-In-One CC - v5

Discussion in 'All in One' started by EchoTiger, Nov 19, 2012.

  1. EchoTiger

    EchoTiger Official Profile and Singular Developer Staff Member Moderator

    Joined:
    Nov 28, 2012
    Messages:
    6,806
    Likes Received:
    578
    Trophy Points:
    113
    Currently there is not an option, but I can consider making one in the Singular rewrite that is coming up soon.
    For now, here is a temporary edit.

    Just extract this directly into your Honorbuddy\Routines folder and allow it to replace the existing files.
     

    Attached Files:

  2. Dialon

    Dialon Member

    Joined:
    May 14, 2014
    Messages:
    105
    Likes Received:
    7
    Trophy Points:
    18
    How to do what the feral druid did not use the Dash itself?
     
  3. EchoTiger

    EchoTiger Official Profile and Singular Developer Staff Member Moderator

    Joined:
    Nov 28, 2012
    Messages:
    6,806
    Likes Received:
    578
    Trophy Points:
    113
    I'm not sure what you're asking, sorry.
    Are you wanting it to use Dash on cooldown while moving?
     
  4. Dialon

    Dialon Member

    Joined:
    May 14, 2014
    Messages:
    105
    Likes Received:
    7
    Trophy Points:
    18
    No. I want what the feral druid never use Dash. Disable it. I want that only when he is given a command (<CustomBehavior File="RunCode" Code="SpellManager.Cast(1850);" />) he used Dash.
     
    Last edited: Jul 28, 2017
  5. ZephyrMMO

    ZephyrMMO Active Member

    Joined:
    Mar 15, 2017
    Messages:
    228
    Likes Received:
    31
    Trophy Points:
    28
    Exhil is not in the current iteration of singular IIRC, he is working on all these small changes with his rewrite. If you wish please PM me and I will show you how to add it
     
  6. ZephyrMMO

    ZephyrMMO Active Member

    Joined:
    Mar 15, 2017
    Messages:
    228
    Likes Received:
    31
    Trophy Points:
    28
    This will most likely not work with how singular is written. This is for too specific for a general release like this and you will need to do these changes yourself. Please remember Singular is a profile for general release and something like this is far too specific for the him to add into the profile
     
  7. Dialon

    Dialon Member

    Joined:
    May 14, 2014
    Messages:
    105
    Likes Received:
    7
    Trophy Points:
    18
    So I ask how to remove it in the profile (Feral.cs)? What is there to fix? What dependence. Is it so hard to do this? I'm not asking add this. This is only for me for my purposes. So I'm wondering whether it is possible to remove it there that it would work? I tried. It did not work out.
     
  8. ZephyrMMO

    ZephyrMMO Active Member

    Joined:
    Mar 15, 2017
    Messages:
    228
    Likes Received:
    31
    Trophy Points:
    28
    For the dash change I do not really understand why you want to do this. Which is what makes it hard. The logic implementation is simple enough but I do not understand why you would ever want to do this
     
  9. Dialon

    Dialon Member

    Joined:
    May 14, 2014
    Messages:
    105
    Likes Received:
    7
    Trophy Points:
    18
    Because I need to use a sprint in a specific place in the my profile. And not in battle. That he would run faster from point a to point b. And he uses it in battle randomly. Bad that there is no option to turn it off in the settings. And he uses a completely unintelligible princype. That uses that is not present. Full Random. In the same battle. Sometimes he does not use. Sometimes uses. The battle is always the same. It just kills me. Could it be possible to increase the range at which he will use the sprint? And remove the dependence on when something else on the cd. I tried it myself. It did not work out. It's not so difficult? I just do not understand how ((
     
    Last edited: Jul 28, 2017
  10. ZephyrMMO

    ZephyrMMO Active Member

    Joined:
    Mar 15, 2017
    Messages:
    228
    Likes Received:
    31
    Trophy Points:
    28
    You could do this with either a plugin (bad solution imo) or with a few condition checks at the start of a profile that would auto load into a new profile. I will be busy this weekend but if you want send me some information on what you need and I will see what I can do
     
  11. Dialon

    Dialon Member

    Joined:
    May 14, 2014
    Messages:
    105
    Likes Received:
    7
    Trophy Points:
    18
    Well, I need what he did not use Dash in the battle. I understand it When he fights with the Boss, mobs whom he picks up on his way to him is not all in a mele radius. And since they are far away from him when he changes the target, He uses a sprint to get closer. So I need to increase the range of application or remove it. I tried to figure it out myself. There are 3 places where you can change something. I already changed it so that the numbers changed. But it did not help. Apparently something is wrong. But to increase the distance of application is the simplest way.
    1. // only Dash if we dont have WC or WC was cast more than 2 seconds ago

      Spell.BuffSelf("Dash",
      ret => MovementManager.IsClassMovementAllowed
      && Me.IsMoving
      && Me.HasAura("Prowl")
      && Me.CurrentTarget.Distance > 30
      && Spell.GetSpellCooldown("Wild Charge", 999).TotalSeconds > 1

    2. // save WC for later if Dash is active. also throttle to deal with possible pathing issues
      return new Throttle(7,
      new Sequence(
      Spell.CastHack("Wild Charge", ret => MovementManager.IsClassMovementAllowed && !Me.HasActiveAura("Dash") && (Me.CurrentTarget.Distance + Me.CurrentTarget.CombatReach).Between(20, 25)),
      new Wait(1, until => !Me.GotTarget() || Me.CurrentTarget.IsWithinMeleeRange, new ActionAlwaysSucceed())
    3. new Decorator(
      ret => MovementManager.IsClassMovementAllowed && Me.IsMoving && Me.CurrentTarget.Distance > (Me.CurrentTarget.IsPlayer ? 10 : 15),
      new PrioritySelector(
      CreateFeralWildChargeBehavior(),
      Spell.BuffSelf("Dash", ret => MovementManager.IsClassMovementAllowed && Spell.GetSpellCooldown("Wild Charge", 0).TotalSeconds < 13 )
      )
     
  12. ZephyrMMO

    ZephyrMMO Active Member

    Joined:
    Mar 15, 2017
    Messages:
    228
    Likes Received:
    31
    Trophy Points:
    28
    Is this for older content with an unleveled account? To me I do not see a reason to take this approach. If you are trying to avoid spells then the default avoid CB should be enough. Closing gaps should also be simple enough due to how quests are designed in the first place. Could you perhaps explain to me the quest in plain english in a PM and I will try to make it into a better solution?

    This does not seem like a singular issue. Rather something you will accomplish with a profile or plugin. I am unsure if he can do much

    The only reason I have ever taken this approach is due to Dungeonbuddy current tier raid complications... I think you may be overdoing your solution
     
  13. ZephyrMMO

    ZephyrMMO Active Member

    Joined:
    Mar 15, 2017
    Messages:
    228
    Likes Received:
    31
    Trophy Points:
    28
    As I suspected this is a dungeonbuddy issue. Unfortunately it is a shadow pan monastery issue that I have spent countless hours trying to figure out with no solution. I have tried this workaround but it simply does not work. I have been able to reproduce about a 30% success rate using a custom avoid behaviour. This is 100% not a singular issue though You will need a more precise avoid to work around this. But in my experience it drops frame rate like no other when you edit the parameters for finding what to dodge. It is too much above my head to help you I am sorry
     
  14. jerrymichaels7

    jerrymichaels7 New Member

    Joined:
    Mar 13, 2013
    Messages:
    11
    Likes Received:
    2
    Trophy Points:
    3
    Playing Resto Druid and my only issue is sometimes in Raids it will Off-DPS and sometimes it wont and it it won't its not like healing is needed atm
    , and also it wont cast a 2nd Rejuv for germination.
     
  15. EchoTiger

    EchoTiger Official Profile and Singular Developer Staff Member Moderator

    Joined:
    Nov 28, 2012
    Messages:
    6,806
    Likes Received:
    578
    Trophy Points:
    113
    I don't believe the Restoration routine was designed to use Germination.
    Hopefully once the Singular revamp comes along, all this will be addressed.
     
  16. Monomatapa

    Monomatapa Member

    Joined:
    Aug 2, 2012
    Messages:
    79
    Likes Received:
    14
    Trophy Points:
    8
    Any ETA on the release? I'm waiting desperately for the package... :)
    Or do they wait for a WoW patch to add the singular?
     
  17. EchoTiger

    EchoTiger Official Profile and Singular Developer Staff Member Moderator

    Joined:
    Nov 28, 2012
    Messages:
    6,806
    Likes Received:
    578
    Trophy Points:
    113
    Right now I'm still addressing some things on the questing rewrite - but once I'm done there I plan to start on the Singular revamp.
    Once the Singular revamp starts, I'll have a 'testing source' on GitHub for people to use, or ZIP files - that way you don't have to wait every Honorbuddy update.
     
  18. laria

    laria Well-Known Member

    Joined:
    Jan 15, 2010
    Messages:
    5,392
    Likes Received:
    32
    Trophy Points:
    48
    @EchoTiger maybe you can share the workload on the rewrite with the Author of the Zingular fork.
     
  19. Monomatapa

    Monomatapa Member

    Joined:
    Aug 2, 2012
    Messages:
    79
    Likes Received:
    14
    Trophy Points:
    8
    Sounds great! What is the webpage of your github?

    Request: Can you do something about the Survival Hunters explosive-trap-spamming-bug first??? (Pretty please... ) :)
     
  20. Azhemoth

    Azhemoth Active Member

    Joined:
    May 8, 2013
    Messages:
    533
    Likes Received:
    35
    Trophy Points:
    28
    Singular was moved to GitHub for this intention. If the Zingular developer wants to contribute to the project, then he could easily fork Singular on GitHub make a Pull Requests with his changes.
    Anyone can.
     

Share This Page