Hack blocker (Anti-PubJoy)
Descripción:
El PubJoy es un cheat de cs 1.6 (que funciona bajo la ultima versión de steam [6153]) y trae varias funciones que otorgan, obviamente, una ventaja al jugador que lo use sobre los otros players.
Hack blocker intenta evitar lo mas posible los cheats que trae este multicheat (lo cual quiere decir que no solo bloquea el PubJoy, sino muchísimos mas)
Configuración:
El plugin se configura mediante un archivo .ini, que es creado en la carpeta configs a nombre de "hack_blocker.ini"
El contenido default de ese archivo (español) es:
#NOTA: Cualquier valor diferente a los permitidos des-habilita la función, tengan cuidado!
#Nota2: Aquí podrán encontrar una explicación mas detallada de como configurar cada valor, con una explicación breve de como funcionan para saber si pueden dar falsos positivos, en su exclusivo servidor, con sus exclusivos plugins instalados.
Funciones:
Lenguaje y Permisos:
Con una simple línea puedes cambiar el lenguaje de español a ingles y viceversa, aunque el código fuente está escrito en si en inglés, también puedes modificar la FLAG necesaria para correr los comandos de reload y menú.
Demostración:
En los siguientes vídeos se puede ver el funcionamiento del anti cheat, para los que no entiendan muy bien que es cada cheat.
#Consejo: Reproducelo en HD
Ventajas y desventajas
+ Bloquea muchísimas funciones principales (los corazones de los cheats) con su función: "Bug Cheats Players Detections" que evita que el cheat reconozca que entidades son personas (jugadores)
+ Termina de bloquear todas estas cosas con la función Anti SoundEsp
+ Bloquea esa GRAN ventaja que tiene el player pudiendo pasar la protección del sXe-I contra el speedhack gracias al DuckHack y el AutoStrafe
+ No consume una gran CPU, y menos considerando lo importante que es al día de hoy y como esta el CS
+ Es compatible con el sXe-I y permite banear por IP y HWID al mismo tiempo y automáticamente! (cosa que el emulador usado actualmente no puede quitar)
+ Es fácil de configurar y tiene logs para mantener un control en tu servidor.
- Si se tiene TODO activado requiere descargar 7 modelos (HE, FB, SG, AWP, AK47, M4A1 y Deagle) que son los originales pero con otros nombres, aunque por defecto esto no esta activado ya que no es completamente importante
Cambios:
#Nota: Aconsejo borrar la config vieja y dejar que el plugin la haga de nuevo, luego la puedes configurar.
Comandos:
Logs:
El plugin contiene un log que muestra, cuando se baneo, cual era el BanType (Para saber por que cosas se lo baneo), su HWID al ser baneado, su IP, la razón (que cheat se le detecto) y el STEAM_ID
Ejemplo de log:
Este log se guarda en la dirección configurada en el archivo hack-blocker.ini.
Default: "addons\amxmodx\data\hack_blocker-log.txt"
Dato final:
Parezca o no, este proyecto me llevo trabajo haciéndolo yo solo (testeando, grabando, pensando cómo bloquear los cheats, testeando y testeando otra vez) por lo tanto, si vas a hacer una crítica, que sea constructiva y espero que valores el trabajo.
Disfrútenlo!
PD: Notifícame cualquier BUG, ban raro que veas, etc; estoy trabajando mucho actualmente para mejorar el programa así que cualquier reporte de bug sera bienvenido (de buena manera siempre, claro).
Créditos:
V3.0 gracias a @metalicross por ayudarme a usar la función AddToFullPack y al usuario que me recalco usarla.
V3.1 el usuario emah094 me sugirió agregar el log, gracias.
V3.2 el plugin Wallhack Blocker de ot207 en AM me ayudo a basarme para hacer el Anti SoundEsp, y metal gracias por pasarme el hook del EmitSound
Rainnegan gracias por las sugerencias generales que me diste, eres de mucha ayuda
A todo el foro, por lo que aprendí aquí!
Contacto:
Para contactarme, para reportar bugs o problemas (por favor, sugerencias y criticas al foro) pueden agregarme a skype: federico.bianchini (fotito de C++)
También pueden enviarme un e-mail a "[email protected]"
También un MP en este mismo foro.
PD: Gente que me agregue a grupos o me llame sin preguntarme sera bloqueada.
#NOTA: Si has aportado algo y no estas en los créditos házmelo saber y te agregare sin problemas, no quiero robarme códigos...
#PD: Descargar la carpeta "cstrike" (models) solo es necesario si vas a activar las funciones que descargan estos (default desactivados)
Descripción:
El PubJoy es un cheat de cs 1.6 (que funciona bajo la ultima versión de steam [6153]) y trae varias funciones que otorgan, obviamente, una ventaja al jugador que lo use sobre los otros players.
Hack blocker intenta evitar lo mas posible los cheats que trae este multicheat (lo cual quiere decir que no solo bloquea el PubJoy, sino muchísimos mas)
Configuración:
El plugin se configura mediante un archivo .ini, que es creado en la carpeta configs a nombre de "hack_blocker.ini"
El contenido default de ese archivo (español) es:
Código:
"FileVersion" "1.1"
"AntiAutoPistolFire" "1" ; Si desactiva esto el AntiTriggerBot y el AntiAutoShoot no van a funcionar!
"AntiAutoBunnyHop" "1"
"AntiAutoGround" "1" ; GroundHack es un DuckHack
"AntiNoFallDamage" "1"
"AntiNoFlash" "1" ; Funciona sin sXe
"BugPlayerGlow" "1" ; Si desactiva esto el BUG Lambert y el BUG Chams no van a funcionar!
"BugGrenadeGlow" "0"
"BugEntityGlow" "1"
"WeaponModelsDownload" "0" ; Si se activa, descarga los modelos de la Deagle, M4A1, AK47 y AWP, se necesita reinciar el servidor para que el cambio tome efecto
"BugCheatPlayers" "1" ; Bugea la deteccion de players en el 90% de los cheats, no se recomienda desactivarlo
"BugCheat3erPerson" "1"
"BugSoundEsp" "1" ; Bugea el SoundEsp de los cheats
"BugWeaponSoundEsp" "1" ; Bugea el Weapon Sound Esp de los cheats (pero las decals no funcionan, no puedo fixearlo, aun asà no aconsejo desactivarlo)
"BanType" "4" ; En 1 banea la IP, en 2 lo kickea, en 3 le banea el HID (sXe-Injected requerido) y en 4 le banea la IP, el HID y el STEAM_ID, el 5 y 6 son iguales al 3 y 4 pero funcionan con el advanced bans
"LogsDir" "addons/amxmodx/data/hack_blocker-log.txt"
#NOTA: Cualquier valor diferente a los permitidos des-habilita la función, tengan cuidado!
#Nota2: Aquí podrán encontrar una explicación mas detallada de como configurar cada valor, con una explicación breve de como funcionan para saber si pueden dar falsos positivos, en su exclusivo servidor, con sus exclusivos plugins instalados.
Funciones:
Código PHP:
/* Hack blocker by sasske
* Features:
* Bug Cheats Players Detection
* Bug Cheats Sound Hack
* Bug 3er Person Hack
* Anti Auto Pistol-Fire !#! revising, Temporally only kick
* Anti Auto-Shoot
* Anti Trigger-Bot
* Anti Auto BunnyHop
* Anti Auto Ground (Duck)
* Anti Weapon Esp
* Anti NoFall Damage
* Bug Anti-Flash
* Bug Lambert
* Bug Grenade Glow
* Bug Entity Glow
* Bug Player Glow
* Bug Chams
Plugin generated by AMXX-Studio - SublimeText 3! */
Lenguaje y Permisos:
Con una simple línea puedes cambiar el lenguaje de español a ingles y viceversa, aunque el código fuente está escrito en si en inglés, también puedes modificar la FLAG necesaria para correr los comandos de reload y menú.
Código PHP:
//! ---
#define ES // Comment or delete for English
#define ADMIN_COMMANDS_FLAG ADMIN_RCON
//! ---
Demostración:
En los siguientes vídeos se puede ver el funcionamiento del anti cheat, para los que no entiendan muy bien que es cada cheat.
#Consejo: Reproducelo en HD
Ventajas y desventajas
+ Bloquea muchísimas funciones principales (los corazones de los cheats) con su función: "Bug Cheats Players Detections" que evita que el cheat reconozca que entidades son personas (jugadores)
+ Termina de bloquear todas estas cosas con la función Anti SoundEsp
+ Bloquea esa GRAN ventaja que tiene el player pudiendo pasar la protección del sXe-I contra el speedhack gracias al DuckHack y el AutoStrafe
+ No consume una gran CPU, y menos considerando lo importante que es al día de hoy y como esta el CS
+ Es compatible con el sXe-I y permite banear por IP y HWID al mismo tiempo y automáticamente! (cosa que el emulador usado actualmente no puede quitar)
+ Es fácil de configurar y tiene logs para mantener un control en tu servidor.
- Si se tiene TODO activado requiere descargar 7 modelos (HE, FB, SG, AWP, AK47, M4A1 y Deagle) que son los originales pero con otros nombres, aunque por defecto esto no esta activado ya que no es completamente importante
Cambios:
Código:
V1.0 : Primer lanzamiento
V1.1 : Mejoras en el código
V2.0 : Implementadas nuevas detecciones, arreglado el BUG con el GrenadeGlow y mejorado enormemente el código
V2.1 : Arreglado el error que comenti que descargaba / necesitabas los models aun cuando desactives las opciones que requerían models.
V3.0 : Añadida la importantisima función de bloquear la detección de players de los cheats (que evita que los cheats detecten que entidades son players y así evitar muchísimas funciones en muchisimos multi-cheats), y arreglado un BUG que podía llegar a hacer que el Anti No-Fall Damage de falsos positivos en casos muy remotos.
V3.1 : Añadido un log (mas info abajo) para poder llevar un checkeo
V3.2 : Añadido del Anti SoundEsp, función muy importante para terminar de bloquear el ESP (v3.0), mejorado el code (en general, y sobre todo en cuanto a tasks) y arreglados pequeños fallos que note que podrían dar falsos positivos en casos aislados
V3.3 : Añadido en la configuración la ruta de los logs, para poderla configurar, y arreglado un bug que podía detectar a players como "No-FallDamage" al explotar la C4 y añadido mas Tick de fuego para que te de ban por Auto-PistolFire / Aimbot (sigue detectando y evita falsos positivos)
V3.4 : Arreglo de bugs, varias mejoras en el código, mejoras en la compatibilidad de las configuraciones (se adaptan automáticamente a nuevas versiones), agregado el bug del 3er person hack (no se ve tu model :3) y agregado el bug del entity glow en todas las entidades (a diferencia de antes que solo era en las granadas)
V3.5 : Arreglado un pequeñísimo bug que hacia que al morir no se vea tu propio cuerpo (hasta que caiga al piso)
V3.6 : Arreglado el bug que tiraba un LOG cuando se baneaba un user si no tenias sXe-I activado / instalado
V3.7 : Agregado el Anti-SpeedHack, el Anti Anti-FB (solo para No-sXeI), agregados los BanType 5 y 6 para usar con el advanced bans, agregados mensajes al banear un usuario, mejoras en el código, arreglado el bug que no baneaba gente por No-FallDamage y algunos bugs en el reseteo de las variables al desconectarse-conectarse un user
V3.8 : Des-habilitado temporalmente el Anti-SpeedHack por su mal funcionamiento, sera rehabilitado cuanto antes.
V3.9 : Arreglado el bug del No Fall Damage que te detectaba si caías sobre agua (tipo de_aztec)
V4.0.0: *Nueva configuración para des-habilitar el Anti-NoFlash
* Automáticamente detecta el plugin amx_parachute para no banear por Anti-NoFallDamage
* Mejores comprobaciones en el código de recarga del archivo de configuración
* Agregado un menú de configuraciones
* Agregado Macro para elegir FLAG de los comandos
* entity task removidos (generaban muchas entidades sin ser necesarias)
* Arreglados bugs en el Anti-AutoPistolFire/Anti-Aimbot, aunque quedara temporalmente en OnlyKick (prueba)
* Versión de archivo en "HackBlocker.ini" para saber si esta actualizado
* Nuevos valores default de configuración, mejor pensados
* Código re-ordenado, mayor facilidad de lectura
* Corregidos errores en el NoFallDamage (Falsos positivos)(35HP maps)
* Mejoras en el manejo de las variables
* Agregado el ban y log del STEAM_ID
* Gran cantidad de cambios menores, difíciles de mencionar aquí.
V4.0.1: Arreglado un log con el set_user_rendering y con el AddToFullPack
V4.1.0: Agregada la opción de desactivar la función BugCheat3erPersonHack ya que bugeaba los plugins de 3ra persona.
#Nota: Aconsejo borrar la config vieja y dejar que el plugin la haga de nuevo, luego la puedes configurar.
Comandos:
Código PHP:
// Recarga el archivo hack_blocker.ini
register_concmd("amx_hackblocker_reload", "ConfigReload")
// Abre un menú de configuración in-game
register_concmd("amx_hackblocker_config", "ConfigMenu")
register_concmd("amx_hackblocker_menu", "ConfigMenu")
register_clcmd("say /hackblocker", "ConfigMenu")
Logs:
El plugin contiene un log que muestra, cuando se baneo, cual era el BanType (Para saber por que cosas se lo baneo), su HWID al ser baneado, su IP, la razón (que cheat se le detecto) y el STEAM_ID
Ejemplo de log:
Código:
"BanType: 1" "HWID: 5486FE6E-8CE0FD62-C53AFC56-6 - NoBanned" "IP: 192.168.0.100" "Reason: Cheat dectado (Auto-PistolFire / Aimbot)" "Name: puntito" "Authid: STEAM_432:53:432
"BanType: 2" "HWID: 5486FE6E-8CE0FD62-C53AFC56-6 - NoBanned" "IP: 192.168.0.100 - NoBanned" "Reason: Cheat dectado (Auto-PistolFire / Aimbot)" "Name: puntito" "Authid: STEAM_432:53:432
"BanType: 2" "HWID: 5486FE6E-8CE0FD62-C53AFC56-6 - NoBanned" "IP: 192.168.0.100 - NoBanned" "Reason: Cheat dectado (Auto-PistolFire / Aimbot)" "Name: puntito" "Authid: STEAM_432:53:432
"BanType: 2" "HWID: 5486FE6E-8CE0FD62-C53AFC56-6 - NoBanned" "IP: 192.168.0.100 - NoBanned" "Reason: Cheat detectado (NoFall-Damage)" "Name: puntito" "Authid: STEAM_432:53:432
"BanType: 2" "HWID: 5486FE6E-8CE0FD62-C53AFC56-6 - NoBanned" "IP: 192.168.0.100 - NoBanned" "Reason: Cheat detectado (NoFall-Damage)" "Name: puntito" "Authid: STEAM_432:53:432
Este log se guarda en la dirección configurada en el archivo hack-blocker.ini.
Default: "addons\amxmodx\data\hack_blocker-log.txt"
Dato final:
Parezca o no, este proyecto me llevo trabajo haciéndolo yo solo (testeando, grabando, pensando cómo bloquear los cheats, testeando y testeando otra vez) por lo tanto, si vas a hacer una crítica, que sea constructiva y espero que valores el trabajo.
Disfrútenlo!
PD: Notifícame cualquier BUG, ban raro que veas, etc; estoy trabajando mucho actualmente para mejorar el programa así que cualquier reporte de bug sera bienvenido (de buena manera siempre, claro).
Créditos:
V3.0 gracias a @metalicross por ayudarme a usar la función AddToFullPack y al usuario que me recalco usarla.
V3.1 el usuario emah094 me sugirió agregar el log, gracias.
V3.2 el plugin Wallhack Blocker de ot207 en AM me ayudo a basarme para hacer el Anti SoundEsp, y metal gracias por pasarme el hook del EmitSound
Rainnegan gracias por las sugerencias generales que me diste, eres de mucha ayuda
A todo el foro, por lo que aprendí aquí!
Contacto:
Para contactarme, para reportar bugs o problemas (por favor, sugerencias y criticas al foro) pueden agregarme a skype: federico.bianchini (fotito de C++)
También pueden enviarme un e-mail a "[email protected]"
También un MP en este mismo foro.
PD: Gente que me agregue a grupos o me llame sin preguntarme sera bloqueada.
#NOTA: Si has aportado algo y no estas en los créditos házmelo saber y te agregare sin problemas, no quiero robarme códigos...
#PD: Descargar la carpeta "cstrike" (models) solo es necesario si vas a activar las funciones que descargan estos (default desactivados)