I have an EQ macro called "gsay" which contains the command "/gsay blah blah blah" and have it bound to HotButton1. With that in mind, the following works:
Code: Select all
#event LangHelp "Type /language help for a list"
Sub Main
|SetDeclares
/declare LangNum outer
/declare MinLangNum outer
/declare MaxLangNum outer
|SetVars
/varset MinLangNum 2
/varset MaxLangNum 25
:MainLoop
/if (${Target.Name.Equal[${Me.Name}]}) /goto :end
|GroupChat
/varcalc LangNum ${LangNum}+1
/if (${LangNum}>${MaxLangNum}) /varset LangNum ${MinLangNum}
/lang ${LangNum}
/notify HotButtonWnd HB_Button1 leftmouseup
/delay 2s
/doevents
/goto :MainLoop
:end
/endmacro
Sub event_LangHelp
/varset LangNum ${MinLangNum}
/return
Code: Select all
/notify HotButtonWnd HB_Button1 leftmouseup
Code: Select all
/gsay blah blah blah

