mIRC
Introdução ao mIRC
O mIRC é um programa de conversação em tempo real. Ele permite que conversemos
com pessoas de diversas partes do mundo ao mesmo tempo. É um programa extremamente facil
de usar não requer de maneira alguma profundos conhecimentos sobre computador e/ou
Internet. Seu funcionamento é bastante descomplicado sendo esse um dos principais fatores
de seu sucesso.
Para usar o mIRC você tem que escolher um dos inúmeros servers(servidores) existentes o
próprio mIRC já vem com sua lista de servers, dentre os quais os mais conhecidos são:
EFNET , DalNet , Undernet , ChatNet e RedeBrasil.
Comandos Básicos
O mIRC tem uma infinidades de comandos que realmente ficaria bastante complicados de expor
todos em uma Home Page. Mas fiz uma seleção dos principais comandos , são eles:
Desconsidere as aspas "
/server
Função: Conectar-se a um server(servirdor de IRC)
Sintaxe: /server "nome do server"
Exemplo: /server irc.elogica.com.br
/join
Função: Entrar em um canal de conversação
Sintaxe: /join "#nome do canal"
Exemplo: /join #Recife
/part
Função: Sair de um canal
Sintaxe: /part "#nome do canal"
Exemplo: /part #Recife
/help
Função: Exibe uma ajuda sobre o mIRC
Sintaxe: /help
Exemplo: /help
/nick
Função: Mudar o seu nickname
Sintaxe: /nick "novo nick"
Exemplo: /nick MeuNick
/msg
Função: Manda uma mensagem particular para certo nick
Sintaxe: /msg "nick" "mensagem"
Exemplo: /msg nick Oi , como vai?
Obs: Se em vez de um nick voce colocar o nome de um canal a mensagem vai para o canal.
/amsg
Função: Manda uma mensagem para todas as pessoas e canais com as quais voce mantem uma
janela aberta
Sintaxe: /amsg "Mensagem"
Exemplo: /amsg Oi Oi Oi
/me
Função: Manda uma ação. É como se fosse uma mensagem sendo que sai da cor roxa (ou da
cor que estiver configurado o seu mIRC) e é como voce estivesse praticando a ação.
Sintaxe: /me "acao"
Exemplo: /me está sorrindo
/ignore
Função: Ignorar uma pessoa (ou varias)
Sintaxe: /ignore "nick" para ignorar somente o nick, /ignore "nick"
"mask" ou /ignore "IP" para ignorar todas pessoas com aquele endereço
Exemplo: /ignore Fulano^
Obs: Para retirar o ignore de uma pessoa se usa: /ignore -r "endereço"
/dcc chat
Função: Abrir um chat com uma determinada pessoa. É como se fosse um private sendo que
algo mais forte. Se voce estiver com um chat com outra pessoa voces nao precisam estar no
mesmo server para se comunicarem.
Sintaxe: /dcc chat "nick"
Exemplo: /dcc chat nick
/dcc send
Função: Mandar um arquivo via modem para determinada pessoa.
Sintaxe: /dcc send "nick" "caminho do arquivo"
Exemplo: /dcc send nick c:\Dos\deltree.exe
Comandos Avançados
Esses comandos são para usuários um pouco mais avançados
** /mode (para canais)
Função: Alterar os modes do canal
Sintaxe: /mode "nome do canal" +/-"modo(s)"
Exemplo: /mode #Recife +nt
Obs: Os modos dos Canais são:
n - Impede que pessoas que não estejam no canal madem mensagens pro mesmo
t - Permite que somente os operadores modifiquem o Topico do canal
m - No canal com esse modo só conseguem escrever nele pessoas que tenham o modo +v
(voice) ou os operadores
k - Protege o canal com uma senha, só podem entrar nesse canal quem souber a senha
i - Só entra nesse canal quem for chamado por alguém que já esteja no mesmo
p - Faz com que o canal se torne privado
s - Torna o canal secreto
/mode (pessoal)
Função: Alterar os modes pessoais
Sintaxe: /mode "seu nick" +/-"modo(s)"
Exemplo: /mode MeuNick +i
Obs: Os modos pessoais são:
i - Faz com que você fique "invisivel"
s - Mostra as noticias que são enviadas para o server (mais usados para IRCops)
w - Exibe as wallops messages, são mensagens de IRCops para se comunicarem entre si
** /kick
Função: Tira alguém do canal
Sintaxe: /kick "nome do canal" "nick" "motivo"
Exemplo: /kick #Brasil Fulano Tchau fera
** /ban
Função: Banir alguém do canal
Sintaxe: /ban "nome do canal" "nick" "tipo"
Exemplo: /ban #recife Zserv
/topic
Função: Modifica o topico do Canal
Sintaxe: /topic "nome do canal" "novo topic"
Exemplo: /topic #Recife Bem-vindos ao Canal #Recife!!!
*** /squit
Função: Deslinka um server
Sintaxe: /squit "nome do server"
Exemplo: /squit irc.nlink.com.br
*** /kill
Função: Expulsa alguém do server
Sintaxe: /kill "nick" "razao"
Exemplo: /kill Fulano Clones tire-os agora!
** Comandos só para operadores do canal
*** Comandos só para ircops
Mais comandos serão adicionados.
Remote , Popups e Aliases
Esses são os tres pontos principais para a construção de um script.Resumidamente, o
remote está relacionado as ações que possam ocorrer durante o uso do mirc, o popups é
o menu que aparece no mirc, e o aliases é onde se cria os comandos à sere m executados.
O Remote pode ser divididos em 3 partes: Events, Ctcp's e Raw. A parte de ctcp's é a
parte que se relaciona com os ctcp's que são lhe mandados através de um usuário, como
PING, VERSION, DCC etc. O formato para seu uso é esse:
on "nivel":"ctcp usado":"ação a ser realizada"
Um exemplo: on 1:VERSION:/echo Voce acaba de receber um Ctcp version vindo de $nick
Portanto se voce deseja fazer uma protecao de flood bem simples seria mais ou menos o
seguinte:
on 1:*:/guser 2 $nick 2 | /timer 1 4 /ruser $nick | /echo 4 -a Voce recebeu um ctcp vindo
de $nick , Ctcp do tipo: $1
on 2:*:/guser 3 $nick 2 | /timer 1 4 /ruset $nick | /echo 4 -a Voce recebeu o segundo ctcp
vindo do $nick, Ctcp do tipo: $1
on 3:*:/ignore -tu120 $nick 2 | /ruser $nick | /echo 4 -a Voce recebeu o terceiro ctcp
vindo de $nick ,provavelmente isso é um ataque, $nick está sendo ignorado por 120
segundos
O raws se dedica as respotas enviadas pelo servirdor a determinados comandos, cada
resposta corresponde a um numero no raw. Um exemplo seria no comando /whois por exemplo.
Vejamos:
Quando voce executa o comando /whois "nick" , voce está enviando um comando ao
servirdor para que o mesmo de a resposta a esse comando transmitindo informações sobre o
nick desejado.Voce poderia usar os numeros de raws dessa resposta para personalizar seu
whois, um exemplo:
No whois o $parm1 ou $1 corresponde ao seu nick, $parm2 ou $2 ao nick de quem voce pediu
informacoes.
raw 311:*:{
Echo 12 -a ---==> Whois info for $parm2
echo 4 -a Real name: $parm6*
echo 13 -a Local Host: $parm3 $+ @ $+ $parm4
}
no raw 311 o $parm3 ou $3 corresponde ao ident do outro nick, $parm4 ou $4 ao IP do outro
nick, e do $parm6, ou $6, em diante corresponde ao Real name da pessoa.
raw 301:*:/echo 5 -a $parm2 is Away with this message : " $parm3* "
no raw 301 o $parm3, ou $3, em diante corresponde, caso a pessoas esteja away, à mensagem
de away dessa pessoa.
raw 312:*:/echo 7 -a Server : $parm3 | /echo 14 -a Server Info: $parm4*
no raw 312 o $parm3 corresponde ao nome do server no qual a pessoa está, e o $parm4 em
diante corresponde a informacoes adicionais sobre tal server.
raw 313:*:/echo 9 -a $parm2 is an IRC operator
raw 319:*:/echo 3 -a $parm2 is on $parm3*
no raw 319 o $parm3, ou $3, em diante corresponde ao(s) canal(is) em que a pessoa esta
raw 318:*:/echo 12 -a -==> End of Whois info
Mas lembre-se muitos numeros do raws nao sao usados so para um comando
E finalmente o Events se dedica às outras ações que possam ocorrer no uso do mirc. Ex:
Kick, Ban, Op, Deop, Join etc...
Sua sintaxe é simples e fácil de usar, vejamos:
on "nivel":"ação":"local":"comando"
Ex:
on 68:join:#:/Echo 12 -a $nick entrou no canal $chan | /notice $nick Oi $nick, seja
bem-vindo ao $chan :)
on 1:nick:/echo 4 -s $nick mudou de nick para $newnick
Obs: Os Ctcp's replies são função do Events e não do Ctcp
Perguntas e Respostas
P- Meus Dcc's não estão pegando, o que eu faço?
R- Vá em: File | Setup | Local Info e verifique se as opções "Local Host"
e "Ip Address" estão marcadas, se não estiverem marque-as
P- Como faço para conectar a um servirdor?
R- Digite: /server "nome do server" "porta(opcional)"
P- Qual a diferença entre PRIVATE e DCC CHAT?
R- O Dcc Chat é um link mais completo com o outro user, enquanto o private depende do
server, isso é você e o outro tem que estar conectados ao mesmo servirdor para se
falarem por PRIVATE o mesmo não acontece com o DCC CHAT, você pode estar disconectado de
qualquer servirdor e manter um DCC CHAT com outra pessoa.
P- O que são os scripts para mIRC?
R- Scripts são programas, que se baseiam em alterações feitas no mIRC,
diferenciando-se dos outros. Um script é feito editando-se os três principais pontos do
mIRC: Aliases, Popups e Remote.
P- O que são Bots?
R- Bots são uma especie de "Robo" ou "Máquina", já previamente
configurados que realizam certas ações automáticamente. Os Bots são geralmente
utilizados para registro de canais, isso é, coloca-se um Bot em um canal e nesse bot se
cadastram os Ops desse canal. Assim so quem pode pegar op pelo Bot são os Ops
cadastrados.
P- Quais são os tipos diferentes de mask?
R- 0: *!user@host.domain
1: *!*user@host.domain
2: *!*@host.domain
3: *!*user@*.domain
4: *!*@*.domain
5: nick!user@host.domain
6: nick!*user@host.domain
7: nick!*@host.domain
8: nick!*user@*.domain
9: nick!*@*.domain
P- Qual a diferença entre K-line e G-line?
R- K-line é um banimento do Servirdor pelo qual você entrou, e G-line é o banimento
de toda a Rede à qual o servirdor pertence
Glossário
IRC - Internet Relay Chat
Server - Servirdor pelo qual você entra no mIRC
Mask - Mascara de um usuário que pode ser obtida de 10 formas diferentes
Kick - Expulsão do canal
Ban - Banimento do canal
Canal - Local de conversação onde alguns usuários se reúnem
IRCop - Responsável pela administração da rede
Op - Responsável pela cumprimento das regras do Canal
DCC Chat- Link com outro user
DCC Send- Transferência de arquivos de um usuário para outro
K-line - Banimento do servirdor
G-line - Banimento da rede
Topic - Tópico de um canal
Nickname- O pseudonimo,apelido ou nome com o qual o usuário se conecta
Flood - Repetição de um mesmo comando varias vezes
IRCWar - Tentativa de disconectar outro usuário através de ataques
TakeOver- Tomada de um canal por um Usuário, que retira os modes +o de todos os outros e
modifica os modes do canal sem autorização
Admin - Responsável direto pelo Servirdor
Mais comandos:
COMANDOS DE CHANSERV
.Informação do Canal:/msg chanserv info #
.Setar Founder:/msg chanserv set # founder (Nick)
.Mudar Senha:/msg chanserv set # password (Nova Senha)
.Descrição do Canal:/msg chanserv set # desc (Descrição)
.URL:/msg chanserv set # url (Home Page)
.Email:/msg chanserv set # email (Email)
.Colocar Tópico:/msg chanserv set # topic (Tópico)
.Verifica Sets do Canal:/msg chanserv set # mlock
.Salva Tópico:/msg chanserv set # keeptopic (on/off)
.Trava Tópico:/msg chanserv set # topiclock (on/off)
.Canal Privado:/msg chanserv set # private (on/off)
.Somente OPs Registrados:/msg chanserv set # secureops (on/off)
.Canal Restrito:/msg chanserv set # resrticted (on/off)
.Proteção do Canal:/msg chanserv set # secure (on/off)
.Registros:/msg chanserv access # (Add,Del,List) (Nick) (Level 4,5,10)
.Registrar Canal:/msg chanserv register # (Senha) (Descrição)
.Identificar Canal:/msg chanserv identify # (Senha)
.Desregistrar Canal:/msg chanserv # drop
.Akick:/msg chanserv akick # (Add, Del, List) (Nick)
.Se Desbanir:/msg chanserv unban # (Nick)
.Receber OP:/msg chanserv op # (Nick)
.Banir Usuário:/ban (Nick)
.Desbanir Usuário:/unban (Nick)
.Kickar Usuário:/kick (Nick)
........................
COMANDOS DE NICKSERV
.Informação do Nick:/msg nickserv info (Nick)
.Registrar Nick:/msg nickserv register (Senha)
.Identificar Nick:/msg nickserv identify (Senha)
.Ghost:/msg nickserv ghost (Nick) (Senha)
.Secure Nick:/msg nickserv set secure (on/off)
.Kill Nick:/msg nickserv set kill (on/off)
.Mudar Senha:/msg nickserv set (Nick) password (Nova Senha)
.Desregistrar Nick:/msg nickserv (Nick) drop
.Mudar de Nick:/nick (Novo Nick)
.URL:/msg nickserv set url (Home Page)
.Email:/msg nickserv set email (email)