发新话题
打印

[魔力私服分享] 对决lua之验证码npc

思路很好啊=-=
5 z5 u& D$ I3 r: d/ |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  t' E$ k. p! E2 A$ x$ a
但是Lua主要是强在随机性以及功能的扩充上。+ Q+ j2 {% Q: Q% A3 ~1 B
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# S9 o9 T+ P' H8 }& p
可随意、自由拦截任何一个窗口消息。
# {8 D4 n6 s% t4 `" x- x2 ]! dbbs.mocwww.com3 J+ b$ m& A; l7 K/ @: l
当前的反挂机,主要是针对医生、护士、资深护士、商店4种类型的NPC
. K+ M2 ~# o3 h% X; M
2 a! d& i1 \( c0 @8 E! E+ o* x魔力私服,最新魔力宝贝私服技术交流魔力默认的脚本无法支持这一项。
4 M- h( @1 o" c7 u魔力私服,最新魔力宝贝私服技术交流
+ c/ \# B1 v# k6 n5 |妖城在线论坛附之前随手写的一个反挂机验证(验证码核心算法为抄袭。):
复制内容到剪贴板
代码:
        
        --此处简写,设置为每300秒验证一次
        if(os.time() - tbl_Codeinfo[_Player].Time > 300) then
                --分别针对商店、护士、资深护士进行判断
                --此处可拦截任何NPC,任何形式的对话框,甚至是Lua所创建的对话框
                --由此思路,可以实现银行密码、银行物品存取判断(某件物品、宠物永久不允许从银行中取出或者是存入银行)、留言板屏蔽脏字等一系列功能
                if(seqno == %CHAR_WINDOWTYPE_ITEM_SHOP2% or
                   seqno == %CHAR_WINDOWTYPE_WINDOWHEALER_NPC% or
                   seqno == %CHAR_WINDOWTYPE_WINDOWHEALER2_NPC%) then
                        --设置状态为1,表示需要输入验证码
                        tbl_Codeinfo[_Player].State = 1;
                        --获取验证码
                        local CheckStr = CreateCheckStr(_Player);
                        --输出验证码
                        local window_info="您需要告诉我正确的验证码后才可以继续使用。\\n\\n请输入以下验证码:\\n\\n"..CheckStr;
                        --获取自定义窗口seqno
                        local _seqno = (seqno == %CHAR_WINDOWTYPE_ITEM_SHOP2% and 500) or (seqno == %CHAR_WINDOWTYPE_WINDOWHEALER_NPC% and 510) or (seqno == %CHAR_WINDOWTYPE_WINDOWHEALER2_NPC% and 520 ) or nil;
                        --发送到客户端
                        Protocol.Send(player,%WN_SEND%,%窗口_输入框%,%按钮_确定关闭%,_seqno,objindex,window_info);
                        return -1;
                end
        end
游戏内实际效果图:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; q$ _# a) R$ c8 P+ M  T8 |5 I
魔力私服,最新魔力宝贝私服技术交流& O- h* e. e" N. u* \  O4 g$ M

2 R8 D4 c" e7 A& s/ X0 B2 u, s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 G) y5 v5 x6 @
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- n: ~0 o/ _6 B7 v, q, v

2 S  i: T) N) r妖城在线论坛[ 本帖最后由 ﹎▓ヾ僤莼べ 于 2014-4-3 20:53 编辑 ]
酱油师师范..

有事找请联系QQ:296050842,注明来意.

TOP

引用:
原帖由 Duckyの復活 于 2014-4-3 22:32 发表 9 }2 n! @9 \8 D' M1 C  @! \' m
15712
+ L0 [! L9 I, D" a魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流+ ]" E* h, O3 o9 |$ n5 q8 D
这是验证码比赛的节奏么?我也来发一个
8 s5 \6 ~; i5 w0 l3 _7 U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com: A4 Z9 Z. t( V' K3 }0 [% p9 P: v
采用了动态修改Char.SetTalkedEvent技术,加载验证码模块后,无需修改其他lua脚本,就能直接强制插入验证码,简单易用。4 |% E" t! M/ n2 ^* z

, C* o6 C& y" ?0 u3 t9 ~+ C7 @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート全lua引擎通用,全面支持G+、GA ...
魔力私服,最新魔力宝贝私服技术交流7 H' p1 o5 C/ H* I- v. {/ i

. ?! {" P( H# @* F( I5 E6 V, `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート额,这个我倒是不知道啦。
  `2 F2 l/ g2 o2 O% c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com2 ]# e4 d; m2 w2 [! ~  y% W
很久没有关注过GA了。魔力私服,最新魔力宝贝私服技术交流: i  y9 A1 c' W0 b  v9 z

# M8 o- S  Y- ^如果GA有提供这类接口的话,确实可以通过同样的方法来实现。
1 d% w0 y) w- |* j' F3 X4 h' Mbbs.mocwww.com
- f6 C' N! N, [* `6 q' \/ F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 ﹎▓ヾ僤莼べ 于 2014-4-3 23:13 编辑 ]
酱油师师范..

有事找请联系QQ:296050842,注明来意.

TOP

引用:
原帖由 Duckyの復活 于 2014-4-3 23:37 发表 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 }3 I3 a6 S* e! J$ a; E
$ Z5 v% o0 I' e1 U& k* C

. v6 `1 `9 ~4 K, Q% D5 n- d3 _* Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表除了GA,还有其他引擎有Protocol.Send接口?求引擎……
bbs.mocwww.com2 q$ K' x- M! ~' v: D4 o  r! w
妖城在线论坛5 ^+ G+ T" c. \  D  K/ ^. k
自己写啊。
; Y' ~% i! o3 U- J0 j0 ~9 S. q, \魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流9 C; _9 T* L/ k9 O  Q
我都是自己写的。
酱油师师范..

有事找请联系QQ:296050842,注明来意.

TOP

= =
' K3 [$ \1 {( J# G" x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
) G( o9 i: t" ~$ O7 k" \那就相互学习喽,我也有好多问题想找你学习呢。
酱油师师范..

有事找请联系QQ:296050842,注明来意.

TOP

发新话题