You are not logged in.

Applications: [GameMaster: OPEN] | [Volunteer Testers: OPEN]


This forum will be permanently shut down on Friday 13.07.2018
Please copy or save all important information from old forum before they will be deactivated
We have moved to new board. https://forum.runesofmagic.gameforge.com/Come join us.

ghostwolf82

Professional

  • "ghostwolf82" started this thread

Posts: 859

Location: Kalvans Trunk

Occupation: It's dark in here

  • Send private message

1,221

Thursday, December 5th 2013, 9:10pm

Well, I don't play a warlock/mage so that might have something to do with it. Found much more damage elsewhere ;)

Mrpushpop

Master of the Storyteller

Posts: 800

Location: Indigo - The small and feisty server

Mood: Mellow

  • Send private message

1,222

Thursday, December 5th 2013, 10:05pm

Ghost I think I might come visit u on Reni sometime and take a look at your lock if you don't mind. Mine has dominated Indigo leaderboards for a while but the lack of skilled locks to compare myself to and find new ways of improvements are slim to none. Don't count out Lock/mage on damage. It just turns out that you need 300m tp and good gear.

1,223

Monday, December 9th 2013, 11:31am

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
--Combat
if enemy then
Skill2 = { 
{ name = "Aggressiveness", use = (boss) },
{ name = "Frenzy", use = (boss) },
{ name = "Frenzied Attack", use = (boss) },
{ name = "Enraged", use = ( EnergyBar1 <= 20 )},
{ name = "Berserk", use = ( (EnergyBar1 >= 25) and (boss) )},
{ name = "Survival Instinct", use = ( phealth <= .49 )},
{ name = "Desperate Measures", use = ( phealth <= .20 )}, 
{ name = "Splitting Chop", use = (EnergyBar1 >= 15) and (tbuffs['Weakened']) },
{ name = "Thunder", use = (EnergyBar1 >= 15) and (tbuffs['Weakened']) },
{ name = "Open Flank", use = (EnergyBar1 >= 10) and (tbuffs['Vulnerable']) and CD("Thunder") },
{ name = "Keen Attack", use = (EnergyBar2 >= 20) and (tbuffs['Vulnerable']) },
{ name = "Probing Attack", use = (EnergyBar1 >= 15) },
{ name = "Blood Dance", use = (phealth >= .50) },
{ name = "Slash", use = (EnergyBar1 >= 25) },
{ name = "Shadowstab", use = (EnergyBar2 >= 20) },
{ name = "Throw", use = (not melee) and (boss) },
{ name = "Attack", use = (thealth == 1) }, 
}
end 


Custom for warrior/rogue (w/r).
Coming soon with ch/r and ch/w rotation. :)

Big hi from eu-maca.
Rale ;P

ghostwolf82

Professional

  • "ghostwolf82" started this thread

Posts: 859

Location: Kalvans Trunk

Occupation: It's dark in here

  • Send private message

1,224

Tuesday, December 10th 2013, 12:19am

Big hi from eu-maca.
Rale ;P
Thank you for sharing, and good to know there are some on the EU that are still using DIYCE! When I posted over there years ago as TheRealRashka (I have since lost the login for that account lol) I got such a negative response from the EU players that I just stopped trying to help support it over there.

1,225

Tuesday, December 17th 2013, 2:58am

Thanks, soon i will post Champ/rogue and remaked w/r because its spams a lot keen attack, no shattered armor in and thunder stun :)
Also wanna point that diyce is not interesting with other classes, but on warrior is mostly useful when a lot warriors in party with combo,
cuz everyone knows that probing attack can be leeched. Talking about champ/r after posting my macro, thanks once again ;) cheers :thumbsup:

1,226

Tuesday, December 17th 2013, 9:00pm


