Manual del Scripting Engine v2.0
Arquitectura de intercepción sinérgica e inyección léxica en tiempo real. Diseñado para automatizar tácticas de canal, reescribir flujos RFC 1459/2812 y desplegar respuestas complejas sin tocar el kernel del sistema.
«Intercepción pre/post paquete con cero sobrecarga de bucle: el motor valida cada byte antes de abandonar el socket y sincroniza directamente con el stack E2EE AES-256-GCM.»
Pipeline de Interceptación y Ciclo de Vida
A diferencia de los clientes IRC tradicionales que evalúan scripts en el bucle principal de UI provocando caídas de FPS, el motor v2.0 se ejecuta en un micro-hilo dedicado entre la capa de entrada del usuario y la pila de red TCP/TLS.
arrow_upward Fase Saliente (OUT)
Toda línea escrita en el Command Bar es contrastada contra el hash table de directivas OUT:. Si hay coincidencia, expande variables y canaliza el comando hacia el emisor o motor de cifrado.
arrow_downward Fase Entrante (IN)
Los mensajes recibidos cruzan el analizador semántico IN:. Permite inyectar colores ANSI/MIRC, silenciar patrones hostiles o disparar avisos acústicos de telemetría.
Estructura y Sintaxis de Directivas
Cada regla reside en líneas independientes dentro del buffer o archivo de configuración. El prefijo declara de manera inequívoca la dirección de captura.
Al ejecutar /hola o /limpiar, el motor sustituye instantáneamente la cadena antes del envío.
Analiza el cuerpo del mensaje entrante. Si coincide la subcadena, aplica reemplazos visuales o alertas sin reenviar tráfico a la red.
Variables Mágicas (Tokens Dinámicos)
El intérprete v2.0 realiza sustitución macro instantánea en tiempo de compilación. No requiere declaración previa de tipos ni memoria dinámica.
| Token | Denominación | Resolución Contextual | Caso Práctico |
|---|---|---|---|
| %T | Target / Destino | Canal activo (ej: #ciberseg) o nick en consulta privada abierta. |
OUT: /kickall -> KICK %T ... |
| %N | Nick Local | Identificador actual del usuario registrado en el servidor conectado. | OUT: /id -> PRIVMSG NickServ :IDENTIFY %N ... |
| %A | Arguments / Parámetros | Captura toda la cadena subsiguiente escrita tras el alias ejecutado. | OUT: /aviso -> PRIVMSG %T :\x02[AVISO]:\x02 %A |
/reportar Infiltración detectada en puerto 6697, el paquete resultante despachado a la red es:
Funciones Avanzadas del Motor v2.0
Comandos Múltiples (|)
Encadenamiento lineal estricto en una única instrucción. Despacho atómico sincronizado.
RANDOM_LINE(file)
Extracción pseudoaleatoria instantánea para bots de quotes, fortunas o tiradas de dados locales.
Temporizadores WAIT:ms
Mitigación automática de Flood Kicks (K-Line) agregando latencia voluntaria entre disparos.
Los archivos leídos mediante la función RANDOM_LINE(nombre.txt) deben situarse en el espacio de almacenamiento aislado de la aplicación:
Aislamiento, Seguridad y Chat Seguro (E2EE)
El motor carece de bindings al sistema operativo anfitrión. No puede instanciar subprocessos (fork/exec), abrir sockets TCP independientes ni leer fuera del path de scripts autorizado.
Las sustituciones de variables y pipeline operan antes de que el algoritmo criptográfico tome control. Los comandos transformados viajan cifrados de extremo a extremo sin fugas de metadatos.
Advertencia Comunitaria: Confianza en Scripts Externos
Nunca cargue configuraciones o archivos .fenixscript descargados desde canales públicos no verificados. Un script malicioso con directivas encadenadas podría forzar a su usuario a ejecutar QUIT, desvelar contraseñas de NickServ o enviar spam provocando K-Lines masivas. Descargue exclusivamente paquetes homologados desde el repositorio oficial:
Consola Interactiva / Laboratorio de Pruebas
Escriba o elija un preset para observar en tiempo real cómo el compilador evalúa la instrucción, calcula la sustitución de tokens y emula la secuencia de despacho al servidor.