设为首页收藏本站

EMU618社区

 找回密码
 立即注册
搜索
查看: 2422|回复: 10

[转贴] 太阁立志传2简体中文版数据浅析(转自高亚男)

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑
# l. {* x  P* @; @: r
& ?6 n$ R9 P1 W9 ^声明:+ d* j  k5 [( A0 z! g( W8 M
  以下数据仅供参考;
9 X4 r/ y5 U3 a. Y  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;  e! I* W' p8 w) o
  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)4 X3 q3 w) e8 l- X& _
  开发工具:Delphi 70 e' I6 g* C* r5 w
  调试工具:OllyDbg 1.09
2 }+ B2 I4 C. W2 x. Y
( W( s6 e# h/ Z1 B0 M0 Q1 g
, Z; p, ]  E( N; E4 c/ g1 F4 ]5 A第02楼:人物信息说明。
  k: c' c3 @: [* Y, A  q第03楼:主角及系统信息。6 Y: }1 [) f1 a
第04楼:城市信息。
, w- X5 r" _$ [/ v第05楼:会战信息。
1 D5 Z0 W# `" q: a% P7 U第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。# G9 A8 \: z  X" y. {. J7 L. \
第07楼:太阁立志传2简体中文版内存地址。(本人所找)7 x9 `5 o* e* _
第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创
9 M0 I# S* o  M
6 i& R3 N7 ?4 H暂时写到这里。嘿嘿,以后再说。
/ J+ D3 M) p- y9 d9 O7 G

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息
$ F) H0 B- w8 y! N起始地址:$00519868;   
( ~* X+ x1 R2 w) H5 }" I6 M信息长度:$2F% Y8 N- z1 d- d
总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中
) R, l  ]5 L% c; [" {4 ~上场人物:356(ID:0~355)
: Y( o2 u4 C/ `1 A% P/ f# X新武将编号:359
' M, Z; i) K; o9 |! U  s0 r1 c, P6 R3 V关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。
4 X; m% V4 B1 f5 h# B( y* M( {( V关于姓名编号:在内存中是连续自然数,从0开始。
, v0 w1 w. F6 T1 I7 ~关于技能~年龄字段间信息:应该是承接任务信息。' {" g# i# e+ `; ~+ C
-------------------------------------------------------------------: \; s; t) p  M* u; f5 S
0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2
) s  a0 |5 f$ l                                 |  ----- -----. N* h! k: v" w, I- p( o7 ~1 k
                                 |  姓 名 脸 谱5 }5 Q& G2 O$ y- F8 ]7 \
                                 |  : P" g6 e5 \4 {. B+ c3 J, e- C" V
AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05
" U! _2 y% b- M& J( E         -- -- -------------- --------   o3 L# Q& W+ b. f5 k9 T: ]; O. k
         性 相   能力(5个)     技 能 - R3 x* V/ u/ S
         格 性 0 U+ h# f7 C/ E+ v
