Quoted from "Alterios;546503"
The issue I have been having is that I have found out that there are multiple zone IDs for siege.
Quoted from "Alterios;546503"
I have been working from 5am to 8:30 pm 7 days a week for the last few weeks so I have not had the energy to root the issue out.
Quoted from "BloodyArrow;546502"
Does the place of the code really mater or, because same thing again, my DIYCE does not react at all when I insert the code mentioned above.
Quoted from "BloodyArrow;546502"
Question: Can I make this work for both PvP (Arena) and Siege Wars?
|
|
Source code |
1 |
/run DEFAULT_CHAT_FRAME:AddMessage("Zone ID is "..(GetZoneID() or "none"))
|
|
|
Source code |
1 |
local pvp = (zoneid == 402 or zoneid == [i]ID from above macro[/i]) |
|
|
Source code |
1 2 |
if not UnitExists("target") or UnitIsDeadOrGhost("target") then
TargetNearestEnemy()
|
|
|
Source code |
1 2 3 4 |
if not UnitIsPlayer("target") then
TargetUnit("")
end
end
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
--Select Next Enemy
if (tDead) then
TargetUnit("")
end
if not UnitExists("target") or UnitIsDeadOrGhost("target") then
TargetNearestEnemy()
for i=1,10 do
if UnitIsPlayer("target") then
break
end
TargetNearestEnemy()
end
if not UnitIsPlayer("target") then
TargetUnit("")
end
end
end
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
--Select Next Enemy
if (tDead) then
TargetUnit("")
--return
end
-- Only target players in pvp, no pets
--if pvp then
if not UnitExists("target") or UnitIsDeadOrGhost("target") then
TargetNearestEnemy()
for i=1,10 do
if UnitIsPlayer("target") then
break
end
TargetNearestEnemy()
end
if not UnitIsPlayer("target") then
TargetUnit("")
end
end
end
|
|
|
Source code |
1 |
if not UnitMaster("target") then
|
|
|
Source code |
1 |
if UnitMaster("target") then
|
Quoted from "Peryl;546821"
Then it simply won't work the way you want it too. The code, as is targets only players, which is what you stated you wanted. Now you want it to target mobs and players.
Further, that code (as mentioned previously) is for DIYCE re-targeting after a kill. So you need some target to begin with (or at least hit the macro once to kick start the process).
Anyway, the code you want is to target non-pets since that should allow targeting of both players and mobs.
Change if UnitIsPlayer("target") then to:
![]()
Source code
1if not UnitMaster("target") then
and change if not UnitIsPlayer("target") then to:
![]()
Source code
1if UnitMaster("target") then
That should allow targeting of mobs and players, but will ignore pets.
Quoted from "BloodyArrow;559588"
Hey,
I wonder what I can add to my Low Blow in my code below. I want it to be used when I farm mobs in the new zone or TB since its usually 1-hit. Now it goes SS/LB/WA, but would prefer to cast LB first but only on mobs, on bosses I want the same rotation.
|
|
Source code |
1 |
{ name = "Blind Spot", use = ((EnergyBar1 >= 25) and (boss) and (behind)) },
|
|
|
Source code |
1 |
{ name = "Shot", use = (true) },
|
|
|
Source code |
1 |
{ name = "Shadowstab", use = ((EnergyBar1 >= 20) and (not tbuffs['Bleed'])) },
|
|
|
Source code |
1 |
{ name = "Target Lock", use = ((boss) and (not tDead)) },
|
|
|
Source code |
1 |
(phealth <= .55) |
|
|
Source code |
1 |
(pbuffs['Energy Thief']) |
|
|
Source code |
1 |
CancelBuff("Blood Arrow")
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
--Class: Rogue/Scout
elseif mainClass == "THIEF" and subClass == "RANGER" then
--Combat
if enemy then
Skill2 = {
{ name = "Combat Master", use = (not combat) and (EnergyBar2 >= 30) and ((not pbuffs['Combat Master']) },
{ name = "Blind Spot", use = ((EnergyBar1 >= 25) and (boss) and (behind)) },
{ name = "Wound Attack", use = (EnergyBar1 >= 35) and (tbuffs['Bleed']) and (tbuffs['Grievous Wound']) },
{ name = "Shadowstab", use = (EnergyBar1 >= 20) and (not tbuffs['Bleed']) },
{ name = "Low Blow", use = (EnergyBar1 >= 25) },
{ name = "Vampire Arrows", use = (EnergyBar2 >= 20) },
{ name = "Shot", use = (true) },
{ name = "Joint Blow", use = (EnergyBar2 >= 15) },
}
end
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
--Class: Rogue/Scout
elseif mainClass == "THIEF" and subClass == "RANGER" then
--Combat
if enemy then
Skill2 = {
{ name = "Combat Master", use = (not combat) and (EnergyBar2 >= 30) and ((not pbuffs['Combat Master']) or (pbuffs['Combat Master'].time <= 45)) },
{ name = "Wound Attack", use = ((EnergyBar1 >= 35) and (tbuffs['Bleed']) and (tbuffs['Grievous Wound'])) },
{ name = "Blind Spot", use = ((EnergyBar1 >= 25) and (boss) and (behind)) },
{ name = "Shadowstab", use = ((EnergyBar1 >= 20) and (not tbuffs['Bleed'])) },
{ name = "Low Blow", use = ((EnergyBar1 >= 25) and (tbuffs['Bleed'])) },
{ name = "Vampire Arrows", use = (EnergyBar2 >=20) },
{ name = "Shot", use = (true) },
{ name = "Joint Blow", use = (EnergyBar2 >=15) },
}
end
|
|
|
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 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 |
local WHITE = "|cffffffff"
local SILVER = "|cffc0c0c0"
local GREEN = "|cff00ff00"
local LTBLUE = "|cffa0a0ff"
function DIYCE_DebugSkills(skillList)
DEFAULT_CHAT_FRAME:AddMessage(GREEN.."Skill List:")
for i,v in ipairs(skillList) do
DEFAULT_CHAT_FRAME:AddMessage(SILVER.." ['..WHITE..i..SILVER..']: "..LTBLUE.."" "..WHITE..v.name..LTBLUE.."" use = "..WHITE..(v.use and "true" or "false"))
end
DEFAULT_CHAT_FRAME:AddMessage(GREEN.."----------")
end
function DIYCE_DebugBuffList(buffList)
DEFAULT_CHAT_FRAME:AddMessage(GREEN.."Buff List:")
for k,v in pairs(buffList) do
-- We ignore numbered entries because both the ID and name
-- are stored in the list. This avoids doubling the output.
if type(k) ~= "number" then
DEFAULT_CHAT_FRAME:AddMessage(SILVER.." ['..WHITE..k..SILVER..']: "..LTBLUE.."id: "..WHITE..v.id..LTBLUE.." stack: "..WHITE..v.stack..LTBLUE.." time: "..WHITE..v.time)
end
end
DEFAULT_CHAT_FRAME:AddMessage(GREEN.."----------")
end
local 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,
}
function PriestFairySequence(arg1)
local Skill = {}
local Skill2 = {}
local i = 0
local FairyExists = UnitExists("playerpet")
local FairyBuffs = BuffList("playerpet")
local combat = GetPlayerCombatState()
--Determine Class-Combo
mainClass, subClass = UnitClassToken( "player" )
--Summon Fairy
if (not FairyExists) and (not combat) then
if mainClass == "AUGUR" then
if subClass == "THIEF" then
Skill = {
{ name = "Shadow Fairy", use = true },
}
elseif subClass == "RANGER" then
Skill = {
{ name = "Water Fairy", use = true },
}
elseif subClass == "MAGE" then
Skill = {
{ name = "Wind Fairy", use = true },
}
elseif subClass == "KNIGHT" then
Skill = {
{ name = "Light Fairy", use = true },
}
elseif subClass == "WARRIOR" then
Skill = {
{ name = "Fire Fairy", use = true },
}
end
end
end
--Cast Halo
if FairyExists then
if mainClass == "AUGUR" then
if subClass == "THIEF" then
if (not FairyBuffs[503459]) then
if (arg1 == "v1") then
Msg("- Activating Halo", 0, 1, 1)
end
Skill = {
{ name = "Pet Skill: 6 (Wraith Halo)", use = true },
}
end
elseif subClass == "RANGER" then
if (not FairyBuffs[503457]) then
if (arg1 == "v1") then
Msg("- Activating Halo", 0, 1, 1)
end
Skill = {
{ name = "Pet Skill: 6 (Frost Halo)", use = true },
}
end
elseif subClass == "MAGE" then
if (not FairyBuffs[503461]) then
if (arg1 == "v1") then
Msg("- Activating Halo", 0, 1, 1)
end
Skill = {
{ name = "Pet Skill: 6 (Windrider Halo)", use = true },
}
end
elseif subClass == "KNIGHT" then
if (not FairyBuffs[503507]) then
if (arg1 == "v1") then
Msg("- Activating Halo", 0, 1, 1)
end
Skill = {
{ name = "Pet Skill: 6 (Devotion Halo)", use = true },
}
end
elseif subClass == "WARRIOR" then
if (not FairyBuffs[503455]) then
if (arg1 == "v1") then
Msg("- Activating Halo", 0, 1, 1)
end
Skill = {
{ name = "Pet Skill: 6 (Accuracy Halo)", use = true },
}
end
end
--Cast Conceal
if (not MyCombat(Skill, arg1)) then
if (not FairyBuffs[503753]) then
if (arg1 == "v1") then
Msg("- Activating Conceal", 0, 1, 1)
end
Skill2 = {
{ name = "Pet Skill: 7 (Conceal)", use = true },
}
end
end
end
end
if (not MyCombat(Skill, arg1)) then
MyCombat(Skill2, arg1)
end
end
function KillSequence(arg1, healthpot, manapot, foodslot)
--arg1 = "v1" or "v2" for debugging
--healthpot = # of actionbar slot for health potions
--manapot = # of actionbar slot for mana potions
--foodslot = # of actionbar slot for food (add more args for more foodslots if needed)
local Skill = {}
local Skill2 = {}
local i = 0
-- Player and target status.
local combat = GetPlayerCombatState()
local enemy = UnitCanAttack("player","target")
local EnergyBar1 = UnitMana("player")
local EnergyBar2 = UnitSkill("player")
local pctEB1 = PctM("player")
local pctEB2 = PctS("player")
local tbuffs = BuffList("target")
local pbuffs = BuffList("player")
local tDead = UnitIsDeadOrGhost("target")
local behind = (not UnitIsUnit("player", "targettarget"))
local melee = GetActionUsable(13) -- # is your melee range spell slot number
local a1,a2,a3,a4,a5,ASon = GetActionInfo(14) -- # is your Autoshot slot number
local phealth = PctH("player")
local thealth = PctH("target")
local LockedOn = UnitExists("target")
local boss = UnitSex("target") > 2
local elite = UnitSex("target") == 2
local party = GetNumPartyMembers() >= 2
--Determine Class-Combo
mainClass, subClass = UnitClassToken( "player" )
--Silence Logic
local tSpell,tTime,tElapsed = UnitCastingTime("target")
local silenceThis = tSpell and silenceList[tSpell] and ((tTime - tElapsed) > 0.1)
--Potion Checks
healthpot = healthpot or 0
manapot = manapot or 0
--Equipment and Pet Protection
if phealth <= .04 then
--SwapEquipmentItem() --Note: Remove the first double dash to re-enable equipment protection.
for i=1,6 do
if (IsPetSummoned(i) == true) then
ReturnPet(i);
end
end
end
--Check for level 1 mobs, if it is, drop target and acquire a new one.
if (LockedOn and (UnitLevel("target") < 2)) then
TargetUnit("")
return
end
--Begin Player Skill Sequences
--Priest = AUGUR, Druid = DRUID, Mage = MAGE, Knight = KNIGHT,
--Scout = RANGER, Rogue = THIEF, Warden = WARDEN, Warrior = WARRIOR
-- Class: Warrior/Mage
if mainClass == "WARRIOR" and subClass == "MAGE" then
local SurpriseAttack = GetActionUsable(14)
--Potions and Buffs
Skill = {
{ name = "Action: "..healthpot, use = (phealth <= .70) },
{ name = "Survival Instinct", use = (phealth <= .30) and combat },
{ name = "Sense of Danger", use = (phealth <= .30) and combat },
{ name = "Action: "..manapot, use = (pctEB2 <= .40) },
{ name = "Action: "..Healslot, use = (phealth < .70) and (not combat) and (not party) },
{ name = "Action: "..HoTslot, use = (phealth < .80) and (not party) },
{ name = "Intensification", use = (pctEB2 >= .05) and (not pbuffs['Intensification']) and boss and enemy },
{ name = "Aggressiveness", use = boss and enemy },
{ name = "Electric Attack", use = (pctEB2 >= .05) and ((not pbuffs['Electric Attack']) or (pbuffs['Electric Attack'].time <= 45)) },
}
--Combat
if enemy then
Skill2 = {
{ name = "Silence", use = (silenceThis) },
{ name = "Surprise Attack", use = SurpriseAttack },
{ name = "Enraged", use = (EnergyBar1 <= 30) and (boss or elite) },
{ name = "Electrical Rage", use = (EnergyBar1 >= 15) and (pctEB2 >=.05) and (not pbuffs['High Voltage III']) },
{ name = "Thunder Sword", use = (pctEB2 >= .05) },
{ name = "Lightning's Touch", use = (pctEB2 >= .05) },
{ name = "Attack", use = (thealth == 1) },
}
end
--Class: Rogue/Scout
elseif mainClass == "THIEF" and subClass == "RANGER" then
--Combat
if enemy then
Skill2 = {
{ name = "Combat Master", use = (not combat) and (EnergyBar2 >= 30) and ((not pbuffs['Combat Master']) or (pbuffs['Combat Master'].time <= 45)) },
{ name = "Wound Attack", use = ((EnergyBar1 >= 35) and (tbuffs['Bleed']) and (tbuffs['Grievous Wound'])) },
{ name = "Blind Spot", use = ((EnergyBar1 >= 25) and (boss) and (behind)) },
{ name = "Shadowstab", use = ((EnergyBar1 >= 20) and (not tbuffs['Bleed'])) },
{ name = "Low Blow", use = ((EnergyBar1 >= 25) and (tbuffs['Bleed'])) },
{ name = "Vampire Arrows", use = (EnergyBar2 >=20) },
{ name = "Shot", use = (true) },
{ name = "Joint Blow", use = (EnergyBar2 >=15) },
}
end
--ADD MORE CLASS COMBOS HERE.
--USE AN "ELSEIF" TO CONTINUE WITH MORE CLASS COMBOS.
--THE NEXT "END" STATEMENT IS THE END OF THE CLASS COMBOS STATEMENTS.
--DO NOT POST BELOW THE FOLLOWING "END" STATEMENT!
end
--End Player Skill Sequences
if (arg1=="debugskills") then --Used for printing the skill table, and true/false usability
DIYCE_DebugSkills(Skill)
DIYCE_DebugSkills(Skill2)
elseif (arg1=="debugpbuffs") then --Used for printing your buff names, and buffID
DIYCE_DebugBuffList(pbuffs)
elseif (arg1=="debugtbuffs") then --Used for printing target buff names, and buffID
DIYCE_DebugBuffList(tbuffs)
elseif (arg1=="debugall") then --Used for printing all of the above at the same time
DIYCE_DebugSkills(Skill)
DIYCE_DebugSkills(Skill2)
DIYCE_DebugBuffList(pbuffs)
DIYCE_DebugBuffList(tbuffs)
end
if (not MyCombat(Skill, arg1)) then
MyCombat(Skill2, arg1)
end
--Select Next Enemy
if (tDead) then
TargetUnit("")
return
end
if mainClass == "RANGER" and (not party) then --To keep scouts from pulling mobs without meaning to.
if (not LockedOn) or (not enemy) then
TargetNearestEnemy()
return
end
elseif mainClass ~= "RANGER" then --Let all other classes auto target.
if (not LockedOn) or (not enemy) then
TargetNearestEnemy()
return
end
end
end
|
Quoted from "xMagus;563212"
I need to disable the auto targetting what do i need to remove from this
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
--Select Next Enemy
if (tDead) then
TargetUnit("")
return
end
--[[
if mainClass == 'RANGER' and (not party) then --To keep scouts from pulling mobs without meaning to.
if (not LockedOn) or (not enemy) then
TargetNearestEnemy()
return
end
elseif mainClass ~= 'RANGER' then --Let all other classes auto target.
if (not LockedOn) or (not enemy) then
TargetNearestEnemy()
return
end
end
--]]
end
|
|
|
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 |
--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 tbuffs['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'])) },
}
elseif ((enemy) and (goat2 == "2")) then
Skill2 = {
{ name = "Schw\195\164chender Webefluch", use = ((EnergyBar1 >= 20) and (not tbuffs['Geschw195164cht'])) },
{ name = "Verdrehte Ladung", use = ((EnergyBar1 >= 30) and (not tbuffs['Verdrehte Ladung'])) },
{ name = "Herzsammelhieb", use = (true) },
{ name = "Woge der Boshaftigkeit", use = ((EnergyBar1 >= 20) and (not pbuffs['Willenskraftklinge'])) },
{ name = "Flammenherzangriff", use = ((PsiPoints < 4) and (not pbuffs['Willenskraftklinge'])) },
{ name = "Unbarmherziges Urteil", use = ((pbuffs ['Willenskraftklinge']) and (PsiPoints >= 2)) },
{ name = "Verwirrendes R\195\164tsel", use = ((PsiPoints < 6) and (not pbuffs['Willenskraftklinge'])) },
{ name = "Herzsammelhieb", use = (true) },
{ name = "Willenskraftklinge", use = ((PsiPoints == 6) and (not pbuffs['Willenskraftklinge']))},
{ name = "Wahrnehmungsentzug", use = ((EnergyBar1 >= 15) and (not tbuffs['Wahrnehmungsentzug'])) },
{ name = "Seelenpein", use = ((EnergyBar1 >= 15) and (not tbuffs['Seelenpein'])) },
{ name = "Herzsammelhieb", use = (true) },
{ name = "Seelenbrandstich", use = ((pbuffs ['Willenskraftklinge']) and (PsiPoints >= 1)) },
{ name = "Verwirrendes R\195\164tsel", use = ((PsiPoints < 5) and (not pbuffs['Willenskraftklinge'])) },
{ name = "Feuerball", use = (true) },
{ name = "Psychische Pfeile", use = ((PsiPoints < 6) and (not pbuffs['Willenskraftklinge'])) },
}
elseif ((enemy) and (goat2 == "4")) then
Skill2 = {
{ name = "Verdrehte Ladung", use = ((EnergyBar1 >= 30) and (not tbuffs['Verdrehte Ladung'])) },
{ name = "Verwirrendes R\195\164tsel", use = ((PsiPoints < 6) and (not pbuffs['Willenskraftklinge'])) },
{ name = "Herzsammelhieb", use = (true) },
{ name = "Unbarmherziges Urteil", use = ((pbuffs ['Willenskraftklinge']) and (PsiPoints >= 2)) },
{ name = "Willenskraftklinge", use = ((PsiPoints == 6) and (not pbuffs['Willenskraftklinge'])) },
{ name = "Wahrnehmungsentzug", use = ((EnergyBar1 >= 15) and (not tbuffs['Wahrnehmungsentzug'])) },
{ name = "Herzsammelhieb", use = (true) },
{ name = "Seelenpein", use = ((EnergyBar1 >= 15) and (not tbuffs['Seelenpein'])) },
{ name = "Flammenherzangriff", use = ((PsiPoints < 5) and (not pbuffs['Willenskraftklinge'])) },
{ name = "Seelenbrandstich", use = ((pbuffs ['Willenskraftklinge']) and (PsiPoints >= 1)) },
{ name = "Verwirrendes R\195\164tsel", use = ((PsiPoints < 6) and (not pbuffs['Willenskraftklinge'])) },
{ name = "Herzsammelhieb", use = (true) },
{ name = "Psychische Pfeile", use = ((PsiPoints < 6) and (not pbuffs['Willenskraftklinge'])) },
}
end
|
|
|
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 |
--Class: Mage/Warlock
elseif mainClass == "MAGE" and subClass == "HARPSYN" then
if ((enemy) and (goat2 == "1")) then
Skill2 = {
{ name = "Weakening Wave Curse", use = ((EnergyBar1 >= 20) and (not tbuffs['Weakening Wave Curse'])) },
{ name = "Warp Charge", use = ((EnergyBar2 >= 30) and (not tbuffs['Warp Charge'])) },
{ name = "Soul Pain", use = ((EnergyBar2 >= 15) and (not tbuffs['Soul Pain'])) },
{ name = "Lightning", use = (not tbuffs['Lightning']) },
{ name = "Fireball", use = (true) },
{ name = "Phoenix", use = (true) },
{ name = "Fire Lightning Burst", use = (EnergyBar2 >= 25) },
{ name = "Plasma Arrow", use = (not pbuffs['Charged']) },
{ name = "Electric Explosion", use = ((pbuffs['Charged']) and (not pbuffs['Fire Spirit Pride II'])) },
{ name = "Flame", use = (pbuffs['Fire Spirit Pride II']) or (not pbuffs['Wind Spirit Pride II']))},
{ name = "Meteor Shower", use = (EnergyBar2 < 25) },
}
elseif ((enemy) and (goat2 == "2")) then
Skill2 = {
{ name = "Warp Charge", use = ((EnergyBar2 >= 30) and (not tbuffs['Warp Charge'])) },
{ name = "Soul Pain", use = ((EnergyBar2 >= 15) and (not tbuffs['Soul Pain'])) },
{ name = "Fireball", use = (true) },
{ name = "Fire Lightning Burst", use = (EnergyBar2 >= 25) },
{ name = "Plasma Arrow", use = (not pbuffs['Charged']) },
{ name = "Electric Explosion", use = ((pbuffs['Charged']) and (not pbuffs['Fire Spirit Pride II'])) },
{ name = "Flame", use = (pbuffs['Fire Spirit Pride II']) or (not pbuffs['Wind Spirit Pride II']))},
{ name = "Meteor Shower", use = (EnergyBar2 < 25) },
}
end
|
(Hope they are correct).
Quoted from "BillTscherno;563299"
First: Thank you all for your help, specially to Peryl for developing DIYCE, great work.
Quoted from "BillTscherno;563299"
I want to use "Flame" when the buff "Fire Spirit Pride II" is active and when the buff "Wind Spirit Pride II" is not active. It seems to stuck at the skill "Electric Explosion" and the skill "Flame" (and "Meteor Shower") never go out. I think the problem is in the explanation for the 2 stacks of the buffs -> "Fire Spirit Pride II" and "Wind Spirit Pride II", but I have no idea to change that.
|
|
Source code |
1 |
{ name = "Flame", use = (pbuffs['Fire Spirit Pride II']) and (not pbuffs['Wind Spirit Pride II']))},
|