Thanks, soon i will post Champ/rogue and remaked w/r because its spams a lot keen attack, no shattered armor in and thunder stun :)
Also wanna point that diyce is not interesting with other classes, but on warrior is mostly useful when a lot warriors in party with combo,
cuz everyone knows that probing attack can be leeched. Talking about champ/r after posting my macro, thanks once again ;) cheers :thumbsup:
Why would probing attck leeching be good? No matter how I think about it, it isn't that helpful unless one is w/k tank or super weak comparaed to other warrior. Consider a simple situation:
-- 2 warriors in party, namd A and B.
-- Warrior A uses probing attack
-- Warrior B (using diyce or fast reflexes) uses open flank before warrior A does.
-- Warrior A tries to use open flank but can't since debuff was already consumed.

Warrior B does more dps, but warrior A does less...if both warriors are similarly geared one can argue that its even worse to be using diyce and/or leeching probing attacks because you make othere warriors unable to use skills, and if thy are not using diyce they will waste time using skills when enemy doesn't have debuff.

Looking at your w/r function I don't see any issues. It should use splitting chop/thunder every 15s (after probing and open flank used). Ofc you will use keen attack 3-4 times while thunder is on cd, but it should be using all skills at least once. Unless you're wanting to make it so you use only keen attack, I can't see any problem unless debuff names are different (tbuff checks will always be false if languaage is an issue).

This post has been edited 1 times, last edit by "BlankMinded" (Dec 17th 2013, 9:18pm)


Marvengus

Beginner

Posts: 14

Location: Netherlands

Occupation: Mathematician, Scientist

Mood: Smile

  • Send private message

1,227

Wednesday, December 18th 2013, 4:44pm

... and good to know there are some on the EU that are still using DIYCE! When I posted over there years ago as TheRealRashka (I have since lost the login for that account lol) I got such a negative response from the EU players that I just stopped trying to help support it over there.
Not sure what feedback you got... but personally I am using DIYCE enthusiastically on EU Isiltir. Got rotations for Mage/Druid and Rogue/Scout that I use on a daily basis, and also for the reverse (Druid/Mage and Scout/Rogue) that I use every now and then, and an older Rogue/Knight with reverse, that I haven't used for too long. Creating the DIYCE custom function is a very very good way to really learn your skills and think about rotations and buffs. And of course, using it makes playing so much simpler :-)

Finally, creating the DIYCE rules is just fun :)

Here's my Mage/Druid rotation, open for comments and copying. To understand it, please note that I call KillSequence with a 5th argument called mode, that I use as follows:

Source code

1
2
3
	local pvp = (mode == "sw")
	local melee = (mode == "melee") -- For Mage/Druid to use discharge/purge 
	local strongBoss = (mode == "boss") -- For all combo's... to indicate that we are up against a strong boss that needs "all we have"


Then I have multiple in-game macro's each calling KillSequence with a different value for mode.