0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D
+ h7 y7 i& I2 g4 [; x   -- -- -- -- -- --    ----- -- ----- -- -- --
8 Q6 Y+ S& a1 C. ^2 E   aa bb cc dd ee 年    父 亲    体 力 野 亲 大 2 \8 j7 g' ^5 R' \" F! f/ q7 j
                  龄    (脸谱)         心 密 名 : S4 a4 Z8 k7 [1 y1 I  ^
42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B
' U5 O* h. a4 J$ D3 \4 i' B-- ----- -- -- -- -- -- -- -- |; F) P! a, B  {. w) C( h+ M. ]" R
居 信 赖 俸 忠 上 司 寿 身 形 |
8 t" V& u, @. `; x8 j城    禄 誠    命 份 象 |$ u$ s, Z" R2 s6 x+ m- x" s
//=====================================================9 M" O  A: t0 Y" `  E, m* c
特殊信息说明:
2 r' X4 d4 z0 p# J$ v性格:
8 a9 z; P* ^& _# k5 R! iBit:    80       40       20       10       08       04       02       01* k, p/ D  P) c/ f
     -------- -------- -------- -------- -------- -------- -------- --------0 V  h- B5 n3 v/ o
       饮酒     物欲     勇气     思考     情理     决断     主义     性格
8 u, k+ k) ^7 D+ |  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯' l. o9 q7 n/ u
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
- l6 Y( G! e2 e9 C
1 j  K% \: g0 ]相性:- m& U, M/ b$ V3 e6 P
Bit:  80   40   20   10   08   04   02  01& W! e! C7 w7 r. S
     ---- ---- ---- ---- ---- ---- --------8 Y& m* A9 J9 J+ `3 Z
                              气质   喜好" V9 U9 e' r6 O) \5 j' q& ?, X
0:                            性急   武器
( \/ r" u0 B1 w' ]1:                            忠厚   书籍
* Z" D: e. o$ \$ F6 [8 _( w) A  ~3 E2:                                  艺术品5 z8 i" D1 Y7 H) x' A
3:                                  南蛮物% s+ R% w$ m  R/ P6 O/ E
0 L, u( P0 ?0 M* h* H2 y7 R- W
寿命:; m9 ?; @! b3 w7 @4 Q$ a4 c
10.生病 80.死亡?
  b  o+ L: Z" ^5 Q4 R& q6 @+ @//=====================================================# Z4 f0 o& r/ Y7 k

! r9 {) \! X3 o; H- j( {3 J数据及类型定义:0 U+ ~9 x+ c5 ~4 A1 O; H. N; f
const' i+ e  B7 Y. D; t6 m
  IDI_Game_PersonnelNameSpaceLen   = 7;
$ [% z% l  M$ y. z  IDI_Game_FemalePersonnelNameLen  = 5;
5 b% ?  f0 O( U, ]" f. @
" G+ R- s4 N1 l1 W; U9 Y$ H  IDI_Game_PersonnelInfoCount = 3029;
) z+ }1 P! V* A$ b0 [  X; D+ [5 z+ x  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定
) `; r% k( T0 _0 B) {1 u0 n' J  R  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号) b- c- A1 ~5 X
  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数. E: O  U% ?2 G% F0 [( ?# R

$ f, [+ `. c, t1 g+ T  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号" F7 H& c9 C' h  l4 S
  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数( ~4 J' i9 X! x7 i: O
: {/ y, G1 d9 p4 c  J* x
  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
- C4 Z5 P8 c) p$ G9 K1 H  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数
# _" P6 {" e$ L7 y* {9 h" y9 x1 Y' J, T6 H
  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号
  W" l2 ^! w& j  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数
4 l5 L6 g2 V" }" M/ S7 ^5 X! \% E- s6 q' q! P6 V
  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘
. r6 U* R- t; i  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板. z. P1 w7 W/ h( T! M
  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板
* \* m( r9 g8 h: L# P
. u5 `3 x7 u/ M+ L3 g1 @  IDI_TK2_PersonnelInfoLength = $2F;+ l3 U. U' A1 @. t3 ~
type
% O! E  S3 m/ i. `  // 00519868 历史人物信息 len = $2F4 o+ J) ^3 w( `
  TGame_HistoryPersonnelInfo = packed record) V0 X8 X7 w, }) ^! J
    dwID:           Word;                 // 姓名编号
" u0 d1 t; W4 w1 V1 N            // 姓氏:0 L2 O. g9 E# j# [+ X6 a
            // < $3E8               历史人物  $00521AA8 + dwID * 7
: u* }1 |4 m/ C. ?- y6 E& X            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
) J8 T5 Z5 X: w7 v8 ~$ {            // (>= $7D0 and < $BB8) 姬        [$00506C54]# I; e5 e+ z9 B0 r; Q/ J  `
            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7  r5 }* L7 R8 x! t2 n' n0 z, ^
            // 名称:
: g5 V2 \4 R1 s! W! Y            // < $3E8               历史人物  $00520660 + dwID * 7- }7 \0 O/ w+ ?$ z4 X8 K
            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 74 z7 c, B& Z( I& N  F
            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 56 ~7 C* G8 i4 c0 @  T9 h
            // (= $BB8)             老板娘    $0050BDB06 c( l. C! G. v( C3 Z2 [0 z. t
            // (<= $BB9 or > $BBB)  NPC       [$00506C54]+ B/ C! {4 H6 V/ a5 c& E; I  g
            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB82 j* Q: V/ m8 ]# `( q6 G2 p! a; `6 e
    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9! @# k( A2 k. e1 e* `
    Unknow0:        array[0..3] of Byte;  //. m; @+ I2 j. s% N
    byPersonality1: Byte;                 // 性格
% u. T# {& C/ {8 O) s9 F//性格:$ ?1 B, O, G' ~$ b
//Bit:    80       40       20       10       08       04       02       01
. ]6 ]# U4 r1 {" q% k//     -------- -------- -------- -------- -------- -------- -------- --------
( U% m" m: z6 L3 C/ I//       饮酒     物欲     勇气     思考     情理     决断     主义     性格
1 e- c* V: t1 a0 Z) D  P, H1 ~//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
3 ^# k. `! p4 k  Z9 C) N' Q/ \" O2 C//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
" k: T" v! K  M; u* ?! T; z# d, v4 e9 {4 y# `. B# G" ]  H  D; u
    byPersonality2: Byte;                 // 相性
7 w3 C/ ~. v1 F' L" o/ r//相性:& J, s; D3 {0 ~1 h1 m2 n
//Bit:  80   40   20   10   08   04   02  010 W# Q* B1 [6 t3 p" u5 G" U
//     ---- ---- ---- ---- ---- ---- --------
  W2 h5 a# D( L! k% t- i* t//                              气质   喜好
