设为首页收藏本站

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑 0 H0 R. C0 b9 [4 Q: S: O
6 ~* `7 p/ ]* R& ~
声明:! R4 b0 Q& S5 c% `
  以下数据仅供参考;
, U; p; O- h) i& [) K  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;$ M" l  }6 H! o. A& a5 q& N1 ?9 X
  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)  j( F9 S3 T; [
  开发工具:Delphi 7
1 e  b0 M6 [- s/ Y" J( O7 Z  调试工具:OllyDbg 1.09
% Z7 }9 Z  P! v% A  `5 O6 l: P+ T- H" B/ G
! f( j( t: A; s) v
第02楼:人物信息说明。
5 ^  w5 C' v  M/ a7 V' ?& ]第03楼:主角及系统信息。$ {: A- ]9 E) z( F& F  _) S
第04楼:城市信息。
- f. w& d6 Z  P7 ~第05楼:会战信息。  J6 z: F6 F5 {
第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
9 z$ h8 f7 `: W6 m, e$ G第07楼:太阁立志传2简体中文版内存地址。(本人所找)
- J5 R5 s8 L0 H( n- H第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创
( W  l! y, h1 K# c- }' ^/ a& A8 }& B2 r9 z, [+ y7 r
暂时写到这里。嘿嘿,以后再说。
) z7 p* L) b2 I+ H7 [5 \5 `

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息
/ p5 z+ J. ~- M' T: x起始地址:$00519868;   ; H; {4 m" z! a* [6 P, l" A1 P# {6 L
信息长度:$2F' @# c, I5 t. H. A
总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中4 k# K5 H; t0 ~$ }3 s
上场人物:356(ID:0~355)5 V) R1 W" P* |3 R
新武将编号:359
# q1 E* o7 u$ n7 J" b6 S2 D关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。9 B' \' ^, @. f. ?9 D+ P
关于姓名编号:在内存中是连续自然数,从0开始。' B: d" c- L  ]1 M3 ?6 D5 g
关于技能~年龄字段间信息:应该是承接任务信息。2 l1 `# A0 O4 H8 l- K% e
-------------------------------------------------------------------
6 K$ ]% U: V1 P+ E0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2
& y- f  ~- B" t' w7 W, D# J3 D                                 |  ----- -----& O3 ]- o0 w- H4 S+ K$ ~' h( h
                                 |  姓 名 脸 谱
/ m. V0 e3 t0 P; Y3 E% \                                 |  ! M$ g, ~0 Y0 o5 w; G
AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05 , p' q4 n$ j$ v% S  u' T
         -- -- -------------- --------
+ r) k4 a: T) p  a1 d         性 相   能力(5个)     技 能 3 Z# P3 q5 }& Z2 |7 ~2 G
         格 性
2 x+ P  }& m5 |0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D 2 q; Z, Z% e8 g: F& M; G
   -- -- -- -- -- --    ----- -- ----- -- -- -- 0 O6 |( G5 d  v: w* i0 q
   aa bb cc dd ee 年    父 亲    体 力 野 亲 大
; S+ s0 \$ H# S( ]1 N$ ^( {                  龄    (脸谱)         心 密 名
8 @% S' E9 V. n3 z3 D1 ?42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B
5 m( I( n, V6 Q: y4 ]-- ----- -- -- -- -- -- -- -- |6 W7 X! s/ P" b: N9 P( M! k
居 信 赖 俸 忠 上 司 寿 身 形 |" h% Y- }3 y  J' m$ e1 P
城    禄 誠    命 份 象 |; y2 V+ t1 k  W8 e1 U* {
//=====================================================
4 b$ K. a; J! w" G4 E特殊信息说明:, x/ S5 J- C. w. S" r; B) _/ u
性格:) ^' M4 |% ?0 q. N
Bit:    80       40       20       10       08       04       02       01
% b* L& J7 Y* w/ b  t     -------- -------- -------- -------- -------- -------- -------- --------
" R+ U$ e- Q  k% L  U       饮酒     物欲     勇气     思考     情理     决断     主义     性格$ ^' q  }' M# m2 ^& m6 c, J( m
  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
' Y4 J9 L: A$ Y9 f6 Q) c  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂  y9 |5 f$ k. Q: @2 ~! l

9 @, q; y! z' j# D* }相性:  q- U! _9 `7 ], e
Bit:  80   40   20   10   08   04   02  011 b  F+ M7 |  ]- \
     ---- ---- ---- ---- ---- ---- --------
" ?' p$ O5 @" r3 I6 K# L                              气质   喜好' Q7 j  h: Q6 X8 j
0:                            性急   武器" c  L% F2 B1 K+ ~7 {4 b9 }' d
1:                            忠厚   书籍4 ?8 w4 R8 p8 o' x1 T7 {; `- u2 z1 J
2:                                  艺术品
) r6 ~; I6 m/ l& ?3:                                  南蛮物" h& c: X% V& \! r1 f9 I& m/ l

