• 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 --->
  • There is a suspension wave happening, we're still gathering information. Please keep regular discussion to Suspension MegaThread and please consider submitting a Suspension report to RG.

Have Idea For Macro But Dont Know Where To Start (1 Viewer)

JOECOOL

New member
Joined
Jul 23, 2005
RedCents
I HAVE BEEN PLAYING AROUND WITH MQ2 FOR A LIL WHILE NOW AND I HAVE SAW DIFFERENT MACROS, BUT I AM NOT SURE IF I HAVE NOT YET FOUND IT OR IT DOESN'T EXIST, BUT I AM LOOKING FOR A PL MACRO USING THE CLERIC REVS DS.

I HAVE TRIED A LIL BIT TO GET THIS TO WORK BUT I HAVE CRASHED AND BURNED EVERYTIME.

I WANT THE MACRO SO I CAN PL MY BOT. I WAS THINKING THAT IT COULD FIRST TELLT HE BOT TO PULL A MOB, IN WHICH THE PL'ER WOULD CHOOSE, SO IT WOULDNT ME TOTALY AUTOMATED, THAT KINDA TAKES THE FUN OUT OF THE GAME. THEN I WOULD LIKEIT TO WATCH UNTIL THE PERSON BEING PL'ED DOES AT LEAST ONE PT OF DMG. THEN I WOULD LIKE IT TO CLICK MY "ULTO'S GREAVER OF FAITH" WHICH CAST MARK OF THE RIGHTEOUS, THEN YOU WOULD JUST SELECT A NEW TARGET AND SICK UR BOT ON IT.

I WOULD LIKE PART OF IT TO KEEP THE BOT BUFFED AND HEALED. I AM NOT SURE WEATHER THE BEST WAY TO DO THAT WOULD BE WITH AND INI. OR JUST HAVE IT STRAIGHT IN THE MACRO AND EDIT TI THERE.

THIS SI JUST MY IDEA OF WHAT IT SHOULD DO, IF I HAD THE SLIGHTEST CLUE AS TO HOW TO GE TIT TO DO THIS I WOULD. IF U KNOW OF ONE OR CAN HELP ME TO LEARN THE LANGUAGE OR EVEN TO MAKE ONE, WHICH IS GREAT, BUT I AM ALSO WILLING TO LEARN.

IF U HAVE ANY INFO U CAN PM ME POST HERE
 
Last edited:
It's obvious they've seen pros attack posts like yours within seconds and never had the chance to do it themselves, so you kind of "released the nut from their caps lock post blue balls" so to speak. I wouldn't take it personally.

As to your macro, there's several people on these boards who help others make macros...just give it some time and let them eventually get to your post and if they are willing and can help you make your macro, they'll do it.

Just give it time.
 
LOL, pro what? I don't think anyone's getting paid to make such responses to forums. And no, I'm not a 'pro' flamer, if that's what you mean... In fact before I came here I had no urge to flame anything at all... I'm not an elitist like the mq2 boards but some of the posts here simply astound me. And when a post is in all caps, I don't think I'm the only one who is immediately put off to whatever is being said. I've never read anything particularly worth reading that is in all caps... It took me three separate times reading this to actually read all the way through your post, so yes, it does hurt. I have made something similar to this for my druid to PL...

Rich (BB code):
#turbo
#include spell_routines.inc
#include exptrack.inc

#chat tell
#event Follow "#*#follow#*#"
#event Stop "#*#stop#*#"
#event ExpG "#*#You gain#*#"

#define NUKE "Strike"
#define PLER "YourPLer"
#define ROOT "Root"

Sub Main
   /call ExpPrep
   /declare i int local
   :PLLoop
      /for i 1 to 10
         /doevents
         /squelch /target ${Spawn[PLER].NearestSpawn[${i}, npc radius 100]}
         /delay 1
         /if ((${Spawn[PLER].NearestSpawn[${i}, npc radius 100].PctHPs} < 23) && (${Spawn[PLER].NearestSpawn[${i},npc radius 100].PctHPs} > 1)) {
	   /target ${Spawn[PLER].NearestSpawn[${i},npc radius 100]}
	   /call DamageIt 
      }
         /delay 5
         /if (${Me.Standing}) /sit
      /next i
   /goto :PLLoop   

