Bot macro - Customization

My Shaman almost never casts splash heals is there something I am doing wrong? I have tried to put in as a group heal as well, I have also moved splash around in the combat cycle some to see if that would help. I am very much missing my spam splash heals... Thanks

[HealSplash]
HealSplashTotal=1
HealSplashAnnounce=FALSE
HealSplashUse1=TRUE
HealSplashSpellName1=Spiritual Surge
HealSplashSpellGem1=gem8
HealSplashAvgHP1=95
Spiritual surge is NOT a splash. (Free target) It is a targeted AE spell. To see the difference, you can:
/echo ${Spell[spiritual surge].TargetType}
/echo ${Spell[Reforming Splash].TargetType}
 
$$$$

Ok that makes sense now why it was rarely casting since it had no target most of the time. =) It was only firing off when it was lucky enough to have a target left from a heal or fightbuff.
 
CureTotal=0 error

CureTotal=0 error what am I missing? Suggestion is at cure section to wiki in all the free time you have !! haha =)


[Cure]
CureTash=FALSE
CureMalo=FALSE
AvailableCureTypes=Poisoned,Diseased,Cursed,Corrupted,HPDrain,ManaDrain,EnduranceDrain,Slowed,SpellSlowed,Snared,Rooted,ManaCost,CastingLevel,HealingEff,SpellDmgEff,Blind,Charmed,Feared,
CureTypes=Poisoned,Diseased,Corrupted,Cursed,Slowed,Snared,SpellSlowed,
CureDuringCombat=TRUE
CureRequest=FALSE
CureRequestTimer=10s
CureSelf=TRUE
CureOthers=TRUE
CureIgnoreList=|
CureConditions=

CureUse1=TRUE
CureSpellName1=Radiant Cure
CureSpellGem1=alt

CureUse2=TRUE
CureSpellName2=Purified Spirits
CureSpellGem2=alt
 
Derp!

CureTotal=2 Doh!!!! Sorry You can show someone something over and over and it just doesn't stick!
 
Anyone see anything that would cause mac to crash as soon as pet attacks?

100 Necro soon as pet attacks mac crashes, it maybe when I attempt first spell cast. Hard to say. Is there a way to post out put to Mq2 window of the string of information that is says ?

Code:
[Settings]
OptionsCheck=|Pulling|Merc|AA|Aura|AutoClickies|Buff|ClickyMaintenance|ClickyNuke|Fade|FeignDeath|Debuff|Dot|FightBuff|HealSingle|HealPet|Lifetap|Mez|Nuke|Pet|Root|SelfBuff|Snare|Mana|ModRod|
OptionsCheckRaid=|Pulling|Merc|AA|Aura|AutoClickies|Buff|ClickyMaintenance|ClickyNuke|Fade|FeignDeath|Debuff|Dot|FightBuff|HealSingle|HealPet|Lifetap|Mez|Nuke|Pet|Root|SelfBuff|Snare|Mana|ModRod|
UseCamp=TRUE
CampRadius=30
CampRadiusMax=150
InterruptToHealAt=50
InterruptToXHealAt=1
RestrictedZones=344,202,151,345
GMAction=
LootNPCs=FALSE
AuthorizedUsers=
Verbose=FALSE
MyChannel=bc
AnnounceChannel=bc
AnnounceEvents=TRY|CAST_SUCCESS|CAST_IMMUNE|CAST_RESIST
EQBCAnnounceAdds=FALSE
AutoHideNPCCorpses=FALSE
ClearTargetDataAlias=ClearTargetDataAlias
EmergencyAlias=EmergencyAlias
EmergencySkill=EmergencySkill
ImmunityCheck=TRUE
BotVersion=v2014.0413

[Assist]
AssistType=1
AssistPC=
AssistAt=97
OpeningMove=
AttackRange=150
AttackCommand=/attack on
AttackConditions=
AmIOffTank=FALSE
UseMelee=FALSE
UseArchery=FALSE
ArcheryMaxDistance=200
ArcheryMinDistance=35
SetTargetMessage=Kill_this
BurnModeAlias=BurnModeAlias

[Follow]
FollowMethod=advpath
FollowCommand=FollowCommand
StopFollowCommand=StopFollowCommand
MoveUpCommand=MoveUpCommand


[Custom]
CustomCombatTotal=0
CustomRestTotal=0
CustomCombat1=
CustomRest1=

[Campfire]
AutoUseCampfire=
SetCampfire=
CampfireName=
CF_Item1=Fellowship Kit:                                                                                                              
CF_Item2=Fellowship Lumber Bundle:                                                                                                              

[Pulling]
AlertListClear=FALSE
AlertListClearTimer=60m
AmIPuller=FALSE
PullRadius=600
PullZRadius=20
PullCastRange=150
MQ2NavPullRadius=10
MQ2NavPullZRadius=10
ReturnActionTotal=0
ReturnAction1=
PullConColor=LIGHT BLUE,BLUE,WHITE,YELLOW
CourseCorrectionTimer=5
PullingMethod=Standard
PullingAnnounceCMD=NULL
PullingTotal=1
PullAtMyHPs=75
PullSkillName1=
PullSkillRequiresLineOfSight1=TRUE
PullSkillDistance1=
PullSkillSummon1=
PullSkillName2=
PullSkillRequiresLineOfSight2=TRUE
PullSkillDistance2=
PullSkillSummon2=
PrePullSkillName=
PrePullSkillGem=
PrePullSkillDelay=
PrePullSkillReuse=

[Merc]
MercAssistAt=100
WAR_MercStanceNormal=
WAR_MercStanceNamed=
WAR_MercStanceOOC=
WIZ_MercStanceNormal=
WIZ_MercStanceNamed=
WIZ_MercStanceOOC=
CLR_MercStanceNormal=
CLR_MercStanceNamed=
CLR_MercStanceOOC=
ROG_MercStanceNormal=
ROG_MercStanceNamed=
ROG_MercStanceOOC=

[AA]
AATotal=10
AAAnnounce=FALSE
AAUse1=TRUE
AASpellName1=Fundament: First Spire of Necromancy
AAUseAtMobPctHP1=90
AAStopAtMobPctHP1=5
AARecast1=180m
AANamedOnly1=FALSE
AAConditions1=(${BurnMode})
AAUse2=TRUE
AASpellName2=Life Burn
AAUseAtMobPctHP2=96
AAStopAtMobPctHP2=5
AARecast2=1s
AANamedOnly2=FALSE
AAConditions2=(${BurnMode})
AAUse3=TRUE
AASpellName3=Swarm of Decay
AAUseAtMobPctHP3=96
AAStopAtMobPctHP3=5
AARecast3=1s
AANamedOnly3=FALSE
AAConditions3=(${BurnMode})
AAUse4=FALSE
AASpellName4=Rise of Bones
AAUseAtMobPctHP4=88
AAStopAtMobPctHP4=5
AARecast4=1s
AANamedOnly4=FALSE
AAConditions4=(${BurnMode})
AAUse5=TRUE
AASpellName5=Army of the Dead
AAUseAtMobPctHP5=90
AAStopAtMobPctHP5=5
AARecast5=1s
AANamedOnly5=FALSE
AAConditions5=(${BurnMode}||=${SpawnCount[corpse radius 50]}>3)
AAUse6=TRUE
AASpellName6=Twincast
AAUseAtMobPctHP6=96
AAStopAtMobPctHP6=5
AARecast6=1s
AANamedOnly6=FALSE
AAConditions6=(${BurnMode})
AAUse7=FALSE
AASpellName7=
AAUseAtMobPctHP7=96
AAStopAtMobPctHP7=5
AARecast7=1s
AANamedOnly7=FALSE
AAConditions7=
AAUse8=FALSE
AASpellName8=
AAUseAtMobPctHP8=96
AAStopAtMobPctHP8=5
AARecast8=1s
AANamedOnly8=FALSE
AAConditions8=
AAUse9=FALSE
AASpellName9=
AAUseAtMobPctHP9=96
AAStopAtMobPctHP9=5
AARecast9=1s
AANamedOnly9=FALSE
AAConditions9=
AAUse10=FALSE
AASpellName10=
AAUseAtMobPctHP10=96
AAStopAtMobPctHP10=5
AARecast10=1s
AANamedOnly10=FALSE
AAConditions10=
AAConditions=


