• 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 Moderator Staff Member

    Joined:
    Nov 28, 2012
    Messages:
    6,539
    Likes Received:
    197
    Trophy Points:
    63

    [​IMG]

    the official community driven Honorbuddy combat routine!


    Singular Update Status

    Reporting Bugs

    Question and Answer

    _______________



    Test Builds

    [​IMG]

    Test Build: r174 (outdated)
    Merged Build: ---
    Live Build: r197





    join our Discord to get test builds and report bugs to me in real-time!

    [​IMG]
    channel: echos-den






     
    Last edited: Mar 18, 2017
  2. EchoTiger

    EchoTiger Moderator Staff Member

    Joined:
    Nov 28, 2012
    Messages:
    6,539
    Likes Received:
    197
    Trophy Points:
    63
    Singular Update Status

    all classes have been fully updated for Legion, however they have not been fully tested or cleaned up!
    any issues under "Fixed Issues" will be availible in the next Honorbuddy update or on the test build of Singular!



    Current Class+Specialization Status

    Color Key
    Red - Unsupported.
    Orange - Supported. Untested. May have rotation issues. May not use some talents.
    Green - Supported. Tested. Optimal rotation. May not use some talents.
    Light Blue - Supported. Tested. Exceptional rotation. Full talent use.
    Dark Blue - Supported. Tested. Fully optimized rotation. Full talent use. Extra functionalities included.


    Death Knight
    Blood
    Frost
    Unholy

    Demon Hunter
    Havoc
    Vengeance

    Warrior
    Arms
    Fury
    Protection

    Druid
    Balance
    Feral
    Guardian
    Restoration

    Hunter
    Beast Master
    Marksman
    Survival

    Mage
    Arcane
    Fire
    Frost

    Monk
    Brewmaster
    Mistweaver
    Windwalker

    Paladin
    Holy
    Protection
    Retribution

    Priest
    Discipline
    Holy
    Shadow

    Rogue
    Assassination
    Outlaw
    Subtlety

    Shaman
    Elemental
    Enhancement
    Restoration

    Warlock
    Affliction
    Demonology
    Destruction
     
    HBfanboy1980 likes this.
  3. EchoTiger

    EchoTiger Moderator Staff Member

    Joined:
    Nov 28, 2012
    Messages:
    6,539
    Likes Received:
    197
    Trophy Points:
    63
    Reporting Bugs
    a guide on how to report issues found within Singular


    When you come across a bug in Singular, the first thing you'll want to do is logmark the issue.
    This will put a stamp in your log that will show me where the issue is occurring within the log.



    To Logmark;
    To generate a logmark, follow these steps:
    1. Click the "Class Config" button on Honorbuddy
    2. Wait for your issue to start occurring.
    3. Once the issue occurs, click the "LOGMARK!" button at the bottom of the "Class Config" menu that appeared in step 1.


    After you've logmarked the issue, the next step is to upload your log to this thread here.

    When you do, be sure to explain the issue you're having in as much detail as possible.
    To make things easier for me, when you upload your log - also answer these questions on your post:


    What Class+Spec are you?:
    What 'context' is the bot in? (Instance, BG, Normal):
    What level are you?:
    Have you made any modifications to Singular?:
    Are you using the Test Build of Singular?:
    What time (HH:MM:SS) or LogMark did your issue occur?
    What happened (be specific)?


    If you do not know how to attach your log, then follow the steps in this guide:
    How to Attach a Log File
     
    Last edited: Mar 18, 2017
  4. EchoTiger

    EchoTiger Moderator Staff Member

    Joined:
    Nov 28, 2012
    Messages:
    6,539
    Likes Received:
    197
    Trophy Points:
    63
    Question and Answer

    commonly asked questions... answered!



    Why do I have to buy combat routines because Singular isn't good enough for my needs?

    Singular is meant to be a completely universal combat routine. It's not meant to be a high-end PvP or a "DPS topping" PvE routine.
    It is designed to work in under any circumstance and it's designed to work for every class + every specialization.

    Singular is a "It Just Works" routine for every function in the bot.
    Some example functions being: 1-110 questing, solo dungeon/raid farming, mount farming, ore+herb farming, etc.

    "Why not add high-end PvP or chart topping DPS support?"

    Given Singular is designed to work for every specialization - this alone means it takes a tremendous amount of development time to maintain absolutely every specialization.
    Also, having actual testers for every specialization and have them at various levels can be a bit of a time-hog as well.

    Most combat routine developers struggle keeping up with 6 different specializations designed specifically and only for PvP.
    That's a huge difference when you consider Singular is designed to support all 36 specializations for PvP, PvE, Solo, Questing, etc

    With that said, to make all specs designed for high-end PvP or chart-topping DPS would be impossible for me alone to do.
    And to favor a single class (or specialization) wouldn't be right. I plan on putting an equal amount of effort into all specializations in Singular.​


    What is the "Test Build" and how do I use it?

    Singular is only updated when Honorbuddy is updated.
    The test build is a compiled ZIP of my developer branch, so it includes all my changes to Singular before Honorbuddy is updated to include them.

    If you want to use the Test Build, simply download it and extract it into your "Routines" folder.
    When you start Honorbuddy up, two Singular options will appear.

    The test build will always be version 0. eg: v0.0.0.XX
    The official build will always be version 5. eg: v5.0.0.XX

    For the test version, the last few numbers will be populated with the SVN version.
    If you look at the download button, the current SVN version is listed here - you can use this as reference to see if your Test Build is out of date.

    Simply choose the test build and you should be good to go!​


    This combat routine is community driven, so how do I contribute my code?

    Currently there is plans to setup a user-contribution branch for Singular, or to setup a developer site where you can contribute snips of code, but this is still a WIP.
    If you have something to contribute, simply post it to this thread and I will look into merging it for you!

    Credit will be given in the commit message so that your name will show up on the next Honorbuddy changelog message.
    I may also setup a "Hall of Fame" for people who actively contribute so to credit them!​



    Does Singular support Legion, and will it support Artifact Weapon usage?

    Yes, and yes!
    Currently Singular is updated to fully support all class specializations in Legion. However, some have not been tested yet!
    Once Legion comes out, Singular will be updated to support all Artifact Weapons as most of them act as an entirely new "spell" that can be included into your rotation.



    What are "contexts"? Singular seems to say "Instance" "Solo" or "PVP" when I enter groups or battlegrounds.

    Singular has the ability to detect and change its rotation or behavior depending on what environment it's in.

    So for example: if you go into an instance, Singular will see this and try to detect your group role.
    If you're assigned as DPS in the group role, it will use the Instance rotation for DPS.
    Often, the Instance rotations will be different than for example: the Solo(Questing) rotations.

    The same occurs for Battlegrounds.
    If you go into a Battleground, Singular will detect this and use more PvP oriented attacks or behaviors.

    Anytime a context is changed, Singular will tell you in Honorbuddy's log. An example would be:

    [20:40:59.508 N] [Singular] Context: using Normal (SOLO) behaviors since not in group
    There are some caveats where Singular will use (SOLO) behaviors instead of Battleground behaviors in zones like Ashran.
    Ashran is indicated as a World PvP zone and not a battleground. So being inside of Ashran will trigger the solo behaviors instead of Battleground behaviors.



    Bobby53's original answer:
    "Singular's behavior selection attempts to base the decision of what behaviors to use (solo, pvp, instance) on what you are trying to do rather than solely on where you are. Instance behaviors attempt to fulfill your role in the group and trust that other group members will fulfill their roles as tank, dps, and healer as expected keeping the group alive. The key there is Role. If you have a group role assigned to your character then Instance behaviors are selected. If you are in a group and inside an instance, it also assumes this was done with a group purpose in mind so uses Instance behaviors. If you are in a World group and do not have a role assigned, then it assumes the group was formed solely to be able to see location of group members on a map, share kills if you are coincidentally near each other, etc. but that you will not depend upon others in the group so will heal yourself, expect to take aggro and avoid abilities that could cause you to lose a mob kill, etc.

    Singular always indicates on a Context change how it chose the selected behaviors. Here is the entry from the Context change that occurred when your toon entered Ashran:

    [20:40:59.508 N] [Singular] Context: using Normal (SOLO) behaviors since not in group
    There is more to it, but that is the basics of current context detection logic. As for battlegrounds and arena, those always use the PVP behaviors. In this case, Ashran is indicated as a World PVP zone and not a battleground, so not being in a group resulted in Solo behaviors being used. -Bobby53"
     
    Last edited: Mar 18, 2017
  5. EchoTiger

    EchoTiger Moderator Staff Member

    Joined:
    Nov 28, 2012
    Messages:
    6,539
    Likes Received:
    197
    Trophy Points:
    63
    Reserved for future expansion.
     
    Last edited: Aug 22, 2016
  6. EchoTiger

    EchoTiger Moderator Staff Member

    Joined:
    Nov 28, 2012
    Messages:
    6,539
    Likes Received:
    197
    Trophy Points:
    63
    Reserved for future expansion.
     
    Last edited: Aug 22, 2016
  7. EchoTiger

    EchoTiger Moderator Staff Member

    Joined:
    Nov 28, 2012
    Messages:
    6,539
    Likes Received:
    197
    Trophy Points:
    63
    Reserved for future expansion.
     
    Last edited: Oct 2, 2016
  8. chinajade

    chinajade Well-Known Member Buddy Core Dev

    Joined:
    Jul 20, 2010
    Messages:
    17,560
    Likes Received:
    172
    Trophy Points:
    63
    reserved
     
    Last edited by a moderator: Oct 2, 2016
  9. chinajade

    chinajade Well-Known Member Buddy Core Dev

    Joined:
    Jul 20, 2010
    Messages:
    17,560
    Likes Received:
    172
    Trophy Points:
    63
    reserved
     
    Last edited by a moderator: Oct 2, 2016
  10. Studio60

    Studio60 Well-Known Member Buddy Store Developer

    Joined:
    Sep 3, 2014
    Messages:
    3,077
    Likes Received:
    35
    Trophy Points:
    48
    I constantly get caught in an seemingly endless loop of casting "Healing Touch" on my feral druid. Putting up the HoTs from Regrowth and Rejuvenation plus using the talented Swiftmend would solve this.

    View attachment 14880 2016-12-06 09.51.txt
     
  11. EchoTiger

    EchoTiger Moderator Staff Member

    Joined:
    Nov 28, 2012
    Messages:
    6,539
    Likes Received:
    197
    Trophy Points:
    63
    Right now I'm picking at each spec with a toothpick to clean out old/bad/leftover code and to hopefully improve some rotations in the process.

    I'm still taking rotation contributions, but processing them and getting them merged after testing may be a bit slow.
    I'll see about getting all the current contributions and reported issues addressed by the next Honorbuddy update assuming there's not a ninja-patch!

    Thanks for all the reports + contributions so far everyone!
     
  12. west456

    west456 New Member

    Joined:
    Jan 15, 2010
    Messages:
    35
    Likes Received:
    0
    Trophy Points:
    0
    Elemental Shaman uses both Elementals at the same time and the first Elemental despawns.
     
  13. EchoTiger

    EchoTiger Moderator Staff Member

    Joined:
    Nov 28, 2012
    Messages:
    6,539
    Likes Received:
    197
    Trophy Points:
    63
    There's plans to allow for this - yea.
    It'll (hopefully) be coming soon.
     
  14. EchoTiger

    EchoTiger Moderator Staff Member

    Joined:
    Nov 28, 2012
    Messages:
    6,539
    Likes Received:
    197
    Trophy Points:
    63
    Updates will be rolled out this week. I'll try to make announcement posts here for people that are subscribed so they can grab test copies!
    Thanks again for the contributions so far everyone!
     
  15. EchoTiger

    EchoTiger Moderator Staff Member

    Joined:
    Nov 28, 2012
    Messages:
    6,539
    Likes Received:
    197
    Trophy Points:
    63
    Sorry for the delay.
    What are your pull more settings set to?

    From what your log is showing - it is pulling more, but disabling the pull more until the existing one is killed.
    That leads me to believe your pull more is only set to pull 1 extra mob.
     
  16. EchoTiger

    EchoTiger Moderator Staff Member

    Joined:
    Nov 28, 2012
    Messages:
    6,539
    Likes Received:
    197
    Trophy Points:
    63
    Yea, this is being looked into.
    I should have something cooked up for the next bot update (or Singular test release)
     
  17. EchoTiger

    EchoTiger Moderator Staff Member

    Joined:
    Nov 28, 2012
    Messages:
    6,539
    Likes Received:
    197
    Trophy Points:
    63
    Thanks so much for the contribution!
    I'll make a few tweaks to it and get it merged in!
     
  18. Ferhal

    Ferhal New Member

    Joined:
    May 9, 2014
    Messages:
    132
    Likes Received:
    0
    Trophy Points:
    0
    Shaman just seems to just spawn huge elementals and then disband them all the times, when I'm leveling.

    As Enh shaman while leveling, it summons the wolfs and disband them immediately
     
    Last edited: Dec 21, 2016
  19. socrates3

    socrates3 Member Legendary

    Joined:
    Oct 25, 2016
    Messages:
    225
    Likes Received:
    4
    Trophy Points:
    18
    Thanks fur your work EchoTiger. Will post any logs I think apply
     
  20. EchoTiger

    EchoTiger Moderator Staff Member

    Joined:
    Nov 28, 2012
    Messages:
    6,539
    Likes Received:
    197
    Trophy Points:
    63
    A few weeks ago I re-wrote the totem handling logic.
    This should be fixed with it.

    Thanks for the report though!
     

Share This Page