Por SSerial_Killer Bom resolvi deixar a preguiça de lado e escrever um texto sobre Irc Afinal O Liquid Byte me intimou para escrever isso, mas vamos lá chega de enrolar e vamos para o assunto: 1- O que é Mirc?? 2- Principais comandos 3- chanserv 4- nickserv 5- memoserv 6- bots 7 -scripts O que é mirc??? Mirc é Um cliente de IRC {Internet relay chat} escrito por khaled Mardam- Bey O Mirc tem muitas Uma das razoes para o mirc ser tão popular é que ele tem uma poderosa linguagem para construir scripts. Principais comandos: Qualquer um deve estar cansado de encontrar paginas com isso mas não custa nada dar uma "checada", pois este texto está mais do que completo. / = é usado antes de todos os comandos. /! = usa o ultimo comando dado em uma janela /action {msg} = Descreve o que foi dito em forma de ação, pondo o nome da pessoa que escreveu /ame {msg} = faz o mesmo comando acima citado só que a ação aparece em todos os canais que você estiver. /amsg {texto} = Escreve a mensagem em todos os canais que você estiver. /auser {level} {nick} = Adiciona alguém a sua lista de users /away {mensagem} = Mostra uma mensagem informando que você não esta prestando atenção na conversa. /away = Mostra que você voltou /ban {#canal} {nick} {Mensagem} =Bani uma pessoa indesejada do canal /clear = Limpa As mensagens da janela de determinado canal. /clearall = apaga todas as mensagens de todas as janelas abertas. /ctcp {nick}{Ping/finger/versão/userinfo/clientinfo} = Manda os comandos de CTPC /closemsg {nick} = Fecha uma janela de query que você abriu com uma determinada pessoa /commands {on/off} = Liga ou desliga tools /remote/commands /dcc send {nick} {arquivo1} {arquivo2} ... {arquivo N} = Manda um arquivo para uma pessoa. /dcc chat {nick} = Abre uma janela de chat com uma pessoa. /disconnect = Desconecta você do IRC /events {on/off} = Liga ou desliga o events /exit = Outro comando para sair do irc /flood {numerodelinhas} {segundos} {pausa}= Liga a proteção contra flood /flush = Apaga todos os nicks do remote /Users /fsend {on/off} = Mostra se você ligou ou não o Fast send ou Enviar arquivos rapidamente /Groups {-e/d}= Liga ou desliga os grupos do remote /ignore {on/off} {Nick} = Liga ou desliga a opção de ignorar uma pessoa /nick {apelido} = Troca seu nickname ou apelido /join {#Nome do canal} = Entra no canal desejado /leave {#nome do canal} = Sai do canal especificado /msg {apelido} = Mensagem = manda uma mensagem para alguém sem que os outros possam le-la /invite {apelido} {#nome do canal} = Consiste em fazer um convite para um canal /kick {#canal} {nick} = chuta alguém do canal /list {#canal/ou inicial} {-min Numero} {-max Numero} = Lista canais com um numero mínimo e máximo de pessoas Ex: /list Brasil -min 5 -max 30 se quiser pode usar apenas o comando citado a baixo. /list = Lista todos os canais independentemente de numero ou nome /list {inicial} = /list Bra ele listara todos os canais que começam com Bra /log{on/off} = Grava a conversa /names {#canal} = Mostra os nicks que estão em determinado canal /notice {nick} {Mensagem} = Manda uma mensagem só para a determinada pessoa /notify {on/off} {Nick} = Aciona ou desliga esta opç, ela lhe indica quando uma pessoa especifica se conecta no Irc. /onotice {#canal} {mensagem} = Manda uma mensagem só para operadores do canal /part {#canal} = Sai do canal /partall = Sai de todos os canais /query {nick} {mensagem} = Abre uma janela de query com a mensagem. /quit {rasãão} = Disconecta do irc deixando uma mensagem explicando o motivo. /remote {on/off} = Liga ou desliga o remote /rlevel {nivel de acesso} = Apaga todos os usuário do remote/user com um certo nivel de acesso /run {c:\path\programa.exe} =Executa um programa sem sair do mirc. /server {nome do servidor} {port}= Troca ou conecta com determinado servidor. Ex: /server Igc.dal.net (7000) /sound [{nick}/{#canal}] {filename.wav} = Toca um som wav para um canal ou pessoa. /topic {#canal} {Novotopico} = Troca o tópico de um canal. /who {#canal} = Mostra os nick de todas as pessoas do canal /whois {nick} = Mostra as informações sobre alguém na janela de status. /whowas {nick} = mostra as informações sobre alguém que já saiu do irc Chanserv: ----------------------------- Comandos do chanserv: Register: Esse comando serve para registrar um canal : /msg chanserv register #canal {senha} {descriççãão} ex: /msg chanserv register #brasil 5665 O canal de Brasileiros!!! --------------------------------------------------------------- Set= Esse comando é quase sempre usado para fazer algumas mudança no canal. /msg chanserv set {#canal} Founder = Esse comando canal troca o Founder do canal OBS: Só o founder pode usar esse comando. /msg chanserv set {#canal} desc {Descriççao} = Esse comando troca a descriççãão do canal OBS: Só o founder pode usar esse comando. /msg chanserv set {#canal} passwd {senha} = Esse comando troca a senha de um canal. OBS: Só o founder pode usar esse comando. /msg chanserv set {#canal} Opguard {on/off } = Esse comando liga{on}ou desliga{off} O opguard.O opguard protege um canal impossibilitando que se de op (@) para quem não conste na lista de aops,sops ou founder ,quando qualquer indivíduo receber op o chanserv tirará. /msg chanserv set {#canal} topiclock {founder/sop/Off} = Esse comando '"tranca" o Topic de um jeito que só o Founder ou o sop podem modifica-lo. /msg chanserv set {#canal} Url {Url} = Esse comando põõe uma Url No info do canal. /msg chanserv set {#canal} Keeptopic {On/off} = Esse comando o chanserv ira Manter sempre o ultimo Topic. Limitado ao Founder. /msg chanserv set {#canal} Leaveaops {On/Off} = Esse comandos Quando Ligado {on} o canal agira como se o chanserv nãão estivesse presente,Limitado ao founder. /msg chanserv set {#canal} Private {on/off} = Liga a privacidade do canal , quando ligado o chanserv ira esconder a existêência desse canal , E ira impedir tambéém o comando invite . Limitado ao Founder. ----------------------------------------------------------- Info = Esse comando pede as informaççõões sobre o canal para o Chanserv. /msg chanserv {canal} info ------------------------------------------------------------ Sop = Esse comandos sãão sobre os super ops ou seja uma pessoa que controla o canal e tem poderes especiais , Sóó o Founder{o criador do canal} tem mais poder sobre o canal.: /msg chanserv sop {#Canal} add {nick} = Esse comando adiciona um Sop No canal. OBS: Esse comando sóó pode ser dado pelo founder do canal ou outro sop /msg chanserv sop {#canal} del {nick} = Esse comando retira um Sop do canal OBS: Esse comando sóó pode ser dado pelo founder do canal ,ou outro sop. /msg chanserv sop {#canal} list = Esse comando lista todos os sops do canal OBS: Esse comando sóó pode ser dado por aops , sops, e o founder , ou outro sop. ------------------------------------------------------------------ Aop = Aqui vocêê encontrara sobre o aop , o aop éé um operador do canal com funççãão de protege-lo como o sop , mas seus "poderes especiais" sãão mais limitados. /msg chanserv aop {#canal} add {nick} = Esse comando adiciona um aop ao canal OBS: Esse comando sóó pode ser dado por sops, e o founder. /msg chanservAop {#canal} del {nick} = Esse comando retira um Aop do canal OBS: Esse comando sóó pode ser dado por sops, e o founder. /msg chanserv aop {#canal} list = Esse comando lista todos os aops do canal ----------------------------------------------------------------------- Unban = Esse éé um comando úútil para os canais que nãão tem opguard e esta sujeito a pessoas desconhecidas serem ops , com esse comando Vocêê pode se desbanir do canal sem ter que ficar pedindo para outros ops. /msg chanserv unban {#canal} me OBS: Esse comando sóó pode ser dado por aops,sops, e o founder. --------------------------------------------------------------------- Op= Esse éé outro comando bem util , se Vocêê for aop , sop ou founder , Vocêê pode pegar seu op a hora que quiser e pode tambéém tirar o op de outras pessoas. /msg chanserv op {#canal} {Nick} = Esse comando Vocêê pode pegar seu op ,ou dar op para alguéém. /msg chanserv op {#canal} -{nick} = Esse comando tira o OP de alguéém. -------------------------------------------------------------------- Drop = Esse comando éé usado para desregistrar um canal . Apenas o Founder pode usa-lo. /msg chanserv drop {#Canal} -------------------------------------------------------------------- Akick= Apenas Sop's e Founder /msg chanserv akick {#canal} Add {Nick} = Esse comando éé usado para que pessoas Indesejadas sejam chutadas do canal assim que elas entrarem . Esse comando adiciona a pessoa no akick /msg chanserv akick {#canal} Del {nick} = Esse tira a pessoa do Akick de determinado canal. /msg chanserv akick {#canal} list = Listas os infelizes que estãão em akick. ---------------------------------------------------------------------- Invite=Esse comando como o nome jáá diz convida os outros para um determinado canal. /msg chanserv invite {#canal} {nick} Nickserv --------------------------- Register : Server para registrar um nick{apelido}.Ele adiciona seu nick ao Nickserv e adiciona uma mascara Usuario@host gerada pelo seu endereçço {e-mail} corrente a sua lista de acesso. /msg nickserv register {senha} Set= OBS ÉÉ preciso se identificar para o nickserv antes de fazer as mudançças. Set Passwd = Muda a senha do seu nick. /msg nickserv set Passwd {senha} Ser Kill = Permite que Vocêê ligue {on} ou desligue{off} A opççãão Kill . Ela elimina do servidor qualquer usuáário utilizando seu nickname, a menos que ele tenha a senha de acesso. /msg nickserv set Kill {on/off} Set URl = Vincula uma Url ao seu nickname. /msg nickserv set Url {URl} Identify = Vocêê se identifica para o Nickserv, Para que ele saiba que Vocêê éé o dono do nick!! /msg nickserv identify {Senha} Ghost = Esse comando remove do IRC Um usuáário que esteja com o seu nick. /msg nickserv ghost {Nick} {Senha} Drop = Esse Comando apaga do nickserv o nick ou seja ele poderáá ser usado futuramente por qualquer um. /msg nickserv drop {nick} Info = Se o nickname esta registrado com esse comando Vocêê pode pedir informaççãão sobre ele. /msg nickserv info {Nick} List = Esse comando server para Vocêê listar um nick. /msg nickserv list {nick} Memoserv: ----------------------------------- Send = Manda um memoserv para alguéém , O usuáário pode receber essa mensagem depois. /msg memoserv send {nick} {mensagem} List = Lista os memoserv enviados para Vocêê. /msg memoserv list Del = Deleta Um memoserv , quando Vocêê lista os memos eles sãão indicados por núúmeros seguidos do nick se quem mandou , para deletar digite o seguinte: /msg memoserv del {numero} read = Serve Para ler um memo. /msg memoserv read {numero} Bot's --------------- o que éé um Bot??? Um Bots éé basicamente um script que foi escrito para responder o comamands e o events . Bots sãão usados principalmente para fazer algumas funççõões no canal .Háá varias classificaççõões de bots: war Bots, bar bots, e channel Bots. War Bots nãão sãão citados nesse FAQ por motivos óóbvios . War Bots Sãão feitos para causar aborrecimento e problemas para muitos usuáários de Irc . Os Bots de canal sãão a maioria dos bot's usados . Ele faráá a maior parte dos comandos do canal , Op , deop , kick , ban. Os bot's de canais sãão os melhores bot's para se ter . Ele nãão tem algumas caracteríísticas que o Bar Bot tem . O bar Bot. faz coisas legais , como servir drinks , comida . jogar alguns jogos , etc . Algumas pessoas gostam do bar bot outras nãão Se Vocêê entra em canais téécnicos #mirc , #windows , #winsock O Bar bot nãão seria uma boa escolha . De qualquer modo o Bar Bot éé uma boa escolha para canais tipo #mircccafe, #irccafe, startrek e canais de jogos. ---------------------------------------------------------------------------------------------------------- Como uso um Bot?? Esse éé um problema mais freqüüente em um canal. "Eu tenho um bot , agora O que eu façço com ele???" Bem , o que Vocêê poderia fazer éé carregar O bot com uma com a segunda copia do mirc. isso nãão éé motivo para sofrer , carregar um novo mirc com o seu Bot.ini. Háá Basicamente dois méétodos para se carregar um bot . primeiro vocêê tem que saber qual arquivo .ini éé seu bot.. 1] Copie o mirc.exe com um novo nome . O nome que vocêê quiser Mirc2.exe por ex. Depois pegue seu arquivo .ini o do bot e o lugar onde ele esta c:\diretorio .Renomeie O arquivo para Mirc2.ini ou o nome que vocêê renomeou o arquivo .exe Agora Execute o arquivo .exe e seu bot seráá carregado. 2] A segunda alternativa éé executar o Mirc com o arquivo .ini {o Bot} na linha de comando . primeiro , vc teráá que fazer a segunda copia do mirc como na primeira opççãão , Depois se o path do seu mirc for c:\mirc\mirc2.exe O mirc executara como c:\mirc\mirc2.exe c:\mirc\bot.ini. Obs: Se vocêê estiver usando a versãão 32-bit do mirc nãão éé preciso fazer a segunda copia do mirc,Vc pode executar duas copias do mirc com o mesmo nome .exe para win95 ,winNT e Win32s. ---------------------------------------------------------------------------------------------------------- Posso rodar Um script de IRCii ou um Cbot com o mirc??? A resposta éé basicamente nãão . IRCii éé um client completamente diferente do Mirc.Ele Foi escrito para ser usado com UNIX ou linux . Vc provavelmente encontrara esse client em seu Shell se vocêê tiver um . Se vocêê olhar para o scripts ,vocêê vera que háá diferençça entre as duas linguagem. O C bot éé um Bot como o Vladbot , eggdrop e hofbot Eles tambéém foram feitos para serem rodados em shell. Shell esta conectado no IRc todo o tempo . Esse éé o por que que háá bots ficaram conectados no irc. ---------------------------------------------------------------------------------------------------------- COMO FAZER UM BOT. A coisa mais importante de seu bot estaráá No remote entãão éé com ele que começçaremos . O remote se divide em 4 outras seççõões ,users , commands , events , variables. Nóós começçaremos com o Events. As mais usadas Tags no events sãão $chan e $nick (todas as tags começçam com $) $chan éé o canal para o events , $nick significa nicks ou seja pode ser o nick de qualquer pessoa. Agora suponhamos que tenha uma pessoa com o user level 1 [default] . E ele diz um palavrãão Ex:Poop E vocêê tem o swear Kick em seu Bot . Ponha isso no events. 1:on text:*poop*:#:/kick $chan $nick Nãão diga isso aqui. Quando ele disser poop ele seráá kickado automaticamente e aparece a mensagem "nãão diga isso aqui" Vocêê pode estar se perguntando Por que 1:on ? o 1 significa O user level da pessoa e o 1 éé o default.e o On éé claro!! Que ele esta ligado se vocêê puser off isso nãão funcionara. E por que a palavra esta ente asteriscos??? isso significa que se a palavra for dita em qualquer parte da frase ele ira kickar a pessoa. *palavra = sóó kicka se a palavra estiver no começço da frase palavra* = sóó se estiver no fim da frase. palavra = sóó se a palavra for dita sozinha sem nenhuma outra E aquele sinal # para que serve??? Ele diz ao events para ele chutar sóó se a palavra for dita no canal Se vocêê usar "?"Diz ao events para ele agir sóó se a palavra for dita em mensagem. e o sinal "*"diz para ele agir tanto em mensagem com no canal. vamos para outra parte , vocêê quer que o Bot copie tudo que alguéém diz para vocêê. 3:on text:!say*:#:/msg $chan $parm2* Olhe a pequena diferençça . O comando que nos fizemos foi feito sóó para usuáários de nivel 3 ou superior .Do modo que se vocêê escrever '!say" OI pessoal No canal {isso faráá com que o Bot mande uma mensagem para todos os usuáários de nivel 3 dizendo oi pessoal.} --------------------------------------Cooisas para tentar------------------------------------- Ok umas coisas que vocêê pode fazer. 1:on join:#:/msg $chan Hi $nick e Bem vindo ao $chan !!! Com esse comando quando alguéém{ex = Jonhn / canal = #vc } entrar em um canal aparecera Hi jonhn e bem vindo ao #Vc !!! Obs : éé necessáário escrever o nome do canal 1:on join:#Mirc:/ Apenas aqui !!!! 1:on op:#:/mode $chan -o $nick Isso tirara o op de pessoas que sejam níível 1!!! 3:on deop:#:/mode $chan +o-o $opnick $nick | /msg $chan Hey #nick Nãão deop meus amigos. Isso quando alguéém tirar o op de um user de nivel 3 vocêê da o op para ele e deop a outra pessoas e manda a mensagem!! 3:on kick:#:/kick $chan $nick Nãão chute meus amigos | /invite $knick $chan Quando Kickarem um user de nivel 3 vocêê kickara a pessoa e convidara o user kickado para voltar ao canal!! Se quiser adicionar comentáários. 1:on part:#:/msg $nick Volte sempre!!!! 1:on kick:#:/msg $nick Bye bye heheehehe!! 3:on topic:#:/msg #chan Eu gostei do topic vocêê pos $nick Agora siga os exemplos e as explicaççõões que vocêê seráá capaz de fazer um bom bot!! Eu achei que essas explicaççãão sobre bot um pouco báásica mas se vocêê juntar esses comandos com os que serãão explicados na parte de scripts usando as tags vc seráá capaz de fazer bons bots e scripts!! Scripts --------------------- Escrevi essas seççõões para que vocêê tenha umas noççõões maiores sobre o tools/aliases o remote e outros!! Aliases: nessa seççãão vocêê pode definir shortcuts para serem usadas em comandos como join , part , quit , op , deop e o que mais vocêê quiser. As coisas mais freqüüentes que vocêê diz podem ser postas no aliases . No geral, todos os comandos ser colocados no aliases . Aliases pode tambéém ser usado para executar váários comandos imediatamente . Vocêê pode definir tambéém function keys ou seja ao clicar um teclas como F1, F2 ele executara um comando. Criando um aliases. Ok vamos começçar com um exemplo simple . Para entrar em um canal vocêê normalmente digita: /join #{canal} Vocêê sempre entra em um canal e depois que vocêê sair dele vocêê teria que escrever tudo de novo nãão?? Entãão vamos criar um comando no aliases ao invéés desse /join #canal basta escrever no aliases /j /join $1 exemplo : Vocêê quer entrar no canal teste digite /j #teste e vocêê entrara!! Sintaxe do aliases: O aliases usa essa seguinte sintaxe /{atalho} /comando Em outras palavras primeiro vocêê cria um atalho uma abreviatura "/j do ex" e depois o comando em que o atalho representara "/join do ex" Mas nãão para por aqui o aliases tambéém usa STRINGS.Háá 3 strings pre definidas <#,$me, e $!>Essas sãão as mais usadas!! háá outra que tambéém sãão muito importantes<$1,$$1,$/, #$$1 e regurlarmente #$?> Nãão se preocupe irei explicar tudo !! Bem vamos nos concentrar no $1 .Afinal foi essa que usamos em nosso exemplo. /j /join $1 $1 significa depois do atalho "/j" se vocêê escrever #teste o mirc sabe que isso éé um atalho e que na verdade esse éé o comando /join #teste se escrever #hello = /join #hello Exemplo de múúltiplos comandos. Agora vamos dizer que vocêê queira entrar em váários canais ao invéés de um sóó . Vocêê teráá que digitar /j para todos ?? nãão vocêê pode fazer o aliases fazer isso para vocêê . basta separar os comandos com o sinal | Digamos que vocêê quer entrar em 3 canais basta que digitar essa linha no seu aliases : /j3 /join $1 |/join $2 | /join $3 Feito isso basta digitar /j3 #{canal1} #{canal2} #{canal3} aqui vocêê pode ver que $1 eqüüivale a primeira palavra depois do comando $2 éé claro éé a segunda palavra $3 a terceira e assim por diante O comando /say digamos que algo que vocêê sempre escreve no canal algo como a URl de um canal muito bom . Mas vocêê nãão quer ficar escrevendo sempre a mesma coisa , basta usar o /say Exemplos: /hello /say hello pessoal !!!! /www /say Liquid_Byte page éé http: //www.geocities.com/SiliconValley/Heights/6152/ /linhas /say essa éé a primeira linha | /say essa éé a segunda | /say essa éé a terceira. O Ultimo exemplo mostra como dizer múúltiplo textos no aliases.basta separar com | exemplo: /me /fun /me Eu acho isso engraççado!!!! /beijo /me beija $1 apaixonadamente!!!! O segundo exemplo mostra a string $1 se vocêê escrever /beijo camila eqüüivale a /me beija camila apaixonadamente!!! exemplo strings: Múúltiplos comandos podem usar strings tambéém. /jtest /join $1 |/topic $1 O melhor canal Agora o aliases usara o mesmo parââmetro $1 duas vezes . Se vocêê digitar /jtest #teste vc entrara no canal teste e colocara o topico de "O melhor canal" Outros exemplos com strings /amor /say eu amo $1 | /say eu realmente amo $1 !! Se vc digitar /amor todos seráá equivalente a" /say eu amo todos " "Eu realmente amo todos!!" Exemplos : /mode {op, etc} Antes de mostrar o comando no aliases vc precisa saber bem a estrutura do comando para op.Comando: /mode {canal} +o {nick} digamos que vc quer dar op para 3 pessoas. /mode {canal} +ooo {nick1} {nick2} {nick3} acrescente no aliases: /op /mode #{canal} +ooo $1 $2 $3 Alguns comando que vocêê pode por no aliases. /deop /mode # -ooo $1 $2 $3 /ban /mode # +b $1 /kick /kick # $1 /dbk /mode # -o $1 | /mode # +b $1 | /kick # $1 Importante : Voce deve manter espaçços entre as strings e o resto do texto . Por exemplo: /like /say eu realmente goste de $1!! Isso esta errado éé preciso manter separado $1 !!! ou nãão ira funcionar. As function keys: Vocêê pode usar no aliases functions keys ou seja teclas que servem de atalho para comandos. exemplo: /F1 /say Oi pessoallll!!!!!! /F2 /topic # esse éé o novo topic!!! Vocêê pode tanto digitar F1 para dizer oi ao canal como apertar a teclas F1 Definiççõões das strings: $1 ÉÉ um string simples . Equivale a primeira palavra escrita depois do comando do aliases . ha tambéém $2 que eqüüivale a segunda $3 a terceira etc. *1 Essa string contem muitas palavras . Ira conter a primeira palavra mais alguma coisa depois dela . tente /tell /say Eu gostaria de dizer a todos alguma coisa - *1 digite /tell mirc éé d+!! O resultado seráá "Eu gostaria de dizer a todos uma coisa - Mirc éé d+!! $? Com essa string O comando pode ser começçado sem a especificaççãão do parametro . O Mirc ira pedir o parââmetro em um caixa de dialogo ,o texto , nick , ou o que vocêê quiser. tente esse exemplos: /j /join $? /Beijo /me beija $? Apaixonadamente. $?="texto" Esse realmente éé muito usado em Scripts . ÉÉ digamos uma versãão aprimorada da String "$?" o mirc mandara tambéém a caixa de dialogo mas com o texto que vocêê especificou . Para entender melhor olhe o exemplo: /j /join $?="Em qual canal vocêê quer entrar??" Aparecera a caixa de dialogo Com essa pergunta. $! Essa string éé usada junto com a "$?" .Depois que vocêê escrever o parââmetro pedido, a string $! usara o mesmo parââmetro para outra funççãão. /j /join $?="Que canal quer entrar?" | /say Eu gosto do canal $! Quando escrever /j O mirc pedira o o nome do canal que vocêê quer entrar. Se vocêê escrever #teste Vocêê entrara no canal teste e dira " eu gosto do canal #teste" #$1 #$$1 e #$? Essa sãão uma versãão especial das strings $1.$$1,e !? .Essa strings sãão usada para entrar e m canais Por isso todas elas tem # na frente . /j /join #$1 Vc nãão precisara escrever /j #teste com o sinal , basta escrever /j teste /j /join #$?="Qual canal quer entrar?(sem #)" Identificadores # Esse identificador que sempre contem um nome de um canal , onde o aliases executara. E muito importante em comandos como /mode comandos que precisam da especificaççãão de um canal. exemplo: /op /mode # +o $1 digite "/op Cindy" E vocêê daráá op para uma pessoa com o nick de Cindy e qualquer canal que vocêê digite isso. $me Esse identificador sempre seráá usado para representar seu nick. Exemplo: /acho /me acha o nick $me Bonito. se seu nick for Ana e vocêê digitar /acho aparece a seguinte mensagem Ana acha o nick Ana Bonito. $read {file.txt} Serve para mandar Arquivos txt.por exemplo /fun /say $read c:\mirc\funlines.txt ou /kicks /kick # $1 $read c:\mirc\funkicks.txt $URL Esse identificador mostrara a Url Que o seu navegador esta mostrando para vc. ex: /show /say Ei gente achei uma pagina muito legal!!Deem uma olhada $Url Agora Uma pequena listas de identificadores $ip mostra seu ip $server o server que vocêê esta usando $time O tempo que esta no computador $away mostra se vocêê esta ou nãão away $day O dia {monday,tuesday,..} $findfile{diretorio,arquivo} procura o diretorio ou arquivo pedido. $exists {arquivo} Checa se o arquivo existe Popups ---------------- ÖÖ popups sãão menus que aparecem quando vocêê aperta o botãão direito do mouse . O popups tambéém sãão arquivos .ini.. Os comandos do popups sãão parecidos com o aliases . Todas as strings usadas no aliases tambéém sãão usadas no popups. Exemplo /join vamos dizer que vocêê entra no canal #teste freqüüentemente. vocêê jáá deve estar cansado de ficar digitando /join #teste. Basta vocêê colocar o comando no tools/ popups. Vocêê deve estar de perguntando onde eu ponho láá existe varios lugares?? Vocêê deve colocar esse comando no "Main Window" vocêê seleciona isso no topo da janela. Digite isso no popups: entrar no canal teste:/join #teste Agora basta clicar com o botãão direito do mouse que abre um menu para vocêê . entrar no canal. Exemplo de Away Aqui tem um exemplo de como por O comando away e set back . Quando vocêê por a razãão Ela seráá enviada para todos no canal. agora os exemplo: Set Away...:/ame is aAway ( $?="Ponha a razãão" ) | /Away Por favor tente mais tarde ($!) Set Back:/ame esta de volta | /away Nota: Olhe o exemplo de set away usa Múúltiplo comandos. Hierarquia de menus. se vocêê quer por váários comando dividindo por assunto ou funççãão vocêê pode organizar os menus do popups hierarquicamente, tente esses exemplos: Frases .Oi:/say Oi galeraaaa .Adeus:/say Adeus pessoal!! .abraçço:/me da um grande abraçço em $? Olhe tem uma coisa que precisa ser observada Depois do Frases todas as outras linhas começçaram com "." <-- "Ponto" Isso éé muito importante. Quando vocêê apertar o botãão direito vocêê ira ver menu frases , quando seleciona- lo aparece outro menu com hello , adeus , abraçço basta clicar neles que a mensagens irãão aparecer. Vocêê pode fazer um popups com váários menus hieráárquicos. alguns exemplos: Frases sobre o pessoal .comprimentos .. bom dia:/say $? Bom dia ..help:/say Vocêê precisa de ajuda $? .insultos ..besta:/say eu acho o $? um besta !!! ..idiota:/say Como vocêê consegue ser tãão idiota $? ???? Todos os menus do popups podem ser postas em fuction keys tambéém . Function Keys nãão lembra o que éé isso?? Deixa de ser vagabundo e leia a seççãão do aliases de novo. Remote Users Nessa parte do Remote vocêê pode reunir váários nííveis de Usuáários . Vocêê pode reunir certos nííveis para seus amigos ou para seus "inimigos ". Por que isso éé importante ?? Vamos dizer que vocêê vai designar o remote/events para chutar alguéém quando ele disser a palavra "Corno"{Isso seráá explicado mais para frente} Vocêê precisara mostrar o níível de usuáário que vocêê quer que ele chute!! Talvez vocêê queira que ele chute apenas usuáários regulares . Vocêê gostaria que ele chutasse seus amigos ?? Nãão néé!! Para nãão fazer essas coisa vocêê precisa configurar o user list{para isso vocêê especificara ou o nick ou o endereçço Ou mesmo os dois. Aqui estãão alguns exemplos!! 1:nick1 1:nick2 1:nick3 2:nick3!username@machine.subnet.net 2:*!username@machine.subnet.com 3:*!*Subnet.edu 5:*!username@*.subnet.edu 10:Seunick!Seuusername@suamaquina.net Os núúmeros do usuáário éé de competêência sua . Vocêê pode decidir qual o níível de usuáário vocêê pode ou nãão dar. Se vocêê especificar diferentes nííveis para diferentes usuáários éé claro vocêê precisara do events e commands que teráá diferentes reaççõões dependo do "Poder"do usuario.Isso seráá explicado mais tarde. Vocêê como jáá disse pode por apenas o nick o endereçço ou os dois Esse ultimo caso seráá usado em comandos como(on op/on deop/on serverop/on notify) Vocêê nãão precisa fazer essas adiççõões no user a mãão existem comandos que fazem isso para vocêê. como o /auser /guser e /ruser /auser /auser {nivel} {nick ou endereçço} Auser {add user} Adiciona Um nick ou endereçço em sua lista de users. /guser /guser {nivel} {nick} {comando} Guser {get user} Adiciona o nick a lista de user E o comando significa em que vocêê quer adiciona-lo ex /ban /kick /ruser /ruser {nick ou !nick }{comando} Ruser {remove user} remove o nick do lista de users. Commands Os remote commands éé muito usado para comando de ctpc.Háá varios comandos de Ctpc como Versionn,ping,time,userinfo,clientinfo e finger . Todos os Clientes {Tambéém nãão lembra o que éé um cliente ??Olha de novo láá em cima O que éé mirc} responderãão aos pedidos de ctpc. ex:de comandos de ctpc: /ctpc {nick} {comando } Um exemplo simples éé o ping /ctpc {nick}{Ping} Para os próóximos exemplos vocêê esta no remote/commands tenha certeza que o o listening esta ligado senãão o comands seráá ignorado . escreva isso no seu commands 1:ping:/notice $nick ping???Hummmm!!..Pang pang pang!! Se alguéém mandar pings para vocêê vocêê mandara um notice para a pessoal dizendo ping??Hummm!!... Pang pang pang!! teste isso escrevendo /ctpc {seunick} ping Se nãão funcionar váá ao comands e check o listening ou veja se o remote esta ligado{Olhar em comandos láá ensina coma fazer isso} Se vocêê nãão quer que o ping responda normalmente {default} vocêê pode bloquear essa resposta com o comando /halt 1:ping:/notice $nick ping??Hummm..!! pang pang pang | / halt Sintaxe do commands {nivel de comando}:{comando de ctpc}:{comando de resposta} {nivel do comands} : Esse comando respondera ao usuáário com aquele determinado níível!! {comando de ctpc} Aqueles comandos citados a cima tipo ping version. {a resposta ou o comando de resposta} para que vocêê entenda melhor basta ver o exemplo do ping!! 1: = Níível de comando ping: = comando de ctpc /notice ... = Comando de resposta. Vocêê pode tambéém usar no "Comandos de resposta" Múúltiplos comandos separados pelo sinal " | "como no aliases e popups . Desse modo o reemote commands poderáá ativar múúltiplos comandos. Diferentes reaççõões em pessoas com diferentes nííveis. O mirc sempre respondera ao usuáário em que esta ao mesmo níível que o comando. alguns exemplos 1:ping:/notice $nick Hummmm seu níível éé muito baixo ...|halt 2:ping:/notice $nick hummmm...pang ...pang ...!! 3:ping/notice $nick pang!! Humm vocêê eu permito!! 6:ping:/notice $nick Hummm ! oK gostei de vocêê pode ping!!! Se níível 1 der um ping em vocêê aparecera a mensagem hummmm seu níível éé muuito baixo e oping bloqueado. (2:*!*@machine.subnet.edu) se for um usuáário de níível 2 aparecera a mensagem do segundo ex: segundo exemplo tambéém nãão conseguira dar o ping e aparece a mensagem. O usuáário de níível 3 a frase do ex 3 e o 6 a do ex 6!!! Especiais identificadores para o remote/Commands $nick, $address,$parms, $parm1*,$parm2* etc Vocêê pode usar sempre esses identificadores no remote/commands $nick O nick da pessoa que mandou o comando ou ativou o event $address O endereçço da pessoa que mandou o comando $site O site da pessoa que mandou o comando $level Qual o nivel do usuáário no remote/users $parms algum texto que a pessoa pode ter mandado incluso no comando $parm3* Contem a terceira palavra no comando e todas depois dela Aqui estãão alguns exemplos 1:address:/notice $nick Seu endereçço éé $address Se vocêê testar usando o comando /ctpc {seunick} address Ele mandara um notice dizendo seu endereçço éé {e o seu endereçço} Agora os úúltimos exemplo do commands 1:ping:/notice $nick Por favor nãão me ping ira mandar a mensagem nãão me ping 5:time:/notice $nick Time??Quer um relogio?? Mandara a mensagem a pessoa Events!! Vocêê viu os comandos de ctpc no commands .Agora veremos o que o events pode fazer no IRC. Nãão se preocupe Se vocêê entendeu o remote commands o events sera muiiito fáácil . Vocêê jáá aprendeu a parte mais difíícil. Sintaxe do Remote No remote Events sãão: on text,on join ,on part,on kick ,on op ,on deop,on invite ,on nick ,on quit ,on topic ,on serverop ,on notify,on mode,on servermode e on smode. Tambéém on text éé similar a On action,on notice,on snotice,on chat ,on serv e on wallops sãão usados para especificar a origem de algum texto . Recentemente háá on filesent e on filercvd eventes usara tãão bem quanto on chatopen , chatcllose , servvopen, servclose , e outros. Exatamente o que eles fazem e como usa-los serãão explicados resumidamente. ON TEXT: 1:on text:hello:#:/msg $nick OI !!Tudo bem?? Esse comando serve como no bot para responder ou executar comandos quando encontra a palavra tanto no texto do canal No ex quando for encontrada a palavra "hello"Automaticamente ele respondera "oi!! Tudo bem??" Inportante Olhe se o listening esta ligado caso contrario o events e o comands serãão ignorados. On join: 1:on join:#:/notice $nick Bem vindo ao $chan !!! Nesse comando quando a pessoa entrar no canal apareceráá um notice para ele dizendo "Bem Vindo ao {canal} " O remote events tem certa de 3,4 ou 5 porççõões divididos por colunas . A maioria dos comandos tem 4 porççõões exceto o ontext que tem 5 e on quit e o on nick que tem apenas 3. A sintaxe do Remote Events éé assim {user_level}:{comando do events}:{onde}:{o que o events deve fazer} {user_level} sera para que nivel de usuario o events devera executar o comando. {comando do events} Os comandos listados a cima : on join,on part etc {onde}Onde o events procuraráá ou executara o comando.#,#canal seria o canal . OBS: Nãão éé usado no comando on nick nem on quit. {O que o events deve fazer} o nome diz tudo ao chegar o comando o que o events responde . Como no ex ao "ver " Hello no frase do canal ele automaticamente responde. O events Aqui váários comando do events com a explicaççõões. On text Serve para que o events procure as determinadas palavras/frases no canal ou privado. ex 1:on text:Corno:#/kick $chan $nick Sem palavrãão!! O events procurara por aquela palavra e ao ve-la chutara a pessoa! Outro ex 1:on text:corno:#test:/kick $chan $nick | /msg $nick Hello ,Vocêê disse corno e isso éé proibido no canal #test. 5:on text:help:?:/notice $nick Vocêê quer que eu te ajude??PEna que eu nãão possa te ajudar.. Ao encontrar a palavra help ele mandara a resposta Vocêê quer ajuda??Pena que eu nãão possa te ajudar!! Vocêê pode usar coringas. Palavra* Se o usuarion começçar a frase com a palavra. o events agira *palavra Se o usuario terminar a a frase com a palavra o events agira *palavra* A palavra pode ser escrita em qualquer lugar da frase. On action Ver On text ... trabalha exatamente igual... on notice Ver On text ... trabalha exatamente igual... On join :responde quando entra no canal On part: quando a pessoa sai do canal On Kick Ocorre quando um usuáário éé Kickado Ex de Kick 100:on Kick:#:/kick$chan $Nick | /invite $knick $chan | /notice $nick Ele éé meu amigo. Quando um user de nivel 100 éé chutado vocêê chuta a pessoa que a chutou e convida o user de níível 100 a voltar , depois manda um notice para o chutador "Ele éé meu amigo" On op ocorre quando a pessoa recebe op. on deop quando retiram o op de uma pessoa. On ban Quando um user for banido. on unban quando alguéém for desbanido. on nick ocorre quando o usuáário troca seu nick. ex 1:on nick:/notice $newnick Adorei seu novo nick $nick Quando a pessoa trocar de nick vocêê mandara um notice a pessoa dizendo que gostou do novo nick!! On quit Quando o usuáário sai do IRC. 2:on quit:/notice $me Hora de partir!$nick Saiu do IRC. On topic Ocorre quando alguéém troca de topic. ex: 1:on topic:#:/msg $chan uau Me amarrei no novo topic!! On serverop Ocorre quando o Server da op a algum usuáário. On notify Ocorre quando um user do seu notify entra no IRC Vocêê pode usar o comando /whois para ter certeza que éé a pessoa mesmo , pois alguns do comandos a cima sóó trabalham se a pessoa for adicionada no seu remote users pelo nick e nãão por uma mascara!! Ex 1:on notify:/notice $nick Se vocêê for realmente $nick entre no canal #teste 3:on notify:/whois $nick On voice on devoice O events reagira dando ou tirando O voice para a pessoa on filecvd O events reagira aos dcc get e ao terminar de receber ele abrira o programa necessario para roda-lo. exemplos 1:on filecvd:*.txt,*.ini:/run Notpad.exe $filename 1:on filecvd:*.wav:/wavplay $filename 1:on filecvd:*mid:/run wplany.exe $filename Identificares especiais para o remote/events. Todos os identificadores podem ser usados no Events $nick $address $site etc $nick quem comandou comando $address O endereçço da pessoa que mandou o comando $site O site da pessoa que mandou o comando $level representa o Nivel da pessoa no remote Users Varias Flags que vocêê pode usar na frente do comando do events. ***A flag ! {Apenas no events} Essa flag Diz ao events para nãão usar os comandos em vocêê!! O mirc nãão reagira por coisas ditas ou feitas por clients com o seu endereçço ex!! 1!:on join:#mine:/notice $nick Oi $nick Seja bem vindo ao $chan Ele nãão reagira se vocêê entrar no canal #mine Todos as outras pessoas receberãão a mensagem. ***A = Flag Essa flag éé usada para prevenir que o mirc façça algo com pessoas que vocêê nãão queira . Ex 1:on join:#mine:/ctpc $nick VERSION 3:on join:#mine:= As pessoas de nivel 1 e 2 receberãão o comando de ctpc Version enquanto a de níível 3 nãão!! ***A flag + ÉÉ a perecida com a = mas ao invéés de bloquear o comando ele manda um outro para essas pessoas com esse Níível. exemplo: 1:on join:/ctpc $nick VERSION +3on join:#mine:/notice $nick Seja bem vindo TODOS os usuarios exceto os de níível trêês receberãão o comando /ctpc VERSIOn o de nivel 3 recebera a mensagem de boas vindas. ***As flags ; e REM Servem para desligar temporariamente um comando. ;1:on join:#mine:/notice $nick BEm vindo rem1:on join:#mine:/notice $nick BEm vindo ***As flags * e @ Essas flags fazem com que o mirc execute o events e o commands APENAS se vocêê for operados do canal *1:on join:#mine:/notice $nick BEm vindos Pronto pessoal!! Eu paro por aqui espera que essa faq sirva para alguma coisa. ------------------------------------------------------------------------------------------------------- Eu tirei uma grande parte desse texto da net tudo em inglêês claro éé pedir muito achar algo de bom na nossa lííngua fiz algumas mudançças nos textos originais . Espero fazer uma faq mais aprimorada mais tarde , mas sóó mais tarde.. [Caso nãão gostem da minha faq olhe os outros culpados} os textos que peguei se chamam Scripting = Nãão sei quem os escreveu pois nãão consta na pagina. entãão nãão colocarei nomes. ---------------------------------------------------------------------------------------------------------- Agradecimentos Ao pessoal do BHC{Braziliam hackers club} e principalmente ao Liquid Byte. Que sãão os que mais me ajudam!! Se vocêê nãão éé do BHC e quer conhecer o clube, a URL éé Http://www.geocities.com/SiliconValley/Heights/6152 ------------------------------------------------------------------------------------------------------------ Se quiser dar uma dica ou opniãão ou fazer alguma pergunta basta me mandar um mais o endereçço éé!!! sserial_kiler@geocities Pode mandar sua opiniãão mas lembre de uma coisa: "Quem fala o que quer ouve o que nãão quer." Conecççõões PPP da rede Dial-Up e seus "perigos e alegrias" :) por Liquid Byte Alegria de uns, tristeza de outros, na verdade, aqueles que utilizam a rede Dial-Up do Win95 para sua conecççãão com a internet podem estar correndo séérios riscos a nãão ser, éé claro, que assim conectam-se propositalmente, com intenççõões "diversas". Utilizar-se de uma conecççãão PPP do Win95 num provedor de acesso, significa estar disponibilizando seu computador a todos os usuáário da net. Mesmo sem o compartilhamento de arquivos, existem diversas ferramentas que permitem a outra pessoa conectar-se ao seu computador caso vocêê esteja utilizando esse tipo de conecççãão. Para quem nãão sabe, atéé a pouco tempo o browser Internet Explorer, da Microsoft, possuia um bug séério, que deixava a mercêê dos hackers (he he), quem se conectava com tal versãão. Para aqueles que querem justamente utilizar-se dessas opççõões para procurar os mais "desavisados", aíí vãão algumas dicas: Conecte-se àà Internet utilizando a rede Dial-Up do Win95. Se o seu provedor nãão disponibilizar uma conecççãão do tipo PPP, estas dicas nãão funcionarãão. Verifique antes, se vocêê possui os drivers clientes para redes Microsoft. Caso nãão estejam instalados, instale-os atravéés do Painel de Controle, no íícone Redes. Verifique tambéém se o compartilhamento de Arquivos e Impressoras estáá instalado. Se estiver, vocêê estaráá sujeito àà que outra pessoa conecte-se ao seu computador simplesmente sabendo seu IP. Se bem que, para aqueles que jáá sabem, existem mil maneiras diferentes de se "burlar" a fraquinha segurançça do Win95. (Se pensam que vou disponobilizar essas informaççõões aqui.. :) Para vocêê poder encontrar outros computadores compartilhados, vocêê deve configurar WINS e LMHOSTS. O WINS éé utilizado para localizar os computadores com IP fixo. O LMHOSTS, éé acionado automaticamente na procura de computadores que possuem IP dinââmicos. Configurar essas opççõões éé simples. Váá ao Painel de Controle e abra Rede. Verifique as propriedades do protocolo TCP/IP. Alíí vocêê encontraráá a opççãão para ativar a resoluççãão WINS. No caso de vocêê nãão conhecer nenhum servidor WINS, utilize 204.118.34.6 como primáário e 204.118.34.11 como secundáário. Esses servidores sãão dos USA, e gratuíítos. Caso queira outros endereçços, utilize um dos mecanismos de busca na Internet. Para configurar o LMHOSTS, vocêê precisa criar um arquivo texto simples, utilizando-se atáá mesmo o Bloco de Notas do Windows. O arquivo criado deve chamar-se LMHOSTS. ÉÉ nesse arquivo que ficarãão os endereçços de IP e os nomes dos computadores que vocêê teráá acesso. Para localizar um determinado computador, vocêê digita o seu núúmero de IP e a seguir seu NetBios, na mesma linha, separados por um espaçço. Se vocêê executar o programa NBSTSTAT, seguido da opççãão -N, vocêê obteráá essa lista, com o nome e o IP de seu computador sempre sendo o primeiro da lista, seguido das outras mááquinas disponííveis, tudo numa janela DOS. Atravéés do Explorer vocêê poderáá ver os computadores disponííveis na rede, dos quais vocêê ainda poderáá utilizar os discos mapeando-os, o que os tornaráá unidades de seu computador. Nãão espere uma boa performance, pois nossas linhas sãão estremamente lerdas... Lembre-se que vocêê éé o úúnico responsáável por qualquer dano causado em seu computador ou que vocêê possa causar em um computador remoto, ao qual vocêê possa se conectar. Estas informaççõões estãão aqui disponííveis para uma maior compreensãão das redes Dial-Up do Win95. Uma boa dica para os que querem se aprofundar no assunto, éé o Windows 95 Resource Kit, um livro com mais de 1.300 pááginas e software incluíído que mostra detalhadamente o funcionamento das redes no Win95. Na próóxima ediççãão, darei informaççõões sobre o funcionamento de redes baseadas no Windows NT, e falaremos um pouco de um assunto bastante discutido na internet: O programa Satan, para Unix. L B