/return

Sub event_Follow
   /target PLER
   :Loop
      /if (${Target.Distance}>60) /keypress up hold
      /if (${Target.Distance}<30) /keypress up 
      /face fast
      /delay 2
      /doevents
   /if (${Target.ID}) /goto :Loop
/return

Sub event_Stop
    /target clear
/return

Sub DamageIt
   :NukeLoop
   /call Cast "NUKE"
   /if (!(${Macro.Return.Equal[CAST_SUCCESS]}) && !(${Macro.Return.Equal[CAST_CANCELLED]}) && !(${Macro.Return.Equal[CAST_NOTARGET]})) /goto :NukeLoop
   
   :RootLoop
   /call Cast "ROOT"
   /if (!(${Macro.Return.Equal[CAST_SUCCESS]}) && !(${Macro.Return.Equal[CAST_CANCELLED]}) && !(${Macro.Return.Equal[CAST_NOTARGET]})) /goto :RootLoop
/return

Sub event_ExpG
   /call ExpTrack
   /doevents flush
/return

This works a little differently, in it... I pull a bunch of stuff with a druid (with snare), it attacks the druid (who has DS on) until it gets low health and turns to run, then the bot being PLed will select the target, cast a spell until it is not resisted and does damage, and then root the mob so it kills itself on the DS. I know this isn't exactly what you wanted, but it should be a good start if you're really willing to learn. You didn't say if your PLee was a caster or a melee, but if it were a melee it would be somewhat different... instead of spell_routines doing the work for you, you would want to have events such as:
#event HitMob "You slash"
#event HitMob "You crush"
#event HitMob "You pierce"

to fire to show you've done damage.

If you have a question about writing your macro, I'd be happy to answer. But I'm not going to do it for you, that's not my style. Maybe someone else will... either way, I hope this is somewhat helpful.
 
i really dont want it done for me, i want to learn it is just a bit confusing, i been trying ot get his set up fo rmy druid so thnx, but if anyone can help m e with my cklr one i appreciate it

adn if ya dont mind i would loike to try to chop urs up adn use parts of it to build my own?
 
CBSRO, you'll notice my language is english and sentence structure is a main part of it. The part where I said "theyve seen pros attack" does not imply anywhere that you're a pro flamer, or trying to be one. What I did imply is that its very obvious what happened here...any veteran board person would know that so lets not deny it, but instead drop it.

People pay money to come here and get help, ALL CAPS or shitty spelling, or whatever. As long as they're not being assholes, there's no need for you to be one, either.
 
ok, this is what i have come up with, it is prolly not even close i have to go tto work right now so i havent yet tried it, i am just wondering if someone could link it over and give me some constructive critisim on it mayb e help me to get it working thnx. :) plz be lax on spelling i havent really checked it at all.



|Power Leveler Bot By: Ted little bit of changes by joecool
|--------------------------|
|Usage: Target the player you wish to buff/heal and start the macro (/mac pl)
|Some of the code was stolen from various macros
|It just covers the basiscs for powerleveling a lower lvl character. (Buffs/Heals)
|Hopeing to add some kind of INI support in the future and more features as my
|knowledge of the language increases.
|Requires spell_routines.inc by: Rusty

#Event outdoor "#*#outdoors#*#"
#Event outdoor "You can not summon a mount here."
#event HitMob "${Client} slash"
#event HitMob "${Client} crush"
#event HitMob "${Client} pierce"

#include spell_routines.inc

Sub Main
/echo Power Leveler Bot
/echo Enjoy

|Begin Editing Here. ``

/declare SpellDS outer "TEMPERANCE"
/declare SpellSkin outer "BLESSING OF FAITH"
/declare SpellRgn outer "BLESSING OF PIETY"
| ## Heal Spell to Use on Person Being Powerleveled ##
/declare Spellheal outer "ethereal light"
| ## Heal Spell to Use on YOU ##
/declare SpellHme outer "ethereal light"
| ## Use Mount? 1=Yes 0=No ##
/declare usemnt int outer 1
| ## Name of Your Summon Mount Item ##
/declare Mount outer "Small white Drum"

| ## % HP at Which to Heal Yourself ##
/declare Healme int outer 40
| ## % HP at Which to Heal Person You Are PL'ing ##
/declare HealAt int outer 60
| ## % Mana to Med at ##
/declare Minmana int outer 10
| ## % Mana to Med to ##
/declare gtgman int outer 75

|End Editing

/declare Client outer ${Target}
/declare outdoor outer TRUE
/declare dsvar int outer 0
/declare skinvar int outer 0
/declare rgnvar int outer 0
/declare strvar int outer 0

:Main

/target ${Client}
/if (${Target.PctHPs}<${HealAt}) /call heal
/if (${Me.PctHPs}<${Healme}) /call healme
/if (${Me.PctMana}<20) /call medup
/if (${usemnt}==1 && !${Me.Mount.ID} && ${outdoor}) /call cast ${Mount} item 4s
/if (${Me.Buff[${SpellDS}].ID} && ${dsvar}==1) {
/tell ${Client} Incoming DS
/varset dsvar 0
/delay 2s
/target ${Client}
/call cast ${SpellDS}
}
/if (!${Me.Buff[${SpellDS}].ID} && ${dsvar}==0) {
/varset dsvar 1
/delay 2s
/target ${Me}
/call cast ${SpellDS}
}
/if (${Me.Buff[${SpellSkin}].ID} && ${skinvar}==1) {
/tell ${Client} Incoming Skin
/varset skinvar 0
/delay 2s
/target ${Client}
/call cast ${SpellSkin}
}
/if (!${Me.Buff[${SpellSkin}].ID} && ${skinvar}==0) {
/varset skinvar 1
/delay 2s
/target ${Me}
/call cast ${SpellSkin}
}
/if (${Me.Buff[${SpellRgn}].ID} && ${rgnvar}==1) {
/tell ${Client} Incoming Regen
/varset rgnvar 0
/delay 2s
/target ${Client}
/call cast ${SpellRgn}
}
/if (!${Me.Buff[${SpellRgn}].ID} && ${rgnvar}==0) {
/varset rgnvar 1
/delay 2s
/target ${Me}
/call cast ${SpellRgn}
}
/if (${Me.Buff[${SpellStr}].ID} && ${strvar}==1) {
/tell ${Client} Incoming Strength
/varset strvar 0
/delay 2s
/target ${Client}
/call cast ${SpellStr}
}
/if (!${Me.Buff[${SpellStr}].ID} && ${strvar}==0) {
/varset strvar 1
/delay 2s
/target ${Me}
/call cast ${SpellStr}
}
/doevents

/goto :Main


Sub medup

/tell ${Client} LOM! hold up a few
:medloop
/if ( ${Me.State.Equal[Stand]} && !${Me.Mount.ID}) /sit
/if ( ${Me.PctMana}<${gtgman}) /goto :medloop
/tell ${Client} Ready to Roll
/stand
/return

Sub heal

/target ${Client}
/tell ${Client} Incoming Heal
/call cast ${Spellheal} gem8
/return

Sub healme

/if(${Me.PctHPs}<20) /call cast ${SpellHme} gem8
/target ${Client}
/if(${Me.PctHPs}<${Healme} && ${Target.PctHPs}>=${HealAt}) {
/target ${Me}
/call cast ${SpellHme}
} else /call heal
/return

Sub Event_outdoor
/echo Indoor Zone No mounts
/varset outdoor FALSE
/return

sub event_hitmob
/echo ${Client} hit it now put on the ds
/assist ${Client}
/delay 2s
/keypress 4
/return
 
