EMU618社区

 找回密码
 立即注册
搜索
查看: 435|回复: 12

[求助] 【BOSS改小兵】怎么新增BOSS版小兵数据

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑 . P/ i: V+ B  H1 Y
5 b; ?3 I* m6 U& L: c% C' k% r( q
之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
4 m" p. Q$ l3 D( X5 F* w( I* B' q3 \' G
我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。  J7 d- ]2 _" g  K

, z& ]4 Q+ T0 A  g! s: V. o5 _) E打死过关的问题,我找到一点小数据,改了后就不会过关。: C8 S1 Z( O. i# B- r( }; L
% i% ^( U# s4 h2 i& x& U
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。0 Y9 w  ]9 f. c! `
; k; Y1 `- g% @' o7 u
我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。' w7 l6 u5 S: z3 q4 t$ Q0 T- S' `- f
. p0 S$ |( k% Q8 M( X
希望大家帮帮忙。。。
! t4 b$ X/ @" |$ T% S: g
4 W5 ^  A/ r. ^$ X. W+ A1 M) V3 K8 I# e' K  y9 s% N: }0 e
+ S! ?4 j# Q+ M, F- F" M# s
: Q! L2 \, g  R: D

7 L) U! B. f/ y% A/ h比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
" K% N5 {  b$ |; Z- s  G$ A, p- b6 E, I/ n% o4 D: f1 Z4 l

+ A9 r/ J5 I- n+ y. |
; W: ?3 Y& _  B- i
, j" {4 ^/ h) o. d- M2 @0 B小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)0 Y4 e+ K2 {  @+ o6 S
! N: Q- i$ M( y3 V- J  q

" C7 M5 l- Z8 N5 a* p
1 t7 R3 q6 }6 o- i& A: A3 t$ @5 W# `; Y, @; @

, j3 I* G. d. O" |# L9 x9 r5 O我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。
, o+ B& [& e2 H+ C# E# W; _1 F; ^+ j
; }  @7 s( Q. Y% O# c+ w; U  i

9 u/ D" ]( ~' S$ [- p2 W1 i. _7 q1 z! {" L" P

- y6 J( ~( u0 A1 f' X' n5 v7 d% v; }& D3 u/ z5 `, D
希望大神帮忙看看。。- W% j" ]: g) ?; z- ~; f7 u6 h! [

6 w5 Z" J" I9 K5 h3 W9 q* c7 G! V: [* d, e, E  Q! w9 p5 P
万事如意

签到天数: 1418 天

[LV.10]以坛为家III

发表于 2016-7-6 18:40:18 | 显示全部楼层
这要等技术人员来才能帮你解答,我只能帮你顶起
[发帖际遇]: 文子萝卜花15 个 柠檬买彩票,血本无归T_T. 幸运榜 / 衰神榜

签到天数: 24 天

[LV.4]偶尔看看III

发表于 2016-7-7 01:02:18 | 显示全部楼层
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。) o& |& i" c7 d9 I7 Z! V
' N4 y2 k- p& w/ f' G
[发帖际遇]: szgyq 在网吧通宵,花了 5 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1279 天

[LV.10]以坛为家III

发表于 2016-7-7 12:43:56 | 显示全部楼层
我有改过双截龙2,只是把原小兵的位置换去老大就行了。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:24:54 | 显示全部楼层
szgyq 发表于 2016-7-7 01:028 M( P6 N. @! F- a6 d
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...

& Y, H) `' f7 c0 F' c是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43
* H1 B6 s$ A" v) D; g" T1 m3 o9 U+ B我有改过双截龙2,只是把原小兵的位置换去老大就行了。
6 m% Y( Q. ?- q7 B
这个BOSS数据里面含有死后跳关的东西吧。。
+ I" e- V% g4 h  m) H3 o) J; [我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑 2 h4 _5 s9 E) e( [& n* P' H

/ o. R+ X, A' q6 E第1张图你要追的是哪个ix的17c是怎么来的~
$ w6 ]% x: `# O. y+ s/ g
% A2 l$ x1 q9 w第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑 6 r7 k0 f. j/ K. I$ {1 n% G
yzb 发表于 2016-7-7 18:36
& e  _5 O# s0 h第1张图你要追的是哪个ix的17c是怎么来的~" h* F6 Y3 U% ~7 o4 g3 z

  A5 C2 W0 H7 e, a- B7 T" m第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

( W4 b% a7 M) o  S" l2 s5 g  Y( u9 `2 q5 z
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
5 a+ u& {) b: S! m; q4 D" W7 j/ P7 O4 L" \- r

- |' v  r: e  r& k, Y6 y* I( s
  M1 Y# }0 W* s( w4 a+ B9 X: p4 X
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A* _9 ^5 \& k! }2 g& w, ]
3 {+ {% ]5 K5 K& f7 K) l/ H0 c
6 T  s! b0 M6 ]( q( l. _4 y: H
1 x0 B  Z/ A4 E/ l4 j
继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。0 Y5 \& U7 s7 u' S' q6 J; \; J2 l

+ Y( T) Q; y) u4 j, R, ^4 J. v' i0 t+ S. n" z0 k8 l( X
" P, V# Z, `8 t5 m# }' B
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。( k. V* m% k9 ~! U* d
' J+ W+ g! Y8 [

0 |* o6 a, U+ i$ Z& ^继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。5 t! t* Y: F- [: p) b

, f+ ~7 B1 ~  B6 n0 s0 e% j2 Q* [' d4 T4CC就是小兵ID了。。8 x$ ~) B; w; U: ~8 q
# o: g3 R4 u8 W

) B, c0 t2 @  p% y: _经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
1 y8 o6 T& h  u/ ~+ H) ^* N' x! z* b我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
: a7 Q0 @! E' ^- Q# G
$ X1 ?1 s# D" G, _" k

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36- o9 @4 y3 I# }5 m0 g% c* g" W
第1张图你要追的是哪个ix的17c是怎么来的~  A6 i& t2 W+ g

, C+ h3 P) V: B4 `2 w, N! P第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
+ x8 b% J5 l( G. L: b
第二张数据图,就是存放小兵ID数据的地方。
- n9 J4 r5 k% i0 f比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
3 Y% `: D$ a% j! ]5 X如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
% A7 a  X2 R. f$ A: X
- {9 q4 c: I- V' e7 m8 u$ b% O不然就老实替换数据,改其他小兵就得了
) h% d; N6 W2 p. D1 n6 @  [( J- i2 M! j% Y8 g& r  z9 R
其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易
( g8 H4 W' O7 B/ z5 X( n- r3 ?0 B" _

点评

降龙街霸2好像也是这样改法吧。  发表于 2016-7-8 22:16
[发帖际遇]: yzb为灾区捐款 6 个 柠檬. 幸运榜 / 衰神榜

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54
6 L2 w# I" O1 a0 U* ]想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次. [# P1 q* P+ N. b( \7 @1 Z

5 d" I  s6 {2 o# ?不然就老实替换数据,改其他小兵就得了
+ m2 ^+ Y7 k$ D  X2 |# D. U

: H% d7 R2 A  @好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 15:49:26 来自手机 | 显示全部楼层
upupupupup
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2024-9-24 04:27 , Processed in 1.079101 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表