4 o8 B7 h( U3 H0 Z3 }( [寿命:
8 M& \0 j! n; m- `10.生病 80.死亡?3 _2 c7 X7 R. y/ @5 t+ O& L5 m- E* t
//=====================================================$ _7 d/ y/ B  f

1 r- [% s) @6 h3 g  S! E数据及类型定义:
5 X1 |% B9 j: x) G( X. h3 ~* tconst3 x/ x! L: o  O! p! i; @
  IDI_Game_PersonnelNameSpaceLen   = 7;1 J! @& v- O/ S: ]- j1 J1 s
  IDI_Game_FemalePersonnelNameLen  = 5;
7 H. |4 h% y4 `& R% F4 e+ v' e4 a* x
  IDI_Game_PersonnelInfoCount = 3029;; F) F* J/ v4 u. l/ ^( l8 l
  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定
3 h6 U( R4 }% Z3 L3 I( E0 I  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号* [: A/ q+ A- `
  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数
3 e2 a; ^$ ~% @; y/ d% t3 ^
) e7 ~7 @! w% e* p4 V  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号2 O$ X+ w5 y; Y# \6 ^- u, |6 s
  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数
6 F0 {3 O3 C' `. u4 I1 h7 F& \* V: a) ~5 m
  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
: `) A9 I& h: m" B0 V  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数
# }$ i$ w+ G7 W. S  }, P5 p& A; u  T$ i0 q* S" s" w. G
  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号
* m: A7 u* O$ w  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数
4 u( P: ?+ v" P& D. D7 ]9 z  L  F9 S& y; ~! ~" w
  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘( j" Q# [# f% x# w, U: ?- O0 l
  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板0 {5 u. M, t2 \$ `' I4 U& M
  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板
2 l, Q9 o  q( B9 s4 ~; P- j+ e% z8 P3 l$ k
  IDI_TK2_PersonnelInfoLength = $2F;0 ?+ g$ y& P2 Y1 y
type' R/ o/ j9 W9 ]4 H4 M
  // 00519868 历史人物信息 len = $2F# x7 p# p+ S' a/ r
  TGame_HistoryPersonnelInfo = packed record; {. T+ h8 a2 |4 t6 w' r. O
    dwID:           Word;                 // 姓名编号+ i5 e0 u" N9 A- _
            // 姓氏:
. [0 {0 l& L: F            // < $3E8               历史人物  $00521AA8 + dwID * 7
8 M  ~% I/ x# n- l' d9 J- C0 b            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 77 ~% v# ]9 u  ]1 c! g9 r' i5 W
            // (>= $7D0 and < $BB8) 姬        [$00506C54]
% a0 W: ?2 h5 \7 z4 b            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7/ N. Z% r; _& I. i% o6 t. j. r9 o
            // 名称:
3 a" n$ t" @: ^* y3 r9 N) s5 _            // < $3E8               历史人物  $00520660 + dwID * 72 ^% s- b; v* K& x
            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
/ {" ?3 N. g* T; ?            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5
. @7 |" _4 g& u4 J            // (= $BB8)             老板娘    $0050BDB0$ E+ T' F/ M' n8 a- F8 H4 S
            // (<= $BB9 or > $BBB)  NPC       [$00506C54]: {% q1 q  A' `
            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB89 V4 M4 r  |- R4 R9 T' i
    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9
* G6 K" f: V; S! Q: d4 w) i0 }    Unknow0:        array[0..3] of Byte;  //
9 g4 \9 Z2 B+ S) b8 F. G+ Z    byPersonality1: Byte;                 // 性格% ^( X+ j1 ^* @1 @9 J! d) j
//性格:
5 A5 Z. p" e% N" c: h: [0 K//Bit:    80       40       20       10       08       04       02       01  N# y+ X. f  f$ R& x  O6 U, ^
//     -------- -------- -------- -------- -------- -------- -------- --------
% K6 U% T7 |; p0 a( @//       饮酒     物欲     勇气     思考     情理     决断     主义     性格
4 o7 _) ]  u  P& O//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
% x" f% f$ l1 j/ h; Z//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
1 m2 y' e$ w' J7 k# Q0 g
+ W$ A! z' Y9 p& E9 _4 I5 q2 J    byPersonality2: Byte;                 // 相性
" H5 B1 }7 ]4 J5 `, I//相性:# e& y/ D4 I& T" d! u. M4 F* B
//Bit:  80   40   20   10   08   04   02  01+ x2 e& D: T& A8 b6 p3 `7 L: C- ~
//     ---- ---- ---- ---- ---- ---- --------
3 h, f- ~: _$ g$ c9 S! C//                              气质   喜好
: [8 c8 _9 a. D- r8 g% N//0:                            性急   武器
: j; C# R4 x# N# D6 k( j! B//1:                            忠厚   书籍
% V$ R+ T* U! T; ~//2:                                  艺术品
" g* Y3 L$ p1 h0 f8 q//3:                                  南蛮物: O' n: ^' M* Y4 d5 C+ S. h
    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
& U% T# v( |, W2 l, }: j0 t    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、- U) H, N2 h. o- \6 o7 p
                                          //       兵法、洋枪、筑城、礼法、茶道3 y8 N) Y5 C3 V$ e5 i5 M% k
    Unknow1:        array[0..8] of Byte;  //
% l8 s( y2 }0 y9 v4 W: S    byAge: Byte;                          // ?年龄
& r' h! R. h; T8 x- t                                          // ?生年
% p/ y6 e0 r0 S2 A  _( d* i    Unknow2:        Byte;
1 S) Z5 [4 N; M3 T# ]! k3 l    dwFather:       Word;                 // 父亲' o% k. I. K- P% C8 `3 N
    Unknow3:        Byte;3 n6 U* X% D, @
    byVim:          array[0..1] of Byte;  // 体力:Max、当前值  U4 ^$ w. H* j2 c0 a( J0 ?
    byAspiring:     Byte;                 // 野心
  X) S: u6 W2 c" U- R, I    byBosom:        Byte;                 // 亲密) h" Z2 Y7 F, j+ O8 [0 ^
    byGroup:        Byte;                 // 势力    31 无效, A; m5 D. f1 q  e
    byCity:         Byte;                 // 居城
$ p+ v% Q+ S# Y    dwTrust:        Word;                 // 信赖
  o* C8 z$ w2 v$ M    bySalary:       Byte;                 // 俸禄
* }8 D5 F9 ?- n# g" `$ j    byLoyal:        Byte;                 // 忠诚! ]8 ^0 A1 N; J
    dwBoss:         Word;                 // 家臣
9 \  ~: p  B8 L8 V3 `/ u    byDead:         Byte;                 // 寿命9 S0 n2 q" T" X% I7 @
    byStation:      Byte;                 // 身份
2 N  X. X: Q! Z# r3 x    byFigure:       Byte;                 // 形象- g0 W) z- B! K( M$ I0 K
  end;& l2 O6 @% g+ b& [: @+ i
//=====================================================- K4 I! K% W% E6 x5 n* d/ P( c

. k; f& A" P2 x/ s  u+ Y3 K" Y关于人物名称:
1 ^+ |1 N) N2 X这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。9 u9 p& S3 w/ Q' V( ~
GameAddress 类中常量定义
9 i, g0 R: j. m1 r9 S: k% C  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========
6 |: T3 t* p5 `0 D2 _. ?$ A  FSpecialPersonalityName1    := $005077B0;
& W! i% j# _' \9 Q  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏, h7 h% [8 b1 d- A8 P
  FNPCPersonalityName1        := $00507978;
: I( O" n/ V- A# y# ?  J4 p
3 ]4 `$ I) ^/ W2 @  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========
7 x. E7 }0 ^% I) |& j  FSpecialPersonalityName2    := $00507888;$ s2 w$ b6 t$ ]7 j0 k/ s
  FFemalePersonalityName2     := $00507960;  d" V  D" ~- r: {% g" X$ v4 [1 y
  FNPCPersonalityName20       := $0050BDB0;
2 V) Q1 }+ n" Y0 @5 I2 n  FNPCPersonalityName21       := $00506C54;     // 无名 NPC
2 v: d, O- n) I  FNPCPersonalityName22       := $0050BDB8;
! \5 a: ^( o; b0 i3 T人名地址获取代码:0 j- n- z' B; V. K# {
function TPersonnelInfos.GetNameAddress( D! y' R$ T  A' R
  (Index: Word): TGame_PersonnelNameAddress;
/ r  s* c: V% |) ?7 r: o// 获取人物名称地址; h5 n9 Y- C. ]7 s; [% E  h$ K
begin& n7 c, w; s$ r5 I, p% U, L
  if Index = IDI_Game_PersonnelInfoInvalidID then+ m/ [) R7 K1 b8 h9 g, j5 }3 f
  begin; B, J" b# f) n: O- f) Z
    Result.Address[0] := $0;
% J0 [) j2 t" o    Result.Address[1] := $0;, e0 y& N, s$ h. _2 m/ g
  end
( L) {# Z2 J& w9 A: W  K# u  else
, \# }3 n0 e4 B( d4 j4 M/ W: G  if (Index >= IDI_HistoryPersonalityStartID)
/ {1 J1 c- C% C- E    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then
+ x! z  E% I: {/ t# a: E  begin // 历史人物
! C4 S; f( g8 s# q, m+ J. n' E    Result.Address[0] := Self.GameAddress.HistoryPersonalityName18 R2 \4 C  {3 c* P0 S, I& n; u6 j
      + Index * IDI_Game_PersonnelNameSpaceLen;
0 E; j8 u4 \9 m/ {2 c5 d+ m9 o! n/ h: s" d5 Y
    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2% F. z' G, v+ x1 `) b4 o9 V6 `
      + Index * IDI_Game_PersonnelNameSpaceLen;/ s% E( @) |- e2 T2 u) O/ e* o, R
  end
3 t6 m8 l, Y# J/ G2 I( |* o; v# Z  else if (Index >= IDI_SpecialPersonalityStartID)
& S3 u( x/ ?: _$ n9 v% Q  u! _& f" p    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
, b# d- ]6 d6 l% a9 w7 W  begin // 特殊人物8 C( S3 ~7 Q( R$ b7 L/ A$ q
    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1
1 W  \7 a7 p4 F/ J7 ?      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;; O  W- Z" @! \1 ~  n

6 T  T0 e+ ^0 _0 n, U* `8 }    Result.Address[1] := Self.GameAddress.SpecialPersonalityName24 ~6 a: w% j/ b% c, e6 {# f! @
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
9 T, ~/ g4 \3 U) n# R: ]! [  end# O$ H9 U0 X; m
  else  if (Index >= IDI_FemalePersonalityStartID). T, j1 j6 w8 Q" `) @6 x$ t: T
    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then
4 ]" W5 T* {  M  begin // 姬
  D+ z+ G* _0 O  A7 f    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,: Q  Z6 W& y" `
      @Result.Address[0], SizeOf(Result.Address[0]));
& K( ~% @& v' A6 ~/ A5 x
3 V1 B$ u6 |  o7 q$ V. X6 m8 u" K    Result.Address[1] := Self.GameAddress.FemalePersonalityName2
, a; g0 o4 b7 _: ^/ o  U2 ]+ A. L      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;
6 b& `3 P' ?) X* c* [5 e  end
; z- L! y1 i- r' y  else
8 s7 I* L& N; |# D  i4 v# j+ h( f7 @  begin  // NPC
' T6 }: L* x% c7 u/ ?    Result.Address[0] := Self.GameAddress.NPCPersonalityName1& Y5 ^* v" r& b2 o
      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
" p6 e  V& n' _  a1 }' P9 W2 k# z& b! M; d" P1 A) s$ Z2 a; b
    if Index = IDI_LandladyID then  // 宿屋老板娘8 k0 r- {9 R2 v+ W. K  U' @( [) M2 t
      Result.Address[1] := Self.GameAddress.NPCPersonalityName20" D6 O7 ?* g* [5 n9 b
    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then. y. d" ^% T3 @9 ^% s9 M3 u
      // 马贩老板、粮店老板
2 }2 n& j) D8 d9 s3 g( J      Result.Address[1] := Self.GameAddress.NPCPersonalityName22
% t+ k- }" P; }) F2 K$ n, B    else" o) C5 G9 W& E* }/ u3 l- R. y
      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,
7 @% I: d' @1 i2 ^& ~        @Result.Address[1], SizeOf(Result.Address[1]));
5 v$ e8 C; y6 K1 T  end;
$ c+ d2 v# R0 g, b- Z9 X$ |end;
7 k+ h! k6 j$ B' g  k& A( s4 G
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:+ s1 ^* F& g+ I9 Q# r& u( ~) V9 c

# c4 V9 Z, {& @2 `: G1 V+ c( @# vGameAddress 类中常量定义
" |/ i" J+ V+ k+ y  FLeadingActorInfo           := $00516610;   // 主角信息  ===========
3 F0 }( y2 X6 E$ D, |! u  FCurrentTime                := $005205F0;! V' n1 A, Q, B& b0 U" ]$ B
数据及类型定义:
2 B& T2 y9 q0 _- J& T5 [  // 00516610 主角基本信息+ v* `2 S( C3 P' h1 {5 c
  TGame_LeadingActorInfo = packed record. v4 V& _2 h+ _9 \0 V
    Unknow0         : array[0..19] of Byte; //4 ~. q/ D9 {& c) t; w/ u
    LeadingActorID  : Word;                 // 主角编号
. n1 I, X5 \4 F; E    Unknow1         : array[0..7] of Byte;  //6 f% e7 |, b6 E. j& l+ u2 B2 Z
    Money, Bank     : Word;                 // 现金、存款# u) Q1 R5 g! R+ l, j
    RetinueID       : Word;                 // 随从  Q6 M# |6 q9 b8 U1 e% x5 D) Y. n
    Unknow2         : array[0..1] of Byte;  //
; o9 ~+ p  T& i! Q0 A  _$ O: h7 o    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。5 a" d/ S9 ^' M- N
                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。* `/ g% K2 Y+ w5 a* [
    Unknow3         : array[0..5] of Byte;  //$ Q1 a4 t) g  |  F6 I* U. j
  end;' D$ y# o" _$ h5 s
const: w% ], Q8 w' k$ i
  IDI_GameBaseYear = 1560;
% E: r) j: N1 u' Xtype+ U" C) w* x& e( i+ v" Y" t
  // 时间及天气 005205F0
9 |# n7 o* V4 V  TGame_CurrentTime = record    //游戏时间 Len = 4" @& c+ t: A2 w; Q" F
    Year    : Byte;   // 年份 = 内存值 + 15606 B: m# l# f5 c! A  i
    Month   : Byte;   // 月份 = 内存值 + 1
" n8 i4 b1 w2 r0 D% M# m    Day     : Byte;   // 日期 = 内存值 + 1' A. q; p0 B! c, s
    Hour    : Byte;   // 小时
. c" G: {2 W8 i/ t9 K" L1 l    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪9 f7 i/ h& p; W
  end;8 u3 `( [+ r; a# F7 i% Z
7 T, E) E' d2 N* B; \  S1 b) F9 d. C
//================================================9 Z: o  l' c% D. {- d
嘿嘿,关键数据信息:2 z8 w1 Z! D+ X9 E8 E

7 {" l9 F5 n# m1 S起始地址 + 偏移量  标志位0 B1 v' t4 r+ q* S: S: u" l
  // 00517728 +9 80 惠琼的信8 Q% f% q7 v7 i) F
  // 00517734 +9 80 惠琼的信- _" ^3 M9 M, S7 b: \: M
  // 00517740 +9 80 日乘的信' ~) O  t3 V6 f  ~
  // 0051774C +9 80 日乘的信' A) z$ A1 x- x
  // 00517758 +9 80 绍喜的信
' Q# _9 v' W5 d9 O# v5 v  R" M! w  // 00517764 +9 80 绍喜的信
; `+ ]  s7 T2 E" P" [; ~6 v4 `4 |* X5 {: y: n7 X
  // 00517770 +9 80 弗洛伊斯的介绍信
) m0 K4 O! }5 w/ B9 |7 i7 ]  // 0051777C +9 80 阿尔梅伊达的介绍信
( U3 t+ U. U! D* D1 A% z
4 i, D- \6 f* A. R- a# A9 K  // 00517788 +9 80 南蛮酒标志( T( d# y% R5 d7 W6 s; S: k7 J
  // 00517794 +9 80 铭酒标志
& k; V6 c9 h, I* G8 S  // 005177A0 +9 80 浊酒标志* ^; g2 r- v1 O: Y* G; J
  // 005177AC +9 80 药标志* E0 N2 P& g& D& i/ U

9 T3 b0 i" @7 N9 u# E/ y$ A  // 005177B8 +9 80 绍喜的墨迹
$ R" \0 |: ]8 ~0 Z+ q& b* y  // 005177C4 +9 80 惠琼的墨迹* X( [' t1 T1 ?0 o6 @
  // 005177D0 +9 80 特殊宝物0014
# f" P  v: u/ N  n& J) M  // 005177DC +9 80 特殊宝物0015
. k& r) b2 j; ^. \  // 005177E8 +9 80 特殊宝物00163 O( B) A- _  c! H0 m; h
  // 005177F4 +9 80 特殊宝物0016
' C9 l0 w& g# {' J' y2 {说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。
, r) Z% E* R: K这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:# a& i7 I1 T' `0 X8 f' U

- J% W1 \, I- N% V信息起始地址:$0051EB88;      
& e' o# R# m  V) n名称起始地址:$00506FC0) ]; S0 L' n, K5 S) S
信息长度:$1F
( }6 {* i; C2 r& X+ j# u! S总数:200( l7 @, b$ Q. ~( N$ r& w: o
1 m8 f% e. t) U1 z9 W. H6 s
4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64
+ l5 o2 b& M$ N& e% f2 B- T+ _                        -- 产 ----- 俸 防 士 支
; r5 z: r% g' l( r8 Z                        国 量 城 主 禄 御 气 持) V! `4 U: @/ h# k/ w5 c7 F

, @, O) X. [$ SFC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF : Q8 D! M& k6 a+ \! Y
----- ----- ----- ----- ----- 训 状
6 ?6 d4 d- ]$ ^! P士 兵 资 金 军 粮   枪  军 马 练 态7 H( i  t3 v. A* B# b& b

8 R! F$ Y4 R, z. n* l! d/ Q4 [$ a状态值:
$ O: t  @8 b7 M0 ~+ e! g    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )
/ ]  [# B3 l" F4 Y8 z% J8 b+ E- C  m    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )1 ~: t5 w; ]2 r: L4 C) k' D
    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )
- r# i7 \, u/ s9 O5 Q/ t  L) n    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )2 i! q5 C8 z, c) }
    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )' y- i$ F& Y+ G/ h. X" \
    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 ), A) J* l1 O( ?# `, H
    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )) c, K& S- Y! e. E" q: @3 u2 K
    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )" p. |( m- @. J' r( C2 X: |. I

