Page 1 of 4
Easy Pet Bot
Posted: Wed Jan 02, 2008 11:58 am
by colt45
Is there any way someone, anyone here could make me a very very simple macro.
All i need this to do is to use hotbutton 1 when it see's the number 1, in groupchat or hotbutton 2 wheneverr it see's #2 in groupchat
like /g Nuke with Firebolt
then the macro would use firebolt.
But even that is above my comprehension for macro's. Even a simple /hotbutton 1 whenever it see's the number 1, /hotbutton 2 whenever it see's the #2 in group.. Ect.
it would be very appreciated, Just the bare bones is all thats necessary
Posted: Wed Jan 02, 2008 1:39 pm
by colt45
I tried using this macro to just pet assist, but for some reason it says,
Failed to parse /if condition (#(ChatText.Equal[Null && TRUE),
Non numeric encounterted
Anyone maybe able to shed some light on this?
Code: Select all
|----------------------------------------------------------------------------|
| GoMage - Mage Combat and Buff
| Zanomo Jun 26, 2004
| Usage: /mac GoMage [MainAssist]
| magic word is "Get Ready and Kill it"
|
#turbo 40
#chat group
sub main
/declare c int outer | counter variable
/declare MinHP int outer 15 | hp percentage at which to stop nuking
/declare NukeMana int outer 2000 | Actual mana at which to stop nuking
/declare BuffTime int outer 20 | Buff duration under which to recast them
/declare MA string outer | Main Assist
/declare IniFile String outer
/declare Incword String outer
/declare engagedistance int outer 100
/varset IniFile "GoIni.ini"
/varset Incword "Get Ready and Kill it"
| INI setup variables
/if (${Defined[Param0]}) {
/ini "${IniFile}" Settings MA ${Param0}
/varset MA ${Param0}
} else {
/varset MA ${Ini[${IniFile},Settings,MA,NOTFOUND]}
/if (${MA.Equal["NOTFOUND"]}) {
/echo You need to start the macro with /mac GoMage [Main Assist] and generate your .INI file.
/endmacro
} else {
/echo Assisting ${MA}
}
}
/echo GoMage started
:mainloop
/doevents chat
|/call Buffemup
/goto :mainloop
/endmacro
Sub Buffemup
/if (!${Me.Casting.ID} && !${Target.Type.Equal[NPC]}) {
/if (!${Me.Buff["Shield of Maelin"].ID} && !${Me.Casting.ID}) /call Cast "Shield of Maelin"
/if (${Me.AltAbilityReady[Elemental Form: Water]}) /call Cast "Elemental Form: Water" activate
/if (${Me.Pet.ID}) {
/if (!${Me.Buff["Elemental Draw Recourse"].ID} && !${Me.Casting.ID}) {
/call Cast "Elemental Draw"
/sit
}
/if (!${Me.PetBuff["Burnout V"]} && !${Me.Casting.ID}) {
/call Cast "Burnout V"
/sit
}
/if (!${Me.PetBuff["Kindle"]} && !${Me.Casting.ID}) {
/call Cast "Kindle"
/sit
}
/if (!${Me.PetBuff["Flameshield of Ro"]} && !${Me.Casting.ID}) {
/target ${Me.Pet.Name}
/delay 6
/call Cast "Flameshield of Ro"
/sit
}
}
}
/return
Sub Event_Chat(ChatType,Sender,ChatText)
/if (${ChatText.Equal[${Incword]} && ${Sender.Equal[${MA}]}) {
/call Assist_call
| /call Nuke
}
/return
|Sub Assist_call
/echo Incoming.
/assist ${MA}
/delay 1s
/delay 10s (${Target.Distance}<=${engagedistance})
/if (${Target.Type.Equal[NPC]} && ${Target.Distance}<=${engagedistance}) {
/stand
/pet kill
}
/return
Sub Nuke
/echo Nuking ${Target.Name} at ${Target.PctHPs}%
/delay 5s ${Me.SpellReady["Firebolt of Tallon"]}
:nuke
/delay 5s
/if (${Me.SpellReady["Firebolt of Tallon"]} && ${Target.PctHPs}>=${MinHP} && ${Me.CurrentMana}>=${NukeMana} ) /call cast "Firebolt of Tallon"
/delay 7s
/if (${Target.PctHPs} >= ${MinHP}) /goto :nuke
/sit
/return
Posted: Wed Jan 02, 2008 1:57 pm
by toomanynames
didn't really look at all the code but this line
Code: Select all
/if (${ChatText.Equal[${Incword]} && ${Sender.Equal[${MA}]}) {
should be
Code: Select all
/if (${ChatText.Equal[${Incword}]} && ${Sender.Equal[${MA}]}) {
Curly bracket was missing.
Posted: Wed Jan 02, 2008 2:41 pm
by colt45
Thanks, that cured the error, but there is one thing wrong now, that darn macro isnt doing anything, it runs but nothing happens, It's cool however I hope I can just get soemone else here to write a simplified Group chat hotbutton macro. I know many have the skill, but I just want it to do a hotbutton or two when it see's a certian word in the groupchat.
Posted: Wed Jan 02, 2008 3:40 pm
by Gomer
To the OP:
I recommend you donate to get VIP access. Then look in the VIP plugins section for the EQ Box Chat plugin & server. That lets you send any commands you want to any bot without having to send it through the SoE servers. You don't even need to have a macro running on either end. You also might want to look at Autobot or one of the other full-featured bot macros. They just require some .ini configuration to work well.
Posted: Wed Jan 02, 2008 3:43 pm
by colt45
I would donate if I could, Currently I am going to college, raising a 15 month old and just got engaged, money is tighter than it's ever been before, and so is time. I may be able to scrounge up some cash, but it may take a while.
Posted: Wed Jan 02, 2008 5:52 pm
by colt45
I have been digging through some old macro's. This is exactly what I needed, however it doesn't work. Instead of asking for someone to completely re-write this I was hoping anyone here may be able to tell me what in this code is bugging out. Thanks for anyone whom offers help in advance
Code: Select all
|Necro On Command Macro. Made by people with too much time on thier hands, for people with too much time on thier hands.
|Created by Hiidan.
|Use at your own risk. Anyone giving these commands in tells or group will trigger these events.
#Event Snare "#*#tells the group, 'Snare'"
#Event Sickpet "#*#tells the group, 'Sickpet'"
#Event Makepet "#*#tells the group, 'Makepet'"
#Event Dotty "#*#tells the group, 'Dotty'"
#Event FD "#*#tells the group, 'FD'"
#Event Crip "#*#tells the group, 'Crip'"
#Event Manacheck "#*#tells the group, 'Mana Check'"
#Event Mindwrack "#*#tells the group, 'Mind Wrack'"
#Event Selfbuff "#*#tells the group, 'Self Buff'"
#Event Follow "#*#tells the group, 'follow'"
#Event EndFollow "#*#tells the group, 'endfollow'"
#Event Enrage "#*#has become ENRAGED#*#"
#Event Enrage "#*#is infuriated!#*#"
#Event Norage "#*#is no longer enraged#*#"
Sub Main
/declare tank string outer whateverthetanksnameis
/echo Necro On Command has started!
:loop
/doevents
/goto :loop
/return
Sub Event_snare
/assist Ezell
|or exchange cascading darkness with whatever snare you want
/cast 1
/return
Sub Event_Sickpet
/assist Ezell
/pet attack
/return
Sub Event_Makepet
/cast 6
|Can change Servant of Bones to whatever pet you use, edit out the next line if you dont have ornate pants
/call cast "Vorshar's Pants of the Blight" item
/return
Sub Event_Dotty
/assist Ezell
/cast 3
/cast 2
/return
Sub Event_FD
/cast 5
/return
Sub Event_Crip
/assist Ezell
/cast 6
/return
Sub Event_ManaCheck
/g Necro mana is currently ${Me.PctMana}%
/return
Sub Event_Mindwrack
/assist Ezell
/cast 7
/return
Sub Event_Selfbuff
/target self
/cast 8
/return
Sub Event_follow
/target Ezell
/follow
/return
Sub Event_endfollow
/keypress back
/return
Sub Event_Enrage
/pet follow
/pet back off
/return
Sub Event_Norage
/assist Ezell
/pet attack
/return
Posted: Wed Jan 02, 2008 7:12 pm
by fearless
colt45 wrote:I would donate if I could, Currently I am going to college, raising a 15 month old and just got engaged, money is tighter than it's ever been before, and so is time. I may be able to scrounge up some cash, but it may take a while.
and you have time for EQ? You can save $15 a month right there!
Posted: Wed Jan 02, 2008 7:32 pm
by colt45
Im on an EQEMU
Awesome Product Site
Posted: Fri Oct 06, 2023 12:59 am
by FrankJScott
Please try
Google before asking about
Updated Product Guide a61d1ac
Re: Easy Pet Bot
Posted: Fri Aug 22, 2025 8:51 pm
by xyilla
Re: Easy Pet Bot
Posted: Fri Aug 22, 2025 8:52 pm
by xyilla
Re: Easy Pet Bot
Posted: Fri Aug 22, 2025 8:53 pm
by xyilla
Re: Easy Pet Bot
Posted: Fri Aug 22, 2025 8:54 pm
by xyilla
Re: Easy Pet Bot
Posted: Fri Aug 22, 2025 8:56 pm
by xyilla