设为首页收藏本站

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑 4 F  F7 ?; x+ H& Y# H( ?* H

' `& J& B" ?* G. n6 m" B9 R之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。: a" E7 ]  M+ S- s7 ~6 N; \7 F

& _- a  Y' ~, w* _3 a9 s' X  t我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。1 x) k% {# I0 d' _! I! k
7 G& V0 u8 l7 d
打死过关的问题,我找到一点小数据,改了后就不会过关。" Y& r& v6 x. J7 x
9 {; |; m: g- N8 L$ ]
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。
% ]+ z, W+ {1 f" x
3 Q- p- y8 h3 ?8 t1 p' p" e$ O我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。
( w+ z0 P. t5 L7 \/ P* J' q! i$ z9 F7 \/ d$ i
希望大家帮帮忙。。。7 i7 ~9 {' C7 k' a4 j* ]

4 U) ~: R* F7 y  `: v
1 \8 L) n) o9 d& E' _: d
' n% o0 @% x; O) c/ c: ?4 y  L
: n1 d/ }2 _' U9 y
1 ]; `5 J! h/ b9 b: p比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。- ]8 y; g8 G$ Y& W/ n- i# g( X
/ H" X" j- o) W" m  I+ @1 |, _
0 K: Z. [$ P2 f8 M: y
6 V( @0 _( v, _% m- T
. I; ~% K, z# Z8 H: _" A; |+ ~
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
  Z* x$ @$ R2 I( O. p$ b2 `+ Y1 m! `5 |! p; m3 @
/ A2 h5 }4 s, ?+ ~4 N: H$ _

, J+ q3 S+ |$ ?. ?# b* [5 @
: |, Q3 O; Y$ g/ d
3 e6 ~% Y' x) t% R8 B1 e3 ?5 z: S* M我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。
; l; I1 h  i: U2 I* R& k3 g4 z) o/ `3 m

: g. I8 w$ o! V7 W0 H) L
( p+ m$ T* ], M% s. x# B  o8 @& V8 }

2 X* [5 [( C! d/ b& j) Q: y
1 U6 N+ p  R( U- e& s4 T- p8 @8 O希望大神帮忙看看。。
; @% l  c1 J7 Y; @# v
( B. s" M0 ^# X- x9 d7 s+ u0 G$ M
' h; ]( ~+ O: Y万事如意

签到天数: 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 p  W0 `; d8 m* 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:026 r% B& f# O! L; ], @, I
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
% c1 x; {' D/ f% L8 J$ C
是啊。。。怎么了。。
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43& j* O: g7 U" \" c9 B4 O- r5 |. x
我有改过双截龙2,只是把原小兵的位置换去老大就行了。

2 w5 Y$ O- c& N这个BOSS数据里面含有死后跳关的东西吧。。
" o) e2 D; L8 ~* f' D我见西游的改法也不难。
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑 . V$ m% K* Q" S7 {' k
  `! X; `/ J0 M7 w
第1张图你要追的是哪个ix的17c是怎么来的~6 I4 H4 p. z+ `4 W- Z
) J2 c. m9 X2 L8 r; ~) Y
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
3 V- v$ {  B. v7 A9 {$ j
yzb 发表于 2016-7-7 18:36& A' w! i2 a! h- Z
第1张图你要追的是哪个ix的17c是怎么来的~, |  a( c5 [3 J3 ^! f. ^

" Y/ \3 y+ X# w* p第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

3 w0 p* d, H4 J4 u4 h+ O
4 }& s  ~  m$ c5 M谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。5 K6 y% @2 l( f7 x- ^9 f

& _2 R% Q* P, u# Y# ~# h$ `
; n) s- c& x& o0 v! w) |8 Q8 o. ?( [4 B
5 h, `- f$ {7 ?' |
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A
9 H0 E* a% V3 X) c! `: h  Z$ @5 d% K' f$ Y8 z
$ m, Q+ l( C. w, R# i4 E

/ K- n: x' ^" k8 L. p* b' z继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。7 d+ \0 P" G) I0 E4 x  t
8 J  _+ k% N; E, s6 J3 e! i* P

+ T1 ^8 \! E' n- E2 D: J$ {  A, C# b9 y3 A
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。% N( T) P! C8 ]) j+ R" T

( t& p) o) P0 S) b5 Q, e
8 |, o4 {- I( s" w继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
( y8 G) Z) L1 q8 @7 I9 S+ A( n; E6 j0 M
4CC就是小兵ID了。。
; d& y3 q; L9 s8 z- h! H7 ~
4 \' U, q& ~3 M9 [( f/ t+ T
; z9 A: ~1 T# C: l8 J- E1 R- m经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
8 [  M0 y3 v2 i* \& V5 P我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?# C5 N, O' @8 \/ w% b, j+ q
/ y9 N1 v! g1 w$ t& }. K
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:364 M. b6 T/ x/ M# r: }+ }4 Z0 b! R
第1张图你要追的是哪个ix的17c是怎么来的~( ^! G4 A5 ~4 Y

8 k/ E$ a! g& I* e4 P9 K% A0 _! Q第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

3 }5 L0 m1 ?' V0 q第二张数据图,就是存放小兵ID数据的地方。
* }( T- Q1 A& S$ y0 }1 j比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
6 U) Z" ~5 d- B" l如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
$ u# Z3 l0 S) O! ^- X3 n! p. m/ o
, g! H. z4 y' @, P" s1 M不然就老实替换数据,改其他小兵就得了
2 d" g8 p. E8 d- V5 F* a" \( H0 h3 _- Z+ D. Q7 Y1 F/ q
其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易( e, ]. h+ i; L
" z; D# t& y, ^+ o

点评

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

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54, j: G1 a' V3 f  R/ ~! J5 X
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
1 B. q) j5 D; B; O% G3 o
% E- i% E2 _2 M$ d1 z" g不然就老实替换数据,改其他小兵就得了
; L  @5 x+ k* a6 o% R
6 Z# }5 v7 q1 |" J% ^3 w
好的。我还想知道血量数据附近是什么来的。
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-17 19:01

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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