; }8 L# B# Z" B+ r7 ]状态标志:
+ m& x& ?$ u  [' _& p# D    10 = 围城" B+ J; [$ n9 H$ m& Z, M/ C8 B& e, @
6 u' J4 D& D# y( O" V  c" Y
数据定义:
. N4 Z9 _% G; y; [" a: _const1 q' a! o) n2 r" F  W
  IDI_Game_CityInfoCount = $C8;  i9 R2 }' d  g* f3 f! _3 q
  IDI_Game_CityInfoInvalidID = $FF;5 [$ z' ~- P* r4 h
  IDI_Game_CityInfoLength = $1F;' Y8 q8 [7 h$ ^' J; v% R
  // 城市信息起始地址 = 0051EB88
  Q, a# {" y( q  // 城市名称起始地址 = 00506FC0
) W6 \" A9 f3 e- Y7 h6 J9 ]6 l/ K  // 特殊城市:
  b) Q% Z! q( v" q- h! ^  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)* c- w, Y! x8 s4 x5 }# R
  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8
5 T) v& \1 h9 ?: O, f  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)
% v+ m% W7 O/ [, M, f; f  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1
1 @0 J6 U1 x7 i% v  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA
+ o' q: J% t1 R! r( Y* R( o% [4 e( A  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E36 }2 E# F# s/ e' l2 z' ~" S
type
* L/ U- {/ v5 b/ P; z5 Y- r  TGame_CityInfo = packed record
1 w9 y2 [0 M: b& V9 B    Unknow0     : LongWord;   // 指针
1 N% ?& Z8 V7 j; c8 Z0 S% }    Unknow1     : LongWord;   // 指针
( c8 ?  F8 J6 p5 s' J" _, `* {    ZoneID      : Byte;       // 国0 m; F& S$ |# X, F2 M
    Yield       : Byte;       // 产量
0 \2 H: J. V4 `    MasterID    : Word;       // 城主
, S2 n! E. B7 l! P2 U4 e    Salary      : Byte;       // 俸禄3 K- w& I9 l: p3 |3 W* ?
    Defence     : Byte;       // 防御度
; v' m7 B) A6 y* x    Morale      : Byte;       // 士气
. C) G* {6 a+ a$ m, y    ApprovalRate: Byte;       // 支持率2 Q% n* p" x, Z( x1 o. ^4 U
    Soldier     : Word;       // 士兵
+ i) s0 c8 L* w  f) P7 x8 ]    Bankroll    : Word;       // 资金
: B% p, e8 w  f    Provisions  : Word;       // 军粮
. Y$ {. V1 D8 i3 X0 g1 S% O( y    Firelock    : Word;       // 火枪) Z5 n% q( h3 ~* e) G9 g& h
    Horse       : Word;       // 军马
  Y1 F* a. C* b+ W* X6 o    Training    : Byte;       // 训练度8 R* s0 P9 Y2 L, n
    State       : Byte;       // 状态
* N& Q- b/ h0 I8 O0 T    Unknow2     : Byte;       // 未知4 H. }- d+ n% t5 C# |
  end;* z( x8 e: l5 Y

8 k3 J+ n" V% k& p4 {0 }; Z特殊说明:
) H9 N" p" Z+ u& I. v有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息. ?: g2 i. R1 ?0 M+ E
LEN = 30H* i2 S$ U8 J' J' J, M4 M0 d% F
我方地址:00513555
: @7 q5 q1 a2 k4 Y0 `+ M9 e+ h3 s% {6 h  ~8 G! ^; ]1 U( e& p
04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8
' S6 w, M1 r4 N' j               ----------------------------- --
: z& I- X6 y4 b* ^8 Q+ [                   五个武将
; E  z: X# I. f7 m; E; n( ]00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 006 s' A: i/ x! C) E7 }1 F5 L( r
-------------------------- --------------------" A& h% w2 Q3 f2 ?% M
     五个兵力                 五个功勋9 a, l+ w; B" }2 J# {0 G- P
00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00
8 j$ k8 r9 r3 j! I$ }-------- ----- -- -------------- -- -- -- -- --
7 V. ~+ T6 f3 w0 m  d" ]五个功勋 士 气      五个兵种               ?
/ P: \% Y1 t* p6 B  k- T% W& b( F. z, _+ ?& V- `. F

7 M+ D* g4 l% y) J* ?) M9 w: e, A不做叙述!
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):1 l5 W8 K" f2 b. _$ K6 s
有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。3 u* w1 u  H, ^
/ K2 O3 c) @: a
=============================================================================
0 d7 w* B1 M$ O/ P8 x004755DA   . 6A 00          PUSH 08 {3 G8 N3 u7 k1 Q% O; K0 J
004755DC   . 68 F8000000    PUSH 0F8& j! \. w3 u3 y6 c$ g7 J7 R- ]! ]; L
004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0
4 ]* B# l2 p4 v" P: c% I! U, |004755E6   . 8BCF           MOV ECX,EDI/ l* z7 ]. T0 x( W! f
004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址/ e  ?1 h/ b) }0 Q' x" p
004755ED   . 50             PUSH EAX: j" F; R/ @' g
004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏' m( _  W* A, I' l
004755F3   . 83C4 04        ADD ESP,46 u; o' d  J* z+ _2 B  q
004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8
0 P2 i5 B! }7 v004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0
% c6 d/ t9 v7 ]0 }9 k# v: L00475600   . 83C4 04        ADD ESP,4- H+ N& T* h# U8 L3 r
00475603   . 8BCF           MOV ECX,EDI
/ ~/ t4 p+ S, b3 X+ v5 u* M00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址
# f; @5 \/ W3 u! Q0 D8 \0047560A   . 50             PUSH EAX
- E% L8 ~& F$ J: c$ L* V! G0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字. }+ m+ V! J# J: n* d2 ]8 K
: P' _+ j9 a2 {' _
=============================================================================
5 ]5 G4 C5 S8 e5 K;------- 取姓氏地址
9 W7 s5 h) o* j1 F6 @( k0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]% ^; U: ]! ~; b. h) [7 G# N( \
0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7
# Q7 w) l' v$ c5 Y' t" s: O0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB/ d/ [% v/ ^5 A+ d
0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF
/ a" `5 x0 W) a0049C2BE  |. 8BC8           MOV ECX,EAX
7 R0 R% N. Z& W! V& b( e6 z0049C2C0  |. C1E0 03        SHL EAX,3
) b9 ?* z! J3 I& s0049C2C3  |. 2BC1           SUB EAX,ECX
, v8 e2 e- N5 ], u0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8
" W9 l+ t* }; H. M; D8 k0049C2CA  |. C3             RETN
1 U/ }' y, s* s$ O$ F. V0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 76 o3 _* k  g1 @# m( s4 I
0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E88 \! j% h, A" N9 ]1 N5 g# @
0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF
  {$ ]5 T+ z9 U5 Q8 r0049C2D6  |. 2D E8030000    SUB EAX,3E8& o  `0 l: m  x  R$ a! j
0049C2DB  |. 8BC8           MOV ECX,EAX# F4 p, k" C) u
0049C2DD  |. C1E0 03        SHL EAX,3
1 m: j4 L" n1 w  D6 E! r0049C2E0  |. 2BC1           SUB EAX,ECX
6 k- A( C; _9 I2 {( L% k0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0
: Q5 ]; @* E+ W; `9 U) `" t6 v0049C2E7  |. C3             RETN- X0 P/ X) S6 R9 v7 m: B
0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54
2 N# ^7 l, l1 h4 ~, A% G+ ~0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4
, E: E+ }# |' X, m4 s" H' `0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]
5 A+ L; H2 h* P: V2 ]0049C2F3  |. C3             RETN
7 |. `* b0 R0 ^4 \, E  e0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7$ f) @; v- d8 v  J1 g7 S
0049C2F9  |. 2D B80B0000    SUB EAX,0BB8
' a+ G) r6 O8 t, y2 \4 ^3 I0049C2FE  |. 8BC8           MOV ECX,EAX
" e0 T, Q/ d: Z0 v0049C300  |. C1E0 03        SHL EAX,3
, O, J9 t; h/ Q0049C303  |. 2BC1           SUB EAX,ECX, w( k0 h, N' B$ H% O) B; S7 w
0049C305  |. 05 78795000    ADD EAX,TAIK2W95.00507978
# n! |% m  U8 \8 R0049C30A  \. C3             RETN
- T( ~6 l, |" _7 b2 `1 e=============================================================================; J9 t" e7 f- T' {. [
;------- 取名字地址4 s% {3 r. C5 ?7 v1 V
0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]& X1 ]4 J8 k, E9 x% _& }
0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7
9 Z2 o9 z$ f9 S# B7 N0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B) `4 R9 n/ F7 I1 p
0049C319  |. 25 FFFF0000    AND EAX,0FFFF
5 ]  \( J0 }. |. r  b$ b0049C31E  |. 8BC8           MOV ECX,EAX
0 l& }/ u8 o; n% r2 B0049C320  |. C1E0 03        SHL EAX,3
' S/ w' B; C4 u- L* q' L0049C323  |. 2BC1           SUB EAX,ECX
7 O% F/ y' J# ^4 ]: o% l0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660
% _! L" c1 z; {" K2 [; a0049C32A  |. C3             RETN
. m& ~/ s& o4 d% H8 Z. f+ v0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 72 D( u/ \/ L6 x! w7 `2 {: r
0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348: n- t) [* h6 }. h+ ]* d& o) C
0049C331  |. 25 FFFF0000    AND EAX,0FFFF
1 O$ V& U, e8 l9 E* e; [# J6 J5 x0049C336  |. 2D E8030000    SUB EAX,3E8) `, Z9 `; g5 c8 F
0049C33B  |. 8BC8           MOV ECX,EAX! b/ C9 W) _3 k& M
0049C33D  |. C1E0 03        SHL EAX,3
3 {. C5 c6 O2 O0049C340  |. 2BC1           SUB EAX,ECX
7 d& e# B2 |( B! T9 G+ y2 b. Z+ W0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888
5 G3 O0 ]/ I: d1 D$ F6 U) q9 R0049C347  |. C3             RETN
4 D2 O$ _1 x1 |& ]$ |0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5
, S+ n( i. k% Y6 }' A8 k2 R0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360- q6 K4 l+ [: y$ w
0049C34E  |. 25 FFFF0000    AND EAX,0FFFF1 i& E8 S& c4 p; ?. R
0049C353  |. 2D D0070000    SUB EAX,7D07 t5 i1 ^0 z+ l! U: Y: b2 k
0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]
, F0 I+ l. I/ w: N0049C35F  |. C3             RETN' V; ~1 Q" |. L; s3 D, R, i: \
0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            
- U& M+ q- B3 T; t. n# k0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            ( |/ t+ j% Y" z* a: Z" Z2 [
0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386* t9 z& b# o. n- m+ Q5 o
0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)8 \" w3 Y% s* H$ k% g
0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380- k% W2 ]6 a2 q. f- `6 n
0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)9 R" j. i& T" g7 E+ _# O2 P
0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380
# g6 h& r0 i2 M# d- N) w0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8; A: A4 L! n% y* G, F  l
0049C37F  |. C3             RETN7 w) m; F, p. b. d! A  g5 W
0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54
& [- q) ~" {! w: s+ V$ A0049C385  |. C3             RETN* Z9 b9 D" g/ O" s1 K; [1 l
0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0
9 w$ @8 {/ G+ |7 z; [+ Q* ]  m* m3 S0049C38B  \. C3             RETN
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624, n8 p+ x1 e1 O' T
更换主角身份:00516638
7 ]* J( Q. W' B' D6 n; w, i+ b9 S8 x2 }7 n
( O& P5 N8 `4 \
主角所持金:0051662E
5 s6 F& R3 n8 z! z) E) Z7 E  e2 @) a家中存款:00516630! B0 C0 Q  @' {# i$ Y

. r- A" r9 i/ N/ P5 T' u
1 L5 v/ j) h/ y3 O# [京镇画师画画期限:0051793E
) m/ ^1 `/ I; |$ f  _; y' ?+ V界镇画师画画期限:0051794A
5 |- X9 z4 }5 I, {国友善兵卫造铁炮期限:005178BA: u# K& x) l  z" Y. ~
芝迂仙斋造铁炮期限:005178AE& @4 F4 E) y3 r+ B# a
八板清定造铁炮期限:005178A2; K; O( `0 B0 T. p+ ^1 `' \
1 b( R/ w* Q/ ^( d7 P) p

6 o: I" m! J* F, m& A5 x浊酒、铭酒数量:00516636
9 {6 J+ ]6 m: E" z" R9 U南蛮酒、药数量:00516637
5 P- W1 [+ \+ H! [9 m) ?" j7 j- c5 ]  ]! o
0 N; X! r& @6 K- A
购买米/马/枪数量:00516616: v) g2 L( @* _/ x
预算资金/修复城池天数:00516614
' }2 F) S, C3 G8 J任务修改:00516610- o  S5 j9 E; Y) ]8 T$ `7 z

, |- Y) u* k, _% v2 s, d/ S4 x) L5 Z$ K, N# k# T; j# I
特权值:00513C180 E) V$ U3 N( A
月/日:005205F1/005205F22 E+ ~4 \7 M; U. r$ O6 n: J
6 d7 B9 m# g! k$ \* f  w, f
" _  w. i! i1 f0 b- V6 W
野战行动点数:00513927- _, f1 n0 Q9 N
攻城野战我方训练度:005185F7& y5 K2 R. Q, i& }! v$ L  W- Q
攻城野战我方总大将士气:00513573
1 k# @/ D: h3 `: P& d; q  O  b攻城野战我方第二分队士气:005135A3
0 C) q# B3 |! e) u$ c6 ~0 b7 I攻城野战我方第三分队士气:005135D3: H  ~4 V  L7 b0 X9 F7 s- ^3 A
攻城野战我方第四分队士气:005136036 j) z# }/ q' b, s1 \* u
攻城野战我方第五分队士气:00513633- A  P4 n! F* I) B

9 E; d( I$ i" I$ S
& I0 N- P% r: O' G6 A- x+ S攻城野战敌方总大将士气:00513663
5 ^+ J: p4 d- @7 ^, Y攻城野战敌方第二分队士气:00513693& u- _* w2 [3 a
攻城野战敌方第三分队士气:005136C3$ n0 `! X; i! ]( D$ j5 k  N
攻城野战敌方第四分队士气:005136F3) U7 j1 @# q& Q6 y5 l5 T2 N
攻城野战敌方第五分队士气:00513723
" D& x# @3 Q5 ?1 \/ M) w
6 U; Q( I9 p* v7 @& L: K- Y, V* k( ^9 P* x/ d/ [9 _! m3 t
攻城不会疲劳:00513575/005185F8
2 @! ?2 i8 o0 L! C* i0 e
, a* |4 {4 q- ]. ^0 U1 B攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器1 v/ x+ I1 q/ t1 x

; H  P& _4 E! U0 W2 o) C  q8 Q6 {
回复

使用道具 举报

签到天数: 467 天

[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-7-16 15:55

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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