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.

761

Wednesday, September 5th 2012, 8:24pm

Ok, thank you very much doodoobird.
I will split it into two macros, one for melee combat an one for ranged combat.
Thanks for your input.
Have fun
biLL
Rogue/Scout/Priest 72/72/56 - Rogue/Warden/Scout 55/55/60
Mage/Druid/Rogue 72/70/58 - Rogue/Warlock/Mage 60/72/62

762

Thursday, September 6th 2012, 1:19pm

Hi everyone!
I need some help with DIYCE (total Nub to DICYE) trying to figure out how to Add the two new class (Champion & Warlock) to DIYCE.lua but I have no idea where to start. Can anyone show me or make an update to DIYCE.lua

Thanks in advance xD
Skyomega = Warrior/Champion/Rogue 72/55/50 <Retire
Skylotus = Knight/Warrior/Scout 72/72/59 <Retire
luminousindigo.guildlaunch.com
[img][/img]

763

Friday, September 7th 2012, 8:39am

Quoted from "Skylotus;568439"

Hi everyone!
I need some help with DIYCE (total Nub to DICYE) trying to figure out how to Add the two new class (Champion & Warlock) to DIYCE.lua but I have no idea where to start. Can anyone show me or make an update to DIYCE.lua

Thanks in advance xD

Believe this was instructed about 10-15 pages back.

Ravesden, D/S/Wd 80/75/62
Retired. Click siggy for old RoM vids, among other things.

764

Saturday, September 8th 2012, 2:55am

Thanks Ravensden now lets see if I can figure it out... lol
Skyomega = Warrior/Champion/Rogue 72/55/50 <Retire
Skylotus = Knight/Warrior/Scout 72/72/59 <Retire
luminousindigo.guildlaunch.com
[img][/img]

765

Saturday, September 8th 2012, 7:59am

Ok old player returning to the game... is there somewhere that puts this stuff in some sort of english? I am a noob at scripting but if I read it I can usually figre it out... I am a K/R but I could not find anything on my search for info here

Thanks in advance

766

Sunday, September 9th 2012, 2:07am

Can someone help me please, a few minutes ago my DIYCE just out of no where stopped working...all it does now is target the nearest mob...any help on why this is happening or how to fix it would be much apreciated, thanks!
OSHA
Divineslayer: W/R/K 77/65/50
Str:20kish PAtt: 90kish

flare624

Trainee

Posts: 72

Location: behind you

  • Send private message

767

Monday, September 10th 2012, 9:00am

total noob here trying out diyce but cant seem to get it to work properly if someone could shoot me a pm and try and help would be much appreciated.. ty
Darknessflame 77R/76S/60K -Retired until new content or something worth coming back for
~~~PPK~~~. #1 Floortank

768

Monday, September 10th 2012, 12:32pm

Quoted from "ZachTheGreat;568917"

Can someone help me please, a few minutes ago my DIYCE just out of no where stopped working...all it does now is target the nearest mob...any help on why this is happening or how to fix it would be much apreciated, thanks!


Hi Zach,
check out your code very closely, often DIYCE stuck 'cause of a very small mistake such as missing
a bracket or a comma. I recommend the very useful programm Notpad++ to edit codes.
This is for Example one of my codes for my Warlock/Mage (@ to Skylotus^^):

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
--Class: Warlock/Mage
            elseif mainClass == "HARPSYN" and subClass == "MAGE" then
                 
            if ((enemy) and (goat2 == "1")) then
            Skill2 = {
				{ name = "Verdrehte Ladung",                  use = ((EnergyBar1 >= 30) and (not pbuffs['Verdrehte Ladung'])) },
				{ name = "Verwirrendes R\195\164tsel",        use = ((PsiPoints < 5) and  (not pbuffs['Willenskraftklinge'])) },
			        { name = "Willenskraftklinge",                use = ((PsiPoints == 6) and (not pbuffs['Willenskraftklinge'])) },
				{ name = "Herzsammelhieb",                    use = (true) },
				{ name = "Unbarmherziges Urteil",             use = ((pbuffs ['Willenskraftklinge']) and (PsiPoints >= 2)) },
				{ name = "Wahrnehmungsentzug",                use = ((EnergyBar1 >= 15) and (not tbuffs['Wahrnehmungsentzug'])) },
				{ name = "Seelenpein",                        use = ((EnergyBar1 >= 15) and (not tbuffs['Seelenpein'])) },
				{ name = "Flammenherzangriff",                use = ((PsiPoints < 4) and (not pbuffs['Willenskraftklinge'])) },
				{ name = "Herzsammelhieb",                    use = (true) },
				{ name = "Seelenbrandstich",                  use = ((pbuffs ['Willenskraftklinge']) and (PsiPoints >= 1)) },
				{ name = "Feuerball",                         use = (true) },
				{ name = "Psychische Pfeile",                 use = ((PsiPoints < 6) and (not pbuffs['Willenskraftklinge'])) },
                    }
