发新话题
打印

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

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

如果想先有点汇编的基础知识,看这个帖子。
) E( |# R" @+ O1 a5 |bbs.mocwww.comhttp://bbs.mocwww.com/viewthread.php?tid=20499&extra=page%3D1
& [$ f( Y' K" L: ?# H& p妖城在线论坛如果你一点脚本的基础都没有,请看这个帖子。妖城在线论坛$ k( A0 ~+ O, n9 n; ]" D
http://bbs.mocwww.com/thread-9077-1-1.html
! A. G# W8 R/ L- L) lbbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 ^( G* C+ v$ m8 f, ^/ {1 @7 A
进入正题:
, w- _$ b0 u' I7 f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 d& g9 j6 S; W1 M* z
首先我们用IDA打开gmsv,找到函数analyse_command,这个函数的作用是分析脚本文件里面写的某个语句,然后执行对应的操作。魔力私服,最新魔力宝贝私服技术交流  x6 K, B  G; r) V

/ _8 D# f) `/ s) m9 q$ e7 K- ?& _$ x下面举例,比如我们写了如下的一个脚本:妖城在线论坛  G3 v% X! K  T
##########################################################魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 N* }; K4 C* d1 F
block
* x5 p" i6 c8 z5 b魔力私服,最新魔力宝贝私服技术交流            window “\n\n\n\n@c你确定吗?这可以增加你的等级。",yes,no魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 x8 X4 P0 }" v  c+ v
            wndow_no8 o" @4 q0 r7 ~) o3 t: Q
                        endwindow "\n\n\n\n@c那下次再说了!"妖城在线论坛% O7 j* S' }6 R8 R
            window_yes—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 _- \  K: s' q2 C! \" F
                        setlevel +1
* t4 l, U  W9 {% G                        systemmessage 12345. |$ D" ?; S9 ?+ K5 x# R
###########################################################魔力私服,最新魔力宝贝私服技术交流" K! w: j4 \5 O
这个脚本纯属为了举例,其他地方不说了,我只说 setlevel +1 这里。
2 A3 r- I8 _% ?! \; B" b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com9 c! G5 J" U/ e; N% W
当gmsv读取到这个字符串(之所以说是字符串,因为gmsv还没比较,还不知道这是不是一个合法的命令):setlevel 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) k/ H* W0 V  \, m1 I% B
gmsv就会执行内部的analyse_command子程序,看图1。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 I7 B; k& X9 q
魔力私服,最新魔力宝贝私服技术交流6 f5 i. ^8 B9 b2 ]' c
然后依次将这个字符串与gmsv内部的语句比较(看图3):从 giveitemx 开始比较,直到比较到 setlevel ,对了,然后看图2。
* J! ]/ d# z* I9 E% I' U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com- ], E* R" w: ?
执行 set_level 子程序。
: {/ Q* K6 c" j9 v' N2 K8 e' h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ P! G$ y" d) ^7 V! T9 B: [$ `4 Y
具体执行过程先参见图4,具体执行过程下次将文章补充完整。6 |; V1 O3 ?+ V! n0 i
: c3 x* v4 Y, C! B- B2 }
欢迎跟帖提问。

附件

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 发表
* {1 z4 M% }3 J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート编程文盲飘过
0 B% M: P2 Q3 {. {" x) {9 g
学嘛………………

TOP

看着头疼~~哈哈~~
& X. r) q/ ~' r汇编很难的吧

TOP

引用:
原帖由 yaoguai 于 2009-8-4 21:03 发表
; i( \) h- X8 K* u! A  D$ _' L7 kbbs.mocwww.com 看着头疼~~哈哈~~4 Q* O1 u4 g0 @2 q/ L) D: j, @/ g7 ]
汇编很难的吧
/ }+ X* y2 v! h" s  F6 \4 N魔力私服,最新魔力宝贝私服技术交流我的水平也就看看程序还凑合……好在的是gmsv里面的函数的名称都标明了的,可以从函数的名称去理解某些东西
) s6 ^0 ^' M. o6 g2 Nbbs.mocwww.com不过gmsv改起来真的很烦……所以我才盼望源码……哈哈……但是是白日做梦……

TOP

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

TOP

完全看不懂的飘走

TOP

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

TOP

引用:
原帖由 xyz990 于 2009-8-5 04:16 发表 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 u0 \6 b& P" I/ s, m2 Q
对汇编完全茫然 只会简单编程...
$ ]7 }7 c4 \8 T2 C' d  l: }妖城在线论坛要看懂这个只要对汇编的一些语句和基础有点常识性了解就好了,也不是深不可测的东西嘛……

TOP

很好 很好
2 p7 k$ w8 a$ H; _  m6 @' g1 Y魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ Z6 K; k; a4 {0 F& N- N; d. h1 }
是个启蒙的好东西

TOP

发新话题