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.

1

Sunday, March 11th 2012, 5:45am

Warden/Scout Diyce

Could anyone share with me theyr warden/scout diyce stuff pls, im trying to figure how to make one and cant get it done, ive looked for a while on forums and other sites in general and never found any diyce for this combo, ty.

2

Sunday, April 15th 2012, 8:50am

No need for a wd/s Diyce cause all they do is Spam Power of the wood spirit

3

Sunday, April 15th 2012, 7:24pm

I'm trying out a wd/s diyce, but I'm new to using diyce so it may take a while to make a good functional one.

But really, a wd/s does not need diyce to be good. There are only 4 attacks you rely on so it's not hard (considering I'm main s/r i might biased about this). PotWS, Untameable, Cross Chop, and Anti-magic arrow would be the most common skills you would use, and maybe including Vampire Arrow and Movement Restriction. The other attack skills are not really worth using mainly due to an attached casting time.

The only reason i see using diyce for any warden (which is why i'm making one) is to make it easier to manage the many buffs warden has, which I hate recasting buffs since I often forget to.

If you still want a diyce for Wd/s, I believe there is one in the diyce 2.0 forum. Here's the link is here -> http://forum.us.runesofmagic.com/showthread.php?t=65376

4

Monday, April 16th 2012, 6:34pm

Quoted from "myfree090;525100"


If you still want a diyce for Wd/s, I believe there is one in the diyce 2.0 forum. Here's the link is here -> http://forum.us.runesofmagic.com/showthread.php?t=65376


Thank you for linking the DIYCE 2.0 topic but, before the OP goes and reads 57 pages, I'll just say that Wd/S is not one of the classes listed on that thread or anywhere else on this board. There are some beginings of a function on some of the Euro boards but all of the code is in German.
-- Stagger - Osha - Eyeofthetempest --

M/R/W 72/52/51
Formerly M/D/S, M/R/D (The search for decent DPS in a post GCD RoM continues)

5

Monday, April 16th 2012, 9:18pm

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
--Class: Scout/Warden
            if mainClass == "RANGER" and subClass == "WARDEN" then
      
             --Potions and Buffs
            Skill = {
                { name = "Frost Arrow",                use = (not pbuffs("Frost Arrow")) },
                { name = "Briar Shield",               use = (not pbuffs("Briar Shield")) },
                { name = "Entling Offering",           use = (not pbuffs("Entling Offering")) },
            --Combat & PVE
            if enemy and (mode == "PvE") then
            Skill2 = {
                { name = "Snipe",                      use = (pbuffs("Hidden Peril")) },
                { name = "Combo Shot",                 use = (CD("Combo Shot")) },
                { name = "Autoshot",                   use = (not ASon) },
                { name = "Vampire Arrows",             use = (CD("Vampire Arrows") and (EnergyBar1 >= 30)) },
                { name = "Thorn Arrow",                use = (CD("Torn Arrow")) },
                { name = "Hidden Peril",               use = (CD("Hidden Peril") and (EnergyBar1 >= 30)) },
                { name = "Reflected Shot",             use = (CD("Reflected Shot")) },  
                { name = "Piercing Arrow",             use = (CD("Piercing Arrow")) }, 
                { name = "Wind Arrows",                use = ((CD("Wind Arrows")) and (EnergyBar1 >= 55)) },  
                { name = "Shoot",                      use = (CD("Shoot")) },
                    }
            --Combat & PVP
            elseif enemy and (mode == "PvP") then
            Skill2 = {
                { name = "Detection",                  use = (not pbuffs("Detection")) },
                { name = "Snipe",                      use = (pbuffs("Hidden Peril")) },
                { name = "Autoshot",                   use = (not ASon) },
                { name = "Piercing Arrow",             use = (CD("Piercing Arrow")) },
                { name = "Reflected Shot",             use = (CD("Reflected Shot")) }, 
                { name = "Vampire Arrows",             use = (CD("Vampire Arrows")) }, 
                { name = "Thorn Arrow",                use = (CD("Torn Arrow")) },
                { name = "Hidden Peril",               use = (CD("Hidden Peril") and (EnergyBar1 >= 30)) },
                { name = "Combo Shot",                 use = (CD("Combo Shot")) },
                { name = "Wind Arrows",                use = ((CD("Wind Arrows")) and (EnergyBar1 >= 35)) },
                     }
            end


This is a code for wd/s i found in that thread. just gotta look hard enough.

Note: i did not make that code nor have i used it yet. so i don't know if it works.

6

Monday, April 16th 2012, 9:50pm

Quoted from "myfree090;525303"

Source code

1
--Class: Scout/Warden             if mainClass == "RANGER" and subClass == "WARDEN" then                     --Potions and Buffs             Skill = {                 { name = "Frost Arrow",                use = (not pbuffs("Frost Arrow")) },                 { name = "Briar Shield",               use = (not pbuffs("Briar Shield")) },                 { name = "Entling Offering",           use = (not pbuffs("Entling Offering")) },             --Combat & PVE             if enemy and (mode == "PvE") then             Skill2 = {                 { name = "Snipe",                      use = (pbuffs("Hidden Peril")) },                 { name = "Combo Shot",                 use = (CD("Combo Shot")) },                 { name = "Autoshot",                   use = (not ASon) },                 { name = "Vampire Arrows",             use = (CD("Vampire Arrows") and (EnergyBar1 >= 30)) },                 { name = "Thorn Arrow",                use = (CD("Torn Arrow")) },                 { name = "Hidden Peril",               use = (CD("Hidden Peril") and (EnergyBar1 >= 30)) },                 { name = "Reflected Shot",             use = (CD("Reflected Shot")) },                   { name = "Piercing Arrow",             use = (CD("Piercing Arrow")) },                  { name = "Wind Arrows",                use = ((CD("Wind Arrows")) and (EnergyBar1 >= 55)) },                   { name = "Shoot",                      use = (CD("Shoot")) },                     }             --Combat & PVP             elseif enemy and (mode == "PvP") then             Skill2 = {                 { name = "Detection",                  use = (not pbuffs("Detection")) },                 { name = "Snipe",                      use = (pbuffs("Hidden Peril")) },                 { name = "Autoshot",                   use = (not ASon) },                 { name = "Piercing Arrow",             use = (CD("Piercing Arrow")) },                 { name = "Reflected Shot",             use = (CD("Reflected Shot")) },                  { name = "Vampire Arrows",             use = (CD("Vampire Arrows")) },                  { name = "Thorn Arrow",                use = (CD("Torn Arrow")) },                 { name = "Hidden Peril",               use = (CD("Hidden Peril") and (EnergyBar1 >= 30)) },                 { name = "Combo Shot",                 use = (CD("Combo Shot")) },                 { name = "Wind Arrows",                use = ((CD("Wind Arrows")) and (EnergyBar1 >= 35)) },                      }             end
This is a code for wd/s i found in that thread. just gotta look hard enough. Note: i did not make that code nor have i used it yet. so i don't know if it works.
LOL, this is a diyce for SCOUT/WARDEN not WARDEN/SCOUT and besides this diyce macro for s/wrd is not the best, cause i do better dps single target boss burn with hiden peril autoshot shot spam best way to to create your own diyce macro is to try to learn your class skills rotation and put them down in the diyce format just read up on the forums, then copy paste others code and adjust to your playstyle

7

Tuesday, April 17th 2012, 12:20am

Quoted from "choujiaki;525318"

LOL, this is a diyce for SCOUT/WARDEN not WARDEN/SCOUT and besides this diyce macro for s/wrd is not the best, cause i do better dps single target boss burn with hiden peril autoshot shot spam best way to to create your own diyce macro is to try to learn your class skills rotation and put them down in the diyce format just read up on the forums, then copy paste others code and adjust to your playstyle



You are correct choujiaki, I copied the wrong code in the post.

Here is the Wd/S Diyce. It is a fairly old diyce, but at a quick glance, still looks like a good template to use as a basic setup to modify from.

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
-- Class: Warden/Scout
-- DIYCE 2.0
        elseif mainClass == "WARDEN" and subClass == "RANGER" then

        local PetExists = UnitExists("playerpet")
        local petname = UnitName("playerpet")
        local pethealth = PctH("playerpet")
        local petAttackActive = false
        
        if (PetExists and UnitExists("pettarget") and UnitCanAttack("player","pettarget") and combat) then
            petAttackActive = true
        end

    --  Cancel Blood Arrows out of combat or at less than 40% health, without invoking the GCD.    
        if friendly or (not UnitExists("target")) or tdead or (phealth <= .40) and (pbuffs['Blood Arrow']) then 
            CancelBuff("Blood Arrow")
        end

    -- Potions
            Skill = {
                { name = "Action: "..healthpot,           use = (phealth <= .60) },
                { name = "Action: "..manapot,             use = ((pctEB1  <= .50) and (phealth >= .40)) }, -- only mana pot if decent  health
                { name = "Elven Prayer",                   use = ((pethealth <= .70) and PetExists) },


    -- Buffs
                { name = "Briar Shield",                  use = (not pbuffs['Briar Shield']) },
                { name = "Protection of Nature",         use = (not pbuffs['Protection of Nature']) },
    -- Pet
                { name = "Summon Spirit of the Oak",     use = ((not  PetExists) and (not pbuffs['Heart of the Oak']) and (not combat)) },
                { name = "Summon Spirit of the Oak",     use =  ((PetExists) and (not string.find(petname,"Spirit of the Oak")) and (not  pbuffs['Heart of the Oak']) and (not combat)) } ,
        -- Cheaper to Recast weak pet than to heal        
                { name = "Summon Spirit of the Oak",     use =  ((pethealth <= .25) and (PetExists) and (not pbuffs['Heart of the  Oak'])) },
        -- Hold Shift to Absorb Spirit of the Oak to Tank 
                { name = "Heart of the Oak",             use =  (IsShiftKeyDown() and (not combat) and (PetExists) and  (string.find(petname,"Spirit of the Oak")) and (not pbuffs['Heart of the  Oak'])) },
            }


    -- Combat
            if enemy then
            Skill2 = {
            -- the following is my pet's basic attack command, and it is  listed first in order to use it as a combat opener and help ensure that  the pet gets first aggro, making aggro management easier.
                { name = "Pet Skill: 3 (Pet Attack)",     use = ((not petAttackActive) and (not tdead) and PetExists) },
            -- Make sure pet is assisting me.
                { name = "Pet Skill: 3 (Pet Attack)",     use =  ((petAttackActive) and (not UnitIsUnit( "playerpettarget",  "playertarget" )) and PetExists) }, 
            --  Use Throat Attack on detect enemy spell cast.                
                { name = "Throat Attack",                use = (melee  and (tspell ~= nil) and (ttime >= 1) and ((ttime - telapsed) >  0.5) and pctEB1 >= 15) },

                { name = "Damage Transfer",                use =  (PetExists and combat and (pctEB1 <= .50) and (not pbuffs['Energy  Absorb'])) },
                { name = "Energy Absorb",               use = (combat  and (pctEB1 <= .50) and (not pbuffs['Energy Absorb'])) },
                { name = "Blood Arrow",                    use =  ((phealth >= .80) and party and combat and (not pbuffs['Blood  Arrow'])) },
                { name = "Savage Power",                   use = (combat and (not pbuffs['Savage Power'])) },
                { name = "Elven Amulet",                   use = (combat  and (UnitIsUnit( "targettarget", "player" )) and (not pbuffs['Elven  Amulet'])) },
                { name = "Vampire Arrows",                 use = ((EnergyBar2 >= 40) and (not tbuffs['Vampire Arrows'])) },
                { name = "Anti-Magic Arrow",             use = (true) },
                { name = "Shot",                         use = (combat) },
                { name = "Wrist Attack",                  use = ((melee)  and (not tbuffs['Wrist Attack']) and (EnergyBar2 >= 50)) },
                { name = "Thorny Vines",                 use = ((pctEB1  >= .05) and melee and (not tbuffs['Thorny Vines'])) },
                { name = "Power of the Wood Spirit",     use = (melee) },
                { name = "Untamable",                     use = ((EnergyBar2 >= 60) and melee) },
                { name = "Cross Chop",                     use = (melee) },
                { name = "Charged Chop",                 use = (melee) },
                { name = "Frantic Briar",                 use = (melee) },
            }
        end

camagic

Professional

Posts: 849

Location: noobville

Occupation: expert noob

  • Send private message

8

Tuesday, April 17th 2012, 11:36am

Quoted from "Eldebil;525038"

No need for a wd/s Diyce cause all they do is Spam Power of the wood spirit


fail
95wd/95s/65d
server artemis
Please do not "class balanace" the tactics I use.

camagic

Professional

Posts: 849

Location: noobville

Occupation: expert noob

  • Send private message

9

Tuesday, April 17th 2012, 12:33pm

Quoted from "myfree090;525351"

You are correct choujiaki, I copied the wrong code in the post.

Here is the Wd/S Diyce. It is a fairly old diyce, but at a quick glance, still looks like a good template to use as a basic setup to modify from.

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
-- Class: Warden/Scout
-- DIYCE 2.0
        elseif mainClass == "WARDEN" and subClass == "RANGER" then

        local PetExists = UnitExists("playerpet")
        local petname = UnitName("playerpet")
        local pethealth = PctH("playerpet")
        local petAttackActive = false
        
        if (PetExists and UnitExists("pettarget") and UnitCanAttack("player","pettarget") and combat) then
            petAttackActive = true
        end

    --  Cancel Blood Arrows out of combat or at less than 40% health, without invoking the GCD.    
        if friendly or (not UnitExists("target")) or tdead or (phealth <= .40) and (pbuffs['Blood Arrow']) then 
            CancelBuff("Blood Arrow")
        end

    -- Potions
            Skill = {
                { name = "Action: "..healthpot,           use = (phealth <= .60) },
                { name = "Action: "..manapot,             use = ((pctEB1  <= .50) and (phealth >= .40)) }, -- only mana pot if decent  health
                { name = "Elven Prayer",                   use = ((pethealth <= .70) and PetExists) },


    -- Buffs
                { name = "Briar Shield",                  use = (not pbuffs['Briar Shield']) },
                { name = "Protection of Nature",         use = (not pbuffs['Protection of Nature']) },
    -- Pet
                { name = "Summon Spirit of the Oak",     use = ((not  PetExists) and (not pbuffs['Heart of the Oak']) and (not combat)) },
                { name = "Summon Spirit of the Oak",     use =  ((PetExists) and (not string.find(petname,"Spirit of the Oak")) and (not  pbuffs['Heart of the Oak']) and (not combat)) } ,
        -- Cheaper to Recast weak pet than to heal        
                { name = "Summon Spirit of the Oak",     use =  ((pethealth <= .25) and (PetExists) and (not pbuffs['Heart of the  Oak'])) },
        -- Hold Shift to Absorb Spirit of the Oak to Tank 
                { name = "Heart of the Oak",             use =  (IsShiftKeyDown() and (not combat) and (PetExists) and  (string.find(petname,"Spirit of the Oak")) and (not pbuffs['Heart of the  Oak'])) },
            }


    -- Combat
            if enemy then
            Skill2 = {
            -- the following is my pet's basic attack command, and it is  listed first in order to use it as a combat opener and help ensure that  the pet gets first aggro, making aggro management easier.
                { name = "Pet Skill: 3 (Pet Attack)",     use = ((not petAttackActive) and (not tdead) and PetExists) },
            -- Make sure pet is assisting me.
                { name = "Pet Skill: 3 (Pet Attack)",     use =  ((petAttackActive) and (not UnitIsUnit( "playerpettarget",  "playertarget" )) and PetExists) }, 
            --  Use Throat Attack on detect enemy spell cast.                
                { name = "Throat Attack",                use = (melee  and (tspell ~= nil) and (ttime >= 1) and ((ttime - telapsed) >  0.5) and pctEB1 >= 15) },

                { name = "Damage Transfer",                use =  (PetExists and combat and (pctEB1 <= .50) and (not pbuffs['Energy  Absorb'])) },
                { name = "Energy Absorb",               use = (combat  and (pctEB1 <= .50) and (not pbuffs['Energy Absorb'])) },
                { name = "Blood Arrow",                    use =  ((phealth >= .80) and party and combat and (not pbuffs['Blood  Arrow'])) },
                { name = "Savage Power",                   use = (combat and (not pbuffs['Savage Power'])) },
                { name = "Elven Amulet",                   use = (combat  and (UnitIsUnit( "targettarget", "player" )) and (not pbuffs['Elven  Amulet'])) },
                { name = "Vampire Arrows",                 use = ((EnergyBar2 >= 40) and (not tbuffs['Vampire Arrows'])) },
                { name = "Anti-Magic Arrow",             use = (true) },
                { name = "Shot",                         use = (combat) },
                { name = "Wrist Attack",                  use = ((melee)  and (not tbuffs['Wrist Attack']) and (EnergyBar2 >= 50)) },
                { name = "Thorny Vines",                 use = ((pctEB1  >= .05) and melee and (not tbuffs['Thorny Vines'])) },
                { name = "Power of the Wood Spirit",     use = (melee) },
                { name = "Untamable",                     use = ((EnergyBar2 >= 60) and melee) },
                { name = "Cross Chop",                     use = (melee) },
                { name = "Charged Chop",                 use = (melee) },
                { name = "Frantic Briar",                 use = (melee) },
            }
        end


not so great a diyce, but will do for whatever.

recommend:

first off, as a wd/s, use the centaur, not the oaks.

2nd off, use power of the oak, not protection of nature. You are not the dps, your centaur is. Tell your tank they need to step up with the aggro, and tell your healer to heal the centaur too. If your centaur is not doing about 3x(or more) damage than you, you are missing out on tons of dps.

Idk about the throat attack, due to the focus consumption of antimagic arrow, vamp arrow, and untamable(, joint blow, wrist attack). Also, there are some enemy spells you want to skip for more important ones to interrupt(jugglers trick).

change to Pet Skill: 6
-because you should be starting with chiron centaur arrow as it will keep the centaur at a ranged attacker, vs running up to target to die, which equals reduction to about 1/4 max dps for you. The pet will autoattack, alternating between centaur arrow and valiant shot, since counterattack is automatic(you did turn that on, right?)

Savage Power should be before all that other buff crapola here.

I see the intent of the damage transfer, blood arrow, elven amulet, but that is ridiculous. IF you were going to do that, it should be damage transfer, elven amulet, blood arrow to maximize the benefits of the damage transfer and elven amulet and damage output of blood arrow. I advise against using blood arrow due to the hp reduction.

Vamp arrows and anti-magic arrows are good due to the bleed effect of vamp and high weapon % and range of anti-magic arrow. I recommend putting anti first due to the further range.

shot is relatively weak for a wd/s, because the bow/xbow is a stat stick, not a dps weapon. The only benefits of shot is as a filler between the anti and vamp arrow cd for situations where you will be kiting, which you are in pretty deep doo-doo if you are doing that.

I personally choose not to use wrist attack due to the short duration of effect and long cd.

I personally do not use thorny vines due to the short range and I have no tp to invest in it.

potws is definately one of the main skills used due to intant cast and no cd.

untameable is a strong hit, just watch the focus consumption even with dyice, as you need focus to cast it for that rotation or you lose out on dps.

cross chop is a RANGED attack of distance 100. As such it would be better suited higher up in the rotation for that initial time when the target is closing on you/you closing to target.

Charged chop and frantic briar are super strong hits. Charged chop is the strongest hit a warden can do, not counting pets hit ofc. During the burn phase, charged chop gives higher dps that untamable. Be ready to burn through mana pots and they are interruptable due to having a casting time.
95wd/95s/65d
server artemis
Please do not "class balanace" the tactics I use.

camagic

Professional

Posts: 849

Location: noobville

Occupation: expert noob

  • Send private message

10

Tuesday, April 17th 2012, 12:41pm

I also dislike dyice and all automatic things like it. to me it is: Why play if you are not going to play?
95wd/95s/65d
server artemis
Please do not "class balanace" the tactics I use.