设为首页收藏本站

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑
% l3 T1 i; Q  v" Q/ z1 y4 |/ @$ _1 G
; a# N5 G# y( t9 N) ^之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。# E# y. T/ P3 S5 r4 ~. v

( ^4 k# i/ Q# E9 h( ]- o2 c我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。
) j: S0 s& b1 L7 p4 h9 _9 X9 G! y2 \7 S% d# f$ G9 y. C9 m
打死过关的问题,我找到一点小数据,改了后就不会过关。( e. p& a+ V1 q, Y0 W7 Y& k) `) K: }
# P! X: @, c/ F1 w2 o2 @
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。
$ a1 J9 A4 L- i* o
& _  z+ [3 F8 {8 p我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。. ^! J2 F- g9 [* g

2 `' j0 x3 L1 u: p8 _: _- h$ {( c3 O希望大家帮帮忙。。。
( I1 ]5 \; v& R+ N$ [  f$ E$ J- d2 E* Z  T+ O+ ^# w

( O$ m4 G" u' c/ d& W2 v# a. y+ t' [! ]- P1 F2 a3 ?4 ~' a6 ]' U
! _' A3 r3 ^/ c; h3 u( t
0 h2 {7 i" {, F/ c% a8 t% n7 m
比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
0 Q" ^) v3 j( k9 Y9 m
* j0 K0 P' ]' Y& F+ A/ R  @% ~  X/ K9 p4 P7 f+ U' `. |
9 g# k6 O6 ]$ s2 G* H

5 p; I) [4 Q+ m( r9 {& ^; ?小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
  `) g: Q4 |( B/ v! o) l- Z: K0 _/ m2 _7 ^1 ~: i

* |, X  d) }  g' p7 Z3 }9 h% z! U1 z+ G0 i& Y5 R0 z

/ p7 @7 Z; ~; p: U+ w
+ m2 ]' N! u* Q2 R我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。6 D+ p% R3 I8 ?
$ [$ _8 l7 L5 M

6 c! U. L7 w5 l7 Q# J) j! v( |
, {5 q5 G9 d& B2 _  w; {: O, D# g" l) O8 f) j
* n" N" `$ F' F  `& C
2 D4 j) S3 N  Y+ D9 s( C
希望大神帮忙看看。。
3 f* h5 x  y' [* l
( s' D! G  d" U6 _1 X/ ^
& D' j! j7 g# K; m9 e( b2 n万事如意

签到天数: 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! V4 S" G% O& M" {' I# B
[发帖际遇]: 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* R3 F! U8 F, {0 |- ^8 l% x
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
) Z5 ]- G* ^  u
是啊。。。怎么了。。
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:436 @$ k! {5 A3 A0 I" g
我有改过双截龙2,只是把原小兵的位置换去老大就行了。
8 t& K$ ~0 n4 S8 ?) j* t
这个BOSS数据里面含有死后跳关的东西吧。。, @' I- }" {; w2 `) ^/ U
我见西游的改法也不难。
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑
7 }7 R# i8 u5 V! J; w1 _9 J
1 D6 F* ]/ x& ~" e% w3 p9 p第1张图你要追的是哪个ix的17c是怎么来的~# `; I  U' ^7 `+ F0 q9 i( G5 `
* i4 H1 B1 _2 t# S% C0 ?4 z' t. e
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑 3 F: T$ L0 d% b
yzb 发表于 2016-7-7 18:36
1 N* m* ^  a* ~5 J2 k9 N; }1 ^7 u% v9 c第1张图你要追的是哪个ix的17c是怎么来的~
' ^! `2 |/ @' p7 Q4 J& t' V  `3 S( ]3 y( J, G" M( p8 e) k$ Q* K
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
1 o7 ^% j, k6 J4 E4 i5 \9 T1 |( u
: S* w4 Y5 u" g
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。: h- n. Y6 n# `4 g* ~, N9 F) t
1 \+ E; @* R/ b# o, s6 W

2 K! A4 ]. j7 P; R
) k, L( @, R6 W  J, V- j$ Z, H& V7 W! C. X1 @3 n" M
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A2 x% G, m1 P1 L5 I' G
# j1 a% v4 u. U6 G1 \

/ \" h. d9 B4 X+ ?; n: n, h+ |& q8 z4 _
继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
* {; D9 G! \5 Q- L% f* q3 K- O- q% S/ [' m* I& t4 `
  u% f& c' Q0 u& q: v

( i/ e+ z% O% C5 B, Z$ n好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。" F1 J" h7 ~2 n# }: e
# k" i% |. C( P+ R8 P& C) x7 i

" |+ q) y/ ]# j9 H, p继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
- u& _$ O9 ?0 X/ `( a9 a
. b" V" L) K, W& X7 n4CC就是小兵ID了。。5 f  T- T3 l5 U" O* W
0 A- \/ [' G& r+ v7 E
% }; h! B  F2 q0 D% z
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。1 `. E7 q1 _* O+ @3 S' O' x; N
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
* ]- P, c1 U9 ]' \
& {' _* I' l) f; [; _
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:362 F& l8 N; E  f& N
第1张图你要追的是哪个ix的17c是怎么来的~
4 a8 Z8 L4 T$ l0 T$ x1 q7 |& p0 y( [
! k/ t; y0 \+ u( F) z第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
' X6 ]8 Q- |, u' x' N5 }
第二张数据图,就是存放小兵ID数据的地方。
9 U3 y2 `1 Y  B( O+ M比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
9 a7 n! X& b  h+ T; T" d如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
0 H8 L* @$ ]9 [8 V1 c, ~  _) k( U) c- d& T0 k9 B1 U
不然就老实替换数据,改其他小兵就得了
+ q: M/ J* \5 j* o( T5 e
7 Q/ Z' l0 `: y1 ~, Q其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易
$ }% Z5 c# p2 R1 M) H9 P* W4 t  Y8 ~; L

点评

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

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54
3 i$ q: w: k4 z! N/ T1 f2 f想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次7 G1 L; C; F  W' A2 G  h- V

- ?) e$ ^" G4 u5 o9 u不然就老实替换数据,改其他小兵就得了4 L4 _% x! k+ V" }- t6 f4 k

6 E) B0 v/ [& v! J+ W; C3 B好的。我还想知道血量数据附近是什么来的。
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-27 11:29

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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