EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑
( ^- @" f3 g& P
. g  ~( A5 @$ D6 X* N7 K6 U之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。9 {8 e. s( s8 E: V. d+ V
' w8 d! ]2 c: L
我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。
6 v+ v, M, t. o, I0 B2 q
# _3 p) T! l7 l7 o4 X- C- m打死过关的问题,我找到一点小数据,改了后就不会过关。
% P. H3 I2 b7 s# q' F! G, T9 k4 x1 B& S9 z6 L
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。- j$ O) B9 S; K

) Q; V* q3 L8 P% n2 K/ d3 ~2 s, \我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。
7 U  Q) ~: h. f1 p1 U: W% h6 g, p* E5 T
希望大家帮帮忙。。。
& b0 n0 q- }# v) l8 f) @3 Y2 |
/ c; x* h: j3 J. g- X. n6 C% G& z7 }0 s

3 v; }2 @! b( t( b! P' w% l1 z! V1 [! ^. R8 E; R* l( n9 {
- r# Q0 \; t- R9 _
比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
8 }  g& M- \% q$ F) x  J$ T
2 r7 Y% w1 U$ u1 _
& x. l- M3 i5 R  ]2 R" @, e2 U
+ U  U8 \: z- k* H. J7 d. z, y3 e# z: p4 P! @0 C9 T! a9 l
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)9 b( F. Q) Y/ D5 q! y( F, y. @9 b
2 j+ _( y2 p6 b! A2 k
  O$ X7 C2 i* k7 a: E3 l
, c3 m1 e4 f, G0 T5 G

+ g' A9 v" |; X, ?) P
! z7 N: y( `( w, F+ f3 e我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。, |7 \" e: R7 Z2 [1 {- ?: S, ]% X" T
) v; t8 B  N2 u- L( \- W9 T6 k/ j
+ A8 |" a) E! x, k( n+ _- R. V
% l# ^& V9 L8 P& Z+ ^7 t

3 u$ z$ B* t/ F: U: i4 W' g2 X/ v6 W3 ]) P

: j+ Y, \8 F: S! d5 \希望大神帮忙看看。。  W: w0 k0 o' Y( K
9 v+ k' ^3 u( v2 b; Y& ?. b. }% v0 i
, g) d' M0 Y  ]/ J3 c8 K
万事如意

签到天数: 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! V7 y9 @* E/ p" O7 p
[发帖际遇]: 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:023 n8 s' N% c0 [4 `
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
# ^0 A& \& x) h4 X
是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43; T4 S; B0 v" X+ n7 t
我有改过双截龙2,只是把原小兵的位置换去老大就行了。
  w1 Y" o1 n' m, @7 q% i4 R* Y( {
这个BOSS数据里面含有死后跳关的东西吧。。3 b4 [5 X. f) J3 a
我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑
+ \( [7 z9 R$ p! ?8 r6 j- Z5 \  A
第1张图你要追的是哪个ix的17c是怎么来的~3 L1 G% u. z' ]7 p% E

) H9 z. [/ X1 i第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
' J3 x- \# z8 v) J5 w
yzb 发表于 2016-7-7 18:36
! o2 l7 T( N8 [7 \: k9 E4 D第1张图你要追的是哪个ix的17c是怎么来的~5 J" P! r& [6 }0 a/ `& @5 o; s

# H, o# W8 O  d0 W第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
3 L+ u/ Z2 C- x

. x; d$ \. v+ g' `9 {) m4 D谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
# {. o$ T6 j3 e
6 L  [6 H) h) M# b& Y( U1 N, N+ }

( M4 L! T: J1 b) n7 j( _5 N- p2 J! f* ?8 Z) J! g9 S9 Q( u. K6 z
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A. O1 ]1 b  F7 F; S8 x
( i/ }2 s, D5 m2 b: A

+ \" }0 c; f6 B0 O
1 M" v3 X! |4 p' w$ p继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
$ t9 j' E! U7 H" n
. t2 f5 B. [7 V. k4 @% g* ?. [- ^% V. j+ f0 M' M5 k7 M

6 }6 [# ~; ]' ~( K/ h5 n" g4 A好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。: [+ \7 E7 d4 A6 x$ u: y, M
+ G, M3 p4 [* i6 ]2 P3 s8 l

6 \8 s; g  l" x% H& D0 V4 J继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
9 ~3 t$ v- p/ G( a* _% _# C) r$ S+ A! V
4CC就是小兵ID了。。
3 V5 T# H5 _/ ?, C. J! P, K
( Y% z: q2 k' M5 v+ c# x: B) h6 G7 _9 Z7 {, y
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
. ~4 P- O6 N  K$ i: K) ~我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
# o- Y2 ]! K8 h3 t' k
2 Y! W8 y2 W; A( v- A) y

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36" H% f: r9 T9 Z! u$ V
第1张图你要追的是哪个ix的17c是怎么来的~
9 g- {( S- ?- W7 m  y! b9 W
5 s% e! y4 f0 e' v: }& m1 B1 U% `/ ?5 {第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

7 T, q% q0 Q" @5 z$ W4 p& }第二张数据图,就是存放小兵ID数据的地方。
0 J+ @) A# U7 x( X( y$ K" d比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。! r+ ]0 w6 l1 T! d& n7 E3 Y! H8 r
如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
" }) k" ?# I, v" V! {# L2 b, T2 f3 H5 x' b! z0 C" V0 m
不然就老实替换数据,改其他小兵就得了0 G# s$ }: Y8 w8 ~

4 w0 [0 }# K% d& n0 v9 g其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易1 |* K. ^$ T! c2 k. M$ F
. v/ [. \% V. d% ?

点评

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

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54
# L0 P9 |6 M. B7 t1 v0 t! h想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次$ e+ s* k2 J- ?
1 @6 J) ]& @" w0 ~. r. ~! {! q6 ]
不然就老实替换数据,改其他小兵就得了
* M7 {9 S& h! |0 ]

% C' Z. C' I9 Y* n( E! ^好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2025-1-11 10:02 , Processed in 1.103516 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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