EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑
" [9 r% a' R1 C- M8 `, k/ k$ }" I( [6 w- r# F1 q& t$ B
之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。# Z  p$ J- |, r2 A2 z7 r5 i! R

8 ?# z* P$ {# a( t* ]1 C$ ]我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。
* F, N% O  u; m# }8 u; b* ~9 F( I. g, x, G5 F7 l/ a$ N/ t
打死过关的问题,我找到一点小数据,改了后就不会过关。2 i+ ^. V6 u- k' I- t! n. a" h
* N, Y5 X0 ]- M# L; i5 f
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。% [) ^7 Z  ^6 A' ]$ v
' C( P/ _$ o: z8 E
我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。
* v% `2 o$ u& K  T/ n$ p  M
+ V* X2 O( A( @  M+ \希望大家帮帮忙。。。3 H1 F8 V" R, @. E
$ g- O" I& i: f* Q# h# `* r

/ u  k. b# h* P- l  G, W9 t1 ?6 p5 u4 R/ H! [5 S

# c3 [1 X( O0 ~" B, N% R
4 j3 D, i" k7 s5 }1 D比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
0 ]+ \) s* r  d$ t$ t6 l. p
6 x4 R7 T9 F. l3 @. P, |' v% l$ x! @; h( Y/ D# U/ n( y

4 |% B2 ~. H' _' w% a9 ?7 [/ |1 L8 W6 W, @
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
) Z0 Y) i6 }1 Q" y; s+ \% C7 M5 J& N
5 S& r9 C# h: `5 P1 }7 F

: J0 M& `+ H* x" n8 `* `2 }# P1 J9 r' I6 ?' r- Q3 A. S. L2 Y
" j' O& v4 O4 u+ V* T. f
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。! S/ Y3 o0 R! g. k

$ @2 |. ^( p: A3 u# z" u
7 w  }( C# b( D& `
2 y9 T% _. B1 L1 q
6 }5 J9 _$ G2 Y9 k# \: F5 d
, F$ U- W* t6 e+ [
# t; i( v% f6 w8 ~希望大神帮忙看看。。, D1 G, r" T' Y) ]& ?

( i, d9 Q  U. i4 z& E% A; h" T: z+ h8 I0 o9 h
万事如意

签到天数: 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
2 x( Q$ D2 c# Q# ^: S0 i
[发帖际遇]: 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:022 i" {. t4 [7 g1 T1 g4 U
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
; K+ i) x7 `6 M+ C* O% G0 ^; L) ]
是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:432 l1 z& @" X0 P( s! _' R- y' O5 I
我有改过双截龙2,只是把原小兵的位置换去老大就行了。
: a) g* i' K3 ^0 S4 m' x
这个BOSS数据里面含有死后跳关的东西吧。。
2 v. R2 n5 h( v9 m6 {我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑
8 `) Q- V; {; C, I! n1 h: |  `' t
% r0 r: l6 \: u' X+ P& E, O第1张图你要追的是哪个ix的17c是怎么来的~
: B- Z0 s) \, e( T$ C1 P* x: g2 W1 A. G! l# H
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑   q2 `. b- w' n! ?% O4 ]; Q' u
yzb 发表于 2016-7-7 18:36
% f: b7 M. Q! t第1张图你要追的是哪个ix的17c是怎么来的~& v  w( m' [2 q
% q  p0 I& _# y4 T, f6 w
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
2 J1 c* Y: K& V  a) Q
7 U. ^8 ~, g% P" e9 W( w4 T: G8 v
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。) A1 {; d! _! ^4 o

6 k9 a5 Q5 t" C) O% `& s: m! N" X+ j, H' `; b
. G9 f& s4 A" N
# z8 u( h1 Q9 ~$ e+ S
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A( r+ o, i& w) V# r) \- z; h
! y2 g5 m. f2 }3 x
) i* z& ^3 ?) m7 ~( F

7 k4 G9 y1 H9 J( x' Y# o继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
0 G9 [2 @3 n; `: |$ Q
6 P" r2 t& W- M: R& x
3 {: g7 q2 ]8 p2 m5 s$ G- n2 J7 E( W( n) D" l2 L) C
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
# Z/ u0 c4 {- J3 G" k0 @2 S  ~7 T; u3 _; U

& ^$ E  ^% C: G; N' h继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。$ ^* \3 S& x+ x' i5 \. L4 ]( Q
. |6 p0 m: c& L
4CC就是小兵ID了。。5 g* T  N' G3 Q, A! H' ?' [

4 o+ R* d& g1 V' D# F" R' n9 A, Y/ d6 X& M! A  S3 \
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。  y: g# b7 W# J- @
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
5 {* o& Z" c5 L: Z5 y, m$ x' h# x1 s; i6 c3 y; O

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36
! F) X' k, ^0 O' N, M第1张图你要追的是哪个ix的17c是怎么来的~
$ |" \8 g2 Y& V8 p+ d
8 P6 c- \$ b( Z- B2 a9 N# q第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
- P  c# ~$ Q+ J- T) n/ l3 d3 {- b
第二张数据图,就是存放小兵ID数据的地方。' D4 x% k* P; N2 Z1 e6 x6 _2 k
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
' ?& i. V6 b4 r( ?' u) `1 O如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次, q# m: Z+ T3 _( v" K  b

, \$ ]  A  x/ K5 |, h0 z不然就老实替换数据,改其他小兵就得了
- t. Z& m5 _" ^7 P/ F) ^
2 N2 }$ l9 y0 Z/ b, `0 C其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易3 H$ Q3 |  |4 j4 v" N  ]
: e" J6 [; T4 e/ n/ q( u+ b" 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, @9 {9 H/ ^) U. d
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次1 R. Q1 m3 _; _. Z$ K

2 C, b# M( a( t3 i% \. B不然就老实替换数据,改其他小兵就得了
- v- E) m" [7 f9 x8 [* e1 {

7 D3 K8 p- I: h! S# Q/ q9 O好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2025-6-15 23:52 , Processed in 1.108399 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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