设为首页收藏本站

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑 3 s( W! G" O  f' ?1 I+ Q5 c

/ v) Y3 m/ ]& o! k- K( G之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。0 N, y+ N2 m% T* _* B8 A' X, Y

* W  Z5 O; o. J+ {1 O- l' e5 h  h我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。, G# c4 I/ g  A- g, }: Z
0 y3 D! [* {$ v
打死过关的问题,我找到一点小数据,改了后就不会过关。
( ]3 M: ^# s* o" P, H- f/ U) ]
$ c3 z6 _8 [7 X# f: l7 X但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。; c) s; T5 z" m2 Y! [

* D4 J% R& n+ _8 E- M5 K$ W我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。# ]; d  N7 D( [* e# E
) X( c+ _4 o4 ]& ^3 [% F2 J5 n
希望大家帮帮忙。。。
, b4 [1 n- P* j9 r& r" I. H4 q) L  a! A6 X7 [  ]) t; p* g: x+ P

% B! M, [* K+ G! Z3 A6 Y
' ?- b6 [7 K" Y' t9 \  J# ~8 P
$ \2 A* b9 M5 T& t( ^& Q. K6 s/ {. L* H
比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。" ^" ?2 h( D" B* _2 k+ P; Z* c1 Q

; h  w. Z+ |# b
& \7 ?5 N: `' c$ J$ d3 h9 F+ A* B1 O7 H- G5 L; r
  }( s$ o3 H5 {9 x6 C+ U
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
* a1 x' a9 u: B. s2 X; G, n
% O. o  n$ _" A6 Y! Z
; v$ K; C# V# {) b9 b( |. q5 v1 i/ q% o/ ~* ]

( E# H/ N; W$ m/ i( Z9 D0 ~5 _. b% Q. B# T/ k
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。
5 O! R' \- P! p" G, z; a+ M% }9 k4 [: y& I! |0 n  b2 j& n
: j! g% c. ~. ]" }. v* M
/ J- m7 ^% U# s9 E3 }
( R4 R! s/ t- Y' y. Z& e

" L! f0 E4 J4 _  {: v4 A( v* j/ s" I. a3 ~1 L# ~
希望大神帮忙看看。。
& t- W2 G$ G% ?) `
3 c6 O) G6 D: B8 A* B. K
$ _! H6 G9 X3 F4 l万事如意

签到天数: 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! V3 Y3 o! m* \& a" @3 c7 a; @
[发帖际遇]: 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
% ~/ x" [' l0 {5 E但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
1 g, f6 X- U/ Q2 S( m1 R4 Q
是啊。。。怎么了。。
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43/ F- v3 z) V& {8 K* |/ n# ~
我有改过双截龙2,只是把原小兵的位置换去老大就行了。
! {0 [" O1 H; @( z, y1 u
这个BOSS数据里面含有死后跳关的东西吧。。( \4 S8 P& F2 b2 l: n# ]% i, E
我见西游的改法也不难。
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑
- ~8 o, J5 s, M4 Z$ c- ]& B+ ?  h; w, d+ C& L
第1张图你要追的是哪个ix的17c是怎么来的~
0 R/ T7 G( T1 q( i1 T+ R8 ?6 ?# o! Y! U& ]$ G$ X- v
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑 ' u5 Y4 c/ B0 x
yzb 发表于 2016-7-7 18:36
0 N& c( D4 o$ L3 w0 }9 R第1张图你要追的是哪个ix的17c是怎么来的~( r" X( h9 p8 H; w* X$ I7 M- ?
7 L2 Z' K. `& _2 Z. t
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

' m/ L: A8 w/ T' _5 L3 @% @' c# \* y9 d! h. B+ d
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
* v: y/ n# J6 ]1 u
4 t3 X; h) U4 s- {% s. Z
9 J- l! ~, N8 w7 R" P  q; Y
7 n% ~2 ~  x( x$ G' d1 v0 |! |% Q0 W/ y
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A
. N7 J9 P) R4 P$ Q. d6 ~$ {
1 v' j6 w4 b& H6 i% [4 \. q0 N. w' u7 A8 p6 n  r

8 M& G7 \$ E3 J" j; I2 a继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
/ y# Y% L1 ^  A' T/ L4 s4 w5 @3 a# U- s3 E  d0 M

9 y6 |1 e# X' V  {* |, S- i. P8 P! q  w) _& Z8 p5 e* T9 k8 i# {
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。1 c, \# z4 m5 H  P

5 N, a( U- ^/ g6 P1 p
( R* l- Z9 n3 \5 n2 V继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。6 X% D3 `$ y5 G: F$ L) R; {# \- v

5 `. v) _7 t5 |) \, h: H4CC就是小兵ID了。。
2 V! U! S2 z4 s' f# l; i* g( a1 O* h4 ^3 D

6 ]& H$ F& o* X" j经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。/ u8 [( G, r* ~; k, s/ E
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
- ]. s# N+ R# I; C) N0 M8 o2 k) C2 |2 l3 c- E& D
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36  N) T. p- v( g2 `
第1张图你要追的是哪个ix的17c是怎么来的~
/ r0 B: G" \8 s, q4 {% X0 G/ k3 u8 Q6 L& S# w. B
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
- y# O% ~4 {7 g+ u/ K! K
第二张数据图,就是存放小兵ID数据的地方。
! X4 H  x' ]% _9 P比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。2 k( w) ]) S3 r* \
如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
5 b& \, q5 ?6 E8 ~& k9 Q7 C8 e. ]2 a/ P0 Z& z/ s( e
不然就老实替换数据,改其他小兵就得了' J3 Y! D" ]" J! ~9 k5 {' d

' S2 Z% b: ]/ ^: b6 Q其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易
; W5 n$ e- b/ g) k% P% l$ d# y' P  O; p% 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
: V: U7 {6 U  j) U% R想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次/ t7 Y4 P* C# d- x

, g# m/ v6 H6 g& r" a% b/ x" P5 E  G不然就老实替换数据,改其他小兵就得了! M& T' e9 p1 Y4 K

' V5 c$ S' ^) g8 o% T* O好的。我还想知道血量数据附近是什么来的。
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-5 20:30

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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