EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑
' m0 P! B+ M! {; K8 u2 ?$ S$ d5 ], `) r. U  u7 \
之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
- n# L3 A8 n$ f
; A* U; H7 Z4 S3 e8 A' s我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。2 E. o/ o6 W3 r

( j1 s0 W5 e) V! v+ I+ M打死过关的问题,我找到一点小数据,改了后就不会过关。
$ l" ?/ V& G1 t" f5 s5 ]; l8 F
6 P2 v; r( P! F& Y0 _/ M- H5 S但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。
# B9 F! D" f. w0 R: K2 M6 E# c4 h3 n% l
我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。
# Q) X  D  V% `- q- d; s  d6 S# W0 d  W4 |, l
希望大家帮帮忙。。。; N7 J4 r( d: H/ g

$ v/ J5 U& z& Y3 {- @+ C1 j, |( A6 B! r
& Z4 K' v7 \& K. |. P) ]! G
6 ^. A' M/ b# S) T/ N* P

- d  Y7 z3 J2 `" B' F) ^比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
' N) ~( _3 a  h+ K
3 E8 r- i: f2 S, f! G5 r+ Y( O8 r
6 T$ n3 ?$ [' l' S; O, T
8 K# Q$ J( p7 V- y/ M
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
# v0 w! |( s6 r" N" _" d; Q' S9 K5 p: I$ H
2 u6 y* F# l- L+ D$ ^' ~
6 L. k, U& |$ t" |7 B
$ M! b1 n1 D3 ]
: O  q3 x" n/ Q( @! f
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。4 a  l; ]" G- ~1 t1 b5 z$ b
2 l6 b7 |3 ~( z

* \: e' l' N- s3 [+ P: w& [1 }  w2 o, R
! Z4 y5 ^# u/ {( s! K
$ l. H, i% ]7 w3 j' y, d

+ L) n( ?/ ?+ o0 s$ C希望大神帮忙看看。。
0 W* W+ r2 ?$ `4 q3 j; O! I6 f2 x9 |( e3 y5 U/ _
+ [" N+ r* T( H2 W4 x( ^
万事如意

签到天数: 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! V0 ^/ B8 Z' n1 B1 r4 T- v
[发帖际遇]: 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:02$ K( t) [9 K% M$ _# K7 I  o
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...

0 k- a+ V* o7 f+ o是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43* G2 X8 m  j: J
我有改过双截龙2,只是把原小兵的位置换去老大就行了。
. w  v5 a- P# i, n2 S4 Q
这个BOSS数据里面含有死后跳关的东西吧。。
; Y2 q  l9 Q" Z; H9 f9 a: q我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑
( m- C  u, j$ Z0 Z: Q& I) P* i! b( u0 x9 ?" {& ?% Z
第1张图你要追的是哪个ix的17c是怎么来的~$ s. I5 N, `3 g$ t% Y7 P
, o, i, H! E+ z
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
/ n% ^/ L! T5 q
yzb 发表于 2016-7-7 18:36
8 G8 D2 @. y8 E, Q第1张图你要追的是哪个ix的17c是怎么来的~$ i2 e6 N- E$ O" i) o) r' p0 t
- v/ h3 R2 [2 N8 _+ t5 A
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

' z, }1 ]3 i% [  V9 y# }# I0 w3 I2 l. R9 E
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
! y2 o5 }0 L+ C. X( h0 [% l4 w
  i0 p  d" c8 B( W. Z$ H
. |: t( i5 B  u7 R/ P, K2 h/ C' A& j0 A8 |) L
  S/ j7 m, v$ O( }+ E1 I; U. ]4 W
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A: ]( @1 q2 m. S6 L: j1 T

* g! U5 j* n  `& T5 B7 r" g5 e% Q# L* }& w  r& X* l

) T& }) E# e& B3 D继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。1 y; K5 R" `2 K4 b4 H

( L/ p9 F" C% d
  k- ]; u  \' t# G6 t( o! u$ \4 p0 i9 q4 A7 k( n) Z
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。% q$ _4 N8 U2 o0 g. M

& W: r$ y  ~* O$ Q3 p* n; B& H9 Y$ j. f5 E  E" L6 L
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。. j& P' H5 S$ K/ d% T

$ a% f( J; ]4 [' B& O0 u' B4CC就是小兵ID了。。
8 P( |% Y( U* ~5 Y/ z: |4 F1 x$ M4 O' l- L; \5 I7 N

4 |/ S5 n) v, z# N4 C& `- T0 G经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。* }/ T3 E# Y& W
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
  v8 C: u! R# C+ B
+ ]0 a' ?3 }. g3 V% n0 @

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36
, e& v+ }/ R' C4 Q4 D! p. A第1张图你要追的是哪个ix的17c是怎么来的~
  q' `. c- b* J" m3 p) v" ]
, F+ W/ M4 L& a第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
' A6 D$ C1 o9 ?# N) C
第二张数据图,就是存放小兵ID数据的地方。! Q, r2 w4 s: s0 C
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。  T9 S0 s: n7 j8 w
如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次5 ]# ?) V, v& L7 }* w
3 M" P* v' f# G- N8 b
不然就老实替换数据,改其他小兵就得了* d2 A: z  A3 I" s
) {$ ]" T  r; H7 B
其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易* d6 s' Q) Y3 R. ~5 N) L" f7 T

8 ]  r* f9 ]( B3 E

点评

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

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54, j( `/ {5 e+ \8 H, f( g
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
9 u- q9 o: Y4 `( t  l' u( b5 N
' ], U& Y# c9 P不然就老实替换数据,改其他小兵就得了
6 n# X1 i9 }+ C0 _
5 |0 T; ]1 s3 S/ c/ L$ |
好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2025-6-10 14:28 , Processed in 1.118164 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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