end


Sorry for the german Skillnames, I'm to lazy to translate it now, but I think you can easily see what I mean.

Have fun
biLL
Rogue/Scout/Priest 72/72/56 - Rogue/Warden/Scout 55/55/60
Mage/Druid/Rogue 72/70/58 - Rogue/Warlock/Mage 60/72/62

769

Monday, September 10th 2012, 3:45pm

Thanks BillTscherno I see what I have to do now. xD
Skyomega = Warrior/Champion/Rogue 72/55/50 <Retire
Skylotus = Knight/Warrior/Scout 72/72/59 <Retire
luminousindigo.guildlaunch.com
[img][/img]

770

Wednesday, September 12th 2012, 6:26pm

Hello Folks,

I have a little problem with the skill "Blind Spot".
It would be nice when DIYCE recognize by itself whether I'm in front or behind the mob.
My code so far was:

Source code

1
2
3
4
5
6
7
if ((enemy) and (goat2 == "1")) then
            Skill2 = {
{ name = "Blind Spot",         use = (((EnergyBar1 >= 25) and (behind)) and ((Boss) or pbuffs['Premeditation']) and (melee)) },
{ name = "Wound Attack",       use = ((EnergyBar1 >= 25) and (tbuffs['Grievous Wound']) and ((tbuffs['Bleed']) or (tbuffs['Blind Spot-Bleed'])) and (melee)) },
{ name = "Low Blow",           use = (((EnergyBar1 >= 25) and (not tbuffs['Grievous Wound']) and (tbuffs['Bleed'] or tbuffs['Blind Spot-Bleed'])) and (melee)) },
{ name = "Shadowstab",         use = ((EnergyBar1 >= 20) and (not tbuffs['Bleed']) and (melee)) },
   }


This code works not bad, but when I use Premeditation I have to in the back of the mob,
otherwise I got a error message. So I tried this Code:

Source code

1
2
3
4
5
6
7
if ((enemy) and (goat2 == "1")) then
            Skill2 = {
{ name = "Blind Spot",         use = (((EnergyBar1 >= 25) and (behind)) and (melee)) },
{ name = "Wound Attack",       use = ((EnergyBar1 >= 25) and (tbuffs['Grievous Wound']) and ((tbuffs['Bleed']) or (tbuffs['Blind Spot-Bleed'])) and (melee)) },
{ name = "Low Blow",           use = (((EnergyBar1 >= 25) and (not tbuffs['Grievous Wound']) and (tbuffs['Bleed'] or tbuffs['Blind Spot-Bleed'])) and (melee)) },
{ name = "Shadowstab",         use = ((EnergyBar1 >= 20) and (not tbuffs['Bleed']) and (melee)) },
   }


But this didn't solve the problem. DIYCE stuck and I got a error message again, instead of going to the next possible skill, in this case Shadowstab.
I want DIYCE to figure out for itself whether I'm in front or behind the mob, so that the best skill with the most damage is in use.
Have anyone an idea?

Thanks in advance
biLL
Rogue/Scout/Priest 72/72/56 - Rogue/Warden/Scout 55/55/60
Mage/Druid/Rogue 72/70/58 - Rogue/Warlock/Mage 60/72/62

771

Friday, September 14th 2012, 7:46pm

Hello! ok, I have this code that doesn't seem to work right and I need some help.

Quoted

{ name = "Heavy Bash", use = ((EnergyBar1 >= 20) and (tbuffs[621616]) and (not tbuffs['Heavy Bash 3'])) },

ok, so this is how I wanted the code to work. It suppose to use Heavy Bash when there is enough rage and stack up to 3 Heavy Bash and stop. But it keep on using the skills over an over even tho it meets its requirements, it was ment to stop using Heavy Bash after it reach 3 stacks.

Any idea on what I am doing wrong here? I could sure use the help =)
Thanks in advance
Skyomega = Warrior/Champion/Rogue 72/55/50 <Retire
Skylotus = Knight/Warrior/Scout 72/72/59 <Retire
luminousindigo.guildlaunch.com
[img][/img]

772

Friday, September 14th 2012, 9:27pm

Quoted from "BillTscherno;569427"

Hello Folks,

I have a little problem with the skill "Blind Spot".
It would be nice when DIYCE recognize by itself whether I'm in front or behind the mob.
My code so far was:

Source code

