以文本方式查看主题

-  索沛CS1.6论坛 CS反作弊 CS1.6下载 amxx sma插件 cs对战平台  (http://149.88.75.133:27015:27015/index.asp)
--  AMXX插件脚本  (http://149.88.75.133:27015:27015/list.asp?boardid=15)
----  AcfunGuard模块[血量护甲突破255/999]  (http://149.88.75.133:27015:27015/dispbbs.asp?boardid=15&id=573373)

--  作者:_ExiT
--  发布时间:2011-02-08 6:45:00
--  AcfunGuard模块[血量护甲突破255/999]

注意:转载自www.modchina.com(中国同盟社)图片点击可在新窗口打开查看

安装: (hlds 4554, cs1.6:client 3266/3647/4554 测试通过):   

服务器:

根据压缩包内的目录结构覆盖至 addons\\amxmodx 下
在 Amxmodx 的模块配置文件 (modules.ini) 添加一行, 写入 "acg" (不包括引号)
同时也在插件配置文件 (plugins.ini) 添加一行, 写入 "acfun_guard.amxx" (需自己编译, 不包括引号)
功能操作均在 acfun_guard.amxx 内完成, 该插件源码开放 (scripting\\acfun_guard.sma)

客户端:
方法 1)
运行游戏文件 (hl.exe or cstrike.exe) 后, 通过远线程调用 LoadLibrary 注入 acg.dll
方法 2)
推荐使用该方法
修改游戏文件 (hl.exe or cstrike.exe) 的输入表, 加入导入信息 "模块名 acg.dll 函数名 Init"
压缩包内已附有修改好的文件(cstrike_iat.exe), 您可以直接使用或修改文件名.


功能:     


1) 根据每台计算机的硬件特征码封禁玩家
2) 截取玩家游戏画面传至 hlds 目录 (\\screenshots 文件夹下)
3) 检查客服端的文件改动情况 (whitelistmaker.exe 生成白名单文件)
4) 监测非法的函数调用
5) 血量大于 255, 护甲大于 999 时可以正常显示. 金钱可选大于 16000.
6) 屏蔽 "Alias" 命令
7) 中文聊天功能 (命令: say2team、say2all、rconsay、amxsay)
8) SV_ParseVoiceData 漏洞修复

Amxx 插件编写:

ACG 的服务端主程序为 acg_amxx.dll, 同时功能由 acfun_guard.amxx 控制
该文件源代码开放, 文件位于 scripting\\acfun_guard.sma
您可以参阅 include\\acg.inc, 该文件提供了 ACG 的全部功能结构及使用说明


如何与您制作的登陆器整合:

当您的登陆器启动游戏时, 可以将 acg.dll 和修改好的游戏文件同时释放至游戏目录
然后直接运行修改好的游戏文件, 当然别忘记加命令行 "-game cstrike"
在游戏成功启动之后, 你可以直接向游戏控制台发动命令, 实现自动连接到您的服务器等功能
示例代码 (C++):
  1. HWND hWnd = FindWindow(TEXT("ACG!"),0)
  2. CHAR cmd[] = "connect myserver.com:27015"        // 此命令便会在游戏控制台中执行
  3. COPYDATASTRUCT cpd;
  4. pd.dwData = 0;
  5. cpd.cbData = strlen(cmd);
  6. cpd.lpData = cmd;
  7. SendMessage(hWnd,WM_COPYDATA,(DWORD)0x12,(LPARAM)&cpd);
复制代码
这样一来, 游戏便会自动连接至 myserver.com:27015
注意, 为了确保是在游戏成功载入后连接, 您的登陆器需要在游戏启动后 Sleep 几秒后才执行上述代码


其他:

