Moderator: MacroQuest Developers

Code: Select all
ChatIn=irc
ChatInChannel=<this seems to be only for ingame channels>
checkname=on
listenchat=on
listengroup=on
ListenChan=<this seems to be only for ingame channels>

I tried this. IRC still doesn't work. Using tells really sucks because a) it's easily detectable by SOE and b) The pauses required between each tell for them to be transmitted correctly are quite long.crisdan wrote:For all of those trying to use genbot with IRC. Make a channel on your irc server that match's a channel in your ini file (i.e. like you were going to use the channels on the SOE servers). This works and has always worked for me in macro's that allow atleast soe chat channels.
Code: Select all
/varset myvar ${MasterList.Lower}
|/echo masterlist.lower = ${myvar}
| /if (${myvar.Find[ ${ChatSender.Lower} ]}) {
|/echo found master in chat
/varset MasterName ${ChatSender}
/varset TalkToSelf 0
/call ExecCommand "${ChatText}"
/return
}
/echo didn't find master in chat
/if (${Toggle-relaytells} && ${ChatType.Equal[TELL]}) {
/if (${Spawn[npc ${ChatSender} radius 100].ID} || ${Spawn[${ChatSender}].Master.ID}==${Me.ID}) /return
/call ChatOut 1 "${ChatSender} told me: ${ChatText}"
}
/return
Code: Select all
/varset myvar ${MasterList.Lower}
|/echo masterlist.lower = ${myvar}
/if (${myvar.Find[ ${ChatSender.Lower} ]}) {
/echo found master in chat
/varset MasterName ${ChatSender}
/varset TalkToSelf 0
/call ExecCommand "${ChatText}"
/return
}
/echo didn't find master in chat
/if (${Toggle-relaytells} && ${ChatType.Equal[TELL]}) {
| /if (${Spawn[npc ${ChatSender} radius 100].ID} || ${Spawn[${ChatSender}].Master.ID}==${Me.ID}) /return
| /echo ${ChatSender} sent me a tell
/call ChatOut 1 "${ChatSender} told me: ${ChatText}"
}
/return