What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

[Release] MutaRaid CC

Sander92, thanks for the great feedback and I'm glad to see it is going well for you. If you want to squeeze a little bit more out of your rogue, I would suggest reforging/regemming your PvP gear as per the suggestions from ShadowCraft, a link to which was posted a page back I believe.

chirax, this is most likely because you are using the Russian client. Try setting your in-game client language to english and see if that helps.
 
Who knows what's the problem? Plz help!
ps. i play on russian realm
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
[23:23:59:396] Cleared POI - Reason Exception in Root.Tick()
[23:23:59:396] Cleared POI
[23:23:59:678] False Тренировочный манекен
[23:23:59:874] Lua failed! Status: #RWb
[23:23:59:921] System.NullReferenceException: Object reference not set to an instance of an object.
at MutaRaidBT.MutaRaidBT.SpellCooldown(String SpellName) in c:\WoW\Honorbuddy_2.0.0.5198\CustomClasses\MutaRaidBT\MutaRaidBT.Helpers.cs:line 216
at MutaRaidBT.MutaRaidBT.CanCastSpell(String SpellName) in c:\WoW\Honorbuddy_2.0.0.5198\CustomClasses\MutaRaidBT\MutaRaidBT.Helpers.cs:line 254
at MutaRaidBT.MutaRaidBT.<>c__DisplayClass24.<CastSpell>b__22(Object ret) in c:\WoW\Honorbuddy_2.0.0.5198\CustomClasses\MutaRaidBT\MutaRaidBT.Helpers.cs:line 288
at TreeSharp.Decorator.CanRun(Object context)
at TreeSharp.Decorator.#h.#nF.MoveNext()
and etc...
Having same issues here. Will download english client, and try again.
 
Its not possible to use non-russian client on russian server, so this CC is pretty much useless for non English client. Can anyone help me translate it/ adapt for other language clients please?
 
Its not possible to use non-russian client on russian server, so this CC is pretty much useless for non English client. Can anyone help me translate it/ adapt for other language clients please?

Maybe i can help you out with that, pm me later that day i can tell more details!

greetz

Weischbier
 
I just tried this and HB says that I am an assassination rogue and this does not support me.

MutaRaid is a quick-and-dirty CustomClass designed for assassination rogues doing heroic dungeons or raids.

Sorry for post I had to shut the computer down before it would admit I was assassination and work.
 
Last edited:
awesome class, the only issue I have is the fact that it doesn't stealth, or garrote when I am in stealth and behind my target. It does so in combat and when vanished, but not normally. I understand it can be tricky to know when to initiate combat, which is why it wasn't implemented, but at the very least continuous stealth would be nice.
 
awesome class, the only issue I have is the fact that it doesn't stealth, or garrote when I am in stealth and behind my target. It does so in combat and when vanished, but not normally. I understand it can be tricky to know when to initiate combat, which is why it wasn't implemented, but at the very least continuous stealth would be nice.

This is up to you initiating the combat...all this CC is doing is handling the current combat and NOT to pull/move/face anything of that!

greetz

Weischbier
 
I have a little problem, its that it just starts to autoattack on the boss, so I wont get garrote up in the start. I see that it has a codeline where it says AutoAttack() [line 94]. If I take that away, it might solve the problem, but then I have to manually change target on trash. Have you experienced the opener not being done correctly?


edit:
Forgot to thank you for this awesome work, I love this, made me do pve again :D
 
I have a little problem, its that it just starts to autoattack on the boss, so I wont get garrote up in the start. I see that it has a codeline where it says AutoAttack() [line 94]. If I take that away, it might solve the problem, but then I have to manually change target on trash. Have you experienced the opener not being done correctly?


edit:
Forgot to thank you for this awesome work, I love this, made me do pve again :D

This is a Combat CC which excludes Movement AND Targeting
-This means, You control everything except the "in combat" situation! So get stealthed and when the pull comes you have to get your garrote on the target.

Thats all.


greetz

Weischbier
 
This is a Combat CC which excludes Movement AND Targeting
-This means, You control everything except the "in combat" situation! So get stealthed and when the pull comes you have to get your garrote on the target.

Thats all.


greetz

Weischbier

I do this, I stealth, get behind boss, then spam the garrote button. Sometimes the bot however, uses autoattack before my garrote can land, forcing me out of stealth. How do you deal with this?
 
