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
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!
):|
|
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
|
|
|
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)) },
}
|
|
|
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)) },
}
|
Quoted
{ name = "Heavy Bash", use = ((EnergyBar1 >= 20) and (tbuffs[621616]) and (not tbuffs['Heavy Bash 3'])) },
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 7if ((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 7if ((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
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
|
|
Source code |
1 |
(not tbuffs['Heavy Bash 3'])) }, |
|
|
Source code |
1 |
(not tbuffs['Heavy Bash'].stack >= 3)) }, |
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) |
|
|
Source code |
1 |
{ name = "Heavy Bash", use = ((EnergyBar1 >= 20) and (tbuffs[621616]) and ((not tbuffs['Heavy Bash']) or (tbuffs['Heavy Bash'].stack < 3))) },
|
|
|
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
|
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.
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