[Aura]
AuraTotal=1
AuraAnnounce=FALSE
AuraUse1=TRUE
AuraSpellName1=Sphere of Dissolution
AuraSpellGem1=gem9
AuraSpellIcon1=Sphere of Dissolution
AuraName1=Sphere of Dissolution
AuraConditions=

[Buff]
BuffXTargets=FALSE
BuffPets=FALSE
AutoInvis=FALSE
AutoBreakInvis=FALSE
InvisSpell=Cloak of Shadows
InvisSpellGem=alt
InvisUndeadSpell=Group Perfected Invisibility to Undead
InvisUndeadSpellGem=alt
LevitateSpell=
LevitateSpellGem=
BuffTotal=0
BuffAnnounce=FALSE
BuffUse1=TRUE
BuffSpellName1=Dead Man Floating
BuffSpellIcon1=Dead Man Floating
BuffConditions1=
BuffSpellGem1=alt
BuffAlias1=DMF
BuffClasses1=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffConditions=

[ClickyMaintenance]
clickies=0

[ClickyNuke]
ClickyNukeTotal=2
ClickyNukeAnnounce=FALSE
ClickyNukeUse1=TRUE
ClickyNukeName1=Latent Etheric Robe of the Exhumer
ClickyNukeConditions1=
ClickyNukeSpellGem1=item
ClickyNukeRecast1=10m
ClickyNukeUseAtMobPctHP1=96
ClickyNukeStopAtMobPctHP1=1
ClickyNukeNamedOnly1=FALSE
ClickyNukeUse2=FALSE
ClickyNukeName2=
ClickyNukeRecast2=1s
ClickyNukeUseAtMobPctHP2=96
ClickyNukeStopAtMobPctHP2=1
ClickyNukeNamedOnly2=FALSE
ClickyNukeConditions2=
ClickyNukeConditions=


[Fade]
FadeTotal=1
FadeAnnounce=FALSE
FadeUse1=FALSE
FadeSpellName1=
FadeUseAtMyHP1=5
FadeConditions1=
FadeConditions=

[FeignDeath]
FeignDeathTotal=2
FeignDeathAnnounce=FALSE
FeignDeathAfter1=10
FeignDeathUse1=FALSE
FeignDeathSpellName1=Death Peace
FeignDeathConditions1=
FeignDeathSpellGem1=alt
FeignDeathRecast1=10s
FeignDeathUseAtMyHP1=40
FeignDeathAfter2=10
FeignDeathUse2=FALSE
FeignDeathSpellName2=
FeignDeathSpellGem2=
FeignDeathRecast2=10s
FeignDeathUseAtMyHP2=40
FeignDeathConditions2=
FeignDeathConditions=
FeignDeathStandAtMyHP=50

[Debuff]
DontDebuffConColor=|GREY|GREEN|
DebuffAdds=FALSE
DebuffTotal=1
DebuffTotalIfNamed=1
ForceMemDebuff=FALSE
DebuffAnnounce=FALSE
DebuffUse1=FALSE
DebuffSpellName1=Scent of Terris
DebuffConditions1=
DebuffSpellGem1=gem12
DebuffUseAtMobPctHP1=96
DebuffStopAtMobPctHP1=1
DebuffRecast1=2m
DebuffMaxTries1=2
DebuffConditions=

[GoM]
GoMTotal=0
GoMTotalIfNamed=0
GoMAnnounce=FALSE
GoMUse1=TRUE
GoMSpellName1=
GoMSpellIcon1=
GoMSpellGem1=
GoMConditions=

[Dot]
DotTotal=10
DotTotalIfNamed=15
ForceMemDot=FALSE
DotAnnounce=FALSE
DotUse1=TRUE
DotSpellName1=Binaesa Venom
DotSpellGem1=gem1
DotUseAtMobPctHP1=96
DotStopAtMobPctHP1=5
DotRecast1=1m
DotMaxTries1=2
DotConditions1=
DotUse2=TRUE
DotSpellName2=Bora's Swift Sickness
DotSpellGem2=gem2
DotUseAtMobPctHP2=96
DotStopAtMobPctHP2=5
DotRecast2=1m
DotMaxTries2=2
DotConditions2=
DotUse3=TRUE
DotSpellName3=Scintillate Bones
DotSpellGem3=gem3
DotUseAtMobPctHP3=96
DotStopAtMobPctHP3=5
DotRecast3=1m
DotMaxTries3=2
DotConditions3=
DotUse4=TRUE
DotSpellName4=Pernicious Wounds
DotSpellGem4=gem4
DotUseAtMobPctHP4=96
DotStopAtMobPctHP4=5
DotRecast4=1m
DotMaxTries4=2
DotConditions4=
DotUse5=TRUE
DotSpellName5=Ignite Thoughts
DotSpellGem5=gem5
DotUseAtMobPctHP5=96
DotStopAtMobPctHP5=5
DotRecast5=1m
DotMaxTries5=2
DotConditions5=
DotUse6=TRUE
DotSpellName6=Impel for Blood
DotSpellGem6=gem6
DotUseAtMobPctHP6=96
DotStopAtMobPctHP6=5
DotRecast6=1m
DotMaxTries6=2
DotConditions6=
DotUse7=TRUE
DotSpellName7=Itkari's Swift Lifedraw
DotSpellGem7=gem7
DotUseAtMobPctHP7=96
DotStopAtMobPctHP7=5
DotRecast7=1m
DotMaxTries7=2
DotConditions7=
DotUse8=TRUE
DotSpellName8=Dissolution
DotSpellGem8=gem8
DotUseAtMobPctHP8=96
DotStopAtMobPctHP8=10
DotRecast8=1m
DotMaxTries8=2
DotConditions8=
DotUse9=FALSE
DotSpellName9=
DotSpellGem9=gem3
DotUseAtMobPctHP9=96
DotStopAtMobPctHP9=30
DotRecast9=1m
DotMaxTries9=2
DotConditions9=
DotUse10=FALSE
DotSpellName10=
DotSpellGem10=gem5
DotUseAtMobPctHP10=96
DotStopAtMobPctHP10=30
DotRecast10=1m
DotMaxTries10=2
DotConditions10=
DotConditions=


[FightBuff]
FightBuffTotal=1
ForceMemFightBuff=FALSE
FightBuffAnnounce=FALSE
FightBuffUse1=FALSE
FightBuffSpellName1=Silent Casting
FightBuffSpellIcon1=Silent Casting
FightBuffConditions1=
FightBuffSpellGem1=alt
FightBuffNamedOnly1=FALSE
FightBuffForAggro1=FALSE
FightBuffConditions=

[HealSingle]
HealPullerName=NULL
HealPullerDist=50
HealSingleTotal=1
HealSingleAnnounce=FALSE
HealSingleUse1=FALSE
HealSingleSpellName1=
HealSingleSpellGem1=
HealSingleUseAt1=50
HealSingleStopAt1=90
HealSingleRecast1=1s
HealSingleConditions1=
HealSingleConditions=

