Rich (BB code):
|Written by Higamorph for Red Guides
|Written 4 of 2007
|Purpose - To Display current expeience and aa points while afk ghostkilling for experience. To facilitate a quick way to start
|To facilitate a quick way to start a group in an instance while leeching ghostkill exp.
|The macro requires mq2eqbc to be loaded and the ghostkiller to be on the server as well.
|
|Thanks to Pugs for helping me being to learn macrowriting
#turbo
#chat tell
#chat group
#Event exp "You gain party experience!!"
#Event exp "You gain experience!!"
#event gm "#*#There is 1 player in EverQuest.#*#"
#event gm "#*#There are #*# players in EverQuest.#*#"
Sub Main
/call CheckPlugin MQ2ghostexp
/declare curzone string local
/varset curzone ${Zone.ShortName}
/echo Macro Bound To: ${Zone.Name}
|Replace REPLACEME with ghost killers name.
/ghostxp setassist REPLACEME
/ghostxp on
/declare cnt int outer 0
/bc Exp mac runnin.
:loop
/if (!${Zone.ShortName.Equal[${curzone}]}) /call zoned
/doevents
/goto :loop
/return
sub Event_exp
/varcalc cnt ${cnt}+1
/bc Level-${Me.Level} EXP-${Me.PctExp}% AAEXP-${Me.PctAAExp}% AA-${Me.AAPoints} Mobs-${cnt}
/who all gm
/doevents
/delay 1s
/target clear
/if (${Me.AAPoints}>29) /call packitup
/return
sub Event_gm
/bc GM Alert!! GM Alert!! GM Alert!!
/beep
/bc ***********GM Alert!!*************
/beep
/beep
/beep
/call end
/return
sub zoned
/bc ZONED
/beep
/bc ZONED
/beep
/beep
/beep
/call end
/return
sub packitup
/bc pack it up
/call end
/return
sub end
/bca //end
/bca //ghostxp off
/bca //sit
/bca //exit
/bca //camp desktop
/ghostxp off
/sit
/exit
/camp desktop
/end
|Code from EQManiac's brdhoh.mac
Sub CheckPlugin(string PluginName)
/if (!${Plugin[${PluginName}].Name.Equal[${PluginName}]}) /plugin ${PluginName} noauto
/if (!${Plugin[${PluginName}].Name.Equal[${PluginName}]}) {
/echo Exit Macro: Failed to load REQUIRED plugin ${PluginName}
/endmacro
}
/return
Last edited:

