Zip Emu - Bot Launch Macro Help

PRWraith

Midnight Gamer
Joined
Nov 28, 2006
Messages
962
Reaction score
3
Points
18
Age
34
Location
Florida
I'm trying to write a simple macro I can use to get all my bots launched in the correct stance with the correct pet and in the correct group.

I wrote it into one file for this post but when I'm home I intend to make six macros so that for instance when i broadcast the 9 key to my boxes they each run a version tailored to their group.

Now I've never written a macro before and I have little to no idea what I'm doing. So criticism is welcome :).

Bot 1
Code:
Sub Main
| Group One Spawn
    /say #bot spawn Thingone
    /delay 5
    /say #bot spawn Thingseven
    /delay 5
    /say #bot spawn Thingthirteen
    /delay 5
    /say #bot spawn Thingnineteen
    /delay 5
    /say #bot spawn Thingtwentyfive
    /delay 5
| Group One Invites
    /invite Thingone
    /delay 5
    /invite Thingseven
    /delay 5
    /invite Thingthirteen
    /delay 5
    /invite Thingnineteen
    /delay 5
    /invite Thingtwentyfive
    /delay 5
|Group One Pet Assignment
    /target Thingone 
    /delay 5
    /say #bot magepet earth
    /delay 5
    /target Thingseven
    /delay 5
    /say #bot mamgepet earth
    /delay 5
    /target Thingthirteen
    /delay 5
    /say #bot magepet earth
    /delay 5
    /target Thingnineteen
    /delay 5
    /say #bot magepet fire
    /delay 5
    /target Thingtwentyfive
    /delay 5
    /say #bot magepet fire
    /delay 5
| Group One Stances
    /say #bot stance Thingone 5
    /delay 5
    /say #bot stance Thingseven 5
    /delay 5
    /say #bot stance Thingthirteen 5
    /delay 5
    /say #bot stance Thingnineteen 5
    /delay 5
    /say #bot stance Thingtwentyfive 5
    /delay 5
/end

Bot 2
Code:
Sub Main
| Group Two Spawn
    /say #bot spawn Thingtwo
    /delay 5
    /say #bot spawn Thingeight
    /delay 5
    /say #bot spawn Thingfourteen
    /delay 5
    /say #bot spawn Thingtwenty
    /delay 5
    /say #bot spawn Thingtwentysix
    /delay 5
| Group Two Invites
    /invite Thingtwo
    /delay 5
    /invite Thingeight
    /delay 5
    /invite Thingfourteen
    /delay 5
    /invite Thingtwenty
    /delay 5
    /invite Thingtwentysix
    /delay 5
|Group Two Pet Assignment
    /target Thingtwo 
    /delay 5
    /say #bot magepet earth
    /delay 5
    /target Thingeight
    /delay 5
    /say #bot mamgepet earth
    /delay 5
    /target Thingfourteen
    /delay 5
    /say #bot magepet earth
    /delay 5
    /target Thingtwenty
    /delay 5
    /say #bot magepet fire
    /delay 5
    /target Thingtwentysix
    /delay 5
    /say #bot magepet fire
    /delay 5
| Group Two Stances
    /say #bot stance Thingtwo 5
    /delay 5
    /say #bot stance Thingeight 5
    /delay 5
    /say #bot stance Thingfourteen 5
    /delay 5
    /say #bot stance Thingtwenty 5
    /delay 5
    /say #bot stance Thingtwentysix 5
    /delay 5
/end

Bot 3
Code:
Sub Main
| Group Three Spawn
    /say #bot spawn Thingthree
    /delay 5
    /say #bot spawn Thingnine
    /delay 5
    /say #bot spawn Thingfifteen
    /delay 5
    /say #bot spawn Thingtwentyone
    /delay 5
    /say #bot spawn Thingtwentyseven
    /delay 5
|Group Three Invites
    /invite Thingthree
    /delay 5
    /invite Thingnine
    /delay 5
    /invite Thingfifteen
    /delay 5
    /invite Thingtwentyone
    /delay 5
    /invite Thingtwentyseven
    /delay 5
|Group Three Pet Assignment
    /target Thingthree
    /delay 5
    /say #bot magepet earth
    /delay 5
    /target Thingnine
    /delay 5
    /say #bot mamgepet earth
    /delay 5
    /target Thingfifteen
    /delay 5
    /say #bot magepet earth
    /delay 5
    /target Thingtwentyone
    /delay 5
    /say #bot magepet fire
    /delay 5
    /target Thingtwentyseven
    /delay 5
    /say #bot magepet fire
    /delay 5
| Group Three Stances
    /say #bot stance Thingthree 5
    /delay 5
    /say #bot stance Thingnine 5
    /delay 5
    /say #bot stance Thingfifteen 5
    /delay 5
    /say #bot stance Thingtwentyone 5
    /delay 5
    /say #bot stance Thingtwentyseven 5
    /delay 5
/end