1) 由于客服端没有加载驱动来检测非法模块, 相比 sXe 等反作弊器, 在增强了稳定性和
兼容性的同时, 反作弊功能自然会受到一些抑制. 这点希望大家能理解
2) 显示中文聊天框的控制台命令分别为 say2team、say2all、rconsay、amxsay
您可以通过执行 "bind" 命令将其替换原有的聊天命令
3) xp/win7 测试通过, 其他系统未测试. 问题反馈: ggystudio@gmail.com
4) 重要: 客服端和服务端的通讯接口是随机的, 随机端口范围在 acg.cfg 中设置.
所以, 服务器若是在内网, 则必须映射上述端口至外网.
5) 运行 blacklistmaker.exe 后生成的 BlackList.acg 放在 HLDS 根目录下即可.
6) 如果启用了白名单功能 (即 HLDS 目录下有 WhiteList.acg), 客服端检查游戏目录下制定的所有游戏文件 (可在 acg.cfg 中设置要检测的文件).
如果客服端发现游戏文件的效验值不在白名单内, 则判断玩家非法修改了游戏文件.
请务必注意添加各个版本的原始游戏文件至白名单.
FAQs:
Q: 为什么我新建房间游戏就退出了?
A: 请使用 HLDS 建立游戏, 而绝对要避免使用自带的 "新建游戏" 功能

Q: 我没有开作弊程序, 为什么会被 kick?
A: 请确保游戏 dll 没有被修改, 原版 cs1.6 和 cso-nst (3266、3647、4554 测试通过)

Q: 出现 ML_NOTFOUND:xxx 是怎么回事?
A: 请将 acfun_guard.txt 置于 amxmodx/data/langs 目录

Q: 玩家也需要 acg_amxx.dll 吗?
A: 不需要. 玩家仅需要 acg.dll 和修改过导入表的 cstrike.exe 即可

Q: 为什么杀毒软件会报毒?
A: 纯属误报, Acfun Guard 绝不含病毒, 请放心使用. 同时请注意比对 MD5, 防止文件被恶意修改.

Q: 服务器是内网, 需要做特殊操作吗
A: 是的, 请映射 1500~1700 端口至外网, 确保正常通信. 具体映射方法请参考路由器使用说明或其他技术资料.

 
更新日志:

2011.01.09 (acg.dll、acg_amxx.dll、acg.cfg)
----------------------------
1) 增加游戏文件白名单, 防止玩家擅自修改文件 (见 acg.cfg、whitelistmaker.exe)
2) 修正客服端截图一处疏忽导致内存泄露
3) 增加金钱大于 16000 内存补丁
4) 增加 SV_ParseVoiceData 错误内存补丁
5) 增加 "acg" 命令
★推荐更新, 此版本不兼容之前版本
2011.01.03 (acg.dll、acg_amxx.dll)
----------------------------
1) 监视模块加载
2) 修改自定义非法模块特征码
2011.01.01 (acg.dll、acg_amxx.dll)
----------------------------
1) 修正开局血量为 1 的问题
2) 修改自定义非法模块特征码, 已附上生成器 (hlds\\blacklistmaker.exe)
2010.12.26 (acg.dll、acg_amxx.dll)
----------------------------
1) 重写截图传送部分, 采用 UDP 协议传送.
2) 修正截图文件有时为 0 字节的问题
3) 血量延迟显示的问题
注: 此版本不兼容之前版本, 请在更新服务器文件的同时也更新客服端文件
2010.12.25 (acg.dll、acg_amxx.dll、acfun_guard.sma)
----------------------------
1)  重写非法模块检测方法, 已经支持自定义非法模块特征码 (稍后放出相关工具)
2)  修正一处可能导致内存访问违规的错误
3)  修正被封禁后重新连接会导致 hlds 崩溃的问题 (需重新编译 acfun_guard.sma, 感谢 一大扎鬼)
4)  支持通讯端口自定义
注: 此版本不兼容之前版本, 请在更新服务器文件的同时也更新客服端文件

2010.12.15 (acg.dll)
----------------------------
1)  兼容 cs 1.6 4554 版本, CSO-NST1011 测试通过
2)  修正在非 ACG 服务器上不显示血量的问题
2010.12.12 (acg.dll)
----------------------------
1)  护甲大于 999 时可正常显示
注: 无特殊要求者可继续使用上一版本

