设为首页收藏本站

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑
: M% L7 }0 n& _( |) f
2 j5 q; r8 w" u+ y/ {4 ?之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。' b2 [+ A7 I+ \! e" F$ G
4 H. ~0 q% n) U2 h: Z1 d
我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。
# @, w# P5 }- s( J3 I2 c' p( k  o6 G- w. u/ D1 N
打死过关的问题,我找到一点小数据,改了后就不会过关。4 x; e6 u4 `- Q. M; I7 |5 ?
% x* Z& J! N( d6 W+ W
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。" ]0 ]" K* q) L
3 d7 T  C6 H% C7 Q/ w( Z# C3 D8 E
我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。' U/ _* V! T* H5 E# K* }) h

/ j0 s/ H& ?8 [2 H希望大家帮帮忙。。。
( O$ F# W& u) o2 d* ~
! `, [( l) z1 t. n) \- E3 c; h) c2 k$ j) i+ N

: z/ r, G5 V$ l3 P: n) V3 o% L1 J  e( z3 p2 [, g

/ k, C6 @% J5 \. x+ {比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。' R+ {+ @1 l( f) e( v
9 E9 }0 y; h+ C# B; b* l

5 }/ D! i4 h) }* I/ i- a3 o! o# P# F) [: o8 Z8 x) [
: O  f. t1 r- v( ]6 Z& c( V& E
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用); i7 N3 u  F( x5 a# x
. p! p! R( v- `6 S: q- ~" n

% K7 `4 V; ]4 j* i
' @0 v9 Z0 Y, Q. l* W! z6 K, K2 |; E% E2 p
+ E9 P0 J7 Q+ w; Q" g' N
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。" t$ x% h9 R- A

' h  P3 v# R- S  w" @1 O! M3 |3 t# h8 ?, C& v7 [# Z. N& b3 M
; m5 G, F( y! c& ^1 x; s

% L  q, ~- P) C& r) S
; t8 E$ Z0 f1 ~5 Y" e! V* F) Z$ I! j* V
希望大神帮忙看看。。& X5 @& ]5 g( K
+ d+ P& A" W& I! _

1 f5 D8 E1 h, |  k2 M万事如意

签到天数: 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, K1 S, z! ]( H% W. D9 o8 N3 {1 V# c
[发帖际遇]: 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 v) x( @! p0 z% E2 k  a. M" O6 Z
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
( C; }7 }: r" f7 w5 ]0 {4 B8 \5 {
是啊。。。怎么了。。
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43
% E6 G' M/ G: g+ h! C我有改过双截龙2,只是把原小兵的位置换去老大就行了。
3 ^  L( c7 l0 C
这个BOSS数据里面含有死后跳关的东西吧。。5 k4 x& j+ V( H  i
我见西游的改法也不难。
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑
+ ~: n) }# w$ b6 z. g3 w& }" V% U, P1 o) |/ R+ }- V2 y
第1张图你要追的是哪个ix的17c是怎么来的~
$ B7 M0 K- `) B' f
# b8 Q) |4 P+ w2 {$ E/ f5 f. P' n第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑 ! X7 [; M" W7 O. S, t% D8 [
yzb 发表于 2016-7-7 18:36' B+ P, ^  S8 ]
第1张图你要追的是哪个ix的17c是怎么来的~
4 K; a1 N0 k' ~; p3 j1 Y& P) l6 J+ z# G: C2 v
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
4 \0 V2 w- P- X6 w
6 r7 ]$ W- c+ O- ?* }) B
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。6 I8 S, Y4 f5 ~4 C- V

% [" b  q( f* V& a: m) ]
$ ~# t0 F5 [; ]0 ^4 e
! J0 Q) p7 \  B' m( F+ V  @! [" d8 D: A
6 O3 M0 |, ]1 k- E7 N3 M1 d+ |然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A5 {+ m4 w+ j" ^/ Q3 |3 v6 o
6 `% {) v- M3 ?8 ^7 m5 s. t

$ f; a+ j5 s0 d# a# U
% L1 A4 h  e6 P# ]继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
+ h) G. T  a& ^
  T( W( S9 `) P1 ^4 b2 y& l$ S
* C$ O* Y' v& R
# W3 K$ s/ [$ N! n* F/ d好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
5 U3 z- r/ e+ p$ M; [# H: H: X1 z) i
4 Z8 N: G) @0 U' W1 u: P/ X+ K- M+ s
. C  x- S: e+ @- O继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
5 h1 p8 f7 V1 k' n  ~' j1 W) o. m5 t6 g
4CC就是小兵ID了。。2 h2 F6 R" {' r
$ c0 ^/ ~7 V5 F& C

, {5 v1 {$ Y: R4 ^9 T. d经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
' q, L+ ]4 i; X3 N& I! n我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?& J! `3 r% C# k3 z7 b+ L" K
% M9 P* G8 s6 D
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36
9 I! u% b7 b+ B5 U, Y1 T第1张图你要追的是哪个ix的17c是怎么来的~
4 e2 A5 H% Q1 g5 }: O  v
# o! \4 t, T6 B; S7 H# g3 n第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
  p3 D' {* J4 c4 w
第二张数据图,就是存放小兵ID数据的地方。" m% S* Y+ D# j5 [
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
/ s; {, O3 E; m; c" Y如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次& q3 C, ?' x8 f6 ?( Y+ t5 A! `
# g1 ], E: l: U
不然就老实替换数据,改其他小兵就得了; A/ P2 ]! u, u! |% q

1 @' j8 X2 `% h" K7 K1 E# D其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易
) n( x! e! \1 H
8 g4 P$ Y" l7 l* z: T+ E

点评

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

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:546 T& g# U. H6 e5 Y, M
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
" Y% N8 _1 E0 z0 ^, @! ~9 L; j8 R
; L9 \7 o4 Z3 z不然就老实替换数据,改其他小兵就得了
  C7 o  ~+ X1 ^4 J9 y3 j

3 i. a# U: m  J  ~8 x1 }. A/ g% d好的。我还想知道血量数据附近是什么来的。
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

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

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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