1
2
3
4
5
6
7
if ((enemy) and (goat2 == "1")) then
            Skill2 = {
{ name = "Blind Spot",         use = (((EnergyBar1 >= 25) and (behind)) and ((Boss) or pbuffs['Premeditation']) and (melee)) },
{ name = "Wound Attack",       use = ((EnergyBar1 >= 25) and (tbuffs['Grievous Wound']) and ((tbuffs['Bleed']) or (tbuffs['Blind Spot-Bleed'])) and (melee)) },
{ name = "Low Blow",           use = (((EnergyBar1 >= 25) and (not tbuffs['Grievous Wound']) and (tbuffs['Bleed'] or tbuffs['Blind Spot-Bleed'])) and (melee)) },
{ name = "Shadowstab",         use = ((EnergyBar1 >= 20) and (not tbuffs['Bleed']) and (melee)) },
   }


This code works not bad, but when I use Premeditation I have to in the back of the mob,
otherwise I got a error message. So I tried this Code:

Source code

1
2
3
4
5
6
7
if ((enemy) and (goat2 == "1")) then
            Skill2 = {
{ name = "Blind Spot",         use = (((EnergyBar1 >= 25) and (behind)) and (melee)) },
{ name = "Wound Attack",       use = ((EnergyBar1 >= 25) and (tbuffs['Grievous Wound']) and ((tbuffs['Bleed']) or (tbuffs['Blind Spot-Bleed'])) and (melee)) },
{ name = "Low Blow",           use = (((EnergyBar1 >= 25) and (not tbuffs['Grievous Wound']) and (tbuffs['Bleed'] or tbuffs['Blind Spot-Bleed'])) and (melee)) },
{ name = "Shadowstab",         use = ((EnergyBar1 >= 20) and (not tbuffs['Bleed']) and (melee)) },
   }


But this didn't solve the problem. DIYCE stuck and I got a error message again, instead of going to the next possible skill, in this case Shadowstab.
I want DIYCE to figure out for itself whether I'm in front or behind the mob, so that the best skill with the most damage is in use.
Have anyone an idea?

Thanks in advance
biLL

Far as I know, and this has came up before (I have the same problem myself with my own r/s diyce), there is no way for diyce to discern whether or not you are actually "behind" the target. The only thing the (behind) local does in diyce currently is check to see whether or not you are not your target's target, and if so, the (behind) local is met.

What I ended up doing is commenting out blind spot, and just manual it as I see fit. Having blind spot not hit is not worth the dps loss in my opinion, so its better to just manual and save myself the dps.

P.S. Wound Attack > Blind Spot, WA can crit 3 times independently (over 1.8k skill dmg in critz), jus' sayin' xD

------------------------

Quoted from "Skylotus;569734"

Hello! ok, I have this code that doesn't seem to work right and I need some help.

ok, so this is how I wanted the code to work. It suppose to use Heavy Bash when there is enough rage and stack up to 3 Heavy Bash and stop. But it keep on using the skills over an over even tho it meets its requirements, it was ment to stop using Heavy Bash after it reach 3 stacks.

Any idea on what I am doing wrong here? I could sure use the help =)
Thanks in advance

You'd have to tell diyce to stop casting the skill after it recognizes the 3 stack on the targets debuff.

Source code

1
(not  tbuffs['Heavy Bash 3'])) }, 

should be changed to

Source code

1
(not  tbuffs['Heavy Bash'].stack >= 3)) }, 


as shown by Peryl here: http://forum.us.runesofmagic.com/showthr…ll=1#post563405

Ravesden, D/S/Wd 80/75/62
Retired. Click siggy for old RoM vids, among other things.

773

Saturday, September 15th 2012, 1:35am

Thank you very much Ravesden. xD
Skyomega = Warrior/Champion/Rogue 72/55/50 <Retire
Skylotus = Knight/Warrior/Scout 72/72/59 <Retire
luminousindigo.guildlaunch.com
[img][/img]

774

Saturday, September 15th 2012, 1:59am

I know how to play my class, I know my rotation, I do NOT understand all this code mumbo jumbo... It is all making my head hurt trying to figure out how I can edit this to work for my combo. Someone mentioned a diyce for dummies... Well I sure need a copy of that .....

775

Saturday, September 15th 2012, 2:57am

Ravesden Thank you for your help but it seem the does not work properly and so I check out Peryl codes but its not exactly what I want my code to do. Peryl code was ment for a skill to cast when there is a stack of 2 on a players buff. The code I am looking for, is to stop casting the same skill when it reaches the amount of stack I wanted. lol

Still Thank you very much Ravesden xD
Skyomega = Warrior/Champion/Rogue 72/55/50 <Retire
Skylotus = Knight/Warrior/Scout 72/72/59 <Retire
luminousindigo.guildlaunch.com
[img][/img]

776

