cfxp 发表于 2008-12-22 14:13:59

HLGuard 1.9 反alias组合脚本文件。

  本人小菜一只,不知道论坛有多少人在使用HLGuard这东西,一个礼拜前把N个汉化过的HLGuard弄下来了,发现hlg_custom.cfg这个文件没有一个人编辑过:sweat:
  小子不才,顺手编辑了下这个文件反alias,反暴力,反不文明ID的功能,弄得不好,仅提供给论坛的达人们参考。以下是脚本区域:
//=====
// Cheating clans
//=====
hlg_check "%n:*myg0t*:Unwanted clan tag or name: myg0t" "q"
hlg_check "%n:*mygot*:Unwanted clan tag or name: myg0t" "q"
hlg_check "%n:*theg0t*:Unwanted clan tag or name: theg0t" "q"
hlg_check "%n:*the-g0t*:Unwanted clan tag or name: the-g0t" "q"
hlg_check "%n:*my-g0t*:Unwanted clan tag or name: my-g0t" "q"
hlg_check "%n:*m-y-g-0-t*:Unwanted clan tag or name: m-y-g-0-t" "q"
hlg_check "%n:*my-got*:Unwanted clan tag or name: my-got" "q"
hlg_check "%n:*m-y-g-o-t*:Unwanted clan tag or name: m-y-g-o-t" "q"
hlg_check "%n:*[japs*:Unwanted clan tag or name: [japs" "q"
hlg_check "%n:*]MPC[*:Unwanted clan tag or name: ]MPC[" "q"
hlg_check "%n:*][*:Unwanted clan tag or name: ][" "q"
hlg_check "%n:**:Unwanted clan tag or name: [MPC-r" "q"
hlg_check "%n:**:Unwanted clan tag or name: " "q"
hlg_check "%n:*-h4x-*:Unwanted clan tag or name: -h4x-" "q"
hlg_check "%n:*</VAC>*:Unwanted clan tag or name: </VAC>" "q"
hlg_check "%n:*game-deception*:Unwanted clan tag or name: game-deception" "q"
hlg_check "%n:**:Unwanted clan tag or name: " "q"
hlg_check "%n:*C.C.A*:你因为使用C.C.A暴力作弊器被服务器日死" "q"

//=====
// Offending names
//=====
hlg_check "%n:*okgogogo*:名字中含有: okgogogo" "pk"
hlg_check "%n:*cheater*:有害的名字或名字通配符号: cheater" "pk"
hlg_check "%n:*ch34t0r*:Unwanted clan tag or name: ch34t0r" "pk"
hlg_check "%n:*cheat0r*:Unwanted clan tag or name: cheat0r" "pk"
hlg_check "%n:*ch3at0r*:Unwanted clan tag or name: ch3at0r" "pk"
hlg_check "%n:*ch34tor*:Unwanted clan tag or name: ch34tor" "pk"
hlg_check "%n:*che4t0r*:Unwanted clan tag or name: che4t0r" "pk"
hlg_check "%n:*nigger*:Unwanted clan tag or name: nigger" "pk"
hlg_check "%n:*nigga*:Unwanted clan tag or name: nigga" "pk"
hlg_check "%n:*duote*:帅哥,你的名字中不能含有duote" "pk"
hlg_check "%n:*dcoo*:帅哥,你的名字中不能名字中含有dcoo" "pk"
hlg_check "%n:*cao*:帅哥,你的名字中不能名字中含有cao" "pk"
hlg_check "%n:*gan*:帅哥,你的名字中不能名字中含有gan" "pk"
hlg_check "%n:*www.*:帅哥,你的名字中不能名字中含有www" "pk"

//脚本检测区域...
hlg_check "+crossjump:使用违规脚本参数crossjump" "kl"
hlg_check "+hiatck:使用违规脚本参数hiatck" "kl"
hlg_check "+sawp:使用违规脚本参数sawp" "kl"
hlg_check "+ss_left:使用违规脚本参数ss_left" "kl"
hlg_check "+ss_right:使用违规脚本参数ss_right" "kl"
hlg_check "+newduck:使用违规脚本参数newduck" "kl"
hlg_check "+dksh:使用违规脚本参数dksh" "kl"
hlg_check "+whore:使用违规脚本参数whore" "kl"
hlg_check "+dat1:使用违规脚本参数dat1" "kl"
hlg_check "+dat2:使用违规脚本参数dat2" "kl"
hlg_check "+dat3:使用违规脚本参数dat3" "kl"
hlg_check "+atpo:使用违规脚本参数atpo" "kl"
hlg_check "+atko:使用违规脚本参数atko" "kl"
hlg_check "+atao:使用违规脚本参数atao" "kl"
hlg_check "+atahe:使用违规脚本参数atahe" "kl"
hlg_check "+hro:使用违规脚本参数hro" "kl"
hlg_check "+slro:使用违规脚本参数slro" "kl"
hlg_check "+smro:使用违规脚本参数smro" "kl"
hlg_check "+sprung:使用违规脚本参数sprung" "kl"
hlg_check "+ss:使用违规脚本参数ss" "kl"
hlg_check "+sjhe:使用违规脚本参数sjhe" "kl"
hlg_check "+sje:使用违规脚本参数sje" "kl"
hlg_check "+crrs:使用违规脚本参数crrs" "kl"


  Unwanted clan tag or name为“有害的名字或名字通配符号”


  具体要靠大家提供非法脚本,提取非法脚本参数,在这个CFG中加入就可以了。目前只能这样随时针对作弊脚本去做这个反脚本的功能了,只要含有这中间任何一个非法项目,服务器立即对玩家实行相对应的action。
  Action动作:K代表踢出,Q代表记录,服务器通报批评,日志记录,B代表按时间封禁,L代表纪录到log,S代表在服务器上多所有玩家提示XX的非法行为。

