Hace tiempo no actualizo, y sinceramente no tenía idea sobre qué publicar, asi que me puse a revolver cosas un tanto viejas, buscando algo de utilidad, y encontré un IRC script que hice allá por el 2007…
Básicamente es un filtro de palabras, las que se pueden cargar arbitrariamente, con una razón de expulsión específica, y tiempo de bloqueo configurable.
La motivación de hacerlo, según recuerdo, fue la de evitar el error de palabras filtradas contenidas dentro de otras palabras; los usuarios eran expulsados injustamente al decir por ejemplo: computadora.
Este script cargará cuatro variables por cada palabra agregada para registrar las diferentes posibilidades de uso:
1 registro: Palabra en primer lugar, sin palabras antes o después
2 registro: Palabra después de otras palabras
3 registro: Palabra antes de otras palabras
4 registro: Palabra entre otras palabras
Cómo funciona?
Se generan dos tablas $hash entrelazadas mediante el índice, en la primera se guardan las palabras, y en la segunda, las razones. Al iniciar mIRC, se cargan ambas tablas en memoria, por lo cual, a pesar de agregar muchos registros, el script será rápido y efectivo; incluso en canales/salas de gran concurrencia. Al cerrar mIRC, las tablas se salvarán automáticamente a dos archivos de texto, uno para cada tabla.
El script escaneará constantemente las palabras dichas dentro del canal de chat, y ante una coincidencia, procederá a expulsar al usuario correspondiente, aplicando un bloqueo por la cantidad de tiempo especificada.
Cómo instalarlo?
1 – Descargar, descomprimir y copiar el archivo en la carpeta de nuestro mIRC. En el caso de CI mIRC la ruta será:
C:\Archivos de Programa\CImIRC
2 – Abrir nuestro mIRC, escribir en cualquier ventana:
/load -rs badwords.mrk
3 – Ante el anuncio de advertencia por la inclusión de nuevos scripts, aceptar.

Cómo utilizarlo?:
Luego de haber cargado el script, iniciarlo será tan facil como:
Click derecho > Filtro de Palabras > C.Panel
1 – Indica el total de palabras agregadas, multiplicado por las cuatro posibles variables de su utilización.
2 – Casillero para ingresar la palabra a filtrar
3 – Casillero para ingresar la razón de expulsión
4 – Activar o desactivar totalmente el script
5 – Seleccionar rangos que serán invulnerables al script
6 – Configurar la máscara del bloqueo a aplicarse
7 – Cantidad de minutos que durará el bloqueo
8 – Activar el filtro para todos los canales, o solo para el especificado
Ante un mal funcionamiento, consulta, sugerencia u observación de algún tipo, no duden en comentar.
Link directo: Filtro de Palabras v1.1
Contraseña: www.Mr-K.com.ar
Saludos.




hola mr-k
con k programa se hacen esos scripts para mirc?
grasias chau, buen aporte jejejeje
filaf: En realidad el mIRC trae un motor de scripting incorporado, con un lenguaje propio en el que puedes desarrollar todo tipo de aplicaciones; simplemente necesitas presionar ALT+R (dentro del mIRC) y ya tendrás lista tu interfase para programar. Las ayudas sobre este lenguaje también vienen incorporadas en mIRC y se pueden consultar presionando F1 (dentro del mIRC).
Saludos.
Muy bueno bolu, la verdad que viene al pelo para hacer algo que necesito :p
gracias
Hola muy bueno es script me consultaba si podias modificarlo para cuando alguien diga una palabra prohibida se pueda kickear automaticamente y no solo bannear
o si me dices que lineas poner estaria agradecido
Carlos: El script además de aplicar el bloqueo seleccionado (nick/ident/host), procederá a expulsar (kick) al usuario. La configuración de Tiempo de Ban te permite establecer durante cuanto tiempo el usuario que insultó no podrá acceder a la sala.
Si eso era lo que consultabas, espero haber sido claro con la respuesta, en caso contrario no dudes en preguntar.
Saludos.