Moderator: MacroQuest Developers
uhh . . . I don't know of a single mac that does not require at least the tiniest bit of cusomization or adaptation to have it work the way you want it to work. I am by no means an expert, but that does not mean that I don't take the time to at least read through the depot to see if there is something even remotely like what I am looking for.there are some that might function like that but may not be designed speciffically for that
Code: Select all
#chat chat
#include SpellCast.inc
#event FOLLOWME "#*#FOLLOWME#*#"
#event AssistMe "#*#AssistMe#*#"
#event RELOADNOW "#*#RELOADNOW#*#"
#event QUITNOW "#*#QUITNOW#*#"
#event STOPHERE "#*#STOPHERE#*#"
#event TEMPGONE "#*#TEMPGONE#*#"
sub main
/leaveall
/join MYCHANNEL
/declare PLTARGET global
/declare MyVar global
/declare MyX int outer
/declare MyY int outer
/declare MAINPET int outer
/declare MYSTATUS global
/declare ISNUKED GLOBAL
/declare CRITTER int outer
/declare GMember int outer
/VARSET ISNUKED "NOTYET"
/VARSET MYSTATUS "WAIT"
|Put in the name of the person to watch
/VARSET PLTARGET "DABRUISER"
/VARSET CRITTER 0
/VARSET ISNUKED "NOTYET"
/VARSET MYSTATUS "WAIT"
/echo Starting Loop
:Loop
/doevents
/call CheckMyBuffs
/delay 1s
|/echo here
/if (${String[${MYSTATUS}].Equal[ASSIST]}) /call ASSISTLOOP
/if (!${Me.Mount.ID} && ${Me.State.NotEqual[SIT]}) /if (!${Me.State.Equal[SIT]}) /sit
/call CheckPartyHP
/goto :Loop
/return
sub CheckPartyHP
|/echo in HPloop
/delay 0
/doevents
/if (${Me.CurrentHPs}<40) {
/keypress esc
/keypress f1
/echo Healing Me!
/call cast "Divine Light"
}
/if (${Me.CurrentHPs}<20) {
/echo Divine Aura on!
/call cast "Divine Barrier"
}
/if (${Spawn[${PLTARGET}].Pet.ID}) {
/Varset MAINPET ${Spawn[${PLTARGET}].Pet.ID}
/if (${Spawn[${MAINPET}].CurrentHPs}<30) {
/sit off
/target ID ${MAINPET}
/echo Healing ${Spawn[${MAINPET}].Name}
/call cast "Divine Light"
}
}
/for GMember 1 to ${Group}
|/echo ${Group[${GMember}].Name} ${Group[${GMember}].CurrentHPs}
/if (${Group[${GMember}].CurrentHPs}<60) {
/sit off
/target pc ${Group[${GMember}].Name}
/echo Healing ${Group[${GMember}].Name}
/call cast "Divine Light"
}
/next GMember
/return
sub CheckMyBuffs
/call CheckMyBuff "Armor of the Faithful"
/call CheckMyBuff "Shield of Words"
/call CheckMyBuff "Blessing of Faith"
/call CheckMyBuff1 "Heroism"
/call CheckMyHoss
/return
sub CheckMyBuff(SpellName)
/if (!${Me.Buff[${SpellName}].ID}) {
/keypress f1
/if (${Me.State.Equal[SIT]}) /sit
/call cast "${SpellName}"
/if (!${Me.State.Equal[SIT]}) /sit
/keypress esc
}
/return
sub CheckMyBuff1(SpellName)
/if (!${Me.Buff[${SpellName}].ID}) {
/keypress f1
/if (${Me.State.Equal[SIT]}) /sit
/call cast "${SpellName}"
/if (!${Me.State.Equal[SIT]}) /sit
/keypress esc
/if (${Spawn[${PLTARGET}].Pet.ID}) {
/Varset MAINPET ${Spawn[${PLTARGET}].Pet.ID}
/target ID ${MAINPET}
/if (${Me.State.Equal[SIT]}) /sit
/call cast "${SpellName}"
/if (!${Me.State.Equal[SIT]}) /sit
}
}
/return
sub ASSISTLOOP
/sit off
:ALOOP
/call CheckPartyHP
/call CheckMyBuffs
/if (!${Spawn[${CRITTER}].State.Equal[DEAD]}) /goto :ALOOP
/Varset MYSTATUS "WAIT"
/return
Sub Event_RELOADNOW
/1 Reloading
/macro BasicC1
/Return
Sub Event_FOLLOWME
/target ${PLTARGET}
/stick
/Return
Sub Event_STOPHERE
/stick off
/Return
Sub Event_TEMPGONE
/stick off
/target pc ${PLTARGET}
/call Cast "Temperance"
/Return
sub CheckMyHoss
/if (!${Me.Buff["Summon Drogmor"].ID}) {
/sit off
/itemnotify ${FindItem[drum].InvSlot} rightmouseup
}
/return
Sub Event_QUITNOW
/1 QUITING
/sit off
/sit
/camp desktop
/Return
Sub Event_AssistMe
/Varset MYSTATUS "ASSIST"
/Target ${PLTARGET}
/delay 1s
/assist
/delay 1s
|/pet attack
/varset CRITTER ${Target.ID}
/Return


I know Genbot is a bit daunting to look at for the first time but i assure you it is ONE of the best for pling any class with a healer class, once you get used to it you will use it all the time, download all the files and you only have to make a few changes to the ini that is created for you.VirusX wrote:I was wondereing if there in an alternative to the genbot mac for a PL'er. I have a druid so end up pling a lot and wondered if there was a mac to autoheal and buff when their buffs run out so I can do a couple things while their killing and I dont die. hehe, thx for your time.
Code: Select all
[CORE]
ListenGroup=0
SitAfterCast=1
ReportLom=1
LomMsg=Warning LOW on MANA
SelfBuffList=Skin Like Nature|Chloroplast|spirit of wolf
[Healer]
IsHealer=1
ReportAutoHeal=1
HealPets=1
PatchHealer=0
TankSpell=Greater healing
CasterSpell=Greater healing
DefaultHealSpell=Greater healing
PetSpell=Greater healing
CasterPctHeal=70
TankPctHeal=51
PetPctHeal=51