diego 发表于 2008-12-22 14:37:41

回复: HLGuard 1.9 反alias组合脚本文件。

这个太疲惫了。那得要加多少东西。
比如+crossjump;
改个名+crossjump1,或者+ccjp;............
不是很容易就逃过检测了吗?

diego 发表于 2008-12-22 14:42:24

回复: HLGuard 1.9 反alias组合脚本文件。

现在没人基于metamod开发了,实际上如果能开发出类似wwcl的检测机制就好了。
强制执行键位绑定。
当玩家想在控制台绑定时,直接提示block。
这才是解决问题的最好方案

cfxp 发表于 2008-12-22 15:05:45

回复: HLGuard 1.9 反alias组合脚本文件。

  这个我当然考虑到了,对于资深的脚本Cser是没办法的,你可以在提示中取消提示具体违法脚本参数。让他一个个去改,而且HLGuard最大的好处是一旦被HLGard执行踢出后,不把autoexec.cfg删除你再怎么修改默认config都无法进入的!可惜hlg_cvar不支持alias锁定,不知道谁可以编译个AMXX直接让所有alias变空键。
  还有个想法:有个插件是可以让服务器强行给玩家执行服务器指定的脚本文件的,在服务器制定的脚本文件中设置标准的默认脚本,并在脚本中去掉sensitivity,name,cl_righthand,exec等玩家个性参数,这个插件我没用过,如果可以在玩家进入服务器的时候自动给每个玩家执行这个命令,强制使用服务器提供的标准cfg,应该就比较完美了吧。期待这样的牛人挖...

xlove 发表于 2008-12-22 15:08:09

回复: HLGuard 1.9 反alias组合脚本文件。

*:帅哥,你的名字中不能含有duote" "pk"
hlg_check "%n:*C.C.A*:你因为使用C.C.A暴力作弊器被服务器日死"
笑死...哈哈.

diego 发表于 2008-12-22 17:06:55

回复: HLGuard 1.9 反alias组合脚本文件。

Post by cfxp
  这个我当然考虑到了,对于资深的脚本Cser是没办法的,你可以在提示中取消提示具体违法脚本参数。让他一个个去改,而且HLGuard最大的好处是一旦被HLGard执行踢出后,不把autoexec.cfg删除你再怎么修改默认config都无法进入的!可惜hlg_cvar不支持alias锁定,不知道谁可以编译个AMXX直接让所有alias变空键。
  还有个想法:有个插件是可以让服务器强行给玩家执行服务器指定的脚本文件的,在服务器制定的脚本文件中设置标准的默认脚本,并在脚本中去掉sensitivity,name,cl_righthand,exec等玩家个性参数,这个插件我没用过,如果可以在玩家进...

这个插件我知道,通常每局开始执行键位绑定。
其实关键的还是bind mouse1 "+attack" ....等几个关键的键。
这里有一个问题,就是如果玩家每局开始后再执行 比如:bind mouse1 "+attack;....-attack"
那么玩家就能每局还使用非法的脚本。

我现在用的是wwcl+client_auto.amxx来规范cfg。
另外,网上传说1.9有内存泄露。建议1.8

ifubo 发表于 2008-12-24 17:53:39

回复: HLGuard 1.9 反alias组合脚本文件。

楼主,谢谢提供这样的方法
我想问下,如果对按F12,INS等键就封禁的话,代码如何写?

landyhsu 发表于 2009-1-1 13:09:55

用了这个文会造成服务器爆卡,还有如果懂脚本修改的修改一下就检测不到了......

vaker 发表于 2010-8-12 01:41:47

现在能不能像wwcl一样参数只要被改 就及时恢复到默认值。。。(动态监测?)
client_autoexec.amxx 也可以设置每隔一定时间进行重新绑定
但肯定还是像8楼landyhsu所说的服务器会爆卡 出现跳频 如果有个100PING kick的插件
那整个服务器估计除了自己 应该就没有别人了最好还是要像wwcl一样 有一个动态检测机制
防止客户端随意去修改按键绑定。

vaker 发表于 2010-8-12 01:43:18

忘了说了之前搜索出来diego修改的wwcl功能很完善建议去看一下 他的修改内容和建议
http://www.dt-club.net/forum/viewthread.php?tid=42128&highlight=wwcl
页: [1] 2
查看完整版本: HLGuard 1.9 反alias组合脚本文件。