Try adding something like >
new Decorator(ret => IsTargetBoss() && !BehindTarget(),
new PrioritySelector(
CastSpell("Garrote"),

I'm sort of working on it

*edit*

It should be like this CastSpell("Garrote", ret => !PlayerHasBuff("Stealth") && !IsTargetBoss() && !BehindTarget()),

Enjoy

Thanks for this, I am not quite sure where to put this code, I tried one place, but it didnt work, so now I have put it before AutoAttack(), (which was on line 93). I will need to do another heroic or something to test it out. I also took away the !IsTargetBoss(), I want garrote to always be the opener, dont you? Even on trash?

edit:
Did not work, sometimes it would just be stuck and says it needs to be in stealth, and then it does nothing but spam that. I just thought it had to be before the AutoAttack() method, as it seems that was the reason it got knocked out of stealth without applying garrote. I mean, you engange boss, but you are in combat, but still in stealth. Seems like it uses AutoAttack() when it comes in combat. I have no idea tbh.
I will try to use it like this and see what happens:

Code:
return new Decorator(ret => !Me.Mounted && Me.CurrentTarget != null,
                new PrioritySelector(
					CastSpell("Garrote", ret => !PlayerHasBuff("Stealth") && !BehindTarget()),
 
Last edited:
Remove the quotes on Stealth

Wrong! It's a string and strings must have quotation marks...

Unless you do it that way:

Code:
string Stealth = "Stealth"; //now you can use Stealth wothout quotation marks
But it's unnecassary.


Thanks for this, I am not quite sure where to put this code, I tried one place, but it didnt work, so now I have put it before AutoAttack(), (which was on line 93). I will need to do another heroic or something to test it out. I also took away the !IsTargetBoss(), I want garrote to always be the opener, dont you? Even on trash?

edit:
Did not work, sometimes it would just be stuck and says it needs to be in stealth, and then it does nothing but spam that. I just thought it had to be before the AutoAttack() method, as it seems that was the reason it got knocked out of stealth without applying garrote. I mean, you engange boss, but you are in combat, but still in stealth. Seems like it uses AutoAttack() when it comes in combat. I have no idea tbh.
I will try to use it like this and see what happens:

Code:
return new Decorator(ret => !Me.Mounted && Me.CurrentTarget != null,
                new PrioritySelector(
                    CastSpell("Garrote", ret => !PlayerHasBuff("Stealth") && !BehindTarget()),

Let me explain to you what you just wrote there:

Code:
return new Decorator(ret => [COLOR=darkorange]!Me.Mounted && Me.CurrentTarget != null,[/COLOR]
                new PrioritySelector(
                    CastSpell("Garrote", ret => [COLOR=red]!PlayerHasBuff("Stealth")[/COLOR] && [COLOR=red]!BehindTarget()[/COLOR]),
  • !Me.Mounted = means that ME, the toon, isn't mounted
  • Me.CurrentTarget != null = means that you have a target
  • !PlayerHasBuff("Stealth") = means you're NOT stealthed! But you have to be stealthed to use Garrote, right?
  • !BehindTarget() = means you're NOT behind your currenttarget! But you have to be behind your target!
A ! before an condition is the same as when you wrote it like that:

Code:
return new Decorator(ret => [COLOR=darkorange]Me.Mounted == false && Me.CurrentTarget != null,[/COLOR]
                 new PrioritySelector(
                     CastSpell("Garrote", ret => [COLOR=red]PlayerHasBuff("Stealth") == false[/COLOR] && [COLOR=red]BehindTarget()== false[/COLOR]),

Now we know that ! is a negation.

I hope it helps you to understand syntax a little better.

greetz

Weischbier
 
Thanks Weischbier. I actually knew what the ! meant, but what I dont know, is what 'ret => ' means. I assumed that if it was not stealthed, or not behind target, it would somehow return something, and not do the castspell("garrote").

So my understanding of
Code:
CastSpell("Garrote", ret => !PlayerHasBuff("Stealth") && !BehindTarget())

Is that it will try to CastSpell("Garrote"), but if its not stealthed and not behind the target, it will use 'ret', which I have no idea what means. As I said, I just assumed he would return something, jumping out of the entire method.
 
Thanks Weischbier. I actually knew what the ! meant, but what I dont know, is what 'ret => ' means. I assumed that if it was not stealthed, or not behind target, it would somehow return something, and not do the castspell("garrote").

So my understanding of
Code:
CastSpell("Garrote", ret => !PlayerHasBuff("Stealth") && !BehindTarget())

Is that it will try to CastSpell("Garrote"), but if its not stealthed and not behind the target, it will use 'ret', which I have no idea what means. As I said, I just assumed he would return something, jumping out of the entire method.

Basiclly stands there: Garrote if we are NOT stealthed and NOT behind our target!
So remove the ! and your good to go

greetz

Weischbier
 
Basiclly stands there: Garrote if we are NOT stealthed and NOT behind our target!
So remove the ! and your good to go

greetz

Weischbier

Yes just tested it, it works now. Although I am not quite sure if I put that line of code the correct place. Right now I have put it like this:
Code:
new PrioritySelector(
		    //Should I put it here instead maybe?
                    new Action(delegate {
                        UpdateEnergy();
                        SetFocus();
			            Logging.WriteDebug(Color.Orange, IsTargetBoss() + " "+ Me.CurrentTarget.Name);
                        return RunStatus.Failure; }),

		  CastSpell("Garrote", ret => PlayerHasBuff("Stealth") && BehindTarget()), 
                  AutoAttack(),

Just out of curiousity, what does ret => really mean? It just seems like a condition that the CastSpell method takes as an argument, still a little shaky what the ret => means.
 
Where did Fifty go? :(

I also hope he comes back. I said I got the CC to work with always using garrote as openener (and not autoattack ), but yesterday that was not the case. Hope he comes back and points us in the right direction. This CC is so good, only this tiny tweak that needs to be done
 
Can you make MutaRaid CC for not English client(specifically for Russian client)? Other rogue cc work normal with Russian client, but not your. I would like to use your MutaRaid CC.
 
Back
Top