发新话题
打印

[魔力私服分享] 修改gmsv使驱魔香诱魔香可用!

修改gmsv使驱魔香诱魔香可用!

gmsv载入到IDA,在函数ITEM_useInverseTohelos(诱魔香)看到如下代码:
9 g: {' q6 ?6 r% {/ r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート(关键偏移0xA4667h)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& x9 Q! \$ r1 e4 z* h' E( x. ?9 U( U
.text:080EC640                 push    ebp
! c- W* ?8 Z/ k2 nbbs.mocwww.com.text:080EC641                 mov     ebp, esp魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ m7 J; p! _$ q2 A5 s6 m' P
.text:080EC643                 push    edi—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ S2 M' v3 Q" D
.text:080EC644                 push    esi魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 a/ c1 J9 u9 O+ l9 F7 t! W* R
.text:080EC645                 push    ebx魔力私服,最新魔力宝贝私服技术交流5 t2 ?% t  i0 r4 G
.text:080EC646                 sub     esp, 138h
7 T2 D4 S  ?# ~6 C  T& F) y. X魔力私服,最新魔力宝贝私服技术交流.text:080EC64C                 mov     ebx, [ebp+arg_0]bbs.mocwww.com4 {3 ^: Q8 L% m9 k7 p2 H  a
.text:080EC64F                 push    ebx魔力私服,最新魔力宝贝私服技术交流* {: s/ b# m% ~5 A$ M1 i
.text:080EC650                 mov     edi, [ebp+arg_8]bbs.mocwww.com' {4 \5 z. G6 W* c, B& S; d, k
.text:080EC653                 mov     [ebp+var_130], 0魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, p6 K0 K+ w; D; {7 C: ^
.text:080EC65D                 call    ITEM_TohelosFloorCheck
$ L- f: [* ~3 E3 f1 U9 Y" e.text:080EC662                 add     esp, 10h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* h$ f- B8 h8 O" O8 i! o# \+ O
.text:080EC665                 test    eax, eax
$ }$ @  g8 m) `0 z  a魔力私服,最新魔力宝贝私服技术交流.text:080EC667                 jnz     short loc_80EC680bbs.mocwww.com7 F) V6 G% X' D$ S" r1 t
.text:080EC669                 sub     esp, 8—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ m* M' {, L% ?. m' y1 C9 T+ l, j
.text:080EC66C                 push    offset unk_8180700—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; T* O: v, z% k
.text:080EC671                 push    ebx
& E: X( G. e5 X- u: O' n8 x( V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート.text:080EC672                 call    SYSTEMMSG
& _- P# m5 Y& k6 dbbs.mocwww.com其中call    ITEM_TohelosFloorCheck
; k' ~5 M* O: o: w  f$ z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート大概意思应该是调用检查当前地图是否为能使用“香”的地图的子函数,
' ?3 s% {2 I6 D: K9 Q4 T; h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート返回值是eax,如果eax为0那么就往下执行,否则跳转到short loc_80EC680处。魔力私服,最新魔力宝贝私服技术交流4 j- S& c" G8 D
这里,如果顺序往下执行,那么系统将会向玩家提示在offset unk_8180700处写明的信息,然后函数返回  N5 `6 V) b# X4 `  I' ~& S. }, S
说明往下执行的话应该是不能使用“香”了,那么把这里的JNZ改成JMP,(把75改成EB)
/ @* e2 O, y8 F妖城在线论坛直接忽略掉地图检测的结果,就是说任何地图都能用了。
9 t% o$ F  U- u( [: K. v: f3 L' Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表同理,在函数ITEM_useTohelos(驱魔香)做类似的改动,就可以忽略掉地图检测,即实现任意地图可用。
9 q: l6 l3 G, V4 Z& q# }. }. O妖城在线论坛(关键偏移0xA433Fh)
8 C* a& u  D2 H9 H  E9 K关于道具设置(应该大多数的端里都有,19300和19301):
; t: ?' H5 G' n+ g. {驱魔香的话,物品类别23,特殊类别7,子类参数1是持续时间(秒),子类参数2大概是减少的遇敌率?.../ s% C, W! N* b4 Y7 x* f- T
诱魔香的话,物品类别23,特殊类别8,子类参数1是持续时间(秒),子类参数2大概是增加的遇敌率?...魔力私服,最新魔力宝贝私服技术交流' F0 Q6 v: e( l
gmsv汉化部分:
2 p5 z) P* b. r- G0 U: o3 ?妖城在线论坛偏移0x1381BF处:“使用了道具%s。”使用道具成功则提示,%s是对应道具名称。
% y5 w$ ~! Y2 A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート偏移0x12E4CA处:“香已经用完了。”持续时间完毕则提示。
% z+ Q, Q- ~0 x: U+ Lbbs.mocwww.com不求甚解傻瓜版:
  o) M$ d- g0 b6 _% i( l0 G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート用UE打开gmsv,ctrl+g跳转到0xA433F,将75改成EB,再ctrl+g跳转到0xA4667,将75改成EB,欧了。bbs.mocwww.com' ^+ P: w9 [2 I* H3 a: c- f
自己测试了下,在固定地图效果很明显,在随机迷宫貌似没什么效果,和GF差不多哈。bbs.mocwww.com3 H+ B  S! m1 O( _5 z$ Q
虽然可能有人已经知道了,但貌似没见妖城发过?难道在高级研究区……
) W6 X0 a9 A# H8 y, O& Q# ~, R/ o妖城在线论坛不过好歹原创,版主给个精华不?
本帖最近评分记录
  • lenovo 妖力 +10 希望能研究一下迷宫的使用效果 2009-7-31 14:32
  • 妖力 +10 2009-7-31 14:22

TOP

占楼编辑……凑字……

TOP

顶一下LZ...谢谢分享

TOP

好帖子,这个要支持,终于可以用了~

TOP

虽然现在不玩魔力了``不过这个问题1年前的确困扰我多时````3 U. G. N" Q5 ~* u
好帖`````

TOP

不過gm有指令 就好用多了

TOP

诱魔香的效果比较明显,
' A' V# b  r& f# h1 d$ C5 y魔力私服,最新魔力宝贝私服技术交流驱魔香的效果很差。即使用了,也照样经常遇到敌人。
9 t# W9 h  h' w9 A很少出现提示“感到周围……不知其所在。”。
! }! o+ A  y) b5 g! a" b9 j魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com7 w$ S& A* a! c8 t
不知道在特殊类别及其参数上应当如何设置才能更突显效果?
% E% l8 i, z" p6 I8 |bbs.mocwww.com
承接任务、脚本编写,有意者发论坛短消息给我。

TOP

感谢逍遥顶起沉水好贴。学习了。

TOP


( B/ e+ K$ p) U9 S3 _% l- W9 {驱魔香的效果很不理想啊!
承接任务、脚本编写,有意者发论坛短消息给我。

TOP

gmsv汉化部分:
3 I& ^2 w  Q  ?4 B4 T3 b魔力私服,最新魔力宝贝私服技术交流偏移0x1381BF处:“使用了道具%s。”使用道具成功则提示,%s是对应道具名称。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: y; V! z5 `( p. U  _; y
偏移0x12E4CA处:“香已经用完了。”持续时间完毕则提示。
+ M/ I3 Y. ~5 H) y5 hbbs.mocwww.com
4 r5 k. o/ w; U' }3 U5 M( qbbs.mocwww.com找到偏移地址,要怎么用16进制改?原本是乱码

TOP

搜索中文 字数一样也错......

TOP

发新话题