Page 2 of 3
Re: Rogue rotation
Posted: Mon Mar 17, 2014 6:02 am
by ZZZZZ
Yeh, its damage sucks a lot, but its still damage and a free skill seeing as you need to wait for energy in most cases anyway. And it lowers cd with every basic attack too, not just when using Throw.
Re: Rogue rotation
Posted: Mon Mar 17, 2014 10:25 am
by BlubBlab
rock5 wrote:BlubBlab wrote:I solved this for me a long time ago like this:
That's what I used to try but because it takes a few moments for the debuffs to be applied, having it set up like that might actually slow down the attack speed. I eventually just gave up and just put the skills in order and used them sequentially, ie. not priority casting. Although it's probably not appropriate on extended battles, but then I rarely fought long battles.
I think the bot is fast enough to handle it at least that was my experience.
Remember you have for pdd attacks a whole second to get ready.
Most Rouge combinations are even more slowed down by the thing lisa said:
lisa wrote:I just feel like rogue spends half it's time doing auto attacks and waiting for energy to build up.
Any class combos that offer more attacks/better dps?
Using R/S atm.
I think you said It already Rouge/Mage is very good through the AoE's and additional dmg from Auto-Throw
I used this with the changed in db I posted earlier:
Code: Select all
<skill name="ROGUE_PREMEDITATION_MAGE" hotkey="MACRO" priority="130" pullonly="true" />
<skill name="ROGUE_SHADOWSTAB" hotkey="MACRO" priority="70" />
<skill name="ROGUE_LOW_BLOW" hotkey="MACRO" priority="80" />
<skill name="ROGUE_WOUND_ATTACK" hotkey="MACRO" priority="120" />
<!---<skill name="ROGUE_ENLIVENED_BLADE" hotkey="MACRO" priority="80" /> was bugged-->
<skill name="ROGUE_DAY_OF_RAIN" hotkey="MACRO" priority="90" />
<skill name="ROGUE_CREATE_OPPORTUNITY" hotkey="MACRO" priority="80" />
<skill name="ROGUE_THROW" hotkey="MACRO" priority="80" />
Re: Rogue rotation
Posted: Mon Mar 17, 2014 7:45 pm
by lisa
I am not feeling much difference in DPS R/M vers R/S at the moment, my rogue isn't end game geared but it does ok.
I made a few little changes which has increased its dps.
Added blind spot to the rotation which is now my highest DPS on a boss fight and to make sure I am behind boss I added in my telefollow userfunction to the profile.
Code: Select all
<preCodeOnElite><![CDATA[
print("tough mob : ".._arg1.Name..", buffffiiiiinnnnnggggg")
player:cast("ROGUE_INFORMER")
player:cast("ROGUE_FERVENT_ATTACK")
player:cast("ROGUE_ASSASSINS_RAGE")
player:cast("ROGUE_CREATE_OPPORTUNITY")
player:cast("ROGUE_PREMEDITATION")
telefollow(30,_arg1.Address)
player:cast("ROGUE_BLIND_SPOT")
-- _arg1 is target pawn, _arg1.Name = target's name
]]></preCodeOnElite>
Code: Select all
<onSkillCast><![CDATA[
if arg1.Name == "ROGUE_BLIND_SPOT" then
telefollow(30)
end
]]></onSkillCast>
I think I need to put a print of Energy in the preskillcast so I can see what energy is like on each skill cast.
I think the blind spot bleed is bugged, it says its meant to do damage every 2 seconds for 6 seconds, according to scrutinizer it does 1 bleed damage every 6 seconds.
Re: Rogue rotation
Posted: Mon Mar 17, 2014 8:54 pm
by rock5
Don't you have to use telefollow before Blind Spot? Is that supposed to be onPreSkillCast?
Re: Rogue rotation
Posted: Mon Mar 17, 2014 10:25 pm
by lisa
Yeah Ive been doing some playing around and telefollow did need to go in onpreskillcast.
I have actually changed a bit but the prints I did for energy got me really wondering, I was always seeing the insuffient resource message on screen basically saying I didn't have enough energy and the prints showed the skills were "being used" even though not enough energy to actually use the skill.
I'll look into it tomorrow, off to work now.
Re: Rogue rotation
Posted: Tue Mar 18, 2014 11:33 pm
by lisa
I actually made my way to the higher lvl maps and got some lvl 77 projectiles and I was amazed at the dps on them(I had lvl 49 ones), doing much more damage now with throws and rain of thingy, so seems I need to buy some more of them to keep me going. Wonder what lvl is highest u can get, 77 or is there a 81?
I keep forgeting to copy the event code from my other PC before I head to work, I'll see if I can do it up on the laptop from memory lol
I put blind spot as autouse false as lowblow is similar DPS and has no need to be behind but I do blind spot at the start of fight with premed (100% crit chance)
Code: Select all
<preCodeOnElite><![CDATA[
telefollow(30,_arg1.Address)
-- seems an issue here where it keeps trying to follow (partydps) I'll think on best way to fix it
player:cast("ROGUE_PREMEDITATION")
player:cast("ROGUE_BLIND_SPOT")
print("tough mob : ".._arg1.Name..", buffffiiiiinnnnnggggg")
-- ok got that crit blind spot out of the way now buuuufffff up *flex*
player:cast("ROGUE_INFORMER")
player:cast("ROGUE_FERVENT_ATTACK")
player:cast("ROGUE_ASSASSINS_RAGE")
player:cast("ROGUE_CREATE_OPPORTUNITY")
-- _arg1 is target pawn, _arg1.Name = target's name
]]></preCodeOnElite>
Code: Select all
<skills_rogue>
<skill name="ROGUE_WOUND_ATTACK" hotkey="MACRO" priority="99" />
<skill name="ROGUE_LOW_BLOW" hotkey="MACRO" priority="98" />
<skill name="ROGUE_SHADOWSTAB" hotkey="MACRO" priority="97" />
<skill name="ROGUE_DAY_OF_RAIN" hotkey="MACRO" priority="96" />
<!-- for R/M -->
<skill name="ROGUE_THROW" hotkey="MACRO" priority="80" />
<!-- elite factor skills in order -->
<skill name="ROGUE_INFORMER" hotkey="MACRO" priority="60" inbattle="true" autouse="false"/>
<skill name="ROGUE_FERVENT_ATTACK" hotkey="MACRO" priority="60" inbattle="true" autouse="false"/>
<skill name="ROGUE_ASSASSINS_RAGE" hotkey="MACRO" priority="60" inbattle="true" autouse="false"/>
<skill name="ROGUE_CREATE_OPPORTUNITY" hotkey="MACRO" priority="70" inbattle="true" autouse="false"/>
<skill name="ROGUE_PREMEDITATION" hotkey="MACRO" priority="60" inbattle="true" autouse="false"/>
<skill name="ROGUE_SHADOW_STEP" hotkey="MACRO" priority="60" inbattle="true" autouse="false"/>
<skill name="ROGUE_BLIND_SPOT" hotkey="MACRO" priority="60" inbattle="true" autouse="false"/>
<skill name="ROGUE_HIDE" hotkey="MACRO" priority="70" autouse="false"/>
<!-- R/S -->
<skill name="SCOUT_SHOT" hotkey="MACRO" priority="90" />
<skill name="SCOUT_VAMPIRE_ARROWS" hotkey="MACRO" priority="70" />
<skill name="ROGUE_COMBAT_MASTER" hotkey="MACRO" priority="80" />
<skill name="ROGUE_ENERGY_THIEF" hotkey="MACRO" priority="80" inbattle="true"/>
</skills_rogue>
Re: Rogue rotation
Posted: Tue Apr 22, 2014 5:31 am
by SouthernLights
Yes Lisa there are level 81 daggers. Can buy them outside grotto of horror.
Re: Rogue rotation
Posted: Wed Apr 23, 2014 9:27 am
by BlubBlab
Does ROGUE_ENLIVENED_BLADE work for you lisa? (I'm curious because it always bugged when I used it)
Re: Rogue rotation
Posted: Fri May 02, 2014 8:48 pm
by l_velaz

i hope that there has been an update to this post, i am looking to get some help dev a similar run for rogue / warrior or rogue / champion.
Re: Rogue rotation
Posted: Fri May 02, 2014 10:27 pm
by rock5
l_velaz wrote:
i hope that there has been an update to this post, i am looking to get some help dev a similar run for rogue / warrior or rogue / champion.
This topic is talking about a few different issues so it is unclear what you are referring to. If you have a specific question, ask it. If it's not related to this topic don't be afraid to start your own topic.
Re: Rogue rotation
Posted: Sun May 04, 2014 5:18 pm
by l_velaz
Thanks Rock5, I am trying to learn but I dont want to reinvent the wheel. I can read/understand some code but need more examples. There is a perplexity of code in these forums, I have been reading and just created an account to get some help.
Re: Rogue rotation
Posted: Tue Jun 16, 2015 1:00 pm
by noobbotter
Lisa,
I was looking at your profile settings for rogue (I know this is an old post, but was doing some research while deciding to update my profile for my rogue) and something seems odd and was wondering if you've updated it any since then. In the top portion of your rogue skills you have:
Code: Select all
<skills_rogue>
<skill name="ROGUE_WOUND_ATTACK" hotkey="MACRO" priority="99" />
<skill name="ROGUE_LOW_BLOW" hotkey="MACRO" priority="98" />
<skill name="ROGUE_SHADOWSTAB" hotkey="MACRO" priority="97" />
<skill name="ROGUE_DAY_OF_RAIN" hotkey="MACRO" priority="96" />
<!-- for R/M -->
<skill name="ROGUE_THROW" hotkey="MACRO" priority="80" />
Wouldn't the priority setting on those skills cause it to do a Wound Attack first, then low blow, then shadowstab? Isn't that order backwards from how you would want to run them?
Re: Rogue rotation
Posted: Tue Jun 16, 2015 4:53 pm
by Bill D Cat
That would depend on if her skills.xml database has reqbuffname entries as Blubblab posted earlier. Using the default database would likely cause the skills to be used out of order as you are suggesting.
Re: Rogue rotation
Posted: Tue Jun 16, 2015 7:21 pm
by beanybabe
Does wound attack needs some energy or something that comes from casting the other skills? Placing it first it will then give it priority when ever it requirement is met.
Re: Rogue rotation
Posted: Wed Jun 17, 2015 7:08 am
by noobbotter
Wound Attack requires 35 energy to use. However, if the target also has a Bleed or a Grevous Wound on it, it will hit with additional damage for each of those so the trick is to make sure that both Bleed and Grevous Wound are on the target, and that you have 35 or more energy before using Wound Attack.
Re: Rogue rotation
Posted: Sun Jun 28, 2015 1:48 pm
by BlubBlab
By the way has somebody the debuff rotation for Warrior, Champion or other classes I would love to add them in my version.
Re: Rogue rotation
Posted: Sun Jun 28, 2015 5:35 pm
by lisa
noobbotter wrote:Lisa,
I was looking at your profile settings for rogue (I know this is an old post, but was doing some research while deciding to update my profile for my rogue) and something seems odd and was wondering if you've updated it any since then. In the top portion of your rogue skills you have:
Code: Select all
<skills_rogue>
<skill name="ROGUE_WOUND_ATTACK" hotkey="MACRO" priority="99" />
<skill name="ROGUE_LOW_BLOW" hotkey="MACRO" priority="98" />
<skill name="ROGUE_SHADOWSTAB" hotkey="MACRO" priority="97" />
<skill name="ROGUE_DAY_OF_RAIN" hotkey="MACRO" priority="96" />
<!-- for R/M -->
<skill name="ROGUE_THROW" hotkey="MACRO" priority="80" />
Wouldn't the priority setting on those skills cause it to do a Wound Attack first, then low blow, then shadowstab? Isn't that order backwards from how you would want to run them?
At the time I am pretty sure I had code in my profiles onskillcast to handle that so wound attack was only used if the target had the other 2 buffs, it has been a long time though since those posts.
Re: Rogue rotation
Posted: Sun Jun 28, 2015 5:47 pm
by lisa
Found it on an old profile.
Code: Select all
<onPreSkillCast><![CDATA[
local target = player:getTarget();
if arg1.Name == "ROGUE_WOUND_ATTACK" then
if target:hasBuff(620313) and target:hasBuff(620314) then
return true
else
return false
end
elseif arg1.Name == "ROGUE_LOW_BLOW" then
if target:hasBuff(620313) then -- Bleed
LBBuff = target:getBuff(620314) -- Grevious Wound
if LBBuff and LBBuff.TimeLeft >= 3 then
if player.Energy >= 60 then
return true
else
return false
end
end
end
elseif arg1.Name == "ROGUE_SHADOWSTAB" then
SSBuff = target:getBuff(620313)
if SSBuff and SSBuff.TimeLeft >= 3 then
return false
end
end
]]></onPreSkillCast>
Looks like this.
Code: Select all
Use MACRO: ROGUE_SHADOWSTAB => Giant Sewer Spider (21871/25663)
Use MACRO: ROGUE_LOW_BLOW => Giant Sewer Spider (18948/25663)
Use MACRO: ROGUE_WOUND_ATTACK => Giant Sewer Spider (11872/25663)
Use MACRO: ROGUE_LOW_BLOW => Giant Sewer Spider (0/25663)
Re: Rogue rotation
Posted: Mon Jun 29, 2015 7:33 am
by noobbotter
Lisa,
How do you get that nice clean output of what skills it used?
I think I've got mine working pretty well, plus I stole a little piece from DIYCE...
In my skills DB, I have:
Code: Select all
<skill name="ROGUE_SHADOWSTAB" id="490306" range="50" type="damage" casttime="0" cooldown="0" target="enemy" nobuffname="620313" nobufftarget="target" />
<skill name="ROGUE_LOW_BLOW" id="490323" range="50" type="damage" casttime="0" cooldown="0" target="enemy" reqbuffname="620313" reqbufftarget="target" nobuffname="500704" nobufftarget="target" />
<skill name="ROGUE_WOUND_ATTACK" id="490313" range="50" type="damage" casttime="0" cooldown="6" target="enemy" reqbuffname="500704" reqbufftarget="target"/>
<skill name="ROGUE_PREMEDITATION" id="490507" range="200" type="buff" casttime="0" cooldown="90" target="enemy" buffname="500961" reqbuffname="500704" reqbufftarget="target" inbattle="true" />
Then in my profile, for skills, I have :
Code: Select all
<skill name="ROGUE_WOUND_ATTACK" hotkey="MACRO" priority="100" />
<skill name="ROGUE_PREMEDITATION" hotkey="MACRO" priority="98" autouse="false" />
<skill name="ROGUE_LOW_BLOW" hotkey="MACRO" priority="95" />
<skill name="ROGUE_SHADOWSTAB" hotkey="MACRO" priority="90" />
<skill name="ROGUE_THROW" hotkey="MACRO" priority="80" />
My other skills are there, but I have their autouse set to false.
Then in my profile I have an onLoad section:
Code: Select all
<onLoad>
-- Additional Lua code to execute after loading the profile
-- and before the bot starts. e.g. You could overwrite profile settings here
-- like: changeProfileOption("HP_REST", 60);
silenceList = {
["Annihilation"] = true,
["King Bug Shock"] = true,
["Mana Rift"] = true,
["Dream of Gold"] = true,
["Flame"] = true,
["Flame Spell"] = true,
["Wave Bomb"] = true,
["Silence"] = true,
["Recover"] = true,
["Restore Life"] = true,
["Heal"] = true,
["Curing Shot"] = true,
["Leaves of Fire"] = true,
["Urgent Heal"] = true,
["Heal"] = true,
["Group Heal"] = true,
["Heavy Shelling"] = true,
["Dark Healing"] = true,
}
</onLoad>
Then in my onPreSkillCast section:
Code: Select all
<onPreSkillCast><![CDATA[
local tSpell,tTime,tElapsed = RoMScript('UnitCastingTime("target")')
if tSpell and silenceList[tSpell] and ((tTime - tElapsed) > 0.1) then
player:cast("MAGE_SILENCE")
end
]]></onPreSkillCast>
I believe this is working. When prepping to hit, if it sees the mob casting something I don't like (listed in my silencelist), it will silence them first.
But I would sure like to be able to see exactly what it's doing with a nice printout of order of hits. As far as I can tell they are in the right order, but I have to sift through all the extra hits that happen in the default combat log.
Re: Rogue rotation
Posted: Mon Jun 29, 2015 8:21 pm
by lisa
noobbotter wrote:Lisa,
How do you get that nice clean output of what skills it used?
That is from the MM prints, not from in game, I could probably do something for in game and using the bot to log the actual damage I do but I just don't see the need for the effort at the moment =)