发新话题
打印

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

思路很好啊=-=—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; J$ w/ ~/ f7 y  h0 K: o% q" h2 B

& z& H5 ~9 W: M2 W1 J: z5 |- g但是Lua主要是强在随机性以及功能的扩充上。bbs.mocwww.com7 R! G+ {" c" _3 n1 l3 m

& R# X+ H* i, c+ ]bbs.mocwww.com可随意、自由拦截任何一个窗口消息。
( C0 n& T4 q4 U( Z( q魔力私服,最新魔力宝贝私服技术交流9 x8 c/ K; f, J/ [. e$ ^0 v
当前的反挂机,主要是针对医生、护士、资深护士、商店4种类型的NPCbbs.mocwww.com6 g& x' a4 x9 E6 s* M
/ o6 Y+ M& Y. d4 w* f* w
魔力默认的脚本无法支持这一项。魔力私服,最新魔力宝贝私服技术交流1 Q' A  b4 n$ k2 W% T

; ?$ F) X- y* r. P" C" V, Y魔力私服,最新魔力宝贝私服技术交流附之前随手写的一个反挂机验证(验证码核心算法为抄袭。):
复制内容到剪贴板
代码:
        
        --此处简写,设置为每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
游戏内实际效果图:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 g& D' d4 C' |8 {+ }; ?

! ]) Z4 R5 S6 v4 P妖城在线论坛
: y% l0 _1 Z' p5 r  t3 w( N魔力私服,最新魔力宝贝私服技术交流
5 Y4 A! Z6 S3 F" R7 b  s7 e! Rbbs.mocwww.com
& L1 p  t. Y+ Z+ @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
/ {/ V1 t) j" ?% a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 ﹎▓ヾ僤莼べ 于 2014-4-3 20:53 编辑 ]
酱油师师范..

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

TOP

引用:
原帖由 Duckyの復活 于 2014-4-3 22:32 发表 ; q+ L- O& o# Z% q
15712
/ C( I" u- _: D# `7 S3 f3 o% {魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流# J. _" I" Y7 U. d- {
这是验证码比赛的节奏么?我也来发一个bbs.mocwww.com3 z: G4 w* \) y
妖城在线论坛' Z  Z$ T  k- \* \2 r
采用了动态修改Char.SetTalkedEvent技术,加载验证码模块后,无需修改其他lua脚本,就能直接强制插入验证码,简单易用。bbs.mocwww.com# b( ~: C4 c/ E% |7 V! Z0 y

+ ]* f# x/ r9 z- P# k, G/ c0 ?% P, N1 \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表全lua引擎通用,全面支持G+、GA ...
6 h# q# K, ]3 w7 J  x魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 t/ Y- L, J, @% G# U: M2 I& @& m
额,这个我倒是不知道啦。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ m- x! P% E3 @- K. x. m

9 n1 T; d/ k* B  W3 c( c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート很久没有关注过GA了。
3 l! T! `5 u/ X& g9 Q4 V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& v# |9 |  {# K
如果GA有提供这类接口的话,确实可以通过同样的方法来实现。
( a  A: O3 Y1 G. z& E) H2 h8 M
2 W- n% M8 M; r7 l" K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 ﹎▓ヾ僤莼べ 于 2014-4-3 23:13 编辑 ]
酱油师师范..

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

TOP

引用:
原帖由 Duckyの復活 于 2014-4-3 23:37 发表
/ R. G( O0 {7 i/ v魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com& O" e( f- a/ i/ j( M

6 W0 N7 O# `  u& N' r除了GA,还有其他引擎有Protocol.Send接口?求引擎……
% h" x; a' H/ ?: w, z! u, p  z

/ I  \' l" z$ e魔力私服,最新魔力宝贝私服技术交流自己写啊。
, {8 y8 I3 }) }% b1 H; v& Q* ^3 D5 e
; }0 |/ `: l: I! k! {( }9 T我都是自己写的。
酱油师师范..

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

TOP

= =魔力私服,最新魔力宝贝私服技术交流8 N2 G6 f$ n4 J+ m
bbs.mocwww.com; E/ w8 g! M" o' B- {( T/ r
那就相互学习喽,我也有好多问题想找你学习呢。
酱油师师范..

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

TOP

发新话题