DIYCE rules

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
		if mainClass == "MAGE" and subClass == "DRUID" then

			Skill = {
				-- Silence
				{ name = "Silence", 					use = ( silenceThis) },													--	D 4 sec?	CD = 24 sec 

				-- Potions
				{ name = "Action: "..healthpot,			use = ( (not pvp) and phealth <= .50) },
				{ name = "Action: "..manapot, 			use = ( (pctEB1 <= .30) and (phealth >= .50)) }, 						-- 	only mana pot if decent health

				-- Health
				{ name = "Mother Earth's Protection", 	use = ( phealth <= .30)  }, 											--	D 5 sec		CD = 1:30 min
				{ name = "Recover", 					use = ( (not pvp) and phealth <= .30) },								--	2 sec		CD = 0
				{ name = "Recover", 					use = ( (not pvp) and (phealth <= .60) and not pbuffs["Recover"]) },	--	2 sec		CD = 0
				{ name = "Recover", 					use = ( (not pvp) and (phealth <= .90) and not combat) },				--	2 sec		CD = 0
				-- Own debuffs are not read, so Antidote does not work
				--	{ name = "Antidote",					use = (pbuffs["Poisoned"]) },										--	Instant, CD = 10 sec

				-- Buffs -- Should always be active... activate from long to short duration
				{ name = "Savage Blessing", 			use = ( not pbuffs["Savage Blessing"]) },								--	D 30 min	CD = 0
				{ name = "Perception", 					use = ( not pbuffs["Perception"]) }, 									--	D 15 min 	
				{ name = "Magic Target", 				use = ( not combat and not pbuffs["Magic Target"]) }, 					--	D 15 min 	
				--	Auto-eat housmaid food, but don't let it overwrite the better food. 
				{ name = "Action: "..foodslot, 			use = ( (not pbuffs["Cheese Fishcake"])									--	Housemaid
																and (not pbuffs["Berry Sandwich"]) 								--	M. Damage
																and (not pbuffs["Garlic Bread"]) 								--	M. Attack
																and (not pbuffs["Fried Egg Sandwich"]) 							--	M. Damage
																and (not pbuffs["Light Fluffy Bread"]) 							--	M. Damage
																and (not pbuffs["Crispy Chicken Drumstick"]) 					--	M. Damage
																and (not pbuffs["Loaf of Magic Hard Bread"]) 					--	M. Attack
																and (not pbuffs["Charcoal Barbequed Beef"]) 					--	M. Attack
																) },
				-- Very short buffs
				{ name = "Electrostatic Charge", 		use = ( not pbuffs["Electrostatic Charge"]) },							--	D 60 sec	CD = 2 min
				{ name = "Energy Influx", 				use = ( not pbuffs["Energy Influx"]) },									--	D 30* sec	CD = 2 min
				{ name = "Intensification", 			use = ( (elite or boss) and (not pbuffs["Intensification"]) ) },		--	D 20 sec	CD = 2 min
				
				-- Don't use Elemental Catalysis on every boss, but only on strong bosses, controled through the mode="boss" parameter
				{ name = "Elemental Catalysis", 		use = (strongBoss and not pbuffs["Elemental Catalysis"]) },				--	D 20 sec	CD = 5 min

			}
			-- Attack spells
			if enemy then
				Skill2 = {
					--	Note: no Mana checks (pctEB1 > ..) since always sufficient mana and otherwise plentyof mana pots.
					
					{ name = "Discharge",           	use = (melee) },												--	Instant		CD = 15 sec		=> Damage + Stun
					{ name = "Purgatory Fire",      	use = (melee) },
					
					--	In pvp, start at long range
					{ name = "Magma Blade", 			use = (pvp) },													--	Instant		CD = 6 sec
					
					--	Boss fight.
					{ name = "Elemental Weakness", 		use = (boss and not tbuffs["Elemental Weakness"]) },			--	Instant		CD = 0			Duurt 30 sec
					--	With Elemental Catalysis on, use Flame to max DPS
					{ name = "Flame", 					use = (boss and tbuffs["Elemental Catalysis"]) },				--	Boss burn fase, spam flames

					--	Pin enemy (does not work on boss)
					{ name = "Lightning", 				use = (not boss and not tbuffs["Lightning"]) }, 				--	Instant		CD = 20 sec
					
					--	Normal attacks
					{ name = "Magma Blade", 			use = (true) },													--	Instant		CD = 6 sec
					{ name = "Fireball", 				use = (true) },													--	Instant		CD = 6 sec
					--	Boss fight after Elemental Catalysis ran out: Use Magma Blade and Fireball to fill the Flame cooldown
					{ name = "Flame", 					use = (boss) },													

					-- More cool-down "fillers" on normal mobs, but not good enough to start a fight
					{ name = "Earth Pulse", 			use = (combat) },												--	Instant		CD = 15 sec
					{ name = "Meteor Shower", 			use = (combat) },												--	Instant		CD = 0
				}
			end
Marvengo R/S/K (90/90/65)
Marvengus M/D/Wd (85/80/68 )
Playing on Isilitir (EU)
Guild Traumfaenger

This post has been edited 1 times, last edit by "Marvengus" (Dec 18th 2013, 5:01pm)


1,228

Wednesday, December 18th 2013, 4:59pm

...I got such a negative response from the EU players that I just stopped trying
Not sure what feedback you got... but personally I am using DIYCE enthusiastically on EU Isiltir.
Ditto here: using DIYCE on EU/Saoraid.