[HealPet]
HealPetTotal=2
HealPetAnnounce=FALSE
HealPetUse1=FALSE
HealPetSpellName1=
HealPetSpellGem1=
HealPetUseAt1=50
HealPetStopAt1=90
HealPetRecast1=1s
HealPetConditions1=
HealPetUse2=FALSE
HealPetSpellName2=
HealPetSpellGem2=
HealPetUseAt2=50
HealPetStopAt2=90
HealPetRecast2=1s
HealPetConditions2=
HealPetConditions=




[Lifetap]
LifetapTotal=2
LifetapTotalIfNamed=2
ForceMemLifetap=FALSE
LifetapAnnounce=FALSE
LifetapUse1=FALSE
LifetapSpellName1=Drain Essence
LifetapSpellGem1=gem12
LifetapUseAtMyHP1=70
LifetapConditions1=
LifetapUse2=FALSE
LifetapSpellName2=
LifetapSpellGem2=
LifetapUseAtMyHP2=70
LifetapConditions2=
LifetapConditions=
InterruptToLifetapAt=30

[Mez]
DontMezConColor=|GREY|GREEN|
MezTotal=2
ForceMemMez=FALSE
MezAnnounce=FALSE
MezUse1=FALSE
MezSpellName1=Dead Mesmerization
MezConditions1=
MezSpellGem1=alt
MezUse2=FALSE
MezSpellName2=Bone-Rattling Shriek
MezSpellGem2=gem12
MezConditions2=
MezConditions=

[AEMez]
AEMezConditions=

[PBAEMez]
PBAEMezConditions=

[Nuke]
NukeTotal=5
NukeTotalIfNamed=5
ForceMemNuke=FALSE
NukeAnnounce=FALSE
NukeUse1=FALSE
NukeSpellName1=Slitheren Venom
NukeSpellGem1=gem12
NukeUseAtMobPctHP1=96
NukeStopAtMobPctHP1=1
NukeRecast1=2s
NukeConditions1=
NukeUse2=FALSE
NukeSpellName2=Exigency for Blood
NukeSpellGem2=gem8
NukeUseAtMobPctHP2=96
NukeStopAtMobPctHP2=1
NukeRecast2=1s
NukeConditions2=
NukeUse3=FALSE
NukeSpellName3=Finsternacht Orb
NukeSpellGem3=gem12
NukeUseAtMobPctHP3=96
NukeStopAtMobPctHP3=1
NukeRecast3=1s
NukeConditions3=
NukeUse4=TRUE
NukeSpellName4=Call Skeleton Throng
NukeSpellGem4=gem10
NukeUseAtMobPctHP4=96
NukeStopAtMobPctHP4=1
NukeRecast4=18s
NukeConditions4=
NukeConditions=


[Pet]
PetGHOLD=TRUE
PetGearDefaultAlias=
UsePet=TRUE
PetSpell=Unearthed Assassin
PetSpellGem=gem12
UsePetFocusAA=TRUE
PetAttackAt=97
ShrinkPet=TRUE
ShrinkPetIfHeightAbove=1.5
ShrinkPetSpell=Ethernere Stone Earing
ShrinkPetSpellGem=item
DoPetHeals=TRUE
PetHealAt=70
PetHealSpell=Algid Mending
PetHealSpellGem=gem11
UseAAPetHeal=TRUE
PetAAHealAt=20
DoPetBuffs=FALSE
PetBuffRecheck=10s
PetBuffTotal=0
PetBuffName1=
PetBuffSpell1=
PetBuffGem1=
PetBuffRecast1=1s
PetBuffName2=
PetBuffSpell2=
PetBuffGem2=
PetBuffRecast2=1s
PetBuffName3=
PetBuffSpell3=
PetBuffGem3=
PetBuffRecast3=1s
PetBuffName4=
PetBuffSpell4=
PetBuffGem4=
PetBuffRecast4=1s
PetBuffName5=
PetBuffSpell5=
PetBuffGem5=
PetBuffRecast5=1s
PetBuffName6=
PetBuffSpell6=
PetBuffGem6=
PetBuffRecast6=1s

[Root]
DontRootConColor=|GREY|GREEN|
RootPrimaryTarget=FALSE
RootAdds=FALSE
FaceNPCToRoot=FALSE
RootTotal=2
RootTotalIfNamed=2
RootAnnounce=FALSE
RootUse1=FALSE
RootSpellName1=
RootSpellGem1=
RootUseAtMobPctHP1=96
RootStopAtMobPctHP1=1
RootRecast1=2m
RootMaxTries1=2
RootConditions1=
RootUse2=FALSE
RootSpellName2=
RootSpellGem2=
RootUseAtMobPctHP2=96
RootStopAtMobPctHP2=1
RootRecast2=2m
RootMaxTries2=2
RootConditions2=
RootConditions=


[SelfBuff]
SelfBuffTotal=4
SelfBuffAnnounce=FALSE
SelfBuffUse1=TRUE
SelfBuffSpellName1=Dead Man Floating
SelfBuffSpellIcon1=Dead Man Floating
SelfBuffConditions1=
SelfBuffSpellGem1=alt
SelfBuffUse2=FALSE
SelfBuffSpellName2=Shield of the Void
SelfBuffSpellIcon2=Shield of the Void
SelfBuffSpellGem2=gem12
SelfBuffConditions2=
SelfBuffUse3=FALSE
SelfBuffSpellName3=Corpseskin
SelfBuffSpellIcon3=Corpseskin
SelfBuffSpellGem3=gem12
SelfBuffConditions3=
SelfBuffUse4=FALSE
SelfBuffSpellName4=Netherside
SelfBuffSpellIcon4=Netherside
SelfBuffSpellGem4=gem12
SelfBuffConditions4=
SelfBuffConditions=

[Snare]
SnareTotal=1
ForceMemSnare=FALSE
SnareAnnounce=FALSE
SnareUse1=TRUE
SnareSpellName1=Encroaching Darkness
SnareConditions1=
SnareSpellGem1=alt
SnareUseAtMobPctHP1=15
SnareMaxTries1=2
SnareConditions=

[Mana]
ManaConditions=
MedAt=75
MedToFull=FALSE
MedEvenIfNotInOOCRegen=FALSE
MedTimer=10s
DeathBloom_IfManaBelow=70
DeathBloom_IfMyHPAbove=70
DontDeathBloom_UnlessManaBelow=99
UseClarityPotions=FALSE

[Combat]
CombatFrequency1=
CombatFrequency2=
CombatFrequency3=
CombatFrequency4=
CombatFrequency5=XHeal|HealSingle|HealGroup|HealSelf|HealPet|FightBuff|Lifetap|AA|Dot|Nuke|Snare|ClickyNuke|Rez|ModRod|Mana|Merc
StandardCombatOptions=Bard|XHeal|HealSingle|HealGroup|HealBalance|HealSelf|HealPet|Disc|MainTankBuff|FightBuff|Lifetap|Stun|AA|Dot|Nuke|Snare|ClickyNuke|Jolt|Rez|ModRod|Mana|Merc

[Roles]
SetRoles=TRUE
GroupLeader=
GroupMainTank=
GroupMainAssist=
GroupPuller=
GroupXTarget1=Group Assist Target
RaidXTarget1=Raid Assist 1 Target

[AAtoBuy]
AABuy=FALSE
AABuyChannel=/echo
AABuyAt=25
AABuyMode=Classic
AABuyPageOrder=Class|Archetype|General|Special
AAActivatedOnly=FALSE
SetAAPctOnLevelTo=0
LimitedGeneral=
LimitedArchetype=
LimitedClass=
LimitedSpecial=
AACount=0
 
Last edited by a moderator:
AA Section

So its something either in my nuke section or my AAs I set all those to false and now its working.
 
