设为首页收藏本站

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑 ! X- \7 f/ Z8 S# d& U: I3 ~$ i
' Y8 L* f8 G) n: b. R
之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
1 Z/ _- F  [/ j( C$ \; m% h- r5 `3 ^2 [& l) |/ h  N, ~5 O, w
我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。
! p  K8 }, I, t6 B0 e, L- `  U5 I2 r0 d# q) T/ m8 V( c0 {- E
打死过关的问题,我找到一点小数据,改了后就不会过关。
7 B: [& u, X( b0 \# f1 _0 D/ w/ j# P0 }  w" O) x
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。
( ^5 K, ?+ b- f" D" w  G# z$ e  s7 M  p! B1 A. ?
我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。3 c3 }: T! K7 H; q% m8 p7 k
- }5 `, @& S: H8 |$ b9 |8 f) B+ t
希望大家帮帮忙。。。' }! j  r& T0 l! M7 X  B; h8 b

- @% r, m( F4 `- Y8 K- R
7 y) l9 [" j7 B8 I9 `
! M: Y) K+ |6 U& J' }( D( A+ e7 Q( H, I# P" r# n6 x

" d: |8 k. o1 a" H7 c7 K比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。8 ~7 A1 K) x5 d! z/ p  e

0 j- I' S6 K% H, ~9 v/ F
# F0 C# g6 `# _3 `1 P6 l. |2 Q7 X
3 a; N& w  Q5 u; z
, B9 O) n. P" G8 |8 H小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)# I& Y- h/ M+ X' }$ R
( g! _/ `, V) p2 b& h
/ b( @( k) L8 `2 g

6 f% _* G9 D) g+ i8 L9 \- S
6 a8 j+ w1 o' Y6 g. d; }" p# {4 p+ z4 L* d3 g
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。
  W8 u6 Q6 m' g+ z8 x! [! @# P! p" o& [; M& Q

* ?* p+ f2 C: X$ q
& g" K. P+ @" j. Z. E4 T! d. }( e; e9 R

; J; G/ C' f9 m8 D0 g8 @1 {
2 {, i' M8 M' G/ e' n/ e" q希望大神帮忙看看。。
& B8 l, o1 V+ T1 k0 F8 ]
( O* W) j& Q/ u% `1 M0 G! ?; h4 W* s. D; A, [1 Q4 D
万事如意

签到天数: 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! V9 _! W7 v1 T1 A# {0 L/ {: e
[发帖际遇]: 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
3 i& h" T+ E; @& x& S9 M但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
: s' R1 f9 h7 j0 y- }
是啊。。。怎么了。。
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43
2 O5 j& \  K4 n; v8 J  _我有改过双截龙2,只是把原小兵的位置换去老大就行了。

: X- K6 n7 [' q; ]这个BOSS数据里面含有死后跳关的东西吧。。
8 p% C% [( I! s我见西游的改法也不难。
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑 4 k; u0 p1 C! W3 D  X$ \% C( P
1 l4 j6 u! q! Q! D0 B8 D( F
第1张图你要追的是哪个ix的17c是怎么来的~+ ~6 S) N/ A7 z$ C4 b0 V, E

" U8 K  A9 n- c  f( ^第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑 , |/ `( n4 U$ m7 O- ~
yzb 发表于 2016-7-7 18:36
6 h7 y; P/ ~! D+ A第1张图你要追的是哪个ix的17c是怎么来的~- w; Z1 C) y/ k4 e3 ?0 x) D
! r% a4 J! _. ~% W+ v' ]
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
  o" ?) d$ t" `) B3 n* c
9 V- {0 {0 u+ B5 o+ L" g
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
6 g8 D6 B( v8 G/ J3 l) v- u* M( c9 }0 ]. U
1 K4 F1 ~% b( E# S

( g4 L& q& _! ^. h' D* o6 I  l7 k$ S$ `3 ]
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A: f7 ]* Z$ F7 Z+ l

7 k3 H& ]$ E; t% [( r, y) |7 ^$ e9 K& U" W/ p1 q; C, k
9 ~: h+ M( E, b1 Z+ V, _& r4 M+ s
继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
6 Q7 B- }& x8 ?2 s: ]9 z' j  W! h1 Z3 X3 X. F" s6 d& n
" z! K$ b. }6 h( w7 Z$ W6 G
* r2 {2 H" _. h4 n
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。2 r; G; Y6 V2 q6 d: y+ E1 @5 v) k
' ]) o" h" v" \( v8 i

- d( Q& ^" Y( `, _" o继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。8 x1 r, C# ?9 y9 K# J
/ o  \. |$ q+ s& s* s5 z
4CC就是小兵ID了。。
. A/ `9 H  J6 Z: j0 q( @1 |2 M! A& U3 D

7 @5 q9 j: g- u* |6 ~1 K( v5 `经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
2 G# Z  r& [$ ]* d5 [" }我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?& U. u; ]4 X, s$ x4 v4 D
0 J/ [  T& E0 y8 o& N
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36# }4 U; Y" l* p' b4 f, C: z
第1张图你要追的是哪个ix的17c是怎么来的~
; h( F; d# G5 W; [7 ^8 t5 n( y6 Q: p4 g! k
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
3 P7 `! q+ {# i0 h
第二张数据图,就是存放小兵ID数据的地方。7 u0 z6 ^( O8 V- J1 w6 V
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。7 h) y+ X0 @& Z4 t: U2 ~0 I! z
如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
4 E& {3 b* V; ]: ?) W2 c5 Z: }  t' P' n* h  b; t
不然就老实替换数据,改其他小兵就得了, ~$ Y1 F+ j% Q. ^+ {
6 c: q0 d, B: s1 M
其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易6 ~! J( m. t: Z/ i$ X
! H& L7 J  P5 C) j6 S

点评

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

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54
/ L3 a! r* l7 M7 L* C# k; Z想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
9 y6 n0 F  l9 \& Y7 {+ k' }! S% C
- `- v, M# X* _) }不然就老实替换数据,改其他小兵就得了1 @3 q& N8 A. m

" x9 c6 Q, r) p. b: Y' M好的。我还想知道血量数据附近是什么来的。
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 15:49:26 来自手机 | 显示全部楼层
upupupupup
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-6-26 12:01

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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