Creating the DIYCE custom function is a very very good way to really learn your skills and think about rotations and buffs. And of course, using it makes playing so much simpler :-) Finally, creating the DIYCE rules is just fun :)
Agreed on all points.:)
>>>> >>>> >>>>
>>>>
>>>> Please, bring back (bound if there is no other option) dias to AH! :thumbsup:
>>>> If you do this we will all love you forever. ;)
>>>>
>>>> >>>> >>>>

1,229

Wednesday, December 18th 2013, 5:02pm

warriors in party, namd A

Why would probing attck leeching be good? No matter how I think about it, it isn't that helpful unless one is w/k tank or super weak comparaed to other warrior. Consider a simple situation:
-- 2 warriors in party, namd A and B.
-- Warrior A uses probing attack
-- Warrior B (using diyce or fast reflexes) uses open flank before warrior A does.
-- Warrior A tries to use open flank but can't since debuff was already consumed.

Warrior B does more dps, but warrior A does less...

Wrong, i was meant is good for 2 warriors in party who use DIYCE, not other who doesnt use, cuz u will block his combo ofc. But, if
warrior A have DIYCE after mine open flank he will instantly use SPLITTING CHOP, or THUNDER, so i can do faster Probing attack, then he
can do open flank, me CHOP/THUNDER, and so go on, marvelous addon for w/r.

Marvengus

Beginner

Posts: 14

Location: Netherlands

Occupation: Mathematician, Scientist

Mood: Smile

  • Send private message

1,230

Friday, December 20th 2013, 11:37am

I just realized the following. My KillSequence contains this line

Source code

1
local behind = (not UnitIsUnit("player", "targettarget"))


This works fine if I am alone, since if I'm in front of the mob, it will have targeted me. But when I am in party, I may be in front of him, but the mob may have targeted someone else. Especially, a boss will have targeted the tank.

