EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑
6 t; K* ^7 r& ^, `, c/ E! A3 N. J0 s+ h$ {
之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
* g+ I2 R; c8 f  S% g  j1 f; I( [! m/ s: R3 `
我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。& e$ l- X5 k4 b8 g9 W7 a5 ]7 q* A7 E

7 c. m0 r" w  @* z( t打死过关的问题,我找到一点小数据,改了后就不会过关。8 m! W" S# y! l) S6 p
9 u& H, `/ E5 `) O) c+ J. N
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。
8 i7 w# O7 Q" n9 n/ z  f; Y- Q& V. a: h5 q
我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。
% s7 d3 k- A" d2 t" s( [; z& b
, U8 M; V7 l# `. ^- l3 Q( L' h希望大家帮帮忙。。。
, d! V) ~: O6 C  c2 M2 Q' b- e# i( U- R! b1 v
2 w& _8 g8 i) E' ?

. A& _. o8 u) a6 c' I1 N) `; o5 \& L3 u

* ~4 O. D, |( C比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
; e) O. b  S: e: f* T
+ c' D  E* j0 \3 `8 N, E( N
% h) K2 E+ z- a! S( M
4 d4 ?6 }( Z- F/ x  I8 T4 {
  W9 p# m7 H# g小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
9 X* L7 b) _$ X1 f, ]
9 U4 ~0 p" R+ J! X  s8 }/ u0 o8 J( ]! j9 {

- W+ P9 U. V1 K( t# y* A
; @& T" C" J4 r" W: P$ f4 y( u' c' G0 }/ Y" c4 I
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。
5 `# I  _. m' q' I' ]% R& ~$ f
: ]$ l+ b, t1 p! U. q
8 E9 P( N1 y$ r' m7 I/ C, K6 ]- [7 `. a- U
7 d# c+ W. |5 q

/ z; t1 `3 {  g/ D( a9 m/ Q) m) d) D& M# C; S
希望大神帮忙看看。。) w) V& `/ v; p# Z  u; \0 X
) |9 W. p5 V( V3 S3 S

: ?8 i% T: V' }) ]" C. V' C# Y) R万事如意

签到天数: 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
1 ]8 W0 |" `. M) Z3 T4 U/ [0 ~
[发帖际遇]: 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 N+ `0 U  z3 W4 o; j
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
. e- t: s& I& ?3 Y3 z
是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43/ p1 K! N, t: y! H, M$ U
我有改过双截龙2,只是把原小兵的位置换去老大就行了。
3 o" Q( l  b& b; ?" M6 i
这个BOSS数据里面含有死后跳关的东西吧。。
* O3 {: t$ W) Q' G! D4 b' N我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑 0 t- f3 K3 Y! S: y
& e0 [; L- p' X
第1张图你要追的是哪个ix的17c是怎么来的~. l$ I1 \/ r4 W# ~1 Q+ m$ n
- k. j7 F1 ]: P7 j
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
* s* i  h) ^- Z% k7 I' _# v
yzb 发表于 2016-7-7 18:36
* C  T8 s& z, ~/ B& C9 T0 [第1张图你要追的是哪个ix的17c是怎么来的~7 I; Q% `' w. E: K5 K' {
: a4 w* O) X) e' f& `
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
6 Q2 f' l# Z" ^

# k  b4 \5 z1 v/ h$ j# V) Y谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。4 k* Q6 T, B) S6 U% E9 c( v

+ Z, e' f* }3 }5 S8 \; l# P9 E2 g8 m, b2 _! f

, }* ?0 O5 g' e5 k1 n9 q! i0 K( ^) t
: C2 @& E7 e7 z$ _' I然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A
) @% C2 s6 E% x/ U% G
; v/ _7 g5 i; G! T, k5 R/ \8 d$ j& F* C" {  v/ A
5 Z5 h6 X% l0 F6 b
继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
' l+ V$ o! I  @+ Y7 v" g
0 A. a/ X# Z  S+ V' W; ]& N/ g- T' l3 }2 J

4 q9 K8 J9 p# M, l( t好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。5 `0 ?; c& U6 t- h( z

& o0 @4 \- n! K$ u
$ S- g/ l- I' @6 C2 O- r/ l继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
7 r/ ]; @9 P$ b6 S5 Q7 y* D: ~" U5 s2 V: n
4CC就是小兵ID了。。" X6 Q( }1 {* S3 c( a8 \7 @
, o. F* S5 e6 g; ?

1 g2 Y- e) ]! _  g9 V# [- ]经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。9 z* E; z9 |: P& ]+ g# I
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
" Z. B; o* O, u% g2 U8 e' y/ X% e( K. x, a$ q/ H" `

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36
* e, T. ]% l: e! S$ ^第1张图你要追的是哪个ix的17c是怎么来的~9 G0 H7 z" o9 ], j0 ~+ s! a  ^0 C0 T

" V- O1 c9 E4 x8 Z5 S第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
: D% \4 `, k9 P5 M" `; K; s
第二张数据图,就是存放小兵ID数据的地方。+ n) K8 e: T. J2 |; g9 \
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
1 d9 I5 X8 b0 H' L3 n1 O- @如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次+ e" [! ^. K1 t9 e0 j

) \" Y7 J/ I+ N2 M" W: G% _* {/ T不然就老实替换数据,改其他小兵就得了
# y; B. k; l: s, j& f3 K! H% e% A* n  J
其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易: Y$ j% [7 m4 [. u

' i6 y" t9 @) t# S- O" s. j+ e" G

点评

降龙街霸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 n. i. z. \( Z3 j/ h* g想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
$ B" z& U& [( Y9 ?
( i& ?; E0 D& @4 ~* D不然就老实替换数据,改其他小兵就得了7 B  s/ _9 w4 y
/ Q" }! m; ~9 G4 l$ ~3 h4 n
好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2025-11-19 11:09 , Processed in 1.059570 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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