Bot Four
Code:
Sub Main
| Group Four Spawn
    /say #bot spawn Thingfour
    /delay 5
    /say #bot spawn Thingten
    /delay 5
    /say #bot spawn Thingsixteen
    /delay 5
    /say #bot spawn Thingtwentytwo
    /delay 5
    /say #bot spawn Thingtwentytwentyeight
    /delay 5
|Group Four Invites
    /invite Thingfour
    /delay 5
    /invite Thingten
    /delay 5
    /invite Thingsixteen
    /delay 5
    /invite Thingtwentytwo
    /delay 5
    /invite Thingtwentyseven
    /delay 5
|Group Four Pet Assignment
    /target Thingfour
    /delay 5
    /say #bot magepet earth
    /delay 5
    /target Thingten
    /delay 5
    /say #bot mamgepet earth
    /delay 5
    /target Thingsixteen
    /delay 5
    /say #bot magepet earth
    /delay 5
    /target Thingtwentytwo
    /delay 5
    /say #bot magepet fire
    /delay 5
    /target Thingtwentyeight
    /delay 5
    /say #bot magepet fire
    /delay 5
| Group Four Stances
    /say #bot stance Thingfour 5
    /delay 5
    /say #bot stance Thingten 5
    /delay 5
    /say #bot stance Thingsixteen 5
    /delay 5
    /say #bot stance Thingtwentytwo 5
    /delay 5
    /say #bot stance Thingtwentytwentyeight 5
    /delay 5
/end

Bot Five

Code:
Sub Main
| Group Five Spawn
    /say #bot spawn Thingfive
    /delay 5
    /say #bot spawn Thingeleven
    /delay 5
    /say #bot spawn Thingseventeen
    /delay 5
    /say #bot spawn Thingtwentythree
    /delay 5
    /say #bot spawn Thingtwentytwentynine
    /delay 5
|Group Five Invites
    /invite Thingfive
    /delay 5
    /invite Thingeleven
    /delay 5
    /invite Thingseventeen
    /delay 5
    /invite Thingtwentythree
    /delay 5
    /invite Thingtwentynine
    /delay 5
|Group Five Pet Assignments 
    /target Thingfive 
    /delay 5
    /say #bot magepet earth
    /delay 5
    /target Thingeleven
    /delay 5
    /say #bot mamgepet earth
    /delay 5
    /target Thingseventeen
    /delay 5
    /say #bot magepet earth
    /delay 5
    /target Thingtwentythree
    /delay 5
    /say #bot magepet fire
    /delay 5
    /target Thingtwentynine
    /delay 5
    /say #bot magepet fire
    /delay 5
| Group Five Stances
    /say #bot stance Thingfive 5
    /delay 5
    /say #bot stance Thingeleven 5
    /delay 5
    /say #bot stance Thingseventeen 5
    /delay 5
    /say #bot stance Thingtwentythree 5
    /delay 5
    /say #bot stance Thingtwentytwentynine 5
    /delay 5

/end

Bot Six
Code:
Sub Main
| Group Six Spawns
    /say #bot spawn Thingsix
    /delay 5
    /say #bot spawn Thingtwelve
    /delay 5
    /say #bot spawn Thingeighteen
    /delay 5
    /say #bot spawn Thingtwentyfour
    /delay 5
    /say #bot spawn Thingthirty
    /delay 5
|Group Six Invites
    /invite Thingsix
    /delay 5
    /invite Thingtwelve
    /delay 5
    /invite Thingeighteen
    /delay 5
    /invite Thingtwentyfour
    /delay 5
    /invite Thingthirty
    /delay 5
|Group Six Pet Assignments 
    /target Thingsix
    /delay 5
    /say #bot magepet earth
    /delay 5
    /target Thingtwelve
    /delay 5
    /say #bot mamgepet earth
    /delay 5
    /target Thingeighteen
    /delay 5
    /say #bot magepet earth
    /delay 5
    /target Thingtwentyfive
    /delay 5
    /say #bot magepet fire
    /delay 5
    /target Thingthirty
    /delay 5
    /say #bot magepet fire
    /delay 5
| Group Six Stances 
    /say #bot stance Thingsix 5
    /delay 5
    /say #bot stance Thingtwelve 5
    /delay 5
    /say #bot stance Thingeighteen 5
    /delay 5
    /say #bot stance Thingtwentyfour 5
    /delay 5
    /say #bot stance Thingthirty 5
    /delay 5
/end
 
Last edited:
That should work...don't see why it wouldn't. Remember, though, that the /delay function is in milliseconds by default I believe. Correct me if I am wrong.

You could say /delay 5s to delay it 5 seconds.

That's the only problem I see that could happen. You might want to make it a longer delay because all the commands being thrown out might not be recognized.
 
Tested online with delay 1s

Works like a freakin charm, thanks all.
 
if you use eqbc, you can reduce it to one mac run on one guy
 
I don't /

And as much as I hate to say it, I'm far to attached to my current setup to change haha. It just works so well for me.
 
you could make a function, one for each toon. when it starts up it checks to see the name and calls the appropriate function to summon the proper bots. that way you have one mac for all of your toons