• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • RogueAssassin - A MutaRaidBT Continuation

    Discussion in 'Archives' started by LaoArchAngel, Sep 23, 2011.

    1. LaoArchAngel

      LaoArchAngel Member

      Joined:
      Oct 14, 2010
      Messages:
      101
      Likes Received:
      1
      Trophy Points:
      18
      I was one of the many who sent fifty a request to continue his cc. However, I had already started making changes before he took his hopefully temporary leave of absence.

      A few things to note about what I'm posting and what's to come:

      What's coming:
      Well, as always, my code is open source, as I prefer contribution vs branching. You can keep up-to-date w/ my work at the following github repo. ALL release versions of the code will be available as tags. Always look for the latest tag.

      https://github.com/LaoArchAngel/RogueAssassin

      You will always be able to download the latest version from there. To download the source and not contribute (the only thing you need to do to use it), just click the big Downloads button and select Download zip (however, I recommend you download the latest Tag, usually listed below, as these are the stable release versions). I will, of course, post links here, but I may forget to do that.

      CREDITS
      fiftypence - Original author of MutaRaidBT
      strix - Read below
      Apoc -Read below
      strix's references - I gained a lot of API and WoW knowledge by reading Strix's sub PvP build. I've used a few things from his implementation to improve this cc.

      RogueAssassin
      Assassination-spec only? No!

      I chose the name because this cc is meant for killing. Rogues can be thieves, charlatans, bards, etc. The name merely states that this kind of rogue is going to kill something, and it's going to do it well. HOWEVER, Assassination PvE rotation is the only part that's been worked on.


      Installation

      From gitHub:
      Extract the zip (or gz, whichever you downloaded) into your hb/CustomClasses folder. Then rename the folder to RogueAssassin (MutaRaidBT name was dropped prior to pushing to GitHub).


      Useage

      Currently, just load the Combat bot, select RogueAssassin from the list, and click Start.


      Settings

      None yet. I'm working on quite a few, though, such as /use slot boxes (e.g. trinkets, engineer enhancements, etc), AoE range, AoE-toggle, cooldown usage, etc.

      HOWEVER, you can change settings in your favorite XML editor by going to:

      Code:
      {HBRoot}\Settings\RogueAssassin_{CharacterName}.xml

      DOWNLOAD

      Latest and Greatest Release: https://github.com/LaoArchAngel/RogueAssassin
      1. Click the big Downloads button
      2. If you see a More... link at the bottom of the Tag list, click it.
      3. Find the latest version number (usually the largest number at the very end) and download it as a .zip unless you know what you're doing.
      4. Follow installation instructions for GitHub.
      Note: You can download earlier releases from here as well.

      Latest and Greatest Source: https://github.com/LaoArchAngel/RogueAssassin
      Click the big Downloads button and select zip.


      How can I contribute?

      Develop: If you don't know how to use git, GitHub has a very easy-to-follow reference. However, if you're a developer, chances are you know, use and love git already. Simply fork my master branch, make changes, and perform a Pull Request. I will test your code. If all is well, I will merge it and push it to the master. If not, I will send it back to you for review with detailed notes and await your next Pull Request.

      Bugs / Suggestions / Information: If you find a bug, go to the github page:
      https://github.com/LaoArchAngel/RogueAssassin
      Click Issues at the top, and create a new issue. BE AS DETAILED AS POSSIBLE! If you have information that can help (read on for more), please supply it.
      If you have suggestions that would increase DPS on an existing rotation, or a rotation for a new spec, or have information for improvement / stability (read on, please), follow the Bug instructions and create a new issue.
      If you have INFORMATION, such as something new in the API, or a better way of doing something than how I'm doing it (e.g. if you know of a failsafe method of determining that a rogue is positioned for Backstab), PLEASE create an issue. This kind of information is PRICELESS to me. I'm obsessed with appropriate optimization and performance.

      Donate?
      No, thanks.


      IMPORTANT!

      I will NOT be constantly checking this forum for bugs or requests. I will post updates here. If you wish to submit a bug or request, I have given instructions on how to do so. SUBMIT AN ISSUE! Forum threads are too linear for me to keep up with all different bugs and requests.

      Thanks.
       
      Last edited: Sep 29, 2011
    2. Cracktomte

      Cracktomte Member

      Joined:
      Mar 7, 2010
      Messages:
      430
      Likes Received:
      13
      Trophy Points:
      18
      Not working!

       
    3. LaoArchAngel

      LaoArchAngel Member

      Joined:
      Oct 14, 2010
      Messages:
      101
      Likes Received:
      1
      Trophy Points:
      18
      I see we're off to a good start at reading instructions on bug posts.

      What version of HonorBuddy are you using?

      PS. If it's not 2.0.0.5354, not sure I can accurately support it.
       
      Last edited: Sep 23, 2011
    4. Cracktomte

      Cracktomte Member

      Joined:
      Mar 7, 2010
      Messages:
      430
      Likes Received:
      13
      Trophy Points:
      18
      I know about posting on github, but meh. Tested on latest "stable" release and the Test version as well.

      Edit: The thing is I don't want to have to browse third party webpages etc.
       
      Last edited by a moderator: Sep 23, 2011
    5. Venus112

      Venus112 New Member

      Joined:
      Jun 17, 2010
      Messages:
      1,509
      Likes Received:
      13
      Trophy Points:
      0
      I wish you good luck with your project and I am glad to see that fifty have found a successor to continue his work.
      Now I wanna level my rogue again.
       
    6. LaoArchAngel

      LaoArchAngel Member

      Joined:
      Oct 14, 2010
      Messages:
      101
      Likes Received:
      1
      Trophy Points:
      18
      HB: You should not have a RogueAssassin folder in your CC folder. The source from GitHub is not ready. You have to download from the link. BTW, thanks a lot for the log.

      Wuzzery: I'm going to assume you're trying the same thing?

      I will announce when the GitHub source is stable. I perhaps should have pointed that out a little clearer. However, I did mention in the first post not to use the GitHub source yet. Sorry for the confusion.
       
    7. Versus

      Versus New Member

      Joined:
      Aug 23, 2011
      Messages:
      32
      Likes Received:
      0
      Trophy Points:
      0
      Won't compile for me. Downloaded .zip from Github, dragged it over, renamed it to RogueAssassin. Looking forward to trying this!
       

      Attached Files:

    8. LaoArchAngel

      LaoArchAngel Member

      Joined:
      Oct 14, 2010
      Messages:
      101
      Likes Received:
      1
      Trophy Points:
      18
      RogueAssassin isn't ready yet. The GitHub source isn't ready. Check the first post for the zip file from TheDivineForums.com
       
    9. Cracktomte

      Cracktomte Member

      Joined:
      Mar 7, 2010
      Messages:
      430
      Likes Received:
      13
      Trophy Points:
      18
      That's the one giving us the problems.
       
    10. projektt

      projektt Active Member

      Joined:
      Sep 21, 2010
      Messages:
      1,424
      Likes Received:
      8
      Trophy Points:
      38
      I logged onto my rogue to see if this problem was for everyone and i'm getting the exact same error. Tried all of the download links too even tho i know the github isn't working. But the ZIP one is broken
       
    11. LaoArchAngel

      LaoArchAngel Member

      Joined:
      Oct 14, 2010
      Messages:
      101
      Likes Received:
      1
      Trophy Points:
      18
      Yeah, I'm currently looking into it. I'm currently stuck on
      Code:
      Could not compile CC from D:\Users\Public\Documents\hb\Honorbuddy_2.0.0.5354\CustomClasses\MutaRaidBT!
      File: Styx.WoWInternals.Lua.cs Line: 17 Error: Default parameter specifiers are not permitted
      
      Not sure why it's working in one HB directory and not the other. I'm trying to determine a fix. I'll re-post soon.

      EDIT: I think I figured out the problem. I'll update once I verify.
       
      Last edited: Sep 23, 2011
    12. LaoArchAngel

      LaoArchAngel Member

      Joined:
      Oct 14, 2010
      Messages:
      101
      Likes Received:
      1
      Trophy Points:
      18
      Link has been updated. Re-download from the first post.

      OK, so, lessons learned.

      1. Do not listen to ReSharper when one of the DLLs is using .NET 4.0 features.
      2. Do not include bin, obj folders, etc, with a release.

      So the problem we were seeing was due to one of HB's dlls making use of optional parameters. I could see it while coding , and it would compile flawlessly. However, HB's compiler wasn't that forgiving, and assumed I was trying to use the wrong method overload.

      It's strange, however, because ever since I started re-testing, I feel that the CC is a lot slower than it used to be. I'm going to have to find a permanent way of optimization.

      Anyway, Rupture sometimes doesn't let you cast if Rupture is still up. I'll most likely post another zip update to resolve this before getting to a Tag version of RogueAssassin.
       
    13. TANK0341

      TANK0341 New Member

      Joined:
      Jan 15, 2010
      Messages:
      187
      Likes Received:
      1
      Trophy Points:
      0
      will there ever be a combat cc from you ? dont get me wrong I love this cc but I'am starting firelands hc's and combat does so much better dps
       
    14. LaoArchAngel

      LaoArchAngel Member

      Joined:
      Oct 14, 2010
      Messages:
      101
      Likes Received:
      1
      Trophy Points:
      18
      Yes. However, priority #1 is to move my stuff over to the new framework and perform some benchmark tests on the different methods to see what's the best way of running the cc. I will start a combat cc as soon as it's functional, since the Assassination cc is so close to being done anyway.
       
      Soulbound13 likes this.
    15. Soulbound13

      Soulbound13 New Member

      Joined:
      Nov 6, 2010
      Messages:
      217
      Likes Received:
      1
      Trophy Points:
      0
      I'd be interested to know why you think that Combat does so much better DPS?
      I know Shadowcraft shows it ahead of Assassination but in practice I've found Assassination to be at least equal to Combat in FL.

      Not being a jerk btw, I'm just genuinely curious! :)
      Cheers.
       
    16. sparks

      sparks Active Member

      Joined:
      Apr 23, 2010
      Messages:
      1,174
      Likes Received:
      1
      Trophy Points:
      38
      well I don't understand anything about rogues. I am mainly in 371 pvp gear with the 359 daggers. I got do check the shadow link with all their reforging and enchants and it says I should be doing 20K+
      I do 11k on a dummy with any cc I can find. I use instant and deadly poisons and he is constantly attacking etc but still he does low damage.

      funny I do 11k on a reg 85 dummy and 12k on the boss ?? dummy....weird.
       
    17. LaoArchAngel

      LaoArchAngel Member

      Joined:
      Oct 14, 2010
      Messages:
      101
      Likes Received:
      1
      Trophy Points:
      18
      @Sparks:
      No, actually, that's accurate. First, Shadowcraft shows you buffed damage. You can alter this in the settings. I don't use Shadowcraft too often, so I can't go into detail on how to do so.
      Further, 19k is your "overall" DPS, which you won't be able to test against the dummies for Assassination. An Assassination Rogue doesn't really hit their max DPS until after the boss is under 35% health, at which point we go into our Backstab rotation (which has a significantly higher DPE, and because Energy is gained at a steady rate -read: not constant, but close enough- translates to higher DPS). You should be seeing yourself at or very near to 19k DPS when actually fighting a boss and fully buffed. Fully buffed means kings, might, food, flask, auras, etc. This usually does not happen outside of a raid. Heroism might be calculated into Shadowcraft as well.

      At the raid boss dummies, I average at about 13.5k DPS. On an actual boss, I range between 22k-27k with an iL of 359.

      EDIT: You should not expect to hit your maximum DPS in all boss fights. Boss mechanics often require that players take a drop in their DPS; some do it more to melee, some do it more the ranged.
       
      Last edited: Sep 26, 2011
    18. Versus

      Versus New Member

      Joined:
      Aug 23, 2011
      Messages:
      32
      Likes Received:
      0
      Trophy Points:
      0
      Yes, you need to disable all the raid buffs that are enabled by default on ShadowCraft. If you're in full PvP gear it'll probably tell you to mostly reforge to crit. In full PvP gear it'll probably come out to, yeah, around 11-12k without the heroic damage buff or AoE.

      LaoArchAngel, I posted this in the LazyRogue thread but it hasn't gotten any attention. I know this is still also a work in progress but you might like some of the suggestions I posted!


       
    19. fiftypence

      fiftypence New Member

      Joined:
      Jul 28, 2011
      Messages:
      235
      Likes Received:
      13
      Trophy Points:
      0
      If LaoArchAngel is using the latest version of MutaRaid as his base, this CC should already accomplish #1, #3, and #4. Gaining agro is virtually impossible with tricks on cooldown with this CC, so #2 is a tad redundant.
       
    20. sparks

      sparks Active Member

      Joined:
      Apr 23, 2010
      Messages:
      1,174
      Likes Received:
      1
      Trophy Points:
      38
      it seemed to be telling me to reforge most of my stuff into mastery.

      I went into direbrew last night a few times just to see what he would do on a crap boss.
      He hit 16.5K dps early then faded to about 13.5k overall at the end of the fight.
      I tried it 6 times and saw this every time.
      I believe the burst is fok hitting the adds.

      one thing on tricks I know that healing they always know the tank so why can't this auto detect the tank and tricks him?
      in raids I like to trick another rogue if they will swap out with me its nice.

      Is there any way to open with garotte? I run in stealthed and hit garotte but it overides my key input or something.
      I think you said vanish would auto garotte but I am not sure.
       

    Share This Page