Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
downshitif=${If[${Zone.ID}!=344 && ${Zone.ID}!=345 && ${Zone.ID}!=219 && ${Zone.ID}!=465 && ${Zone.ID}!=464 && ${Zone.ID}!=202 && ${Zone.ID}!=203 && ${Zone.ID}!=151 && ${Zone.ID}!=33480 && !${Me.Moving} && !${Me.Feigning} && ${Zone.ID}!=33113 && !${Me.Invis},1,0]}
not sur if that can help i use this for downshit condition
downshit1=/if ( ${Me.PctEndurance}<25 && ${Me.CombatAbilityReady[Rest Rk. ii]} && !${Me.CombatState.Equal[COMBAT]} && ${Me.Standing} && ${Melee.DiscID}==0 && !${Me.Invis} && !${Select[${Zone.ShortName},guildlobby,poknowledge,potranquility,guildhall,nexus,neighborhood]}) /disc Rest rk. ii
downflag15=1
downshit15=/if (${Select[${Zone.Name},Field of Scale,Kaesora Library,Kaesora Hatchery,Kurn's Tower]} && ${FindItemCount[=Bone Mask of the Ancient Iksar]} && ${Spell[Illusion: Ancient Iksar].Stacks[50]} && !${Me.Moving} && !${Me.Invis}) /casting "Bone Mask of the Ancient Iksar"|Item
downflag0=1
downshit0=/if (${Me.AbilityReady[Tracking]} && ${Me.Skill[Tracking]} < ${Me.SkillCap[Tracking]}) /doability Tracking
holyflag0=1
holyshit0=/if (${Me.AbilityReady[Tracking]} && ${Me.Skill[Tracking]} < ${Me.SkillCap[Tracking]}) /doability Tracking
&& !${Select[${Zone.ShortName},guildlobby,poknowledge,potranquility,guildhall,nexus,neighborhood]}
downflag0=1
downshit0=/if (${Spell[Twincast Aura].Stacks[0]} && !${Me.Aura[Twincast Aura].Length} && !${Me.Moving} && !${Me.Invis} && ${Me.CurrentMana}>=600 && ${Me.Gem[12].Name.NotEqual[Twincast Aura]} && !${Select[${Zone.ShortName},guildlobby,poknowledge,potranquility,guildhall,nexus,neighborhood]}) /memspell 12 "Twincast Aura"
downflag1=1
downshit1=/if (${Spell[Twincast Aura].Stacks[0]} && !${Me.Aura[Twincast Aura].Length} && !${Me.Moving} && !${Me.Invis} && ${Me.CurrentMana}>=600 && ${Me.Gem[12].Name.Equal[Twincast Aura]} && !${Select[${Zone.ShortName},guildlobby,poknowledge,potranquility,guildhall,nexus,neighborhood]}) /casting "Twincast Aura"|12
downflag4=1
downshit4=/if (${Spell[Learner's Aura Rk. II].Stacks[0]} && ${Me.Aura[Twincast Aura].Length} && !${Me.Aura[Learner's Aura Rk. II].Length} && !${Me.Moving} && !${Me.Invis} && ${Me.CurrentMana}>=1433 && ${Me.Gem[12].Name.NotEqual[Learner's Aura Rk. II]} && !${Select[${Zone.ShortName},guildlobby,poknowledge,potranquility,guildhall,nexus,neighborhood]} && !${Me.Aura[2].Length}) /memspell 12 "Learner's Aura Rk. II"
downflag5=1
downshit5=/if (${Spell[Learner's Aura Rk. II].Stacks[0]} && ${Me.Aura[Twincast Aura].Length} && !${Me.Aura[Learner's Aura].Length} && !${Me.Moving} && !${Me.Invis} && ${Me.CurrentMana}>=1433 && ${Me.Gem[12].Name.Equal[Learner's Aura Rk. II]} && !${Select[${Zone.ShortName},guildlobby,poknowledge,potranquility,guildhall,nexus,neighborhood]} && !${Me.Aura[2].Length}) /casting "Learner's Aura Rk. II"|12
downflag0=1
downshit0=/if (!${Select[${Zone.ShortName},guildlobby,poknowledge,potranquility,guildhall,nexus,neighborhood,bazaar]} && !${Me.Moving} && !${Me.Invis} && !${Me.CombatState.Equal[COMBAT]} && !${Me.Gem[Circle of Divinity Rk. II]} && ${Me.CurrentMana}>=${Spell[Circle of Divinity Rk. II].Mana} && ${Me.Gem[Yaulp XI Rk. II]} && !${Me.Aura[Circle of Divinity].Length}) /memspell ${Me.Gem[Yaulp XI Rk. II]} "Circle of Divinity Rk. II"
downflag1=1
downshit1=/if (!${Select[${Zone.ShortName},guildlobby,poknowledge,potranquility,guildhall,nexus,neighborhood,bazaar]} && !${Me.Moving} && !${Me.Invis} && !${Me.CombatState.Equal[COMBAT]} && ${Me.Gem[Circle of Divinity Rk. II]} && ${Me.CurrentMana}>=${Spell[Circle of Divinity Rk. II].Mana} && !${Me.Aura[Circle of Divinity].Length}) /casting "Circle of Divinity Rk. II"
downflag2=1
downshit2=/if (!${Select[${Zone.ShortName},guildlobby,poknowledge,potranquility,guildhall,nexus,neighborhood,bazaar]} && !${Me.Moving} && !${Me.Invis} && !${Me.CombatState.Equal[COMBAT]} && ${Me.Aura[Circle of Divinity].Length} && !${Me.Aura[Aura of the Pious].Length} && ${Me.CurrentMana}>=${Spell[Aura of the Pious].Mana} && ${Me.Gem[Yaulp XI Rk. II]} && !${Me.Gem[Aura of the Pious]}) /memspell ${Me.Gem[Yaulp XI Rk. II]} "Aura of the Pious"
downflag3=1
downshit3=/if (!${Select[${Zone.ShortName},guildlobby,poknowledge,potranquility,guildhall,nexus,neighborhood,bazaar]} && !${Me.Moving} && !${Me.Invis} && !${Me.CombatState.Equal[COMBAT]} && ${Me.Aura[Circle of Divinity].Length} && !${Me.Aura[Aura of the Pious].Length} && ${Me.CurrentMana}>=${Spell[Aura of the Pious].Mana} && ${Me.Gem[Aura of the Pious]}) /casting "Aura of the Pious" downflag4=1
downshit4=/if (${Me.Aura[Circle of Divinity].Length} && ${Me.Gem[Circle of Divinity Rk. II]} && !${Me.Gem[Yaulp XI Rk. II]} || ${Me.Aura[Aura of the Pious].Length} && ${Me.Gem[Aura of the Pious]} && !${Me.Gem[Yaulp XI Rk. II]} ) /memspell ${If[${Me.Gem[Circle of Divinity Rk. II]},${Me.Gem[Circle of Divinity Rk. II]},${If[${Me.Gem[Aura of the Pious]},${Me.Gem[Aura of the Pious]},]}]} "Yaulp XI Rk. II"
downflag1=1
downshit1=/if (${Spell[Blessed Aura].Stacks[0]} && !${Me.Aura[Blessed Aura].Length} && !${Me.Moving} && !${Me.Invis} && ${Me.CurrentMana}>=600 && ${Me.Gem[11].Name.Equal[Blessed Aura]} && !${Select[${Zone.ShortName},guildlobby,poknowledge,potranquility,guildhall,nexus,neighborhood]}) /casting "Blessed Aura"|11
downflag0=1
downshit0=/if (${Spell[Bloodlust Aura].Stacks[0]} && !${Me.Aura[Bloodlust Aura].Length} && !${Me.Moving} && !${Me.Invis} && ${Me.CurrentEndurance} >=200 && !${Select[${Zone.ShortName},guildlobby,poknowledge,potranquility,guildhall,nexus,neighborhood]}) /disc Bloodlust Aura
holyflag5=1
holyshit5=/if (${FindItemCount[=Celestial Fists]} && ${Spell[Celestial Tranquility].Stacks[0]} && ${Me.CombatState.Equal[COMBAT]}) /casting "Celestial Fists"|item
downshit1=/if (!${Me.Invis} && !${Me.Feigning} && ${Me.Standing} && ${Spell[Form of Defense XI].Stacks} && !${Me.Buff[Form of Defense XI].ID}) /casting "Infinity Loop"
downshit10=/if (!${Me.Invis} && !${Me.Feigning} && !${Me.Combat} && ${Cast.Ready[Zombie Skin]} && ${Melee.AggroMode} && ${Me.Standing} && ${Spell[Zombie Skin].Stacks} && !${Me.Buff[Zombie Skin].ID}) /casting "Zombie Skin" gem7
downshit11=/if (!${Me.Invis} && !${Me.Feigning} && !${Me.Combat} && ${Cast.Ready[Falhotep's Covenant]} && ${Me.Standing} && ${Spell[Falhotep's Covenant].Stacks} && !${Me.Buff[Falhotep's Covenant].ID}) /casting "Falhotep's Covenant" gem7
downshit12=/if (!${Me.Invis} && !${Me.Feigning} && !${Me.Combat} && ${Cast.Ready[Drape of the Fallen]} && ${Me.Standing} && ${Spell[Drape of the Fallen].Stacks} && !${Me.Buff[Drape of the Fallen].ID} && ${Me.PctMana}>20) /casting "Drape of the Fallen" gem7
downshit7=/if (!${Me.Invis} && !${Me.Feigning} && !${Me.Combat} && ${Cast.Ready[Steadfast Stance]} && ${Me.Standing} && ${Spell[Shroud of the Darksworn].Stacks} && !${Me.Buff[Shroud of the Darksworn].ID} && ${Me.PctMana}>20) /casting "Shroud of the Darksworn" gem7
downshit13=/if (!${Me.Invis} && !${Me.Feigning} && ${Me.PctMana}>5 && ${Cast.Ready[Steadfast Stance]} && ${Spell[Steadfast Stance].Stacks} && !${Me.Buff[Steadfast Stance].ID}) /casting "Steadfast Stance"
downshit2=/if (!${Me.Invis} && !${Me.Feigning} && ${Me.Standing} && ${Spell[Myrmidon's Skill IV].Stacks} && !${Me.Buff[Myrmidon's Skill IV].ID}) /casting "Grendlaen Hide Spaulders"
downshit3=/if (!${Me.Invis} && !${Me.Feigning} && ${Me.Standing} && ${Spell[Might of Stone IV].Stacks} && !${Me.Buff[Might of Stone IV].ID}) /casting "Bauble of the Breeze"
downshit4=/if (!${Me.Invis} && !${Me.Feigning} && ${Me.Standing} && ${Spell[Illusionary Spikes IV].Stacks} && !${Me.Buff[Illusionary Spikes IV].ID}) /casting "Blightwing's Cape"
downshit5=/if (!${Me.Invis} && !${Me.Feigning} && ${Me.Standing} && ${Spell[Soothing Breath IV].Stacks} && !${Me.Buff[Soothing Breath IV].ID}) /casting "Boneshard of the Lost"
downshit6=/if (!${Me.Invis} && !${Me.Feigning} && !${Me.Combat} && ${Me.Standing} && ${Cast.Ready[Gift of Falsin]} && ${Me.Pet.ID} && !${Me.PetBuff[Gift of Falsin]} && ${Me.PctMana}>20) /casting "Gift of Falsin" gem7
downshit9=/if (!${Me.Invis} && !${Me.Feigning} && !${Me.Combat} && ${Me.Standing} && ${Cast.Ready[Grelleth's Skin]} && ${Spell[Grelleth's Skin].Stacks} && ${Me.PctMana}>20 && !${Me.Buff[Grelleth's Skin].ID}) /casting "Grelleth's Skin" gem11
downshit9=/if (!${Me.Moving} && !${Me.Invis} && ${Me.Pet.ID} && !${Me.PetBuff[Groundswell stance]}) /casting "Groundswell stance" gem7
downshit5=/if (!${Me.Moving} && !${Me.Invis} && ${Me.Pet.ID} && !${Me.PetBuff[Burnout XI]}) /casting "Burnout XI" gem12
downshit6=/if (!${Me.Moving} && !${Me.Invis} && ${Me.Pet.ID} && !${Me.PetBuff[Iceflame Armor]}) /casting "Iceflame Armor" gem12
downshit10=/if (!${Me.Moving} && !${Me.Invis} && ${Me.Pet.ID} && !${Me.PetBuff[Primal Fusion]}) /casting "Focus of Primal Elements" item
downshit11=/if (!${Me.Moving} && !${Me.Invis} && ${Me.Pet.ID} && !${Me.PetBuff[Velocity]}) /casting "Velocity" gem12
downshit7=/if (!${Me.Moving} && !${Me.Combat} && ${Me.Standing} && ${Me.Pet.ID} && !${Me.PetBuff[Pet Illusion: Undead Gingerbread Man]} && !${Me.Invis}) /casting "Petamorph Wand - Undead Gingerbread Man"
downshit8=/if (!${Me.Moving} && !${Me.XTarget[1].ID} && !${Me.Invis} && ${Spell[Chaotic Assistance Rk. II].Stacks} && !${Me.Buff[Chaotic Assistance Rk. II].ID}) /casting "Chaotic Assistance Rk. II" gem10
downshit1=/if (!${Me.Moving} && !${Me.XTarget[1].ID} && !${Me.Invis} && ${Spell[Arcane Symbiosis Recourse].Stacks} && !${Me.Buff[Arcane Symbiosis Recourse].ID} && ${Me.Pet.ID}) /casting "Arcane Symbiosis" gem9
downshit2=/if (!${Me.Moving} && !${Me.XTarget[1].ID} && !${Me.Invis} && ${Spell[Phantasmal Guardian].Stacks} && !${Me.Buff[Phantasmal Guardian].ID}) /casting "Phantasmal Guardian" gem12
downshit3=/if (!${Me.Moving} && !${Me.XTarget[1].ID} && !${Me.Invis} && ${Spell[Shield of the dauntless].Stacks} && !${Me.Buff[Shield of the dauntless].ID}) /casting "Shield of the dauntless" gem12
downshit4=/if (!${Me.Moving} && !${Me.XTarget[1].ID} && !${Me.Invis} && ${Spell[Gather Capacity].Stacks} && !${Me.Buff[Gather Capacity].ID} && ${Me.PctMana}<65 ) /casting "Gather Capacity" gem11
would downshits be the best way to get druid's spirit of the white wolf aa to run continually? they have two versions (self-only and group) which run on separate cool down timers, but they also over-write each other, so it doesnt seem that putting them both in the buff section of kissassist would be appropriate.
Easiest way would be to have it check when your self buff is close to wearing off (like 18 seconds left) then use the group version...
I was trying a different approach, but i'm still having problems with them both activating simultaneously. Any thoughts?
downflag0=1
downshit0=/if (!${Me.Buff[Spirit of the White Wolf].ID} && ${Me.AltAbilityReady[Spirit of the White Wolf]} && !${Me.Buff[Group Spirit of the White Wolf].ID}) /alt activate 705
downflag1=1
downshit1=/if (!${Me.Buff[Spirit of the White Wolf].ID} && ${Me.AltAbilityReady[Group Spirit of the White Wolf]} && !${Me.Buff[Group Spirit of the White Wolf].ID}) /alt activate 10396
/if (${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Find[iron fist]}) /notify CombatAbilityWnd CAW_CombatEffectButton leftmouseup
Complex to say the least
i have no clue what iron fist is. If it shows up in the combat ability window it would be something like the example below to detect and click iron fist off
from sym
Rich (BB code):/if (${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Find[iron fist]}) /notify CombatAbilityWnd CAW_CombatEffectButton leftmouseup
Complex to say the least
i have no clue what iron fist is. If it shows up in the combat ability window it would be something like the example below to detect and click iron fist off
from sym
Rich (BB code):/if (${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Find[iron fist]}) /notify CombatAbilityWnd CAW_CombatEffectButton leftmouseup
Also, AnonimousHero, are there benefits to using downshits for auras instead of just using kissassist, now that maskoi's got the bugs worked out?
holyflag0=1
holyflag1=1
infuriate=1
plugin=1
pothealfast=0
pothealover=0
resume=75
holyshit0=/if (${Target.Type.Equal[NPC]} && !${Me.Moving} && ${Me.PctMana} > 10 && ${Target.PctHPs}<97 && ${Me.AltAbilityReady[Force of Will]} ) /casting "Force of Will"
holyshit1=/if (${Target.Type.Equal[NPC]} && !${Me.Moving} && ${Me.PctMana} > 10 && ${Target.PctHPs}<97 && ${Me.AltAbilityReady[Banestrike]} ) /casting "Banestrike"
downshit0=/if (${Me.CombatState.Equal[Combat]} && ${Target.Type.Equal[NPC]} && !${Me.Moving} && ${Me.PctMana}>=10 && ${Target.PctHPs}<97 && ${Me.AltAbilityReady[Force of Will]}) /casting "Force of Will"
downshit1=/if (${Me.CombatState.Equal[Combat]} && ${Target.Type.Equal[NPC]} && !${Me.Moving} && ${Me.PctMana}>=10 && ${Target.PctHPs}<97 && ${Me.AltAbilityReady[Banestrike]}) /casting "Banestrike"
downshit1=/if (!${Me.Moving} && !${Me.Invis} && ${Me.Pet.ID} && !${Me.PetBuff[Burnout IX rk. ii]} && ${Macro.RunTime} >1) /casting "Burnout IX rk. ii
downshit2=/if (!${Me.Moving} && !${Me.Invis} && ${Me.Pet.ID} && !${Me.PetBuff[Iceflame Ward]} && ${Macro.RunTime} >1) /casting "Iceflame Ward"
downshit3=/if (!${Me.Moving} && !${Me.Invis} && ${Me.Pet.ID} && !${Me.PetBuff[Primal Fusion]} && ${Macro.RunTime} >1) /casting "Focus of Primal Elements" item
downshit4=/if (${Target.Type.Equal[NPC]} && ${Me.XTarget} > 1 && ${SpawnCount[npc radius 40]}>1 && ${Me.AltAbilityReady[Frenzied Burnout]} && ${Target.PctHPs}<95) /multiline ; /casting "Fundament: First Spire of the Elements" ; /casting "Frenzied Burnout"
downshit5=/if (${Target.Type.Equal[NPC]} && ${Target.Named} && ${Me.AltAbilityReady[Servant of Ro]} && ${Target.PctHPs}<95 && ${Macro.RunTime} >1) /casting "Servant of Ro"
downshit6=/if (${Target.Type.Equal[NPC]} && ${Target.Named} && ${Me.AltAbilityReady[Acute Focus of Arcanum]} && ${Target.PctHPs}<100 && ${Macro.RunTime} >1) /casting "Acute Focus of Arcanum"
downshit7=/if (${Target.Type.Equal[NPC]} && ${Target.Named} && ${Me.AltAbilityReady[Silent Casting]} && ${Target.PctHPs}<100 && ${Macro.RunTime} >1) /casting "Silent Casting"
downshit8=/if (${Target.Type.Equal[NPC]} && ${Target.Named} && ${Me.AltAbilityReady[Arcane Whisper]} && ${Target.PctHPs}<99 && ${Macro.RunTime} >1) /casting "Arcane Whisper"
downshit9=/if (${Target.Type.Equal[NPC]} && ${Target.Named} && ${Me.AltAbilityReady[Host of the Elements]} && ${Target.PctHPs}<95 && ${Macro.RunTime} >1) /casting "Host of the Elements"
downshit10=/if (${Target.Type.Equal[NPC]} && ${Target.Named} && ${Me.AltAbilityReady[Fundament: First Spire of the Elements]} && ${Target.PctHPs}<100 && ${Macro.RunTime} >1) /casting "Fundament: First Spire of the Elements"
downshit11=/if (${Target.Type.Equal[NPC]} && ${Target.Named} && ${Me.AltAbilityReady[Improved Twincast]} && ${Target.PctHPs}<100 && ${Macro.RunTime} >1) /casting "Improved Twincast"
downshit12=/if (${Target.Type.Equal[NPC]} && ${Me.XTarget} > 0 && ${SpawnCount[npc radius 40]}>1 && ${Me.Inventory[17].TimerReady}==0 && ${Target.PctHPs}<95) /casting "abstruse Conjuredflame Robe" item
downshit1=/if (${Target.Type.Equal[NPC]} && ${Target.Named} && ${Me.AltAbilityReady[Fundament: Second Spire of Ancestors]} && ${Target.PctHPs}<95 && ${Macro.RunTime} >1) /multiline ; /casting "Fundament: Second Spire of Ancestors" ; /timed 10 ; /casting "Ancesteral Aid" ; /timed 10 ; /casting "Call of the Ancients"
downshit2=/if (${Target.Type.Equal[NPC]} && ${Target.Named} && ${Me.XTarget} > 0 && ${Me.Inventory[17].TimerReady}==0 && ${Target.PctHPs}<95 ${Macro.RunTime} >1) /casting "abstruse spiritskin coat" item
downshit3=/if (${Me.CombatState.Equal[COMBAT]} && ${SpawnCount[npc radius 10]}> 1 && ${Me.PctHPs}<80 && ${Me.AltAbilityReady[Ancestral Guard]} && ${Macro.RunTime} >1) /casting "Ancestral Guard"
downshit4=/if (${Me.CombatState.Equal[COMBAT]} && ${SpawnCount[npc radius 10]}> 1 && ${Me.PctHPs}<30 && ${Me.AltAbilityReady[Inconsipicuous Totem]} && ${Macro.RunTime} >1) /casting "Inconsipicuous Totem"
downshit5=/if (${Me.PctHPs}<60 && ${Me.Buff[Inconsipicuous Totem].ID} && ${Macro.RunTime} >1) /nomodkey /notify BuffWindow buff${Math.Calc[${Me.Buff[Inconsipicuous Totem].ID}-1].Int} leftmouseup
holyshit0=/if (${Target.Type.Equal[NPC]} && ${SpawnCount[npc radius 75 zradius 10]}>0 && ${Melee.AggroMode} && ${Melee.GotAggro}FALSE && ${Me.AltAbilityReady[Ageless Enmity]}) /alt activate 10367
need a little critique on a holyshits if possible. In the hopes of increasing my bards average life expectancy due to social agro from regen songs would this work?
Rich (BB code):holyshit0=/if (${Target.Type.Equal[NPC]} && ${SpawnCount[npc radius 75 zradius 10]}>0 && ${Melee.AggroMode} && ${Melee.GotAggro}FALSE && ${Me.AltAbilityReady[Ageless Enmity]}) /alt activate 10367
of course because of the CD i would use something like Scoff just made it and want to know if ${Melee.GotAggro}FALSE will parse correctly