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)