• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->

Question - Detecting Spells that are in the Spellbook (1 Viewer)

Joined
Feb 8, 2005
RedCents
9,000¢
I'm adding some spell detection to my macros and wanted to see if anyone had snippits to detect spells in their spellbooks. Instead of using INIs I'd like to just detect the needed spells and off it goes. I was thinking of detecting spells by caster level and then using RankName to detect current ranks, but if someone is lazy and never bought spells it would cause some issues.
 
For something like this , This is INI to my current Cleric.mac build - still working on buffs it still buggs the fuck out when healing / buffing


[Settings]
- Mychannel is where you want the bot to talk in if you have announce turned on. Example /i say if you use irc=
Mychannel=NULL
DefaultTank=TANK
LockTank=1
NumBackUpTanks=8
BackupTank1=TANKS
MA=Pwnz
BattleRez=1
UseReverseBcOrder=0
UseAdvPath=0
DoLoot=0
Usebuffs=1
UseHammer=0
HealPet=0
DoNuke=0
DoYaulp=1
Usegroupheal=1
Usetankhot=0
Usehot=0
UseCure=1
UseRC=1
DoRaidBuff=1
- If you turn on announce it will announce everything it does in the channel you wanted=
Interrupt2healself=1
Interrupt2healselfhp=50
Defaultstophealpoint=99
StartHeal=86
Pethealpoint=65
Manatohealpet=25
XHeal=1
UsePromise=0
UseAutoMok=0
CureGarg=0
UseSplash=0
UseTwincast=1
Usedivarb=1
UseEpic=1
ItemShrink=NULL
BackupTank2=TANKS
BackupTank3=TANKS
BackupTank4=TANKS
BackupTank5=TANKS
BackupTank6=TANKS
BackupTank7=TANKS
BackupTank8=TANKS
[GeneralSettings]
DoAlias=1
DoLeashToon=0
DoLeashToonName=TANK
DoLeash=0
Leashlength=60
AutoExpAdjust=1
MaintExpLvl=40
MaxLevel=100
MasterList=|
Autosit=1
RelayTells=0
DoFood=0
EventsMaster=Bobby
UseIRC=0
ProtectOutsideGroup=FALSE
ProtectNPC=FALSE
[Spells]
BuffGem=gem12
EleventhHourSpell=Fifteenth Emblem
EleventhHourSpellGem=12
HealSpell=Graceful Remedy
Healspellgem=3
Patchheal=Spiritual Remedy
Patchhealgem=2
HotSpell=NULL
HotSpellGem=9
Daspell=NULL
Daspell2=Divine Haven
Yaulpspell=Yaulp XIV
YaulpGem=11
AuraWindow=Aura of Divinity
AuraToCast=Aura of Divinity
AuraWindow2=Reverent Aura
AuraToCast2=Aura of the Reverent
GroupHeal=Word of Reformation
Grouphealgem=7
Groupdurationhealspell=NULL
Groupdurationhealspellgem=8
Pethealspell=NULL
RetortSpell=Shinning Bulwark
RetortSpellGem=Gem8
MokSpell=NULL
MokSpellGem=gem10
RenewalSpell1=Fervent Renewal
RenewalSpell1Gem=4
RenewalSpell2=Fraught Renewal
RenewalSpell3=Frenzied Renewal
InterventionSpell1=Mystical Intervention
InterventionSpell1Gem=5
InterventionSpell2=Virtuous Intervention
InterventionSpell3=Celestial Intervention
PromiseSpell=NULL
PromiseSpellGem=Gem5
SplashHeal=NULL
SplashGem=gem10
TwinhealNuke=Glorious Rebuke
TwinhealNuke2=NULL
TwinhealGem=gem10
TwinhealGem2=gem8
[Buff]
DoBuffTotal=1
DoBuff1=Unified Hand of Surety
DoBuffGem1=Gem12
DoBuffAliases1=|gv|gtemp
DoBuffMana1=75
[BCBuffs]
DoBcBuffTotal=1
DoBCBuff1=Surety
DoBCBuffMana1=0
DoBCBuffCast1=Unified Surety
DoBCBuffIgnoreClass1=Druid
[OffenceSpells]
StunSpell=Sound of Reverberance
HammerPet=Unwavering Hammer of Zeal
[HealingTweaks]
SelfHealPoint=70
Dacastpoint=10
CLRPoint=80
DRUPoint=70
SHMPoint=60
WIZPoint=90
MAGPoint=75
ENCPoint=80
NECPoint=75
WARPoint=80
MNKPoint=60
ROGPoint=60
RNGPoint=60
BSTPoint=60
SHDPoint=80
BRDPoint=65
BERPoint=80
PALPoint=80
MercWarPoint=70
MercCLRPoint=80
MercDPSpoint=80
Defaultpatchpoint=70
PromiseHP=85
[Divine Arbitration]
Divarbpoint=39
Interrupt2divarb=16
[SelfBuffs]
NumSelfBuff=2
SelfBuff1=Armor of the Reverent Rk. III
SelfBuffToCheck1=Reverent Armor Rk. III
SelfType1=Buff
SelfBuff2=ChangeMe
SelfBuffToCheck2=ChangeMe
SelfType2=ChangeMe
[Battlerez]
Ignorerez=NULL
[RaidBuffs]
RaidBuffTotal=0
RaidBuff1=False
RaidBuffCast1=False
RaidBuffClass1=Cleric|Shadow Knight|Shaman|
[Nukes]
NumOfNukes=1
Nuke1=Glorious Rebuke
NukeGem12=Glorious Rebuke
NukeAt1=95
NukeGem1=NULL
[Cures]
CurseSpell=Remove Greater Curse
PoisonSpell=Eradicate Poison
DiseaseSpell=Eradicate Disease
CorruptSpell=Abrogate Corruption Rk. III
RCList=TANKS OR ANYONE YOU WANT TO ADD TO CURE LIST
[SelfBuffs]
NumSelfBuff=8
SelfBuff1=Deadgem Earring
SelfBuffToCheck1=Deadgem Earring
SelfType1=item
SelfBuff2=Shemagh of Sagacity
SelfBuffToCheck2=Shemagh of Sagacity
SelfType2=item
SelfBuff3=Durable Chitin Pauldrons
SelfBuffToCheck3=Durable Chitin Pauldrons
SelfType3=item
SelfBuff4=Golden Bowl of Thex
SelfBuffToCheck4=Golden Bowl of Thex
SelfType4=item
SelfBuff5=Cincture of Eternal Banality
SelfBuffToCheck5=Cincture of Eternal Banality
SelfType5=item
SelfBuff6=Armor of the Reverent
SelfBuffToCheck6=Armor of the Reverent
SelfType6=gem12
SelfBuff7=Familiar of the Emerald Jungle
SelfBuffToCheck7=Familiar of the Emerald Jungle
SelfType7=item

Currently working on a better solution for LOCKTANK=1 meaning the healer will STAY locked on the tank and heal others best as possible still wonks out on healing others reason i havent released anything yet
 
This is effectively one i used for the purpose you are describing although it was designed for a different macro.. though that is just the ini front end of it. The backend is a whole other animal. This was only to level 100 though. it would need updated for 105. It gives you an idea for how to set yours up though.

it saves the ini in your macro folder in the following format:
Ini_${Me.Name}_${Me.Class}.ini
 

Attachments

  • MakeIni.mac
    55.1 KB · Views: 12
Nice, yeah I'll create a subroutine to detect all the Spells from lvls 76-105 in my macro. Don't know how I missed the ${Me.Book[Spell]} command. The idea is to pretty much eliminate the need to fill in any INI settings unless you want to fine tune the macro.

- - - Updated - - -

P.S. that macro you created Pete is insane. So much great code, Finding spells based on type is brilliant, and also the clickies finder in inventory is pretty awesome as well. Very nice!
 
Question - Detecting Spells that are in the Spellbook

Users who are viewing this thread

Back
Top