2010.12.11 (acg.dll、acg_amxx.dll)
----------------------------
1)  自动修改血量, 而不必使用 acg_setuserhealth
2)  修正全屏模式下, 中文聊天框使游戏窗口失去焦点的问题

2010.12.9 (acg.dll、acg_amxx.dll)
----------------------------
1)  初始版本




=============================

由于报毒原因, cstrike_iat.exe 请玩家们自行制作. 教程:

ACG 的服务端主程序为 acg_amxx.dll, 同时功能由 acfun_guard.amxx 控制
该文件源代码开放, 文件位于 scripting\\acfun_guard.sma
您可以参阅 include\\acg.inc, 该文件提供了 ACG 的全部功能结构及使用说明


如何与您制作的登陆器整合:

当您的登陆器启动游戏时, 可以将 acg.dll 和修改好的游戏文件同时释放至游戏目录
然后直接运行修改好的游戏文件, 当然别忘记加命令行 "-game cstrike"
在游戏成功启动之后, 你可以直接向游戏控制台发动命令, 实现自动连接到您的服务器等功能
示例代码 (C++):
  1. HWND hWnd = FindWindow(TEXT("ACG!"),0)
  2. CHAR cmd[] = "connect myserver.com:27015"        // 此命令便会在游戏控制台中执行
  3. COPYDATASTRUCT cpd;
  4. pd.dwData = 0;
  5. cpd.cbData = strlen(cmd);
  6. cpd.lpData = cmd;
  7. SendMessage(hWnd,WM_COPYDATA,(DWORD)0x12,(LPARAM)&cpd);
复制代码
这样一来, 游戏便会自动连接至 myserver.com:27015
注意, 为了确保是在游戏成功载入后连接, 您的登陆器需要在游戏启动后 Sleep 几秒后才执行上述代码


其他:

1) 由于客服端没有加载驱动来检测非法模块, 相比 sXe 等反作弊器, 在增强了稳定性和
兼容性的同时, 反作弊功能自然会受到一些抑制. 这点希望大家能理解
2) 显示中文聊天框的控制台命令分别为 say2team、say2all、rconsay、amxsay
您可以通过执行 "bind" 命令将其替换原有的聊天命令
3) xp/win7 测试通过, 其他系统未测试. 问题反馈: ggystudio@gmail.com
4) 重要: 客服端和服务端的通讯接口是随机的, 随机端口范围在 acg.cfg 中设置.
所以, 服务器若是在内网, 则必须映射上述端口至外网.
5) 运行 blacklistmaker.exe 后生成的 BlackList.acg 放在 HLDS 根目录下即可.
6) 如果启用了白名单功能 (即 HLDS 目录下有 WhiteList.acg), 客服端检查游戏目录下制定的所有游戏文件 (可在 acg.cfg 中设置要检测的文件).
如果客服端发现游戏文件的效验值不在白名单内, 则判断玩家非法修改了游戏文件.
请务必注意添加各个版本的原始游戏文件至白名单.
FAQs:
Q: 为什么我新建房间游戏就退出了?
A: 请使用 HLDS 建立游戏, 而绝对要避免使用自带的 "新建游戏" 功能

Q: 我没有开作弊程序, 为什么会被 kick?
A: 请确保游戏 dll 没有被修改, 原版 cs1.6 和 cso-nst (3266、3647、4554 测试通过)

Q: 出现 ML_NOTFOUND:xxx 是怎么回事?
A: 请将 acfun_guard.txt 置于 amxmodx/data/langs 目录

Q: 玩家也需要 acg_amxx.dll 吗?
A: 不需要. 玩家仅需要 acg.dll 和修改过导入表的 cstrike.exe 即可

Q: 为什么杀毒软件会报毒?
A: 纯属误报, Acfun Guard 绝不含病毒, 请放心使用. 同时请注意比对 MD5, 防止文件被恶意修改.

Q: 服务器是内网, 需要做特殊操作吗
A: 是的, 请映射 1500~1700 端口至外网, 确保正常通信. 具体映射方法请参考路由器使用说明或其他技术资料.

 
更新日志:

2011.01.09 (acg.dll、acg_amxx.dll、acg.cfg)
----------------------------
1) 增加游戏文件白名单, 防止玩家擅自修改文件 (见 acg.cfg、whitelistmaker.exe)
2) 修正客服端截图一处疏忽导致内存泄露
3) 增加金钱大于 16000 内存补丁
4) 增加 SV_ParseVoiceData 错误内存补丁
5) 增加 "acg" 命令
★推荐更新, 此版本不兼容之前版本
2011.01.03 (acg.dll、acg_amxx.dll)
----------------------------
1) 监视模块加载
2) 修改自定义非法模块特征码
2011.01.01 (acg.dll、acg_amxx.dll)
----------------------------
1) 修正开局血量为 1 的问题
2) 修改自定义非法模块特征码, 已附上生成器 (hlds\\blacklistmaker.exe)
2010.12.26 (acg.dll、acg_amxx.dll)
----------------------------
1) 重写截图传送部分, 采用 UDP 协议传送.
2) 修正截图文件有时为 0 字节的问题
3) 血量延迟显示的问题
注: 此版本不兼容之前版本, 请在更新服务器文件的同时也更新客服端文件
2010.12.25 (acg.dll、acg_amxx.dll、acfun_guard.sma)
----------------------------
1)  重写非法模块检测方法, 已经支持自定义非法模块特征码 (稍后放出相关工具)
2)  修正一处可能导致内存访问违规的错误
3)  修正被封禁后重新连接会导致 hlds 崩溃的问题 (需重新编译 acfun_guard.sma, 感谢 一大扎鬼)
4)  支持通讯端口自定义
注: 此版本不兼容之前版本, 请在更新服务器文件的同时也更新客服端文件

2010.12.15 (acg.dll)
----------------------------
1)  兼容 cs 1.6 4554 版本, CSO-NST1011 测试通过
2)  修正在非 ACG 服务器上不显示血量的问题
2010.12.12 (acg.dll)
----------------------------
1)  护甲大于 999 时可正常显示
注: 无特殊要求者可继续使用上一版本

2010.12.11 (acg.dll、acg_amxx.dll)
----------------------------
1)  自动修改血量, 而不必使用 acg_setuserhealth
2)  修正全屏模式下, 中文聊天框使游戏窗口失去焦点的问题

2010.12.9 (acg.dll、acg_amxx.dll)
----------------------------
1)  初始版本




=============================

由于报毒原因, cstrike_iat.exe 请玩家们自行制作. 教程:

图片点击可在新窗口打开查看[全屏欣赏]
http://player.youku.com/player.php/sid/XMjI5MDYyNTgw/v.swf

Acfun Guard 更新网站 http://lolifun.tk

--  作者:_ExiT
--  发布时间:2011-02-08 6:47:00
--  
原文网址:http://www.modchina.com/thread-53558-1-1.html
--  作者:11_
--  发布时间:2011-02-08 15:51:00
--  
好复杂
--  作者:l4dlord
--  发布时间:2011-02-09 10:46:00
--  
LZ哪里下载?
--  作者:shiwen123
--  发布时间:2011-02-09 11:56:00
--  
哈,怎么弄滴?我也要
--  作者:_ExiT
--  发布时间:2011-02-09 19:57:00
--  

CS1.6血量上限突破255了,不用再另外显示了.

要插件的自己编,我不怎么会编插件..


--  作者:iloveyouson
--  发布时间:2011-02-10 20:00:00
--  

感謝大大分享


--  作者:iloveyouson
--  发布时间:2011-02-10 20:03:00
--  

抱歉lag一次回復兩個

對不起ˊˋ


--  作者:CP9
--  发布时间:2011-02-11 3:00:00
--  
LZ自己编一个amxx发上来啊
--  作者:reg203
--  发布时间:2011-02-14 8:14:00
--  
Thanks for this valuable thread!


____________________
PPP02737
PPP02738
PPP02739
PPP02740
PPP02741
email lookup