Segurança em conecções PPP ni Win95
---------------------------------------------------------------------------------
-------------------------IRC----------------------------------
--------------------- Faq------------------------------
------------------------------------------------
--------------------------
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ção, 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ários 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 estatus.
/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ças 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.}
--------------------------------------Coisas 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 | <ne teclado basta apertar shift + \ > 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. <NNNãaaoo é para por esses comandos no Query/chat ,channel names ou menu bar> 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,<nossa que palavrão> 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