Last edited:
i am very close, i started a macro that uses the mastermind plugin adn tells to work, buti still can not fgure out for the life of me how to get these damn #events woking PLZ help.
 
THIS IS MY VERY FIRST MACRO, PLZ HELP PERFECT IT.
ONE SMALL PROBLEM, EVERYTIME YOUR PERSON BEING PLED HITS the mob it tell the pler to cast press the key, how do i stop this , same with the heal right up till the person being pl'ed is healed

Rich (BB code):
|CLERICAL PLER
|------------------
|TO START PUT THIS ON THE PERSON U WANT TO PL AND TARGET YOUR PL'ER.
|IN THE FILES THAT COME WITH THIS U WILL FIND THE SPELL SETS FOR YOUR PL'ER AND THE CORRECT HOT KEYS.

#Event Temp  "#*#the temperance fades#*#"
#Event HitMob  "#*#you crush#*#"
#Event HitMob  "#*#you slash#*#"
#Event HitMob  "#*#you bash#*#"
#Event HitMob  "#*#you kick#*#"
#Event HitMob  "#*#you peirce#*#"
#chat main chat

Sub Main
/echo Good Luck
/Tell {THE NAME OF YOUR PL'ER} /keypress 1
/Tell {THE NAME OF YOUR PL'ER} /load pl
/Tell {THE NAME OF YOUR PL'ER} {YOUR PHRASE FOR MQ2MASTERMIND}
/delay 2s
/Tell {THE NAME OF YOUR PL'ER} /Tell {NAME OF PERSON BEING PL'ED} {YOUR PHRASE FOR MQ2MASTERMIND}
  :mainloop
  /if (${Me.PctHPs} <= 70) /call heal
  /DoEvents
  /goto :mainloop
/return

Sub heal
  :heal
  /Tell {THE NAME OF YOUR PL'ER} /keypress 2
/return

sub Event_Temp
/Tell {THE NAME OF YOUR PL'ER} /keypress 1
/return

Sub Event_HitMob
/Tell {THE NAME OF YOUR PL'ER} /keypress 3
/return

this here goes into the ini file of the persont that your are goin to be using to pl, make sure u get them under the correct sections. if anyone knows a better easier less confusing way to get thes ein plz say so thnx.

Rich (BB code):
[Socials]
Page2Button3Name=temp
Page2Button3Color=0
Page2Button3Line1=/tar {person being pl'ed}
Page2Button3Line2=/delay 2s
Page2Button3Line3=/cast 1
Page2Button6Name=heal
Page2Button6Color=0
Page2Button6Line1=/tar {person being pl'ed}
Page2Button6Line2=/delay 2s
Page2Button6Line3=/cast 2
Page2Button4Name=ds
Page2Button4Color=0
Page2Button4Line1=/assist {person being pl'ed}
Page2Button4Line2=/delay 2s
Page2Button4Line3=/keypress 4
Page2Button1Name=follow
Page2Button1Color=0
Page2Button1Line1=/tar {person being pl'ed}
Page2Button1Line2=/delay 2s
Page2Button1Line3=/stick 10
Page2Button1Line4=/stick moveback
Page2Button2Name=root
Page2Button2Color=0
Page2Button2Line1=/assist {person being pl'ed}
Page2Button2Line2=/delay 2s
Page2Button2Line3=/cast 8
[SpellLoadouts]
SpellLoadout3.name=pl
SpellLoadout3.slot1=3692
SpellLoadout3.slot2=2182
SpellLoadout3.slot3=3473
SpellLoadout3.slot4=1525
SpellLoadout3.slot5=1444
SpellLoadout3.slot6=3576
SpellLoadout3.slot7=3575
SpellLoadout3.slot8=3196
SpellLoadout3.slot9=-1

i dont think i left any my toons names in her ebut if i did i would liek it for it to be removed imidiatly or edited thnx.
 
Have Idea For Macro But Dont Know Where To Start

Users who are viewing this thread

Back
Top