Saturday, September 15th 2012, 4:38am

Quoted from "Skylotus;569783"

Ravesden Thank you for your help but it seem the does not work properly and so I check out Peryl codes but its not exactly what I want my code to do. Peryl code was ment for a skill to cast when there is a stack of 2 on a players buff. The code I am looking for, is to stop casting the same skill when it reaches the amount of stack I wanted. lol

Still Thank you very much Ravesden xD


Source code

1
(not pbuffs['Heavy Bash'] or pbuffs['Heavy Bash'].stack < 3)

777

Saturday, September 15th 2012, 11:47am

^ That would be it, sorry about that >.< was half listening to college lecture and half typing that post when I wrote it xD

but it would actually be "tbuffs" instead of "pbuffs", since you are checking the target's buffs, not your own:

Source code

1
{ name = "Heavy Bash",   use = ((EnergyBar1 >= 20) and (tbuffs[621616]) and ((not tbuffs['Heavy Bash']) or (tbuffs['Heavy Bash'].stack < 3))) },

Ravesden, D/S/Wd 80/75/62
Retired. Click siggy for old RoM vids, among other things.

778

Saturday, September 15th 2012, 1:20pm

My Warlock/Champion DIYCE (pretty good for starters)

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
            --Class: Warlock/Champion
            elseif mainClass == "HARPSYN" and subClass == "PSYRON" then

            --Potions and Buffs
            Skill = {
                { name = "Sublimation Weave Curse",                      use = ((EnergyBar1 >= 50) and (not pbuffs['Sublimation Weave Curse'])) },
                { name = "Mind Rune",                                    use = ((EnergyBar1 >= 15) and (not pbuffs['Mind Rune'])) },
                { name = "Saces' Fury",                                  use = ((EnergyBar2 >= 10) and (not pbuffs['Saces' Fury'])) },
                    }

            --Combat
                if enemy then
                Skill2 = {
                    { name = "Willpower Blade",          use = (PsiPoints == 6) },
                    { name = "Saces' Impulse",           use = ((pbuffs ['Willpower Blade']) and (PsiPoints >= 2) and (not pbuffs['Saces' Impulse'])) },
                    { name = "Severed Consciousness",    use = ((pbuffs ['Willpower Blade']) and (PsiPoints >= 2)) },
                    { name = "Heart Collection Strike",  use = (EnergyBar1 <= 50) },
                    { name = "Weakening Weave Curse",    use = ((EnergyBar1 >= 20) and (not tbuffs['Weakened'])) },
                    { name = "Warp Charge",              use = ((EnergyBar1 >= 30) and (not pbuffs['Warp Charge'])) },
                    { name = "Puzzlement",               use = (EnergyBar1 >= 20) },
                    { name = "Energy Influx Strikes",     use = ((EnergyBar2 >= 30) and (tbuffs['Electrocution'])) },
                    { name = "Electrocution",            use = ((EnergyBar2 >= 20) and (not tbuffs['Electrocution'])) },
                    { name = "Psychic Arrows",           use = (PsiPoints <= 6) },
                        }
                end
-[EvilEmpires]-
Cocheech - RIP
Ricknight - R/M/S/Wd
Necrotix - WL/C/M
Yamanight D/W/Wd
Nightmareknight K/W/M/P

779

Saturday, September 15th 2012, 9:45pm

Quoted from "Ravesden;569748"

What I ended up doing is commenting out blind spot, and just manual it as I see fit. Having blind spot not hit is not worth the dps loss in my opinion, so its better to just manual and save myself the dps.


Thanks a lot Ravesden, that's what I do the last few days too. I use Blind Spot manually, it's not realy a problem, just one checkpoint more to hold WA and Blind Spot on CD when I'm in Boss-Combat.

Quoted from "Ravesden;569748"

P.S. Wound Attack > Blind Spot, WA can crit 3 times independently (over 1.8k skill dmg in critz), jus' sayin' xD


I know that WA is better than Blind Spot, but I try to use the "Blind Spot-Bleed" when Blind Spot is usable instead of the "Bleed" from Shadowstab, for the 3 hits from WA, because Blind Spot > Shadowstab.^^

So thanks a lot for your input.
Have fun
biLL
Rogue/Scout/Priest 72/72/56 - Rogue/Warden/Scout 55/55/60
Mage/Druid/Rogue 72/70/58 - Rogue/Warlock/Mage 60/72/62

780

Saturday, September 15th 2012, 11:56pm

Thanks Ravesden, Hovoom and xMagus it works! xD
Skyomega = Warrior/Champion/Rogue 72/55/50 <Retire
Skylotus = Knight/Warrior/Scout 72/72/59 <Retire
luminousindigo.guildlaunch.com
[img][/img]