5 H: F1 y' O7 ]$ [9 _//0:                            性急   武器
1 Y$ F- E+ k" X//1:                            忠厚   书籍
. k% o  M3 A7 s. B//2:                                  艺术品
/ D+ ^. v) _2 g# Z, h3 g& m) `8 V3 `//3:                                  南蛮物
9 _- o$ u4 l0 d( d. b    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
: t+ {: O" ~1 S1 \* I    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、, R# |0 X# m+ X4 p0 q
                                          //       兵法、洋枪、筑城、礼法、茶道
+ \: W. a, T; r- s7 H# C5 ^    Unknow1:        array[0..8] of Byte;  //. A: s/ K% ^5 |* I6 B+ W3 Z) i7 k( g
    byAge: Byte;                          // ?年龄; e: s% G, y6 {) h( x) U. I) d
                                          // ?生年9 o, @* v- r7 e. k6 q
    Unknow2:        Byte;  b4 [' x4 V; x. j" E
    dwFather:       Word;                 // 父亲
$ {5 ~* G' J1 O' p- w% G    Unknow3:        Byte;
8 f4 _) \' o9 W+ U    byVim:          array[0..1] of Byte;  // 体力:Max、当前值1 v. E$ t" f0 [
    byAspiring:     Byte;                 // 野心
1 [8 L3 \& @! \    byBosom:        Byte;                 // 亲密
+ l6 c! j6 m) @5 i) [9 i/ J# {    byGroup:        Byte;                 // 势力    31 无效* B9 S, `7 A" Z8 x- I
    byCity:         Byte;                 // 居城5 B/ b) X- _) `- a& v3 i
    dwTrust:        Word;                 // 信赖
' s1 m0 a6 T% I    bySalary:       Byte;                 // 俸禄
* v7 _2 r8 x6 t    byLoyal:        Byte;                 // 忠诚
1 q. v( v! T% F    dwBoss:         Word;                 // 家臣5 X  }! P4 v6 f9 R& l9 m0 q4 h
    byDead:         Byte;                 // 寿命
  X0 h* @) _  Y! b- C) i  z: Q3 `2 K    byStation:      Byte;                 // 身份
/ `! P" m' j8 q3 x) _5 ^    byFigure:       Byte;                 // 形象
% O* W6 T  {+ z9 w/ T% |- p  end;
0 y! L5 ?. E* V! ]2 V- H8 F- j* ]//=====================================================5 {, H3 _5 O+ t1 G/ F) [
! [# \3 v4 j9 I9 w3 j$ p; i; M3 m5 G# K
关于人物名称:2 [. d2 b# R8 x. _% p8 `
这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。- S5 h5 d+ S( p8 \: ~" ?. q
GameAddress 类中常量定义
1 l# I. x) v  j, Z9 q1 C  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========
/ C. c0 ]' ?, J! [$ o: N! ]  FSpecialPersonalityName1    := $005077B0;
) J* t1 a" B- t" h  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏& n  W) I, V% h
  FNPCPersonalityName1        := $00507978;7 _9 h+ x" \6 n& n6 T7 q( ?

4 U% b- x: |0 [0 ~  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========3 U0 \8 M" X+ V2 j4 g" V
  FSpecialPersonalityName2    := $00507888;% [8 j) x* z! o7 v, |- `4 i- P
  FFemalePersonalityName2     := $00507960;
8 B* i9 o7 O' n' s$ D  FNPCPersonalityName20       := $0050BDB0;
6 I, y4 J. Z4 x) Z5 `" V  FNPCPersonalityName21       := $00506C54;     // 无名 NPC2 }: J) B$ |# e, I
  FNPCPersonalityName22       := $0050BDB8;7 L; [" t/ G: R9 e& H- e$ F
人名地址获取代码:
+ ?, ^/ e/ I( R* Q+ e" m' d/ Ofunction TPersonnelInfos.GetNameAddress4 W7 N: g0 V8 X3 ^4 D! H
  (Index: Word): TGame_PersonnelNameAddress;2 O1 d6 G/ m7 v" c# G) B
// 获取人物名称地址
) O4 ~+ j& R* L, i, kbegin
* L4 W  F5 ~/ ]4 n0 L5 T  if Index = IDI_Game_PersonnelInfoInvalidID then
: I1 F7 O" I0 n3 `7 C& h5 |  begin
; _& B% }' f, N$ L, n  d+ G- G    Result.Address[0] := $0;
. u9 O1 {8 V/ m* R; h0 s- H    Result.Address[1] := $0;
7 ?9 T( U& o  y7 [! u/ N! X  end
' F0 Z- h7 ^! t; ~# z9 [  else$ O3 b% ]' t- _' Q, u4 }2 O2 S- n5 L
  if (Index >= IDI_HistoryPersonalityStartID)5 i3 p, i# }4 T3 X
    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then
) A0 O: q# K. u5 X0 l  begin // 历史人物
( v( }/ i. Y4 {    Result.Address[0] := Self.GameAddress.HistoryPersonalityName1
& S8 v- h/ O0 p. h1 U# s9 m$ B      + Index * IDI_Game_PersonnelNameSpaceLen;
9 a7 K! \8 M8 q" L/ p( X$ b# z) m( e. P% X$ b  C% ?: e/ W
    Result.Address[1] := Self.GameAddress.HistoryPersonalityName20 a* \! `. u$ h8 _2 i* I
      + Index * IDI_Game_PersonnelNameSpaceLen;7 ~0 q9 b' B  |( }% s7 A  B/ g
  end" ?1 k, O1 a+ T  H+ m$ p
  else if (Index >= IDI_SpecialPersonalityStartID)
% C% m# ?* P- C* B4 U6 r    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then- a  B' }8 i5 M, s! ~4 Q: S; f
  begin // 特殊人物" S# o# g  h  B; s! G
    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1% N3 N! P! s0 F  |$ {* v
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
# T" Y; H/ U% a: i( ^  g, ^) P2 T
    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2# I: _( W5 F4 A
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;. G; a. ~+ b4 b/ V( b
  end6 e+ \: J. C  }7 B9 j7 i
  else  if (Index >= IDI_FemalePersonalityStartID)
- W5 Y$ j! A# i1 y( k' X% _9 K# A- W    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then
+ j. K* K5 a. {3 q) j- m) S  begin // 姬
7 w! i- h0 {- A: h' u; I    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,3 E. r3 f$ }* p7 R
      @Result.Address[0], SizeOf(Result.Address[0]));
% Y6 P" n+ G- d+ c0 r- k. e$ E. N0 B" A! `, E& m2 K; N
    Result.Address[1] := Self.GameAddress.FemalePersonalityName2( C. |/ A5 ^& t- |2 a2 `
      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;
! c) @1 V; k* X) d7 x. x  end
) O4 b, f* k# c  else/ G* u' L; ]" X, U' }7 A
  begin  // NPC: P9 i: e& H, S, O: J
    Result.Address[0] := Self.GameAddress.NPCPersonalityName1
; w* y8 n0 m- x      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
: ?) _# V; d. d$ V% Q6 u) J  H
8 u: Y  y* @, q1 N% g  R    if Index = IDI_LandladyID then  // 宿屋老板娘; L- w6 P* ]6 D& y7 t
      Result.Address[1] := Self.GameAddress.NPCPersonalityName207 G  g7 D. @3 {$ z8 w* R
    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then
4 @0 P$ V8 K! q3 W% A# s( s      // 马贩老板、粮店老板( x; v+ m9 `& {( V7 s) Q$ j& h  Q
      Result.Address[1] := Self.GameAddress.NPCPersonalityName22
" U( X+ L, u7 N3 h/ o" P    else
0 F% b, I# s! F' p  [. x      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,
- V5 V3 E$ K# C6 r! h2 O4 _( b- n        @Result.Address[1], SizeOf(Result.Address[1]));
9 ^7 c0 O" g/ x, f" j* c  end;7 u; p6 G2 ^0 V) f# F
end;
: a9 {. O+ U: r, b

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:2 A' B' b+ g* D. j1 [* x, Q

+ g6 m0 ^$ G* Z8 P! x" j+ AGameAddress 类中常量定义
! F% M/ C0 y- x( U  FLeadingActorInfo           := $00516610;   // 主角信息  ===========
  m( |  I1 l8 m8 X  FCurrentTime                := $005205F0;* H! B2 f3 S+ p( @' f' R
数据及类型定义:' _5 D' z. H6 U: O2 u3 B: h
  // 00516610 主角基本信息4 i0 l0 h+ J2 }9 S
  TGame_LeadingActorInfo = packed record
- ]3 `. x; q" l+ e# Z    Unknow0         : array[0..19] of Byte; //
; W0 d1 E9 P8 u8 }5 M3 \- f    LeadingActorID  : Word;                 // 主角编号
5 I# [# Q  b7 y3 z9 A    Unknow1         : array[0..7] of Byte;  //$ J; c3 I( N% v2 E4 g* p5 K8 r
    Money, Bank     : Word;                 // 现金、存款
5 f% D, H7 B( ~/ C0 |; [/ O0 I    RetinueID       : Word;                 // 随从
, ]) _5 z7 @. e5 d; W0 p" q    Unknow2         : array[0..1] of Byte;  //+ p- p' |* I1 N" ?6 V
    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。, h# ?% r" D" y, p7 W
                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。* d* J7 A4 @# B, V( c8 U) S
    Unknow3         : array[0..5] of Byte;  //) A' y6 N, j" d: h* y! F" p% X3 G8 k* b
  end;
" N/ s0 Z0 S6 L+ B: |" x  sconst4 b' `) [# ~4 @% z; @2 y8 e+ C
  IDI_GameBaseYear = 1560;
+ s* m  \; ]) z1 a# k& Stype
1 T8 E. b7 [0 l  h5 u: N- Z  // 时间及天气 005205F0! ?) q1 ~9 e; b% u- K
  TGame_CurrentTime = record    //游戏时间 Len = 4
6 l: ^) q( \" P7 B8 F& l* \    Year    : Byte;   // 年份 = 内存值 + 1560
; j$ E4 ]; ^% m2 {( p9 X/ j  H  ?    Month   : Byte;   // 月份 = 内存值 + 1
/ k6 w2 L4 Q# Z1 s* v/ d    Day     : Byte;   // 日期 = 内存值 + 1
& u+ m0 c7 _! l3 P0 Y, s    Hour    : Byte;   // 小时7 X- o- ^7 \, e/ [* P
    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪' N# F$ f6 V9 ]4 u1 [5 _+ A
  end;
1 q, t7 n1 v" y  k8 t, X' J
; K) g1 p! w& |- _2 c- N7 u: |6 a//================================================4 p0 o. ?% N9 [' _, C
嘿嘿,关键数据信息:2 M6 `7 F8 w& w1 \. X# d# B" E

7 L' ~1 S( A! L  }起始地址 + 偏移量  标志位% e) L7 x$ T7 b$ e- {3 f% G
  // 00517728 +9 80 惠琼的信
6 q8 F! E! I$ D  // 00517734 +9 80 惠琼的信
( d5 E3 c0 w& t, L  @; D  // 00517740 +9 80 日乘的信' o1 I4 r3 y) ^/ `' Q9 R0 E! o9 A# V
  // 0051774C +9 80 日乘的信. l! l: L' L8 {1 l- c5 ?; U% P
  // 00517758 +9 80 绍喜的信' n- a, `. n& o8 `" d
  // 00517764 +9 80 绍喜的信
; M; ?. F! y$ ]( Z7 `0 \! i, i5 W" F  k
  // 00517770 +9 80 弗洛伊斯的介绍信
/ h6 L- W& C4 {  // 0051777C +9 80 阿尔梅伊达的介绍信
; i5 p  b+ M' q" B! F+ O# |4 l& }+ N& A; s5 ?6 Y3 M' o
  // 00517788 +9 80 南蛮酒标志
1 i. y& a& i9 ?  e! t  // 00517794 +9 80 铭酒标志
" M2 ^1 u) [6 p6 H2 a" J  X  // 005177A0 +9 80 浊酒标志
$ n0 z. d+ ^4 D- n' P$ W% G1 L% `  // 005177AC +9 80 药标志0 ]6 Y( K  l  W* s# D

  _7 X; i* G8 ~! ]" _4 X/ \  // 005177B8 +9 80 绍喜的墨迹
6 H' U! Z: k: ]4 n; }  // 005177C4 +9 80 惠琼的墨迹
$ s$ d9 c9 ^" d9 e$ g( C- e6 p! c  // 005177D0 +9 80 特殊宝物0014! b' N0 F+ K! y# c
  // 005177DC +9 80 特殊宝物0015
# V6 ?1 s& P. Q  // 005177E8 +9 80 特殊宝物0016
+ [' q; J6 `8 |  s) P* G  // 005177F4 +9 80 特殊宝物0016: c( ^9 [7 S* Y( b2 o4 j) M
说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。5 @+ e9 {, }- C4 ^" L
这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:3 a3 ?" M) I5 Z6 c4 A& h# C
& }3 w, c% B4 ?5 H! w
信息起始地址:$0051EB88;      4 u" b; v& k* n% j
名称起始地址:$00506FC03 I. K. P' ?% y% `. A2 H# ^
信息长度:$1F
/ G" m6 l$ _: w! R. v) d; }. b, @% t总数:2000 U& i! I, q8 a8 E8 ~. i; _; F  T

% I& c. G7 o* u, q- F1 T4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64
/ ?( l, _# h, T" X1 Q" @                        -- 产 ----- 俸 防 士 支
1 h# M# |8 U4 q; q8 j  c0 ^8 L                        国 量 城 主 禄 御 气 持
! _, }" c3 U; c0 W+ r$ E8 v9 Y' M
/ l4 c  r0 V" F$ K  k0 OFC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF 7 R! y+ e! g! K' Z* I, v
----- ----- ----- ----- ----- 训 状
, k3 K$ l5 ?, p士 兵 资 金 军 粮   枪  军 马 练 态7 i8 |2 u1 e+ g% Y( X, @' R- K7 R. O

) m5 d: y& O. I4 G状态值:* o6 ~9 N) R+ L7 Y0 D
    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )
: j" {; Q8 w# |5 h    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )9 f% n0 K# Y+ K- a" v
    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )
8 o( Y1 v' {9 a; |7 Z0 C2 D    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )
8 X" g/ f% w! Z" O' W- a    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )7 {0 l' l  q  D8 x
    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )
3 M+ T7 Q, p3 b2 ^0 _6 T$ b- x    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )
) m4 m/ s& @  ~. K0 I% B    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )
9 Z6 u7 C, x+ ^$ A) l: z9 W/ k
! h) [/ O- p5 t! F9 v1 P: H7 {状态标志:
. a2 j" ?7 e: g( C) n    10 = 围城
) B/ i4 W$ w; o0 e; _# z9 z# d* C7 x7 |
数据定义:, L5 K0 Q: ^0 X& e2 z
const
* C- f) Q$ O; l3 Y% l6 Y6 G  IDI_Game_CityInfoCount = $C8;0 p) e% L/ y5 Q( D7 h& _
  IDI_Game_CityInfoInvalidID = $FF;; s3 q( M  d0 j- a  k
  IDI_Game_CityInfoLength = $1F;
$ d; d5 k& v7 c" [9 M  z* f+ i" r  // 城市信息起始地址 = 0051EB88' A& k) U' W% @2 H7 R
  // 城市名称起始地址 = 00506FC0
# M6 Z+ r9 r3 s: V2 ^  O  // 特殊城市:& W0 W4 R& I' h7 w: Q
  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)0 |. g2 Y' X5 ~: Z
  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8
+ ?; ~4 l+ u7 O* m' @% S  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)
: l6 L/ I; A8 t3 U4 Z+ d. x  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1
+ q' `3 A% G: d" e8 g' F1 f7 y  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA
7 `9 A5 `' I1 ^9 P. g  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3
; L  |2 f' X9 b- c& Ztype
0 W% w9 k, u# k8 d. P  TGame_CityInfo = packed record
& S9 O2 T9 l. F$ j    Unknow0     : LongWord;   // 指针
. ?9 ?* d6 S$ z8 C    Unknow1     : LongWord;   // 指针
: A  l; t; t& a    ZoneID      : Byte;       // 国  P) S7 |- Z" V5 H4 F' a
    Yield       : Byte;       // 产量
$ u: y9 t5 r% o    MasterID    : Word;       // 城主
1 K" @) c. @$ E) `0 d    Salary      : Byte;       // 俸禄
0 d( L+ V" Z% P    Defence     : Byte;       // 防御度
: ]" \9 |9 X. P: o' g    Morale      : Byte;       // 士气8 D5 z( @' ^0 C- X' W
    ApprovalRate: Byte;       // 支持率
# y# i" @) j5 @- y6 B& ]. M9 v    Soldier     : Word;       // 士兵7 a! Y# v  n2 ~. s. h7 ]. ^% m* J
    Bankroll    : Word;       // 资金% r8 ^/ ?! U9 f3 e5 c; V
    Provisions  : Word;       // 军粮4 ~" H9 B. d: p3 t
    Firelock    : Word;       // 火枪
) m) `+ G# S+ s0 _6 j    Horse       : Word;       // 军马# ^/ E3 m$ v7 w
    Training    : Byte;       // 训练度" L2 M! N8 }4 a8 B4 W4 e5 u
    State       : Byte;       // 状态
2 ?3 |. {) K) Q; G- w6 T    Unknow2     : Byte;       // 未知: r) a. }. s! X8 P' v+ m4 j
  end;9 m  B2 x0 y2 ^, W" x/ S
8 ^/ f% L. S" w, l
特殊说明:6 u2 Z* Z& o3 t! l8 M9 X
有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息
4 K' d' G- Z: p6 l5 A+ }LEN = 30H  {0 I3 [) n5 [6 z+ n, z
我方地址:00513555" f) W. k2 g: Q" c: }' i

; g) ?# Y) V% u, ?5 U  Q& J* a04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8
+ b( A% y4 A" A1 j. B4 I               ----------------------------- --: V) Y0 F  l6 x
                   五个武将6 f# e4 B0 s8 h1 _8 D
00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00: Q0 y3 s2 }( ]+ o; b
-------------------------- --------------------* C" Y7 Y$ E# E8 y/ c
     五个兵力                 五个功勋3 {# A. E0 [9 {  ^0 i* n2 s% d
00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00
& p4 e+ h1 K; Q" [7 E6 O$ S( i' {-------- ----- -- -------------- -- -- -- -- --  N3 Q( G( r3 C( H' |$ p' V9 V
五个功勋 士 气      五个兵种               ?
+ W( C+ K6 {1 g& J* b4 c
1 G* J4 H- J2 g
# Y8 N5 k' e& T9 z2 y0 {不做叙述!

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):
6 F% ]+ f2 y5 j+ a有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。; N2 C% ?& H) L/ e' t' Z, d

( `1 w9 V9 B+ z7 J% |=============================================================================
' O8 l4 o  L, \& E+ S7 Q004755DA   . 6A 00          PUSH 0
$ c  n/ X3 c  ~. f, P004755DC   . 68 F8000000    PUSH 0F8
0 P: E) N; f5 s5 L/ P5 q' _, Z004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0
) \, S" E6 j& S, C( r004755E6   . 8BCF           MOV ECX,EDI
6 ^$ Y' v2 k7 D+ O( X& L& V004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址) x* J% [) Q* m4 f
004755ED   . 50             PUSH EAX
# Y1 F9 P& l7 P* t004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏
2 d$ j8 }& ?7 M, c004755F3   . 83C4 04        ADD ESP,4
( `6 `. W' j' X+ Z2 Y004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8
/ f: c8 D0 P" ~) Z5 j2 o) z004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0: K  Z' ?9 K5 C2 u6 A; H
00475600   . 83C4 04        ADD ESP,4
: c+ z) `1 P, {1 t. Z00475603   . 8BCF           MOV ECX,EDI
8 k$ c1 g# x/ f$ I7 Z00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址! {; |1 R6 }1 Y. K( Z
0047560A   . 50             PUSH EAX1 M5 g+ L  l- S2 V, y8 ^, R% H: I' X
0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字
$ T+ L+ {" g" U8 r8 ]  \, P# P8 J9 `4 M
=============================================================================
& \6 _/ X3 c* K( r) q3 N2 R;------- 取姓氏地址& u3 ?1 `( @5 ?* [7 v2 N# T2 z$ @
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
/ V# r4 Q$ n4 a' K0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7
" r" w0 f- q3 w! u  ?) k' u0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB
; W: X3 z' ]  A* N5 S2 |2 ^0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF; c5 t2 b+ O1 H) {( ]6 K
0049C2BE  |. 8BC8           MOV ECX,EAX
" k* C! C* w! T! p' M- P2 l, z  j: ~0049C2C0  |. C1E0 03        SHL EAX,3
: f. u. S& F: g+ y4 Q7 i0049C2C3  |. 2BC1           SUB EAX,ECX# E& M+ C" ~: h8 u$ Q* Y
0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8; O6 T# e, t* `" |5 ?
0049C2CA  |. C3             RETN
; E& s7 i' O$ h0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
6 G5 z" B  k" Y  k: m/ e4 Y0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8
% D5 S' L$ a1 f8 N* H: Z$ [0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF5 Z4 f+ S, I% k- J# e( m5 T. i3 W% a
0049C2D6  |. 2D E8030000    SUB EAX,3E8
. v1 X. P  A, `7 u0049C2DB  |. 8BC8           MOV ECX,EAX% M: o0 y0 H* i1 Z! t  M
0049C2DD  |. C1E0 03        SHL EAX,3
. a8 E8 J7 F; u. N! f0049C2E0  |. 2BC1           SUB EAX,ECX1 A0 S, f" T. @6 j' `
0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0+ V  o  X0 U+ {# t9 D
0049C2E7  |. C3             RETN! c' v# v( x' k; v2 H
0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54
3 d  j) x, p; t5 S0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4
+ q$ J! V" Q+ W6 {0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]3 j8 B: |0 k3 a7 J2 l. H6 N
0049C2F3  |. C3             RETN3 z6 K6 K0 A! z3 _/ f
0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7" {/ T9 N% g- z
0049C2F9  |. 2D B80B0000    SUB EAX,0BB8! l" x6 G% v9 ?
0049C2FE  |. 8BC8           MOV ECX,EAX
$ p* S# w( U# x$ i0049C300  |. C1E0 03        SHL EAX,3
' s' s0 v7 q; f% I) R( @' H0049C303  |. 2BC1           SUB EAX,ECX* r. u# v2 ]5 i" ~0 h
0049C305  |. 05 78795000    ADD EAX,TAIK2W95.00507978
3 k! E) N6 N& ]8 G# l+ u8 h1 f0 E" }0049C30A  \. C3             RETN/ w4 j$ l( I/ r
=============================================================================# V* }8 e% ^' m1 t
;------- 取名字地址4 g" S3 {( V; f& {2 p
0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]1 w% @4 x# V7 ^; A+ h. A0 v
0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 72 a. |: {6 S( `* ~1 `
0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B
; A6 G/ `( \0 l7 M% d0049C319  |. 25 FFFF0000    AND EAX,0FFFF( G# K6 N# t* Q$ Y
0049C31E  |. 8BC8           MOV ECX,EAX3 W2 p& [; v' P: O
0049C320  |. C1E0 03        SHL EAX,3
% I! J( g6 P  _+ Z4 M; f. C0049C323  |. 2BC1           SUB EAX,ECX
6 `9 \: S4 T2 [) Q0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660
( |$ l9 C, D+ U# q- }1 R0049C32A  |. C3             RETN
5 l# @2 f; E, o( d# r  k0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
& g" J% ^0 t- S, u: s3 r0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348
8 B/ B! Q! `1 Y3 T7 x0049C331  |. 25 FFFF0000    AND EAX,0FFFF
' T1 g! y6 n9 j  a) ]4 B( r0049C336  |. 2D E8030000    SUB EAX,3E8
% K. [) R- W) G5 E3 q0049C33B  |. 8BC8           MOV ECX,EAX4 p7 y$ W- X% r5 _. i
0049C33D  |. C1E0 03        SHL EAX,37 p. j/ P' C+ \
0049C340  |. 2BC1           SUB EAX,ECX9 I5 a* Q+ V: V, ^
0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888  \2 J1 ]3 |% E- a6 G
0049C347  |. C3             RETN
' a1 {0 h7 j$ `3 L; v* k( P0 c2 @0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5- |  g+ [" z0 x+ V& o' A; k, N
0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360* g% u: M) T7 Y+ K5 G& c* J' l
0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
7 D$ H$ w! B( k/ d9 p0049C353  |. 2D D0070000    SUB EAX,7D0: X' B+ n. t, O3 ?
0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]
; p' e% k5 _; R% \$ l& L) x) y& U0049C35F  |. C3             RETN
$ M" w% H% q( G7 h. a7 _8 t; H0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            
* z" t0 U  c1 f0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            
1 ]8 {' o! v2 F! E6 V$ z+ h# M0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386  n& \& n4 {! ~+ R; I
0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)7 d! }9 U5 O& w5 O: R
0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380
$ R2 ?7 u: @& w$ }8 [4 J: \0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)
0 ^0 {) ?- Y5 l) j0 [8 m0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C3801 y% b' g* ~1 L: I+ a% o8 \
0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8" @1 a& ~9 {" n# @% N8 C
0049C37F  |. C3             RETN; n  e- F4 q. O% e4 @- \. \
0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54- h$ @' a2 q# G8 f
0049C385  |. C3             RETN) G# T; q1 i  c
0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0
+ A9 u2 O" M0 ^  H/ ?5 o5 y0 g0049C38B  \. C3             RETN

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624
9 |* m; \2 n: [% U( e4 R  W更换主角身份:00516638; i4 Q/ w% C8 q; @

1 N; `' h3 _, T; }& q% |! w7 l- t  _1 H) x6 L/ T/ R
主角所持金:0051662E
1 @1 k7 N* E0 P, H' q家中存款:00516630) T1 ~- t, }( Q: q0 z

, W! G% k" Q8 u8 [" A
$ n% _& Z' U1 @' ^: n) Z, L5 C京镇画师画画期限:0051793E
  \9 U" F# Z9 [9 e! L/ h界镇画师画画期限:0051794A
) S& X! z$ J9 o) o* y2 _国友善兵卫造铁炮期限:005178BA
  L. x2 K* O% J1 K- F芝迂仙斋造铁炮期限:005178AE! }; }' g1 v" u! t
八板清定造铁炮期限:005178A29 g4 t0 ?# d5 H# S0 ^4 L

0 ]) N  b$ e6 I; w4 x9 p+ x
* J% |: J' z  N! @" @8 a& U8 ~浊酒、铭酒数量:005166360 L) j8 N% T9 f/ ~' c. U4 n
南蛮酒、药数量:00516637
" @/ R/ M- U4 ?. B
3 d* \6 O3 A4 x9 N( [5 G6 `. y* h+ K5 z! j
购买米/马/枪数量:00516616  h/ ]8 M, n* A1 h% y2 v! J. q
预算资金/修复城池天数:00516614
. }1 H% j' Q6 ]6 o) x) Q7 U任务修改:005166101 [) D5 K& u: `$ O  y0 u/ N
; }5 S, s6 i; a8 c

