- 积分
- 23474
- 注册时间
- 2023-8-30
- 最后登录
- 2026-3-20
- 在线时间
- 386 小时
超级版主
- 积分
- 23474
- 威望
- 183
- 金币
- 21155
- 贡献
- 17845

|
Blue引擎+登录器+程序全部免费开放,QQ快捷登陆,加入BLUE引擎论坛!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
AC封挂网关微信+二密验证配置视频教程
AC反外挂购买联系:blue引擎代理-完美,QQ858561202,网站:Www.bluem2.Cn
★AC封挂技术交流群★:928832773
① 微信验证功能说明
【运行原理】
1、玩家登录游戏--检测是不是绑定微信--未绑定(或已绑定微信,但是机器码有变更)--触发【AC反挂二密验证】,此时GM只需要将玩家传入等待验证的地图,或操作禁止交易买卖等锁定操作。
2、玩家绑定完微信(或验证完微信)--触发【AC反挂二密通过】,此时GM只需要将玩家传出验证地图,或操作解除一切负面锁定。
3、玩家在微信上直接发送解绑命令[查询绑定] 可以查看微信绑定的所有账号。再以绑定角色ID进行解除绑定 即 微信直接发送 [解除绑定 角色ID] 例如:解除绑定 6
【AC会调用四个指令】
4个命令分别在-M2-列表信息-其他列表-自定义命令列表
AC反挂二密验证 5
在对应的QF脚本内[@usercmd5] 触发进入监狱,禁止交易,禁止买卖等
发送 Sendmsg 5 【AC反挂需验证-<$INTS29>】 即发送验证请求。 Sendmsg 5 【AC反挂不需验证-<$INTS29>】 即发送验证请求且直接通过
AC反挂二密通过 6
在对应的QF脚本内[@usercmd6] 触发玩家验证通过,传送出去,同时解禁所有禁止的状态
AC反挂二密取消 7
在对应的QF脚本内[@usercmd7] 触发进入监狱,禁止交易,禁止买卖等
这个是玩家取消二密之后这个人就是未验证状态了 立即送往监狱小退再上也要在监狱了 直到 AC反挂二密通过 被调用
AC反挂拉黑 8
在对应的QF脚本内[@usercmd8] 触发进入锁定状态,提示微信ID被拉黑。
机器码:INTS 23
角色唯一标识:INTS 29
【UserCmd命令】 切记以下编号不能冲突占用,可以用蓝海变量查询筛选核实
AC反挂二密验证 5
AC反挂二密通过 6
AC反挂二密取消 7
AC反挂拉黑 8
【微信验证】切记以下INTS23 39不能冲突占用,可以用蓝海变量查询筛选核实
微信验证命令、脚本汇总:
自助解绑1:不需要验证直接强制解绑 Sendmsg 5 CMD=【AC反挂自助解绑】
自助解绑2:需要发送验证码,玩家自助解绑 Sendmsg 5 CMD=【AC反挂玩家解绑】
发起主动验证:Sendmsg 5 CMD=【AC反挂自助验证】
新上线或机器码不正确时需验证: Sendmsg 5 【AC反挂需验证-<$INTS29>】
机器码正确或满足条件时不验证: Sendmsg 5 【AC反挂不需验证-<$INTS29>】
解绑某个指定ID的角色:Sendmsg 5 CMD=【AC反挂自助解绑】|<$STR(SAC)>
[@自助解绑]
;隐藏微信验证图标使用NPC方式,玩家自助解绑时用
;需要发送验证码,玩家自助解绑
#IF
Compval <$INTS23> ! 0 Int
#ACT
Sendmsg 5 CMD=【AC反挂玩家解绑】
[@强制解绑]
;脚本发起解绑命令,游戏里任意脚本执行,不需要验证直接强制解绑
#ACT
Sendmsg 5 CMD=【AC反挂自助解绑】
[@自助验证]
;脚本主动发起验证命令,游戏里任意脚本执行
;此时触发自动验证功能,0-10秒内弹出验证码验证框
;当验证通过时触发,QF自定命令 @AC反挂二密通过
;可用此配合自定脚本检测,比如进地图,当发起检测时传送玩家进入地图后,执行锁定人物不可移动攻击等等。
;当通过验证时执行解锁,此时可以做一个延迟执行30秒内,如果没有执行@AC反挂二密通过 段触发,说明未通过验证,可再次发起验证,直至通过
;详情可参考:自助发起验证防脱机举列.txt
#ACT
Sendmsg 5 CMD=【AC反挂自助验证】
[@解绑指定ID]
#if
Compval <$INTS23> = 5201314 Int
#Act
Sendmsg 5 【AC反挂不需验证-<$INTS29>】
Mov SAC <$ints29>**********
Dec SAC 11 1000
INTS 23 = 0
INTS 29 = 0
MESSAGEBOX 尊敬的玩家你好,使用佣兵压卡后,角色转移成功,需要从新绑定新的微信号!\当前无法任何操作.请从新小退登录游戏
Sendmsg 5 CMD=【AC反挂自助解绑】|<$STR(SAC)>
QF内的:UserCmd5 UserCmd6 UserCmd7 UserCmd8脚本可以进行变通运用,自由发挥改造为你想要的个性化脚本!
;AC反外挂购买联系:BLUE引擎代理-完美,QQ858561202,网站:Www.BLUEM2.Cn
;★AC封挂技术交流群★:928832773
② 如有商人发货脚本usercmd需要注意
;如果你使用的为老引擎,恰巧你版本有商人发货、自助交易之类的功能脚本。
;并且该脚本关联自定义USERCMD命令,或者自定义按钮,那么在脚本头必须做如下限制。
;最新的引擎可做可不做,因为新引擎lockdown类的锁定命令比较完备。保守起见可以都做起限制。
;2021年5月份之后新引擎用
#if(1)
Compval <$INTS23> = 0 Int
Compval <$INTS23> ! <$HWIDLITE> Int
#Act
MessageBox 您还未进行微信验证,禁止操作!
Break
Close
;2021年5月份之前老引擎用
#IF
TRUE
#Act
MOV S1 <$HWIDLITE>
DEC S1 10 15
#if(1)
Compval <$INTS23> = 0 Int
Compval <$INTS23> ! <$STR(S1)> Int
#Act
MessageBox 您还未进行微信验证,禁止操作!
Mov S1
Break
Close
③ 微信验证兼容佣兵契约脚本案例
;如果使用契约佣兵系统角色交易的GM记得添加新增如下脚本
;下方的INTS 23 29 如果你的版本没使用这个 请对应修改为你使用的INTS
;使用契约纸成功创建角色后执行的字段
[@NewCharByContractSuccess] 下增加
#if
true
#act
sendmsg 7 创角成功:正在使用契约创角的玩家:<$PARAMSTR(0)>,佣兵契约上的角色名:<$PARAMSTR(1)>,创建的新角色名:<$PARAMSTR(2)>
;StringsReplace 需要重命名的角色文本.txt <$PARAMSTR(1)> <$PARAMSTR(2)> 0 HardDisk
;创建的新角色名:<$PARAMSTR(2)>【设置23机器码为特殊值,表示为佣兵压卡操作】
Gmexecute INTS 23 <$PARAMSTR(2)> = 5201314
[@UserCmd5] 下第一行增加
#if
Compval <$INTS23> = 5201314 Int
#Act
Sendmsg 5 【AC反挂不需验证-<$INTS29>】
Mov SAC <$ints29>**********
Dec SAC 11 1000
INTS 23 = 0
INTS 29 = 0
MESSAGEBOX 尊敬的玩家你好,使用佣兵压卡后,角色转移成功,需要从新绑定新的微信号!\当前无法任何操作.请从新小退登录游戏
Sendmsg 5 CMD=【AC反挂自助解绑】|<$STR(SAC)>
SetAbility 20 1 99999999
SetAbility 21 1 99999999
SetAbility 22 1 99999999
SetAbility 23 1 99999999
SetAbility 24 1 99999999
SetAbility 25 1 99999999
SetAbility 26 1 99999999
SetAbility 27 1 99999999
SetAbility 29 1 99999999
SetAbility 30 1 99999999
SetAbility 31 1 99999999
SetAbility 46 1 99999999
SetAbility 47 1 99999999
SetAbility 48 1 99999999
SetAbility 49 1 99999999
Lockdown 1
Break
④ 微信验证自助发起验证防脱机举列
;原理:可在任意要执行需要验证的脚本处执行此条 Sendmsg 5 CMD=【AC反挂自助验证】 即可实时发送验证
;可用于在地图打怪,以及回收脚本等,地图检测稍微简单只需要发起验证即可 回收等执行脚本相对麻烦下面举列回收脚本相关
[@需要执行段脚本XXXXX]
#IF
;防止玩家重复点击,发起验证
equal S验证结果 正在验证
#ACT
SENDMSG 7 亲爱的<$USERNAME>,当前正在验证中.请耐心等带10-30秒,无须重复点击
Break
;当玩家验证超时,再次发起验证,或者T下线
#IF
equal S验证结果 验证超时
#ACT
Sendmsg 5 CMD=【AC反挂自助验证】
DELAYGOTO 60000 @超时
SENDMSG 7 亲爱的<$USERNAME>,由于你的验证超时,现从新发起验证.请在60秒内处理验证
Break
#IF
;随机进行检测,如不需要可将RANDOM 30 删掉.数字越大越不容易验证,为避免频繁验证建议数字大些
RANDOM 30
equal S验证结果
#ACT
SetAbility 20 1 99999999
SetAbility 21 1 99999999
SetAbility 22 1 99999999
SetAbility 23 1 99999999
SetAbility 24 1 99999999
SetAbility 25 1 99999999
SetAbility 26 1 99999999
SetAbility 27 1 99999999
SetAbility 29 1 99999999
SetAbility 30 1 99999999
SetAbility 31 1 99999999
SetAbility 46 1 99999999
SetAbility 47 1 99999999
SetAbility 48 1 99999999
SetAbility 49 1 99999999
Lockdown 1
MOV S验证结果 正在验证
Sendmsg 5 CMD=【AC反挂自助验证】
SENDMSG 7 亲爱的<$USERNAME>,为了保障您的游戏权益,使用已关注本站众号微信重新验证.确认是您本人在使用.
SENDMSG 7 亲爱的<$USERNAME>,为了保障您的游戏权益,使用已关注本站众号微信重新验证.确认是您本人在使用.
SENDMSG 7 亲爱的<$USERNAME>,为了保障您的游戏权益,使用已关注本站众号微信重新验证.确认是您本人在使用.
DELAYGOTO 60000 @超时
Break
#IF(1)
equal S验证结果 验证通过
equal S验证结果
#ACT
CLEARDELAYGOTO
MOV S验证结果
SENDMSG 7 亲爱的<$USERNAME>,恭喜你验证通过.
#ELSEACT
MESSAGEBOX 错误原因如下:\请您先通过微信验证
BREAK
#IF
#ACT
;此处验证结果通过时,进行处理执行需要执行的脚本
[@超时]
#IF
!equal S验证结果 验证通过
#ACT
MOV S验证结果 验证超时
Break
#ELSEACT
;此处可自行跳转,也可让玩家在次点击NPC执行,当60秒后玩家没点NPC自动执行此段跳转回上段执行脚本
GOTO @需要执行段脚本XXXXX
BREAK
;此处是QFunction脚本内,CMD自定命令,通过验证时触发
[@UserCmd6]
#ACT
MOV S验证结果 验证通过
Ints 29 = <$PARAM(1)>
INTS 23 = <$HWIDLITE>
SetAbility 20 0 0
SetAbility 21 0 0
SetAbility 22 0 0
SetAbility 23 0 0
SetAbility 24 0 0
SetAbility 25 0 0
SetAbility 26 0 0
SetAbility 27 0 0
SetAbility 29 0 0
SetAbility 30 0 0
SetAbility 31 0 0
SetAbility 46 0 0
SetAbility 47 0 0
SetAbility 48 0 0
SetAbility 49 0 0
Lockdown 0
SENDMSG 7 %s,感谢您的配合,您已通过验证
Break
AC反外挂购买联系:BLUE引擎代理-完美,QQ858561202,网站:Www.BlueM2.Cn
★AC封挂技术交流群★:928832773
教程免费观看,回复可见:
|
|