For my rogue/scout script, I roughly use the following logic: if (behind) do a ranged attack, else do rogue melee. The other day in an instance, I noticed that I was doing ranged attacks at a boss all the time :( . So, this "behind detection" seems to be wrong. Does anyone know a fix?
Otherwise, I'll just change it to

Source code

1
local behind = (not party and not UnitIsUnit("player", "targettarget"))


Then at least, I won't get a false "behind" state.
Marvengo R/S/K (90/90/65)
Marvengus M/D/Wd (85/80/68 )
Playing on Isilitir (EU)
Guild Traumfaenger

Cike

Rogue

Posts: 4,171

Occupation: Being Human

  • Send private message

1,231

Friday, December 20th 2013, 12:43pm

AFAIK, without trying a skill, diyce has no way of knowing if you are behind the target or not...I'd add a condition like shift when you are behind the target, and manually activate the "behind" part of the script....
my r/p can outdps r/m. your name is stupid.

mages should stack dex. word.

ghostwolf82

Professional

  • "ghostwolf82" started this thread

Posts: 859

Location: Kalvans Trunk

Occupation: It's dark in here

  • Send private message

1,232

Friday, December 20th 2013, 3:12pm

@the EU players - Thanks for this feedback, if there is a big collection of EU players that use DIYCE these days, I would be more than happy to return to the EU forums to help support it again over there, to more readily answer questions from the people there. Is this something you feel your fellow players/forum goers would like to see happen?

@Marvengus - The local "behind" is a hold over from the days when DIYCE was getting started. I never removed it because I don't play a rogue heavily, but yes, the function to detect if you are behind a target or not was either deactivated or never worked. IMO the way I play a rogue is to position myself behind the enemy and let the tank do the tanking, keeping the enemy mob facing away from me in the first place, which would make that "behind" trigger actually trigger properly for me. Rogues are not meant to stand face to face with a boss mob and slash at it right next to the tank and warrior. Each class has its use. To properly do a behind check though, use the mode function, and create multiple macros for each situation.

Marvengus

Beginner

Posts: 14

Location: Netherlands

Occupation: Mathematician, Scientist

Mood: Smile

  • Send private message

1,233

Saturday, December 21st 2013, 4:02pm

Hi ghostwolf82,

I'm quite certain that the enthusiastic EU players know their way to this forum as well. Honestly I never understood why there should be regional forums anyway. Maybe it is even simpler if DIYCE is just covered here so we don't need to look in two places. But of course, you're more than welcome on the other forum :)

I always thought that many rogue skills require you to be in front of the target. That's why in single-player mode, my logic is: if behind, shoot mob with scout skills, so the mob turns to you and you're in front. Based on your post I checked that again, and there are only a few like Blind Stab that require you to be in front. Thanks!
Marvengo R/S/K (90/90/65)
Marvengus M/D/Wd (85/80/68 )
Playing on Isilitir (EU)
Guild Traumfaenger

1,234

Tuesday, December 24th 2013, 12:00pm

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
			-- Class: Champion/Rogue
        	elseif mainClass == "PSYRON" and subClass == "THIEF" then  

        	--Combat
            	if enemy then
            	Skill2 = { 
				{ name = "Vacuum Wave",                    	use = (EnergyBar1 >= 40) and (silentThis) },
				{ name = "Feedback Defense",               	use = (phealth <= .70) },
				{ name = "Electrocution",                  	use = (EnergyBar1 >= 20) },
				{ name = "Remodeled Body",                 	use = (phealth <= .30) },
				{ name = "Waiting Game",                   	use = (EnergyBar2 >= 20) and boss },
				{ name = "Forge",                          	use = (not pbuffs[622184]) },
				{ name = "Shadow Step",                    	use = (boss)           	},
				{ name = "Rune Overload",			       	use =  boss and (pbuffs['Death Arrives']) },
				{ name = "Rune Pulse",                     	use = (pbuffs[622185]) },
				{ name = "Fearless Blows",                 	use = ((EnergyBar1 >= 15) and (thealth <= .45)) },
				{ name = "Shadowstab",                     	use = (EnergyBar2 >= 20) },
				{ name = "Attack",                         	use = (thealth == 1)  },
			             	}
            	end 
				
			-- Class: Champion/Warrior
        	elseif mainClass == "PSYRON" and subClass == "WARRIOR" then  

        	--Combat
            	if enemy then
            	Skill2 = { 
				{ name = "Enraged",                        	use = ( EnergyBar1 <= 20  	)},
				{ name = "Berserk",                        	use = ((EnergyBar1 >= 25) and (boss)     	)},
				{ name = "Deadland Protection",            	use = ((EnergyBar1 >= 20) and (not pbuffs['Deadland Protection'])) },
				{ name = "Vacuum Wave",                    	use = ((EnergyBar1 >= 40) and (silentThis)) },
				{ name = "Eye for an Eye",                 	use = (phealth <= .90) },
				{ name = "Feedback Defense",               	use = (phealth <= .70) },
				{ name = "Determination Rune",             	use = (phealth <= .80) },
				{ name = "Rune Pulse",                     	use = (pbuffs['Chain Drive']) },
				{ name = "Electrocution",                  	use = (EnergyBar1 >= 60) },
				{ name = "Arc Strike",                     	use = ((EnergyBar1 >= 5) and (tbuffs['Electrocution'])) },
				{ name = "Remodeled Body",                 	use = (phealth <= .30) },
				{ name = "Forge",                          	use = (not pbuffs['Forge']) },
				{ name = "Fearless Blow",                 	use = ((EnergyBar1 >= 15) and (thealth <= .45)) },
				{ name = "Slash",                          	use = (EnergyBar1 >= 60) },
				{ name = "Attack",                         	use = (thealth == 1)  },
			             	}
            	end 



Hello, like i promised ch/r and ch/w macro, u can feel free to put something, give some better advices, this is mainly
made for DPS class combo, but also can help with tanking, i tanked with ch/w full beth last night with this diyce, only mobs
are problems and lack of rage ^_^
p.s. shield form and 5 minute skill (ch/r) which regenerate rage isn't in macro so do it manually ofc, also if u tank delete swap part in
diyce if you have ^^

all the best and merry xmass :)

1,235

Friday, December 27th 2013, 3:33pm

Rogue Bleeds (Leech on other rogues bleeds)

Hi!
I did some research for Rogues and their DPS. As far I know a regular Rogue no matter what its secondary is, can leech on others Rogues debuffs on the target?

