Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.

[invitepall]
trigger=#1# tells you, #2#
command=/if (${EventArg1.Equal[PallsName]} && ${EventArg2.Equal[Your Phrase here]}) /invite PallsNameHere
trigger=#1# tells you, #2#
[invitepall]
trigger=#1# tells you, #2#
command=/if (${EventArg1.Equal[Jax]} && ${EventArg2.Equal[invite me dude!!1!]}) /invite Jax
#event Tell "#1# tells you, #2#"
Sub Event_Tell(who,what)
/echo ${who} told me ${what} |Logging purposes
/if (${who.Equal["Friend"]} && ${what.Equal["invite me"]}) /invite Friend
/return
You can also use an event inside your macro that is almost the same syntax.
I used to do this when AFK circle kiting was the way to AFK play.
Rich (BB code):#event Tell "#1# tells you, #2#"
Rich (BB code):Sub Event_Tell(who,what) /echo ${who} told me ${what} |Logging purposes /if (${who.Equal["Friend"]} && ${what.Equal["invite me"]}) /invite Friend /return
You could make an array of friends and do a find in array if you had multiple exp leaching friends.
Personal opinion:: Plugins are better, but if you only want this assclown to be able to get a ninja invite when a specific macro is running... well there ya go.
| ----------------------------------------------------------------------------
| SUB: Tells
| ----------------------------------------------------------------------------
Sub Event_Tell(who,what)
/echo ${who} told me ${what} |Logging purposes
/if (${who.Equal["Buddy"]} && ${what.Equal["inviteme"]}) /invite Mybuddy
}
}
/return
#Event Tell "#1# tells you, #2#"
Sub Event_Tell(who,what)
Sub Event_Tell(who, what)
/multiline ; /invite toon1 ; /invite toon2 ; /invite toon3 ; /invite toon4 ; /invite toon5
#event TellSent "#1# tells you, '#2#'"
Sub Event_TellSent(string line,string person,string said)
| /echo Line: ${line} - Person: ${person} - Said: ${said}
/if (${person.Equal[ToonName]} && ${said.Find[inviteme]}) {
/echo ${person} wants inviting
/if (${Group} < 5) {
/invite ${person}
} else {
/tell ${person} Group full up
}
}
/return
Thanks Incognito ... will put this in today and see if it is working for me also!
Single quotes make sense because that's the way it was setup in MQ2Events.
- - - Updated - - -
Shouldn't this be 6?
Rich (BB code):/if (${Group} < 5) {
I use auto accept to have my guys accept group invites and even one way trades!
#chat
#chat channelname
This is a special type of #event which watches the specified channelname. Content from the channelname is accessed by creating a Sub Event_Chat.
Valid channels are: auc, chat, guild, group, ooc, say, shout, and tell. (chat represents channels)
Only one channel may be used on the #chat line, however multiple lines may be added. Example:
#chat guild
#chat group
Sub Event_Chat(ChatChannel,ChatSender,ChatText)
/echo ${ChatSender} told me ${ChatText} in ${ChatChannel}
/return
This would trigger Event_Chat for both guild and group chat.
The #chat command is a special custom event. It will always pass the channel, sender and text to the Sub Event_Chat subroutine. So your Sub Event_Chat should look something like this:
Sub Event_Chat(ChatChannel,ChatSender,ChatText)
/echo ${ChatSender} told me ${ChatText} in ${ChatChannel}
/return
Variable names can be anything you choose.
Sub Event_Chat(ChatType,Sender,ChatText)
/if (${ChatText.Find[break]}) /call BreakInvis
/if (${ChatText.Find[create a campfire]}) /call CreateCampfire
/if (${ChatText.Find[go to trader]}) /call Trader
/if (${MasterList.Find[${Sender}]}) {
/if (${ChatText.Find[portto]} && ${DoPorts} && ${Select[${Me.Class.ShortName},DRU,WIZ]}) {
/call PortUs ${ChatText.Arg[2]}
/return
}
/if (${ChatText.Find[invite me dude]}) /call InviteFriends ${Sender}
Sub InviteFriends(Friend)
/if (${Me.Class.ShortName.NotEqual[BRD]}) /twist off
/if (${Me.Casting.ID}) /delay 10s !${Me.Casting.ID}
/invite ${Friend}
/return
/if (${ChatType.Equal[tell]} && ${ChatText.Find[invite me dude]}) /call InviteFriends ${Sender}
#chat tell
.....
Sub Event_Chat(ChatChannel,ChatSender,ChatText)
/if (${ChatType.Equal[tell]} && ${ChatText.Find[invite me dude]}) /call InviteFriends ${ChatSender}
/return
Sub InviteFriends(Friend)
/if (${Me.Class.ShortName.NotEqual[BRD]}) /twist off
/if (${Me.Casting.ID}) /delay 10s !${Me.Casting.ID}
/echo ${person} wants inviting
/if (${Group} < 5) {
/invite ${Friend}
} else {
/tell ${person} Group full up
}
/return
I was thinking he could build an array, add the list of friends to the array, could even put the list in the ini, and do a simply array search for the person who just sent you the tell. Hell you could get fancy and do same for a list of commands in case one day you realize you want more than just invites.
I too was intrigued...