Tis the my problem.

Any advice on how this should be formatted and what I did wrong?


(${BurnMode}||=${SpawnCount[corpse radius 50]}>3)
 
Any advice on how this should be formatted and what I did wrong?


(${BurnMode}||=${SpawnCount[corpse radius 50]}>3)

I don't think it like the equals sign. Try:

Code:
(${BurnMode}||${SpawnCount[corpse radius 50]}>3)
 
Thanks

Will do, I see I must have cut and pasted poorly!
 
Over casting healers.

I know my example is poor below. I need to check heal target for already having a delayed heal or a HoT so it dosnt keep recasting it.

HealSingleStopAt4=101 ( I set this at 101 to make sure caster doesn't interrupt spell if another heals target at the same since I want this delayed heal up pretty much all the time to fire at stop and then recast again on target like main tank.

Also looking for conditions for Heal over time spell so I don't dupe cast a spell.

Also conditions for checking other classes so cleric has HoT on target, shaman would cast a spell with stack issues, or cleric would not cast AA HoT that would be blocked by other class or own HoT's

I know I am asking for tons of help all the time, I will be happy to post my ini's in full when they are done I think they will be pretty smart.

Thanks to all who are helping muddle through my learning abilities.



HealSingleUse4=TRUE
HealSingleSpellName4=Promised Reformation
HealSingleSpellGem4=gem2
HealSingleUseAt4=95
HealSingleStopAt4=101
HealSingleRecast4=30s
HealSingleConditions4=!${Target.Buff[Promised Reformation].ID}


SelfBuffTotal=2
SelfBuffAnnounce=FALSE
SelfBuffUse1=TRUE
SelfBuffSpellName1=Divine Interposition
SelfBuffSpellIcon1=Divine Interposition
SelfBuffSpellGem1=gem5
SelfBuffConditions1=!${Target.Buff[Divine Interposition].ID}||!${Me.Item[Emerald]}

Also would the above be correct to check before casting if I have item required to cast as a condition?


P.S I know this may be the wrong place to post these, I am using /mac bot... There are no specific condition threads for help I have seen. I spend tons of time searching and reading every post on conditions I can find. 8 hours yesterday alone just on 2 classes.
 
Last edited:
Target.anything doesnt work for stuff unless you already have it targeted.

HealSingleRecast4=30s should handle any recast issues for both hot and delayed heal, no need for other conditions

(!${Me.Buff[Divine interposition].ID} && ${FindItemCount[Emerald]}) <--you MUST use parentheses when using the OR statement. "||"

Though I can and will add a reagent check for self buffs now that you mention it.
 
I've posted this a few times, but i see your nec example there. I use this:
Code:
[Settings]
UseCamp=FALSE
CampRadius=10
CampRadiusMax=150
InterruptToHealAt=0
InterruptToXHealAt=0
GMAction=
LootNPCs=FALSE
AuthorizedUsers=
Verbose=FALSE
MyChannel=bc
AnnounceChannel=bc
AnnounceEvents=TRY|CAST_SUCCESS|CAST_IMMUNE|CAST_RESIST
EQBCAnnounceAdds=FALSE
AutoHideNPCCorpses=FALSE
ImmunityCheck=TRUE
BotVersion=v2.67
ClearTargetDataAlias=ClearTargetDataAlias
EmergencyAlias=EmergencyAlias
EmergencySkill=EmergencySkill
OptionsCheck=|Pulling|Merc|AA|Aura|AutoClickies|ClickyMaintenance|ClickyNuke|Fade|FeignDeath|Debuff|Dot|FightBuff|Jolt|Lifetap|Nuke|Pet|Root|SelfBuff|Snare|Mana|ModRod|Cure|SummonItem|Custom|Buff|
OptionsCheckRaid=|Pulling|SetRoles|Merc|AA|Aura|AutoClickies|Buff|ClickyMaintenance|ClickyNuke|Fade|Debuff|Dot|FightBuff|HealSingle|HealPet|XHeal|Jolt|Lifetap|Mez|Nuke|Pet|Root|SelfBuff|Snare|Mana|ModRod|
RestrictedZones=344,202,151,345

[Assist]
AssistType=3
AssistPC=NULL
AssistAt=100
OpeningMove=/pet attack
AttackRange=150
AmIOffTank=FALSE
UseMelee=FALSE
UseArchery=FALSE
ArcheryMaxDistance=200
ArcheryMinDistance=35
SetTargetMessage=Kill_this
AttackCommand=/killthis
BurnModeAlias=BurnModeAlias
AttackConditions=1

[Follow]
FollowMethod=stick|30 healer
FollowCommand=FollowCommand
StopFollowCommand=StopFollowCommand
MoveUpCommand=MoveUpCommand

[ImHit]
ImHitTotal=2
ImHitAnnounce=FALSE

ImHitUse1=TRUE
ImHitSpellName1=Embalmer's Carapace
ImHitRecast1=1s
ImHitUseAtMyHP1=20
ImHitConditions1=${SpawnCount[pccorpse ${AssistPC}]}

ImHitUse2=${If[${Group},TRUE,FALSE]}
ImHitSpellName2=Improved Death Peace
ImHitRecast2=1s
ImHitUseAtMyHP2=80
ImHitConditions2=

ImHitUse3=FALSE
ImHitSpellName3=
ImHitRecast3=1s
ImHitUseAtMyHP3=30
ImHitConditions3=
ImHitConditions=


[Custom]
CustomCombatTotal=1
CustomCombatTotal=1
CustomRestTotal=1
CustomCombat1=/if (${Me.Buff[Gift of Deathly Resolve].ID} && ${Me.Song[Bestow Mortality].ID}) /nomodkey /notify ShortDurationBuffWindow SDBW_Buff${Math.Calc[${Me.Song[Bestow Mortality].ID}-1].Int}_Button leftmouseup
CustomCombat2=/if (${Spawn[${SummonTankTarget}].ID}!=${Target.ID} && ${Target.ID}  && ${Target.Type.Equal[NPC]}) /sumtank 30
CustomCombat3=/if (!${Target.Named} && !${Target.Name.Find[#]}||${Target.Level}<${Me.Level}) /varset DebuffUse1 FALSE
CustomCombat4=/if (${Target.Named}||${Target.Name.Find[#]} && ${Target.Level}>${Me.Level}) /varset DebuffUse1 TRUE
CustomRest1=/if (${Me.Buff[Gift of Deathly Resolve].ID} && ${Me.Song[Bestow Mortality].ID}) /nomodkey /notify ShortDurationBuffWindow SDBW_Buff${Math.Calc[${Me.Song[Bestow Mortality].ID}-1].Int}_Button leftmouseup
CustomRest2=/call Cure

[Pulling]
AmIPuller=FALSE
PullRadius=1000
PullZRadius=50
PullCastRange=150
MQ2NavPullRadius=10
MQ2NavPullZRadius=10
ReturnActionTotal=0
ReturnAction1=
PullConColor=GREY,GREEN,LIGHT BLUE,BLUE,WHITE,YELLOW
PullingMethod=standard
PullingAnnounceCMD=/bc ${SetTargetMessage} ${Target.ID}
PullingTotal=1
PullAtMyHPs=60
PullConditions=${SpawnCount[group]}==${Group.GroupSize} && !${Debuff.Snared} && ${Me.PctMana}>60 && ${Me.Pet.ID}
AlertListClear=FALSE
AlertListClearTimer=60m
CourseCorrectionTimer=3s

PullSkillName1=Scent of Terris
PullSkillRequiresLineOfSight1=TRUE
PullSkillDistance1=190
PullSkillSummon1=

PullSkillName2=
PullSkillRequiresLineOfSight2=TRUE
PullSkillDistance2=
PullSkillSummon2=


[Roles]
SetRoles=TRUE
GroupLeader=NULL
GroupMainTank=${Me.Mercenary}
GroupMainAssist=NULL
GroupPuller=NULL
GroupXTarget1=Group Assist Target
RaidXTarget1=Raid Assist 1 Target

[Merc]
MercAssistAt=100
WAR_MercStanceNormal=
WAR_MercStanceNamed=
WAR_MercStanceOOC=
WIZ_MercStanceNormal=
WIZ_MercStanceNamed=
WIZ_MercStanceOOC=
CLR_MercStanceNormal=
CLR_MercStanceNamed=
CLR_MercStanceOOC=
ROG_MercStanceNormal=
ROG_MercStanceNamed=
ROG_MercStanceOOC=


[AA]
AATotal=17
AAAnnounce=FALSE

AAUse1=TRUE
AASpellName1=Reluctant Benevolence
AAUseAtMobPctHP1=100
AAStopAtMobPctHP1=1
AARecast1=1s
AANamedOnly1=FALSE
AAConditions1=${Spell[Reluctant Benevolence].Stacks}

AAUse2=TRUE
AASpellName2=Empowered Focus of Arcanum
AAUseAtMobPctHP2=98
AAStopAtMobPctHP2=5
AARecast2=1s
AANamedOnly2=FALSE
AAConditions2=

AAUse3=TRUE
AASpellName3=Army of the Dead
AAUseAtMobPctHP3=96
AAStopAtMobPctHP3=50
AARecast3=20s
AANamedOnly3=FALSE
AAConditions3=(${SpawnCount[corpse radius 50]}>4||${LootNPCs} && ${Macro.RunTime}>30)

AAUse4=TRUE
AASpellName4=Silent Casting
AAUseAtMobPctHP4=98
AAStopAtMobPctHP4=5
AARecast4=1s
AANamedOnly4=TRUE
AAConditions4=

AAUse5=TRUE
AASpellName5=Fundament: Third Spire of Necromancy
AAUseAtMobPctHP5=98
AAStopAtMobPctHP5=5
AARecast5=1s
AANamedOnly5=FALSE
AAConditions5=(${Me.Buff[Curse of Muram].ID}||${BurnMode}||${Me.Buff[Gift of Deathly Resolve].ID})

AAUse6=TRUE
AASpellName6=Embrace The Decay
AAUseAtMobPctHP6=96
AAStopAtMobPctHP6=5
AARecast6=1s
AANamedOnly6=FALSE
AAConditions6=((${Debuffs.Poisoned}||${Debuffs.Diseased}) && !${Raid.Members})

AAUse7=TRUE
AASpellName7=Swarm of Decay
AAUseAtMobPctHP7=96
AAStopAtMobPctHP7=5
AARecast7=1s
AANamedOnly7=FALSE
AAConditions7=

AAUse8=TRUE
AASpellName8=Rise of Bones
AAUseAtMobPctHP8=96
AAStopAtMobPctHP8=5
AARecast8=1s
AANamedOnly8=FALSE
AAConditions8=

AAUse9=TRUE
AASpellName9=Frenzy of the Dead
AAUseAtMobPctHP9=96
AAStopAtMobPctHP9=5
AARecast9=1s
AANamedOnly9=FALSE
AAConditions9=${Me.Pet.ID} && ${Me.Pet.Distance}<50

AAUse10=TRUE
AASpellName10=Gift of Deathly Resolve
AAUseAtMobPctHP10=96
AAStopAtMobPctHP10=50
AARecast10=1s
AANamedOnly10=TRUE
AAConditions10=(!${Raid.Members}||${BurnMode})

AAUse11=TRUE
AASpellName11=Funeral Pyre
AAUseAtMobPctHP11=96
AAStopAtMobPctHP11=50
AARecast11=1s
AANamedOnly11=TRUE
AAConditions11=!${SpawnCount[group brd]}

AAUse12=TRUE
AASpellName12=Mercurial Torment
AAUseAtMobPctHP12=96
AAStopAtMobPctHP12=50
AARecast12=1s
AANamedOnly12=TRUE
AAConditions12=(!${Raid.Members}||${BurnMode})

AAUse13=FALSE
AASpellName13=
AAUseAtMobPctHP13=96
AAStopAtMobPctHP13=5
AARecast13=1s
AANamedOnly13=FALSE
AAConditions13=

AAUse14=TRUE
AASpellName14=Pestilent Paralysis
AAUseAtMobPctHP14=100
AAStopAtMobPctHP14=5
AARecast14=1s
AANamedOnly14=FALSE
AAConditions14=!${Raid.Members} && ${Target.ID}==${TarID} && ${Target.ID} && ${Target.Distance}<50

AAUse15=TRUE
AASpellName15=Fortify Companion
AAUseAtMobPctHP15=96
AAStopAtMobPctHP15=5
AARecast15=1s
AANamedOnly15=FALSE
AAConditions15=${Spawn[${Me.Pet.ID}].Distance}<100 && ${Me.Pet.PctHPs}<=70 && ${Me.Pet.ID}

AAUse16=TRUE
AASpellName16=Companion's Blessing
AAUseAtMobPctHP16=96
AAStopAtMobPctHP16=5
AARecast16=1s
AANamedOnly16=FALSE
AAConditions16=${Spawn[${Me.Pet.ID}].Distance}<250 && ${Me.Pet.PctHPs}<=70 && ${Me.Pet.ID}

AAUse17=TRUE
AASpellName17=Replenish Companion
AAUseAtMobPctHP17=96
AAStopAtMobPctHP17=5
AARecast17=1s
AANamedOnly17=TRUE
AAConditions17=${Spawn[${Me.Pet.ID}].Distance}<150 && ${Me.Pet.PctHPs}<=20 && ${Me.Pet.ID}
AAConditions=


[Aura]
AuraTotal=1
AuraAnnounce=FALSE
AuraUse1=FALSE
AuraSpellName1=Bonestitch Manikin
AuraSpellGem1=gem8
AuraSpellIcon1=
AuraName1=
AuraConditions=

[ClickyMaintenance]
clickies=0
doclickies=1


[ClickyNuke]
ClickyNukeTotal=3
ClickyNukeAnnounce=FALSE

ClickyNukeUse1=TRUE
ClickyNukeName1=Deathwhisper
ClickyNukeConditions1=
ClickyNukeSpellGem1=item
ClickyNukeRecast1=30s
ClickyNukeUseAtMobPctHP1=96
ClickyNukeStopAtMobPctHP1=1
ClickyNukeNamedOnly1=FALSE

ClickyNukeUse2=TRUE
ClickyNukeName2=Latent Etheric Robe of the Exhumer
ClickyNukeConditions2=
ClickyNukeSpellGem2=item
ClickyNukeRecast2=180s
ClickyNukeUseAtMobPctHP2=96
ClickyNukeStopAtMobPctHP2=1
ClickyNukeNamedOnly2=FALSE

ClickyNukeUse3=TRUE
ClickyNukeName3=Blightbringer's Tunic of the Grave
ClickyNukeRecast3=120s
ClickyNukeSpellGem3=item
ClickyNukeUseAtMobPctHP3=96
ClickyNukeStopAtMobPctHP3=1
ClickyNukeNamedOnly3=FALSE
ClickyNukeConditions3=
ClickyNukeConditions=

[Fade]
FadeTotal=1
FadeAnnounce=FALSE
FadeUse1=TRUE
FadeSpellName1=Death's Effigy
FadeUseAtMyHP1=15
FadeConditions1=
FadeConditions=

[Dot]
DotTotal=${If[${Group}>2,3,6]}
DotTotalIfNamed=${If[${Raid.Members},11,6]}
ForceMemDot=TRUE
DotAnnounce=FALSE

DotUse1=TRUE
DotSpellName1=Osalur's Flashblaze
DotSpellGem1=gem4
DotUseAtMobPctHP1=99
DotStopAtMobPctHP1=5
DotRecast1=1s
DotMaxTries1=2
DotConditions1=((!${DebuffUse1}||${Debuff1${Target.ID}}||!${Me.AltAbilityReady[Death's Malaise]} && ${Me.GemTimer[${NukeSpellName1}]}||${Me.GemTimer[${NukeSpellName1}]} && !${Target.Body.Name.NotEqual[undead]}) && (!${Me.Song[Deathly Resolve].ID} && (${Target.Named}||${Target.Name.Find[#]}||${Target.PctHPs}>20)))

DotUse2=TRUE
DotSpellName2=Itkari's Swift Lifedraw
DotSpellGem2=gem3
DotUseAtMobPctHP2=99
DotStopAtMobPctHP2=5
DotRecast2=1s
DotMaxTries2=2
DotConditions2=((!${DebuffUse1}||${Debuff1${Target.ID}}||!${Me.AltAbilityReady[Death's Malaise]} && ${Me.GemTimer[${NukeSpellName1}]}||${Me.GemTimer[${NukeSpellName1}]} && !${Target.Body.Name.NotEqual[undead]}) && (!${Me.Song[Deathly Resolve].ID} && (${Target.Named}||${Target.Name.Find[#]}||${Target.PctHPs}>20)))

DotUse3=TRUE
DotSpellName3=Bora's Swift Sickness
DotSpellGem3=gem2
DotUseAtMobPctHP3=99
DotStopAtMobPctHP3=5
DotRecast3=1s
DotMaxTries3=2
DotConditions3=((!${DebuffUse1}||${Debuff1${Target.ID}}||!${Me.AltAbilityReady[Death's Malaise]} && ${Me.GemTimer[${NukeSpellName1}]}||${Me.GemTimer[${NukeSpellName1}]} && !${Target.Body.Name.NotEqual[undead]}) && (!${Me.Song[Deathly Resolve].ID} && (${Target.Named}||${Target.Name.Find[#]}||${Target.PctHPs}>20)))

DotUse4=TRUE
DotSpellName4=Pyre of Marnek
DotSpellGem4=gem12
DotUseAtMobPctHP4=98
DotStopAtMobPctHP4=30
DotRecast4=1s
DotMaxTries4=2
DotConditions4=((!${DebuffUse1}||${Debuff1${Target.ID}}||!${Me.AltAbilityReady[Death's Malaise]} && ${Me.GemTimer[${NukeSpellName1}]}) && (!${Me.Buff[Gift of Deathly Resolve].ID} && (${Target.Named}||${Target.Name.Find[#]}||${Target.PctHPs}>30))||${Me.Song[Deathly Resolve].ID})

DotUse5=TRUE
DotSpellName5=Termination
DotSpellGem5=gem12
DotUseAtMobPctHP5=98
DotStopAtMobPctHP5=10
DotRecast5=1s
DotMaxTries5=2
DotConditions5=((!${Me.Buff[Gift of Deathly Resolve].ID} && (${Target.Named}||${Target.Name.Find[#]}||${Target.PctHPs}>30))||${Me.Song[Deathly Resolve].ID})

DotUse6=TRUE
DotSpellName6=Ignite Thoughts
DotSpellGem6=gem12
DotUseAtMobPctHP6=98
DotStopAtMobPctHP6=20
DotRecast6=1s
DotMaxTries6=2
DotConditions6=((!${DebuffUse1}||${Debuff1${Target.ID}}||!${Me.AltAbilityReady[Death's Malaise]} && ${Me.GemTimer[${NukeSpellName1}]}) && (!${Me.Buff[Gift of Deathly Resolve].ID} && (${Target.Named}||${Target.Name.Find[#]}||${Target.PctHPs}>30))||${Me.Song[Deathly Resolve].ID})

DotUse7=TRUE
DotSpellName7=Coruscating Shadow
DotSpellGem7=gem12
DotUseAtMobPctHP7=96
DotStopAtMobPctHP7=10
DotRecast7=1s
DotMaxTries7=2
DotConditions7=((!${DebuffUse1}||${Debuff1${Target.ID}}||!${Me.AltAbilityReady[Death's Malaise]} && ${Me.GemTimer[${NukeSpellName1}]}) && (!${Me.Buff[Gift of Deathly Resolve].ID} && (${Target.Named}||${Target.Name.Find[#]}||${Target.PctHPs}>30))||${Me.Song[Deathly Resolve].ID})

DotUse8=TRUE
DotSpellName8=Pernicious Wounds
DotSpellGem8=gem12
DotUseAtMobPctHP8=95
DotStopAtMobPctHP8=10
DotRecast8=1s
DotMaxTries8=2
DotConditions8=((!${DebuffUse1}||${Debuff1${Target.ID}}||!${Me.AltAbilityReady[Death's Malaise]} && ${Me.GemTimer[${NukeSpellName1}]}) && (!${Me.Buff[Gift of Deathly Resolve].ID} && (${Target.Named}||${Target.Name.Find[#]}||${Target.PctHPs}>90))||${Me.Song[Deathly Resolve].ID})

DotUse9=TRUE
DotSpellName9=Pyre of the Forsaken
DotSpellGem9=gem12
DotUseAtMobPctHP9=96
DotStopAtMobPctHP9=10
DotRecast9=1s
DotMaxTries9=2
DotConditions9=((!${Me.Buff[Gift of Deathly Resolve].ID} && (${Target.Named}||${Target.Name.Find[#]}||${Target.PctHPs}>30))||${Me.Song[Deathly Resolve].ID})

DotUse10=TRUE
DotSpellName10=Dissolution
DotSpellGem10=gem12
DotUseAtMobPctHP10=96
DotStopAtMobPctHP10=10
DotRecast10=1s
DotMaxTries10=2
DotConditions10=((!${Me.Buff[Gift of Deathly Resolve].ID} && (${Target.Named}||${Target.Name.Find[#]}||${Target.PctHPs}>30))||${Me.Song[Deathly Resolve].ID})

DotUse11=TRUE
DotSpellName11=Halstor's Pallid Haze
DotSpellGem11=gem12
DotUseAtMobPctHP11=96
DotStopAtMobPctHP11=10
DotRecast11=1s
DotMaxTries11=2
DotConditions11=((!${Me.Buff[Gift of Deathly Resolve].ID} && (${Target.Named}||${Target.Name.Find[#]}||${Target.PctHPs}>30))||${Me.Song[Deathly Resolve].ID})

DotUse12=TRUE
DotSpellName12=Halstor's Grasp
DotSpellGem12=gem12
DotUseAtMobPctHP12=96
DotStopAtMobPctHP12=10
DotRecast12=1s
DotMaxTries12=2
DotConditions12=((!${Me.Buff[Gift of Deathly Resolve].ID} && (${Target.Named}||${Target.Name.Find[#]}||${Target.PctHPs}>30))||${Me.Song[Deathly Resolve].ID})

DotUse13=TRUE
DotSpellName13=Binaesa Venom
DotSpellGem13=gem12
DotUseAtMobPctHP13=96
DotStopAtMobPctHP13=10
DotRecast13=1s
DotMaxTries13=2
DotConditions13=((!${Me.Buff[Gift of Deathly Resolve].ID} && (${Target.Named}||${Target.Name.Find[#]}||${Target.PctHPs}>30))||${Me.Song[Deathly Resolve].ID})

DotUse14=TRUE
DotSpellName14=
DotSpellGem14=
DotUseAtMobPctHP14=96
DotStopAtMobPctHP14=30
DotRecast14=1s
DotMaxTries14=2
DotConditions14=

DotUse15=TRUE
DotSpellName15=
DotSpellGem15=
DotUseAtMobPctHP15=96
DotStopAtMobPctHP15=30
DotRecast15=1s
DotMaxTries15=2
DotConditions15=
DotConditions=

[FightBuff]
FightBuffTotal=1
ForceMemFightBuff=FALSE
FightBuffAnnounce=FALSE

FightBuffUse1=TRUE
FightBuffSpellName1=Bestow Mortality
FightBuffSpellIcon1=Bestow Mortality
FightBuffSpellGem1=gem7
FightBuffNamedOnly1=FALSE
FightBuffForAggro1=FALSE
FightBuffConditions1=!${Me.Buff[Gift of Deathly Resolve].ID}
FightBuffConditions=

[Lifetap]
LifetapTotal=2
LifetapTotalIfNamed=2
ForceMemLifetap=FALSE
LifetapAnnounce=FALSE
InterruptToLifetapAt=40

LifetapUse1=TRUE
LifetapSpellName1=Dying Grasp
LifetapSpellGem1=alt
LifetapUseAtMyHP1=40
LifetapConditions1=

LifetapUse2=TRUE
LifetapSpellName2=Plunder Essence
LifetapSpellGem2=gem1
LifetapUseAtMyHP2=70
LifetapConditions2=
LifetapConditions=


[Mez]
DontMezConColor=|GREY|GREEN|
MezTotal=0
ForceMemMez=FALSE
MezAnnounce=FALSE

MezUse1=FALSE
MezSpellName1=Dismay
MezSpellGem1=gem8
MezUse2=TRUE
MezSpellName2=
MezSpellGem2=

[Nuke]
NukeTotal=5
NukeTotalIfNamed=5
ForceMemNuke=FALSE
NukeAnnounce=FALSE

NukeUse1=TRUE
NukeSpellName1=Scintillate Bones
NukeSpellGem1=gem12
NukeUseAtMobPctHP1=99
NukeStopAtMobPctHP1=15
NukeRecast1=1s
NukeConditions1=((${DebuffUse1} && !${Debuff1${Target.ID}})||(${Me.GemTimer[${DotSpellName1}]} && ${Me.GemTimer[${DotSpellName2}]} && ${Me.GemTimer[${DotSpellName3}]})||(!${Me.Song[Deathly Resolve].ID} && ${Me.Buff[Gift of Deathly Resolve].ID}))

NukeUse2=TRUE
NukeSpellName2=Mind Strip
NukeSpellGem2=gem5
NukeUseAtMobPctHP2=96
NukeStopAtMobPctHP2=10
NukeRecast2=1s
NukeConditions2=((${Me.GemTimer[${DotSpellName1}]} && ${Me.GemTimer[${DotSpellName2}]} && ${Me.GemTimer[${DotSpellName3}]}||${Target.PctHPs}<70) && !${Me.Song[Deathly Resolve].ID} && !${Me.Buff[Gift of Deathly Resolve].ID})

NukeUse3=TRUE
NukeSpellName3=Dissolving Venin
NukeSpellGem3=gem10
NukeUseAtMobPctHP3=15
NukeStopAtMobPctHP3=1
NukeRecast3=1s
NukeConditions3=(${Target.PctHPs}<15||(${Me.GemTimer[${DotSpellName1}]} && ${Me.GemTimer[${DotSpellName2}]} && ${Me.GemTimer[${DotSpellName3}]})||(!${Me.Song[Deathly Resolve].ID} && ${Me.Buff[Gift of Deathly Resolve].ID}))

NukeUse4=TRUE
NukeSpellName4=Call Skeleton Throng
NukeSpellGem4=gem6
NukeUseAtMobPctHP4=96
NukeStopAtMobPctHP4=15
NukeRecast4=1s
NukeConditions4=((!${Me.Song[Deathly Resolve].ID} && ${Me.Buff[Gift of Deathly Resolve].ID})||(!${Me.Song[Deathly Resolve].ID} && ((${DotOn1}||${Me.GemTimer[4]}) && (${DotOn2}||${Me.GemTimer[3]}) && (${DotOn3}||${Me.GemTimer[2]}))||(!${Me.Song[Deathly Resolve].ID} && ${Target.PctHPs}<30)))


NukeUse5=TRUE
NukeSpellName5=Impel for Blood
NukeSpellGem5=gem5
NukeUseAtMobPctHP5=96
NukeStopAtMobPctHP5=15
NukeRecast5=1s
NukeConditions5=((${Me.GemTimer[${DotSpellName1}]} && ${Me.GemTimer[${DotSpellName2}]} && ${Me.GemTimer[${DotSpellName3}]})||(!${Me.Song[Deathly Resolve].ID} && ${Me.Buff[Gift of Deathly Resolve].ID}))
NukeConditions=

[Pet]
UsePet=TRUE
PetSpell=Unearthed Assassin
PetSpellGem=gem12
UsePetFocusAA=TRUE
PetAttackAt=100
ShrinkPet=TRUE
ShrinkPetIfHeightAbove=1.5
ShrinkPetSpell=Modest Earring
ShrinkPetSpellGem=item
DoPetHeals=FALSE
PetHealAt=50
PetHealSpell=
PetHealSpellGem=
UseAAPetHeal=TRUE
PetAAHealAt=20
DoPetBuffs=TRUE
PetBuffRecheck=10s

PetBuffTotal=2
PetBuffName1=Sigil of the Sundered
PetBuffSpell1=Sigil of the Sundered
PetBuffGem1=gem12
PetBuffRecast1=1s

PetBuffName2=Aegis of Kildrukaun
PetBuffSpell2=Aegis of Kildrukaun
PetBuffGem2=alt
PetBuffRecast2=1s

PetBuffName3=
PetBuffSpell3=
PetBuffGem3=
PetBuffRecast3=
PetGearDefaultAlias=mask|aggro|aggro
magic=Summoned: Frightforged Shortsword
fire=Summoned: Frightforged Fireblade
ice=Summoned: Frightforged Iceblade
aggro=Summoned: Frightforged Ragesword
jolt=Summoned: Frightforged Mindblade
mask=Summoned: Visor of Gobeker
arms=Frightforged Plate Vambraces
hands=Frightforged Plate Gauntlets
head=Frightforged Plate Helm
feet=Frightforged Plate Boots
wrist=Frightforged Plate Bracers
chest=Frightforged Plate Breastplate
legs=Frightforged Plate Greaves
waist=Summoned: Frightforged Belt
PetGearSpellName=
PetMaskSpellName=
PetArmorSpellName=
PetGearSpellGem=
PetGHOLD=TRUE
[Root]
DontRootConColor=|GREY|GREEN|
RootPrimaryTarget=FALSE
RootAdds=${If[(${Select[${Zone.ShortName},breedinggrounds,grelleth]}||!${SpawnCount[group brd]} && !${SpawnCount[group enc]}),TRUE,FALSE]}
FaceNPCToRoot=TRUE
RootTotal=2
RootTotalIfNamed=2
RootAnnounce=FALSE

RootUse1=TRUE
RootSpellName1=Pestilent Paralysis
RootSpellGem1=alt
RootUseAtMobPctHP1=100
RootStopAtMobPctHP1=1
RootRecast1=1s
RootMaxTries1=2
RootConditions1=

RootUse2=TRUE
RootSpellName2=Shackle
RootSpellGem2=gem7
RootUseAtMobPctHP2=100
RootStopAtMobPctHP2=1
RootRecast2=2m
RootMaxTries2=2
RootConditions2=
RootConditions=

[Snare]
SnareTotal=1
ForceMemSnare=FALSE
SnareAnnounce=FALSE

SnareUse1=TRUE
SnareSpellName1=Encroaching Darkness
SnareSpellGem1=alt
SnareUseAtMobPctHP1=99
SnareMaxTries1=2
SnareConditions1=${Group}==2
SnareConditions=

[Mana]
MedAt=75
MedToFull=FALSE
MedEvenIfNotInOOCRegen=FALSE
MedTimer=10s
DeathBloom_IfManaBelow=70
DeathBloom_IfMyHPAbove=70
DontDeathBloom_UnlessManaBelow=99
UseClarityPotions=FALSE
ManaConditions=
DeathBlossom_IfManaBelow=80

[Combat]
CombatFrequency1=
CombatFrequency2=Rez|ModRod|Mana
CombatFrequency3=
CombatFrequency4=FightBuff
CombatFrequency5=Custom|Lifetap|AA|Dot|Nuke|Snare|ClickyNuke|Jolt
StandardCombatOptions=Bard|XHeal|HealSingle|HealGroup|HealBalance|HealSelf|HealPet|Disc|MainTankBuff|FightBuff|Lifetap|Stun|AA|Dot|Nuke|Snare|ClickyNuke|Jolt|Rez|ModRod|Mana|Merc

[Jolt]
JoltTotal=1
ForceMemJolt=FALSE
JoltAnnounce=FALSE

JoltAfter1=30
JoltUse1=TRUE
JoltSpellName1=Improved Death Peace
JoltConditions1=
JoltSpellGem1=alt
JoltUseAtMobPctHP1=96
JoltStopAtMobPctHP1=5
JoltRecast1=18s
JoltValue1=10
JoltNamedOnly1=FALSE
JoltAtAggroPct1=65
JoltConditions=

[SelfBuff]
SelfBuffTotal=4
SelfBuffAnnounce=FALSE

SelfBuffUse1=FALSE
SelfBuffSpellName1=Perfected Dead Man Floating
SelfBuffSpellIcon1=Perfected Dead Man Floating
SelfBuffConditions1=!${Me.Levitating}
SelfBuffSpellGem1=alt

SelfBuffUse2=TRUE
SelfBuffSpellName2=Forsakenside
SelfBuffSpellIcon2=Forsakenside
SelfBuffSpellGem2=gem12
SelfBuffConditions2=

SelfBuffUse3=TRUE
SelfBuffSpellName3=Shield of the Dauntless
SelfBuffSpellIcon3=Shield of the Dauntless
SelfBuffSpellGem3=gem12
SelfBuffConditions3=

SelfBuffUse4=TRUE
SelfBuffSpellName4=Zombieskin
SelfBuffSpellIcon4=Zombieskin
SelfBuffSpellGem4=gem12
SelfBuffConditions4=!${Me.Song[Death Bloom].ID} && !${Me.Song[Death Blossom].ID}

SelfBuffUse5=TRUE
SelfBuffSpellName5=
SelfBuffSpellGem5=
SelfBuffConditions5=
SelfBuffConditions=

[Debuff]
DontDebuffConColor=|GREY|GREEN|
DebuffAdds=FALSE
DebuffTotal=1
DebuffTotalIfNamed=1
ForceMemDebuff=FALSE
DebuffAnnounce=FALSE

DebuffUse1=${If[(${SpawnCount[group shm]}||${SpawnCount[group enc]}),FALSE,TRUE]}
DebuffSpellName1=Death's Malaise
DebuffSpellGem1=alt
DebuffUseAtMobPctHP1=96
DebuffStopAtMobPctHP1=1
DebuffRecast1=5m
DebuffMaxTries1=2
DebuffConditions1=${Me.GemTimer[${NukeSpellName1}].Seconds}>6 && ${Target.Body.Name.Equal[Undead]}
DebuffConditions=

[AAtoBuy]
AABuy=FALSE
AABuyChannel=/bc
AABuyAt=25
AABuyMode=Classic
AABuyPageOrder=Class|Archetype|General|Special
AACount=0
AAActivatedOnly=FALSE
CanPurchaseFilter=TRUE
SetAAPctOnLevelTo=0
LimitedGeneral=
LimitedArchetype=
LimitedClass=
LimitedSpecial=

[Buff]
BuffXTargets=TRUE
BuffPets=TRUE
AutoInvis=TRUE
AutoBreakInvis=TRUE
InvisSpell=Cloak of Shadows
InvisSpellGem=alt
InvisUndeadSpell=Group Perfected Invisibility to Undead
InvisUndeadSpellGem=alt
LevitateSpell=Perfected Dead Man Floating
LevitateSpellGem=alt

BuffTotal=0
BuffAnnounce=FALSE

BuffUse1=TRUE
BuffSpellName1=Perfected Dead Man Floating
BuffSpellIcon1=Perfected Dead Man Floating
BuffConditions1=
BuffSpellGem1=alt
BuffIconAlt1=Dead Man Floating|Dead Men Floating
BuffAlias1=|dmf|
BuffClasses1=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffConditions=


[FeignDeath]
FeignDeathStandAtMyHP=50
FeignDeathTotal=2
FeignDeathAnnounce=FALSE

FeignDeathAfter1=100
FeignDeathUse1=TRUE
FeignDeathSpellName1=Death's Effigy
FeignDeathSpellGem1=alt
FeignDeathRecast1=1s
FeignDeathUseAtMyHP1=20
FeignDeathConditions1=

FeignDeathAfter2=100
FeignDeathUse2=FALSE
FeignDeathSpellName2=Improved Death Peace
FeignDeathSpellGem2=alt
FeignDeathRecast2=10s
FeignDeathUseAtMyHP2=40
FeignDeathConditions2=
FeignDeathConditions=


[Cure]
CureTash=FALSE
Curemalo=FALSE
AvailableCureTypes=Poisoned,Diseased,Cursed,Corrupted,HPDrain,ManaDrain,EnduranceDrain,Slowed,SpellSlowed,Snared,Rooted,ManaCost,CastingLevel,HealingEff,SpellDmgEff,Blind,Charmed,Feared,
CureTypes=Poisoned,Diseased,Corrupted,Cursed,Slowed,Snared,SpellSlowed,
CureDuringCombat=FALSE
CureRequest=FALSE
CureRequestTimer=10s
CureSelf=TRUE
CureOthers=FALSE
CureIgnoreList=|
CureTotal=1
CureUse1=TRUE
CureSpellName1=Embrace The Decay
CureSpellGem1=alt
CureConditions=
 
thanks =)

Thanks Pete I will give your necro file a try, I just started on my necro today and don't know that much about the class so pretty raw on what I was starting at. I will just trying set up my spell to match your ini. and see how things go.
 
basically it uses fast dots in groups of 3 or more and all dots in less then nukes once everything is on and slows named. plus all aas and whatnot.
 
Looks like i never reenabled [ImHit] section back when events were borked. Try this.

Is ImHIt disabled for a reason still?
Line 6591
Sub ImHit
/return
Sub EventHit
/return

Then all the events.


Then further down at line 6607
there is another Sub Imhit
 
Nope, just forgot to check for a second set. You can remove those lines to reenable it.
 
BurnModeAlias

Pete, what would be the best way to have more then one called burn mode? let say you want first call to be primary burn, second call to be secondary burn, 3rd call would be 3rd set of burn rules? I don't feel comfortable changing the /mac bot file. Would be great if we had maybe 3+ conditions for call via chat to make everyone kick in certain abilities. I'm sure this could be done with conditions too just don't know how.