IP传奇登陆器IP传奇登陆器IP传奇登陆器

IP传奇字符画验证码

使用字符代替传奇数字验证码,可有效防止脱机软件,本代码使用计时器+变量运行,安装时请注意计时器及变量是否冲突。不限制引擎,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传奇字符画验证码

未经允许不得转载:IP传奇登陆器 » IP传奇字符画验证码

发表评论:如无法提交评论,请刷新页面后重试!

评论记录:

管理员 2025-04-03 08:55:08

IP传奇字符画验证码 回复