8 Z+ c5 u+ S5 H特权值:00513C18
  ~" \. L' V" G  |0 G; W" V; M# ^: D月/日:005205F1/005205F2
; G4 |, w0 z3 [& ?5 h* g0 k' O& {' [# Z7 L6 i2 Q
+ u4 s0 K' ]2 n7 U; s
野战行动点数:00513927
  k* Z! ]# x: P) p1 J7 E1 J攻城野战我方训练度:005185F7! U) q& G0 B5 u! C( S: i$ ]3 H+ U
攻城野战我方总大将士气:00513573
' k- B$ a  n) ~' f攻城野战我方第二分队士气:005135A3- r8 j; `0 z, }
攻城野战我方第三分队士气:005135D3% I+ ]1 {6 f  h1 c- ^# ]& B8 x
攻城野战我方第四分队士气:00513603
1 P% L6 \- t2 z5 [! ~1 ~  r1 ~攻城野战我方第五分队士气:00513633
% N: `- W  F1 n8 z0 C) h; D- E
) ^6 ~  [) o. ]! |6 |4 B2 a6 o5 i
攻城野战敌方总大将士气:00513663; W: i0 W; b1 v% c& C' M1 _
攻城野战敌方第二分队士气:00513693$ D' O$ c% o- u4 ?& E
攻城野战敌方第三分队士气:005136C3  P9 i# |9 j; Y$ ?1 e0 y, o5 R! `# G+ _
攻城野战敌方第四分队士气:005136F3
% o. F; x! x8 c4 H& A攻城野战敌方第五分队士气:005137233 B% D# m- o: o5 ]" J. o
  t* n: ~% j- W% z; w, R* v1 q
% O. E4 F. {" r) U5 A
攻城不会疲劳:00513575/005185F8; U8 }. f0 ^& o6 g7 _$ o
) @9 C% I( F( y+ f
攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器
- m/ f$ u3 j/ I3 ~8 C
+ L2 g0 Q3 W; W: ]% J) S

签到天数: 411 天

[LV.9]以坛为家II

发表于 2011-12-3 23:41:22 | 显示全部楼层
楼主威武啊~~~~~~

签到天数: 43 天

[LV.5]常住居民I

发表于 2011-12-8 09:21:11 | 显示全部楼层
楼主威武!!

签到天数: 1 天

[LV.1]初来乍到

发表于 2012-4-30 21:16:21 | 显示全部楼层
不错的游戏啊 谢谢楼主分享

评分

1

查看全部评分

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

本版积分规则

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

GMT+8, 2026-2-25 17:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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