For example, Rogue 1, casts Shadowstab and Low Blow on the target.
Rogue 2, could only cast Wound Attack on it and benefit from the bleeds from Rogue 1?

Is this correct or?

If Rogues can do this then I was planning to add some debuff ID's in the DIYCE rotation I have.
Was planning to add the debuff ID's from Shadowstab and Low Blow from Rogue/Warden and Rogue/Scout. Because I run instances mostly with R/Wd, R/S and R/M.

Conclusion: Work similiar to RogueComboQ addon, but via DIYCE.

What do you think of this? Is it a good idea or did I missunderstand something?
If all goes like plan it will result in saving some Energy for the Rogues.

Kind regards,
-B

ghostwolf82

Professional

  • "ghostwolf82" started this thread

Posts: 859

Location: Kalvans Trunk

Occupation: It's dark in here

  • Send private message

1,236

Friday, December 27th 2013, 3:57pm

That's how it works, and was discussed a long time ago. I can't remember which rogue had it going, might have been sekret but I don't recall exactly. Was also discussed for warriors, which is why DIYCE has the option to use timers with version 2.

1,237

Friday, December 27th 2013, 4:24pm

Do you mean that Version: 2.4.2 already have those debuff ID's implemented or do you mean that DIYCE is using the timers instead of those "extra" debuff ID's?

A question, does the Bleed Timers works as a "detector" to check if the target already have SS/Blind Spot or Low Blow bleeds on it?

Edit: Building this for R/M so you dont think I am a R/S or so. :)

-B

This post has been edited 2 times, last edit by "BloodyArrow" (Dec 27th 2013, 4:43pm)


ghostwolf82

Professional

  • "ghostwolf82" started this thread

Posts: 859

Location: Kalvans Trunk

Occupation: It's dark in here

  • Send private message

1,238

Saturday, December 28th 2013, 12:39am

This is something I was using for playing a r/p at one point in time:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
--Class: Rogue/Priest
			elseif mainClass == "THIEF" and subClass == "AUGUR" then
				--Timers for this class
					CreateDIYCETimer("SSBleed", 8.8) --Change the value between 6 -> 7.5 depending on your lag.
					CreateDIYCETimer("LBBleed", 8.8) --Change the value between 7 ->  8.5 depending on your lag.
					
			--Potions and Buffs
			Skill = {
				{ name = "Holy Aura",					use = (phealth <= .20) },
				{ name = "Regenerate",					use = (phealth <= .90) and (pctEB2 >= .05) and (not pbuffs["Regenerate"]) },
				{ name = "Urgent Heal",					use = (phealth <= .70) and (pctEB2 >= .05) and (not combat) },
				{ name = "Action: "..healthpot,			use = (phealth <= .70) },
				{ name = "Action: "..manapot,			use = (pctEB2 <= .40) },
				{ name = "Magic Barrier",				use = (pctEB2 >= .05) and ((not pbuffs["Magic Barrier"]) or (pbuffs["Magic Barrier"].time <= 45)) },
				{ name = "Quickness Aura",				use = (pctEB2 >= .05) and ((not pbuffs["Quickness Aura"]) or (pbuffs["Quickness Aura"].time <= 45)) },
				{ name = "Poison",						use = (not combat) and ((not pbuffs["Poisonous"]) or (pbuffs["Poisonous"].time <= 45))},
				{ name = "Action: "..speedpot,			use = (not pbuffs["Unbridled Enthusiasm"]) },
				{ name = "Action: "..foodslot,			use = (not pbuffs["Spicy Meatsauce Burrito"]) },
					}
					
			--Combat
				if enemy then
				Skill2 = {
					--{ name = "Throw",						use = (not melee) and (not boss) },
					{ name = "Premeditation",				use = (not combat) and boss and (EnergyBar1 >= 50) and (not pbuffs["Premeditiation"]) },
					{ name = "Slowing Poison",				use = boss },
					{ name = "Informer",					use = boss },
					{ name = "Fervent Attack",				use = boss },
					{ name = "Assassins Rage",				use = boss },
					{ name = "Kick",						use = (pctEB2 >= .05) },
					{ name = "Sneak Attack",				use = (EnergyBar1 >= 20) and boss and behind and party },
					{ name = "Blind Spot Attack",			use = (EnergyBar1 >= 20) and boss and behind and party },
					{ name = "Wound Attack",				use = (EnergyBar1 >= 35) and (tbuffs[620313]) and (tbuffs[500704]) },
					{ name = "Low Blow",					use = (EnergyBar1 >= 25) and (tbuffs[620313]) and (not tbuffs[500704]),	timer = "LBBleed" },
					{ name = "Shadowstab",					use = (EnergyBar1 >= 20) and (not tbuffs[620313]),	timer = "SSBleed" },
					{ name = "Shadowstab",					use = (EnergyBar1 >= 20) },
					{ name = "Attack",						use = (thealth == 1) },					
							}
				end

