发新话题
打印

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

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

如果想先有点汇编的基础知识,看这个帖子。
+ q) R" [+ Z# i( f- F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表http://bbs.mocwww.com/viewthread.php?tid=20499&extra=page%3D1
2 H, h) {3 g* G: i, v% T% dbbs.mocwww.com如果你一点脚本的基础都没有,请看这个帖子。bbs.mocwww.com& {6 ^- w# X: ]) O" @
http://bbs.mocwww.com/thread-9077-1-1.html
6 l/ ?3 c5 H8 [. b" W3 @魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com. @" e3 _8 D/ z2 K: G5 I+ X
进入正题:
2 o3 R( U; ~) v* B: P  v1 n9 Fbbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流' }+ \& d4 C+ w
首先我们用IDA打开gmsv,找到函数analyse_command,这个函数的作用是分析脚本文件里面写的某个语句,然后执行对应的操作。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! R2 F' T5 b- }1 `- X1 \$ i& c
妖城在线论坛  v8 ]8 Y" q1 b$ M& u2 ]; A0 l
下面举例,比如我们写了如下的一个脚本:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 C% C0 |& k) q$ d: p- j, ~+ f
##########################################################
* Y" }; g- X  f$ Y, zblock
$ I! J# O: m* J# fbbs.mocwww.com            window “\n\n\n\n@c你确定吗?这可以增加你的等级。",yes,no魔力私服,最新魔力宝贝私服技术交流1 U2 {, ]  _7 W
            wndow_no—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. C" X. s, |  t2 b8 `4 g+ s
                        endwindow "\n\n\n\n@c那下次再说了!"
1 z9 A* @( U+ d; A( x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表            window_yes
5 L; x0 b7 A0 I$ k# r6 E8 g魔力私服,最新魔力宝贝私服技术交流                        setlevel +1魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# e5 J) M" A+ e1 E+ C0 G* a
                        systemmessage 12345
3 o1 A7 p$ n# L  i; y' r4 z魔力私服,最新魔力宝贝私服技术交流###########################################################bbs.mocwww.com) P4 T# v" C$ P
这个脚本纯属为了举例,其他地方不说了,我只说 setlevel +1 这里。5 q& p) ^# ]3 M$ A+ t& q- T

% |) \+ B9 v3 ?/ }& b! Q. I当gmsv读取到这个字符串(之所以说是字符串,因为gmsv还没比较,还不知道这是不是一个合法的命令):setlevel
5 @4 u" X, s$ T# Mbbs.mocwww.comgmsv就会执行内部的analyse_command子程序,看图1。( z8 h$ m7 a6 Y. x/ d1 U

2 K7 j# Q" c8 @& ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート然后依次将这个字符串与gmsv内部的语句比较(看图3):从 giveitemx 开始比较,直到比较到 setlevel ,对了,然后看图2。7 D8 S. C2 h6 C. @3 [
bbs.mocwww.com5 T! _' a( @) N3 ]! T7 ^
执行 set_level 子程序。妖城在线论坛; ~0 E5 A. B9 r. V7 _

( ~. }" [3 k, d" ?& E$ v/ Ibbs.mocwww.com具体执行过程先参见图4,具体执行过程下次将文章补充完整。, @; Q$ B( D! K+ {. h$ r5 f

9 ]2 _, E' ?; C0 B4 zbbs.mocwww.com欢迎跟帖提问。

附件

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 发表
9 e4 j: F, q: D" ^$ N+ r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート编程文盲飘过
妖城在线论坛2 N. o. b! G& S+ ?
学嘛………………

TOP

看着头疼~~哈哈~~
# [8 M7 Z& i" m! K. c0 @* A. ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表汇编很难的吧

TOP

引用:
原帖由 yaoguai 于 2009-8-4 21:03 发表
( ]4 r* m4 e+ Z+ p' v) sbbs.mocwww.com 看着头疼~~哈哈~~
' _# P2 X7 e$ Y- p* R/ n3 A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート汇编很难的吧
7 K$ ?% F4 G* {8 d1 n妖城在线论坛我的水平也就看看程序还凑合……好在的是gmsv里面的函数的名称都标明了的,可以从函数的名称去理解某些东西妖城在线论坛( s  r/ F! u3 p; [
不过gmsv改起来真的很烦……所以我才盼望源码……哈哈……但是是白日做梦……

TOP

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

TOP

完全看不懂的飘走

TOP

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

TOP

引用:
原帖由 xyz990 于 2009-8-5 04:16 发表 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  g1 o8 Q2 y1 A) M: D
对汇编完全茫然 只会简单编程...
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( @, Q. v; k. M7 c  C' ]2 Z
要看懂这个只要对汇编的一些语句和基础有点常识性了解就好了,也不是深不可测的东西嘛……

TOP

很好 很好
% ^; A2 g: v( T% G3 m( M2 qbbs.mocwww.combbs.mocwww.com8 [. i! {9 A9 |7 A% O: r$ b; \4 _
是个启蒙的好东西

TOP

发新话题