发新话题
打印

修改gmsv制造出我们想要的脚本语句【第一篇】

修改gmsv制造出我们想要的脚本语句【第一篇】

如果想先有点汇编的基础知识,看这个帖子。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 ]( y+ q  R" g8 C* @
http://bbs.mocwww.com/viewthread.php?tid=20499&extra=page%3D1
0 o2 j$ C7 b2 n) P+ t/ u& Ebbs.mocwww.com如果你一点脚本的基础都没有,请看这个帖子。魔力私服,最新魔力宝贝私服技术交流1 a* H; q( Y+ W# }; n- r
http://bbs.mocwww.com/thread-9077-1-1.html
2 n/ i% N% ^& p% t8 v1 E4 B妖城在线论坛妖城在线论坛1 k4 {) R9 O$ R7 ^% T9 o9 f+ G7 u
进入正题:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. W1 _$ S" T2 m4 x% ~( z7 H

9 m2 L+ O0 }8 [; W; U魔力私服,最新魔力宝贝私服技术交流首先我们用IDA打开gmsv,找到函数analyse_command,这个函数的作用是分析脚本文件里面写的某个语句,然后执行对应的操作。
2 O( |' o3 o, H  K' @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛, X% [  S* ~% T
下面举例,比如我们写了如下的一个脚本:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 E% U6 F) Z: G- c4 s
##########################################################魔力私服,最新魔力宝贝私服技术交流* N& R+ O) o, u9 x& F% c) a. d
block
" I5 t$ ]: q0 j0 v! e2 M6 ybbs.mocwww.com            window “\n\n\n\n@c你确定吗?这可以增加你的等级。",yes,no
) m% v6 D2 _% R3 f4 ?) T8 m" s& F妖城在线论坛            wndow_no
  p4 {7 V( u8 a; z# ^5 D1 ?$ p2 r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        endwindow "\n\n\n\n@c那下次再说了!"& u1 ]2 \) k/ A' j; H
            window_yesbbs.mocwww.com# e% e* E" c7 H/ w) y
                        setlevel +1
2 n( ?( B: a2 y. M4 S; x' d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        systemmessage 12345—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! }+ e1 s$ x+ ~+ S4 h
############################################################ A0 t2 s+ q% J
这个脚本纯属为了举例,其他地方不说了,我只说 setlevel +1 这里。
5 l: {: b6 H+ f$ Y: o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流0 G+ B% P7 {3 P  A, E. u
当gmsv读取到这个字符串(之所以说是字符串,因为gmsv还没比较,还不知道这是不是一个合法的命令):setlevel
! b* T& |3 V7 ?. S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートgmsv就会执行内部的analyse_command子程序,看图1。
) z: C$ Z3 _7 D0 M2 Y) s7 Zbbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 ~$ A, d2 }+ i+ R
然后依次将这个字符串与gmsv内部的语句比较(看图3):从 giveitemx 开始比较,直到比较到 setlevel ,对了,然后看图2。; I, a( v- i2 X6 a8 f1 v, x+ c; V
& L4 K' o* [" r' z  |* N" G
执行 set_level 子程序。
3 b1 u% M' C9 r3 Z! b6 s1 E+ r
% ?7 P/ ]. m6 Q; G/ N- B具体执行过程先参见图4,具体执行过程下次将文章补充完整。
5 w/ `! ^# z1 c0 k4 v4 \9 R5 H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 T' ?: E7 w5 l
欢迎跟帖提问。

附件

analyse_command.jpg (84.09 KB)

2009-8-4 15:51

analyse_command.jpg

analyse_command2.jpg (109.74 KB)

2009-8-4 15:51

analyse_command2.jpg

analyse_command3.jpg (181.57 KB)

2009-8-4 15:52

analyse_command3.jpg

analyse_command4.jpg (90.49 KB)

2009-8-4 15:52

analyse_command4.jpg

本帖最近评分记录
  • lenovo 妖力 +10 眼前一亮 2009-8-6 01:30

TOP

编程文盲飘过
出售大量自制原创及仿官服任务,一站式制作免去另购地图的烦恼。联系QQ:99673452

TOP

引用:
原帖由 dekkaman 于 2009-8-4 20:25 发表
4 i( L# ?4 g1 @$ L. u5 _" }9 @  G) R妖城在线论坛编程文盲飘过
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& v  f7 U0 x; u: C/ l0 z, K) e. V
学嘛………………

TOP

看着头疼~~哈哈~~
) w. z! ]! I0 P6 ?1 D3 f' ?妖城在线论坛汇编很难的吧

TOP

引用:
原帖由 yaoguai 于 2009-8-4 21:03 发表 妖城在线论坛# b' f4 W; r  w: Z1 y
看着头疼~~哈哈~~bbs.mocwww.com8 p7 L3 @/ Q3 T9 Z* ^. O' P; `( B
汇编很难的吧
魔力私服,最新魔力宝贝私服技术交流# l: P  a5 v% p. w
我的水平也就看看程序还凑合……好在的是gmsv里面的函数的名称都标明了的,可以从函数的名称去理解某些东西
- s( m1 t4 @6 }# |& U! u. y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート不过gmsv改起来真的很烦……所以我才盼望源码……哈哈……但是是白日做梦……

TOP

只懂一丁点的顶下然后飘走...
你在我身边时,你是一切;你不在我身边时,一切是你。

TOP

完全看不懂的飘走

TOP

对汇编完全茫然 只会简单编程...
抵制不良私服,拒绝胡修乱改。
注意自我保护,谨防被骗被抓。
适度研究益脑,沉迷金钱伤身。
合理安排时间,享受和谐生活。

TOP

引用:
原帖由 xyz990 于 2009-8-5 04:16 发表
" z7 y6 S" }0 O0 a9 U! s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート对汇编完全茫然 只会简单编程...
  M: m2 }5 I; n: p! O/ f* R
要看懂这个只要对汇编的一些语句和基础有点常识性了解就好了,也不是深不可测的东西嘛……

TOP

很好 很好魔力私服,最新魔力宝贝私服技术交流, Z) I- T1 B) t% X' R4 ]

' Y8 D6 x8 B* r) ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート是个启蒙的好东西

TOP

发新话题