使用字符代替传奇数字验证码,可有效防止脱机软件,本代码使用计时器+变量运行,安装时请注意计时器及变量是否冲突。不限制引擎,HERO0322 IP传奇引擎可以正常运行。完整文件请下载附件。
脚本使用变量情况:
S11 S12 S13 S14 用于定义验证码数字;
S21 S22 S23 S24 S25 S26 S27 S28 用于输出验证码第一位数字图形;
S31 S32 S33 S34 S35 S36 S37 S38 用于输出验证码第二位数字图形;
S41 S42 S43 S44 S45 S46 S47 S48 用于输出验证码第三位数字图形;
S51 S52 S53 S54 S55 S56 S57 S58 用于输出验证码第四位数字图形;
脚本使用计时器情况:
计时器1、计时器2
[@Login]
#if
#act
SetOnTimer 1 120
;120秒出现一次验证码;
[@OnTimer1]
#if
#act
GetRandomText ..QuestDiary/随机验证码.txt S11
GetRandomText ..QuestDiary/随机验证码.txt S12
GetRandomText ..QuestDiary/随机验证码.txt S13
GetRandomText ..QuestDiary/随机验证码.txt S14
;SendMsg 5 取出的字符串是:<$STR(S11)><$STR(S12)><$STR(S13)><$STR(S14)>
;在聊天框输出验证码,已屏蔽
MOV S10 <$STR(S11)><$STR(S12)><$STR(S13)><$STR(S14)>
SetOnTimer 2 60
;启动定时器,判断是否在规定时间内输入验证码。
SendMsg 5 请在60秒输入以下验证码,超时将踢出游戏!
GetRandomText ..QuestDiary/验证文本/<$STR(S11)>.txt S21 1
GetRandomText ..QuestDiary/验证文本/<$STR(S11)>.txt S22 2
GetRandomText ..QuestDiary/验证文本/<$STR(S11)>.txt S23 3
GetRandomText ..QuestDiary/验证文本/<$STR(S11)>.txt S24 4
GetRandomText ..QuestDiary/验证文本/<$STR(S11)>.txt S25 5
GetRandomText ..QuestDiary/验证文本/<$STR(S11)>.txt S26 6
GetRandomText ..QuestDiary/验证文本/<$STR(S11)>.txt S27 7
GetRandomText ..QuestDiary/验证文本/<$STR(S11)>.txt S28 8
GetRandomText ..QuestDiary/验证文本/<$STR(S12)>.txt S31 1
GetRandomText ..QuestDiary/验证文本/<$STR(S12)>.txt S32 2
GetRandomText ..QuestDiary/验证文本/<$STR(S12)>.txt S33 3
GetRandomText ..QuestDiary/验证文本/<$STR(S12)>.txt S34 4
GetRandomText ..QuestDiary/验证文本/<$STR(S12)>.txt S35 5
GetRandomText ..QuestDiary/验证文本/<$STR(S12)>.txt S36 6
GetRandomText ..QuestDiary/验证文本/<$STR(S12)>.txt S37 7
GetRandomText ..QuestDiary/验证文本/<$STR(S12)>.txt S38 8
GetRandomText ..QuestDiary/验证文本/<$STR(S13)>.txt S41 1
GetRandomText ..QuestDiary/验证文本/<$STR(S13)>.txt S42 2
GetRandomText ..QuestDiary/验证文本/<$STR(S13)>.txt S43 3
GetRandomText ..QuestDiary/验证文本/<$STR(S13)>.txt S44 4
GetRandomText ..QuestDiary/验证文本/<$STR(S13)>.txt S45 5
GetRandomText ..QuestDiary/验证文本/<$STR(S13)>.txt S46 6
GetRandomText ..QuestDiary/验证文本/<$STR(S13)>.txt S47 7
GetRandomText ..QuestDiary/验证文本/<$STR(S13)>.txt S48 8
GetRandomText ..QuestDiary/验证文本/<$STR(S14)>.txt S51 1
GetRandomText ..QuestDiary/验证文本/<$STR(S14)>.txt S52 2
GetRandomText ..QuestDiary/验证文本/<$STR(S14)>.txt S53 3
GetRandomText ..QuestDiary/验证文本/<$STR(S14)>.txt S54 4
GetRandomText ..QuestDiary/验证文本/<$STR(S14)>.txt S55 5
GetRandomText ..QuestDiary/验证文本/<$STR(S14)>.txt S56 6
GetRandomText ..QuestDiary/验证文本/<$STR(S14)>.txt S57 7
GetRandomText ..QuestDiary/验证文本/<$STR(S14)>.txt S58 8
SendMsg 6 <$STR(S21)> <$STR(S31)> <$STR(S41)> <$STR(S51)>
SendMsg 6 <$STR(S22)> <$STR(S32)> <$STR(S42)> <$STR(S52)>
SendMsg 6 <$STR(S23)> <$STR(S33)> <$STR(S43)> <$STR(S53)>
SendMsg 6 <$STR(S24)> <$STR(S34)> <$STR(S44)> <$STR(S54)>
SendMsg 6 <$STR(S25)> <$STR(S35)> <$STR(S45)> <$STR(S55)>
SendMsg 6 <$STR(S26)> <$STR(S36)> <$STR(S46)> <$STR(S56)>
SendMsg 6 <$STR(S27)> <$STR(S37)> <$STR(S47)> <$STR(S57)>
SendMsg 6 <$STR(S28)> <$STR(S38)> <$STR(S48)> <$STR(S58)>
#say
请在60秒输入以下验证码,超时将踢出游戏!
<$STR(S21)> <$STR(S31)> <$STR(S41)> <$STR(S51)>
<$STR(S22)> <$STR(S32)> <$STR(S42)> <$STR(S52)>
<$STR(S23)> <$STR(S33)> <$STR(S43)> <$STR(S53)>
<$STR(S24)> <$STR(S34)> <$STR(S44)> <$STR(S54)>
<$STR(S25)> <$STR(S35)> <$STR(S45)> <$STR(S55)>
<$STR(S26)> <$STR(S36)> <$STR(S46)> <$STR(S56)>
<$STR(S27)> <$STR(S37)> <$STR(S47)> <$STR(S57)>
<$STR(S28)> <$STR(S38)> <$STR(S48)> <$STR(S58)> <点击此处请输入验证码/@@InPutString99>
;生成验证码并弹出对话框
[@OnTimer2]
#if
#act
SendMsg 6 踢出游戏!
KICK
;如果时限内没有输入验证码,则提出游戏。
[@InPutString99]
#IF
EQUAL <$STR(S10)> <$STR(S99)>
#act
SENDMSG 6 验证码输入正确,请继续游戏!
SetOffTimer 2
Close
#ELSEACT
SENDMSG 6 验证码输入错误,请重新输入!60秒内连续输入错误将踢出游戏!


未经允许不得转载:IP传奇登陆器 » IP传奇字符画验证码
本版热门推荐
2018-11-13 15:47:29
1转生五版引擎网风FTSM引擎部分NPC命令2017-01-30 18:07:09
2本站特推出高仿秒解云服务器2017-01-08 16:28:46
3人物指定时间不移动剔除下线的脚本2021-08-05 18:58:03
4传奇登陆器皮肤编辑器2017-08-01 10:23:27
5本站已更新ip传奇1.76版本登陆器窗口化2017-05-07 17:50:24
6IP传奇的专用登陆器的重要性2017-08-10 21:26:16
7关于封挂版ip传奇登陆器的下架公告2017-04-21 10:48:54
8打击倒卖登陆器 不再附带配置器2019-03-13 11:35:30
9超详细心意登陆器配置教程2021-06-20 09:07:55
10IP传奇交流群