WARNING: incoming wall of text.

Mind you, this is in no way optimized since I don't and have never played rogues very effectively. They are my least favorite class to play (though r/p and r/wd were fun back in the day for me, just not so much as to make either my main), and as such there are going to be optimizations that can be done much better than I can do. Anyways, in this script you can see the creation of the timers, and then when SS is called that starts the timer for that line of code, and for the next 8.8 seconds that particular line of code will not be triggered again. The subsequent SS line below it will be, and is just there for burning when nothing else is needed. Same for LB, it will only be triggered once every 8.8 seconds as well. What this does is keep me from using the spell if the debuff is already applied AND makes sure I DO hit it again right before the debuff runs out. However, if you are just wanting to check to see if a debuff is applied and if so skip a skill, then you have to add nothing to the script except the normal way diyce works as it is. You will need to get the debuff ID for the versions of the skills you wish to check against, and if they are applied go right to the next skill if so. Nothing new about it really, just further optimizing your personal script :thumbsup: Once you have that done, if you wish to share here for your fellow rogues to learn from, it would be a welcome additon to the set of scripts available...as like I said, I don't play rogues lol, so I always like having people who do available to help newer rogues out since I really can't. (If you look through the history of both diyce scripts, I try to refrain from passing out any information about rogue skills and rotations when I can. I always try to pass them along to someone who can actually do more help than harm...if you ask me for help with a rogue rotation you're going to end up doing less dps than before probably lmao!)

Cike

Rogue

Posts: 4,171

Occupation: Being Human

  • Send private message

1,239

Saturday, December 28th 2013, 12:50am

add SA bleed to SS timer, as it should be higher priority, and with SA, u have a 20+ second long bleed, which won't run out for a while, giving you time for multiple LB/WA's on the same bleed, as well as being higher damage than SS, and saving energy than having to refresh every 9ish seconds...

TLDR: use SA instead of SS for bleed, even throughout the boss fight...

thats only for r/p specific...

for r/d you would be using blind spot to initiate bleed...

r/w gets slash as well to save energy...

all other rogues use SS unfortunately...
my r/p can outdps r/m. your name is stupid.

mages should stack dex. word.

1,240

Saturday, December 28th 2013, 5:09am

Alright, I got the bleed ID's from SS/LB and Blind Spot and Sneak Attack from both Rogue/Scout and Rogue/Warden combo.

My current looking code for SS/LB/WA without the extra bleed ID's.

Source code

1
2
3
					{ name = "Wound Attack",                   	use = (EnergyBar1 >= 35) and (tbuffs[620314]) and (tbuffs[620313]) },
					{ name = "Low Blow",                       	use = ((EnergyBar1 >= 30) and (tbuffs[620313]) or (pvp)) },
					{ name = "Shadowstab",                     	use = (EnergyBar1 >= 20) },


Lets take Shadowstab for example, to cast Shadowstab I need to have atleast 20 or more Energy.
So I want to make it being cast only if the target doesnt have any SS bleed from neither R/Wd, R/S or R/M. So this is what I came up with. Asking you this because I am at work and not having the opportunity to test it yet in game.

Source code

1
{ name = "Shadowstab",                     	use = (EnergyBar1 >= 20) and (not tbuffs[500654]) and (not tbuffs[620313]) }, 

This post has been edited 1 times, last edit by "BloodyArrow" (Dec 28th 2013, 2:58pm)