设为首页收藏本站

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑
5 X; K, x1 G( G$ D: z
7 r; W7 m+ k4 _6 }之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
2 r% G  D2 Q3 c' M$ g
2 d& Q0 [7 ~# N8 V, g我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。
7 K/ L7 _3 y4 d3 }7 \" e1 Y) Y, V" |+ l8 I2 `& [, y: y0 W6 N7 G1 X: w
打死过关的问题,我找到一点小数据,改了后就不会过关。
+ F7 g0 [3 v% ]$ J; t8 o, ^, Z0 r# ]# n% C( ~% L# f! j+ o
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。& q+ o: H7 k% V3 r( N9 X8 x! d
" A. p! o; D' g3 B; }; D
我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。' }4 y& Z) D/ z- u

4 L3 J6 }9 r" O  K( u希望大家帮帮忙。。。
1 H; v. ~+ g" G( X" J
& `! G1 a* w) j2 z3 T
9 [' z/ p& i" V/ A. K% a5 |: [
+ c9 D% B( {1 \# C$ l- t5 g& C+ ]- e6 ~. z. n/ v" u/ o6 K+ s

  t1 H' O8 p) O+ X% h4 w$ m* A6 s比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
+ c( c$ j5 {: ~( R6 q8 N$ O# m0 B) K" x7 a
7 s# o3 D3 f% F# k
+ L: g( H- |0 |& A) c/ v; [
% Y0 e: Y7 V! J+ O& \! A5 K3 `
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)  ]! D& @, D) n. R
9 ~- M* M9 G% m/ A8 [
6 h3 s% Q( q* a3 e& _0 s

5 h3 P/ m* ]; _( d1 R1 T% }' h9 k5 w, x
7 f& K8 G5 X3 v( G$ X
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。. r$ A- C, r8 h* X

, Q* J* d! `# M, B8 V- D+ J( ~$ M8 F  S3 {

( t3 c2 U" r6 _3 [6 D" c3 T7 v
% l( p3 c; X8 `. f  p! Q$ W& K6 D
: i; \: u% c& [6 k$ l9 ~+ r& Q% r5 ~+ h. i: b* o+ t
希望大神帮忙看看。。
+ \; j  v# X; ?2 X+ L% W
  O! X: t! P3 f
2 y/ c8 C2 N- 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 K/ O& P3 O" W' ?; B6 v8 g' `
[发帖际遇]: 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
! r& `$ W. m0 a# a& w+ z但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...

5 O) K7 k6 j8 u) f$ C& h; \% p是啊。。。怎么了。。
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43% ~  ~1 x$ l' V* U
我有改过双截龙2,只是把原小兵的位置换去老大就行了。

5 W5 R7 \2 D! [) }6 A( A3 M这个BOSS数据里面含有死后跳关的东西吧。。
+ P& q+ F, K/ i/ _0 A/ t- m我见西游的改法也不难。
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑 % k5 e7 I; M8 p1 S0 D8 C

! ?; l8 N9 V5 C, a第1张图你要追的是哪个ix的17c是怎么来的~% P  C9 T0 L) I
; A8 K4 Z0 m3 c3 e! ~8 e
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑 " R; C% q! ?, s4 @0 F, j3 t2 A
yzb 发表于 2016-7-7 18:36" U& v  r9 T/ r6 Y6 g
第1张图你要追的是哪个ix的17c是怎么来的~  d: t+ F6 L" U) B) @

- J" R( K/ N) T+ x7 o0 e, L0 e5 X第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

/ H% x$ t, c/ M5 i; J. l0 Q
+ K8 u8 Q$ h- w9 N/ P' u# M谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。& ?  f% M: T! H& j+ v
5 V: Z1 S1 s" U! d

; L0 B! I8 B" m! u! D3 o, ]/ q, g4 K- z8 l
# O+ w3 q; H; y% i4 O- N: ]+ O
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A
; x3 Q  |. s0 s, M+ a) @2 b# P2 m; X  g1 f5 b
# m- R7 U; i$ ~7 @

0 S2 R: l4 ?& W1 E- T继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。+ Z; v8 u3 q: y+ g& S
( ~* L# s9 m2 A

+ B- A" a* \( P! }) G& i7 O8 L$ G: w* j2 s* M+ h- `# q8 S; W/ q
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
4 k# Y) z) I  z) Z% E! y+ `6 X. d" R, a6 `# _
; I* ^' L" ]2 `
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
9 O: j, ]7 l+ X" l* e& _6 O9 c
0 k2 Z3 o7 x5 E4CC就是小兵ID了。。) d$ N/ ~/ e+ f* z. v+ B# T

7 P# H/ I9 ^7 g: P' d+ o; y4 ~6 D+ ?9 m9 H) F
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
& X& k: k. X1 }我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?" N( @6 U( h( a) i& u( i

" p2 ^, d. |/ l- M
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36( D8 [% f& o: K- f# g$ p/ o
第1张图你要追的是哪个ix的17c是怎么来的~
, U* H& e. I* d! M/ r! }. J6 d. }" I/ a  l
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
8 T5 {) I6 z3 C4 _0 c5 U6 W
第二张数据图,就是存放小兵ID数据的地方。  e6 s3 E. c  c2 D' D2 X
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。" q0 o" b, F. P% ]( M" B/ M
如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
; g% @9 p# _( x1 J5 f# l* \; p7 A7 ]/ v7 F
不然就老实替换数据,改其他小兵就得了
8 g+ T: [4 n& F# }1 H6 K; b
6 ?& x' w1 s: H8 c7 k其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易
' @/ Y! |9 _. B& w
  r( v# V3 o1 z) @5 j  q8 [# S

点评

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

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54+ x; N1 [/ B1 O2 }1 l
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次0 Y1 ^4 u* ]9 L/ q0 b3 }
* t# o8 e# C* j. x6 ~0 d3 L1 P
不然就老实替换数据,改其他小兵就得了% ]1 Q  J5 }/ I) u
$ w* l& u' p& A( R( a. [6 [$ E
好的。我还想知道血量数据附近是什么来的。
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-16 16:44

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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