EMU618社区

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑 " B( {4 Y3 h% v& y) i

6 p9 y. a" y9 R# n/ ~; q声明:
6 m4 Z9 v; v4 q+ L) O  以下数据仅供参考;1 ]( {/ w$ J. ^6 \7 g) a0 ?/ q
  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;
* e$ X8 x& E! J$ v* X  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)' v# m) U* j$ M
  开发工具:Delphi 7# Y- D/ e4 ?) E4 H7 N
  调试工具:OllyDbg 1.09
5 C/ z" w+ a5 B" T8 I( d
% T* o! U4 C" K, P2 |+ }4 T: m* w* \( p4 u+ |; T' P& M9 M
第02楼:人物信息说明。
( D7 \* C& D$ b3 x第03楼:主角及系统信息。4 d5 K8 o9 O  }
第04楼:城市信息。4 T$ }2 Q3 U- {( x
第05楼:会战信息。
; P3 y. f1 f4 n$ }第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
1 K2 a* h; ]: `第07楼:太阁立志传2简体中文版内存地址。(本人所找)7 n) `1 b2 a; i4 `
第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创/ P4 d# T1 A# ~2 J2 D
* l) r7 v  i5 l% L8 s' ]
暂时写到这里。嘿嘿,以后再说。* B$ x! o. u6 t& u+ f( t

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息0 Y  n" x/ p7 O
起始地址:$00519868;   # }, [( L5 ]/ |8 J  c' e
信息长度:$2F: w* v. w5 g2 ]5 C% f% E
总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中: H1 S/ K& J# v; N
上场人物:356(ID:0~355)
" @* w* I" j3 {6 B1 Z1 L新武将编号:3592 \( z. x/ m5 i! ~( k) f/ }
关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。8 q2 E: A( u, R6 J. J
关于姓名编号:在内存中是连续自然数,从0开始。
8 a3 G. E4 s- [8 s$ c关于技能~年龄字段间信息:应该是承接任务信息。4 [  I4 |3 x6 J* f, q
-------------------------------------------------------------------
0 d# c6 m5 f% c! k5 I7 N0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2 " v$ q/ S5 ?5 d' H9 u, m
                                 |  ----- -----
: A+ {7 b2 x$ O; s                                 |  姓 名 脸 谱
) C4 q3 v' }" g8 U& z  n                                 |  
9 L: A; c- X: ]AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05
+ l" ^3 {! q8 i: [. C) M; o, E         -- -- -------------- --------
6 t- o$ v0 h2 v7 P5 `' _         性 相   能力(5个)     技 能 & s8 E, L9 A, ?
         格 性
' L9 R  ~+ a) U* }0 l* }0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D 8 V; G. x% I7 o- b8 F- O" |
   -- -- -- -- -- --    ----- -- ----- -- -- --
3 D8 C8 X1 X+ T   aa bb cc dd ee 年    父 亲    体 力 野 亲 大 7 m/ f- r" E/ G# T! L
                  龄    (脸谱)         心 密 名 ! W/ Q* T( y% N* r% ^
42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B $ D+ X; ~# F/ r+ a
-- ----- -- -- -- -- -- -- -- |
6 O( r, ?; x/ V% ^0 y3 u7 {居 信 赖 俸 忠 上 司 寿 身 形 |
  i% ~0 {2 q( }  B城    禄 誠    命 份 象 |4 t) @) W" A9 b# S; E) l( i
//=====================================================
% Y, Z5 }6 B4 T0 b/ I/ G* R特殊信息说明:  D% q9 K8 E+ O$ p1 F/ U2 H" |5 K
性格:
: e" r8 H- T' I* b) J9 Z: {Bit:    80       40       20       10       08       04       02       01
# \) k) n) O& X7 U, `7 A2 g     -------- -------- -------- -------- -------- -------- -------- --------
9 N* Z- a* i5 q7 S) w       饮酒     物欲     勇气     思考     情理     决断     主义     性格
  T( R) A5 a: I  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯( x. P+ z, K7 p  i. C8 v
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
+ ^; P; o/ r/ }4 X0 o1 z; ~
' \8 P  H& K7 Y+ B, ?/ N0 L相性:
" I& F1 L) ?" z# E0 p! e8 U4 e* QBit:  80   40   20   10   08   04   02  01
* R  w1 i2 u9 C; ~7 T9 a8 q/ Q$ [     ---- ---- ---- ---- ---- ---- --------
& b' _2 b- b4 {% }                              气质   喜好7 ^: l# j* h1 W9 g7 x; y: \+ P
0:                            性急   武器% ]7 x, r) [' C5 K6 Y
1:                            忠厚   书籍
+ z# W9 Q' J2 k; g3 ~: r/ m2:                                  艺术品
4 S8 Y5 Q6 j8 C* q; B5 U2 a3:                                  南蛮物+ P, Z: o# H* q  s: U4 i  D

7 U  u$ |% B, V) p; r! o寿命:
1 E, A# o: k* i5 E; C10.生病 80.死亡?# G0 O. \8 ~, G7 ]
//=====================================================0 d" b0 V. |! M4 b) b& W

  [( |) m- H5 S1 V& j数据及类型定义:! X! e3 h& d& h# M; ~0 m; s5 y
const
$ F0 Y4 x& f0 e3 a* Q  IDI_Game_PersonnelNameSpaceLen   = 7;
  t+ {) O& y' M) C2 o0 S) v! i" B4 m% c  IDI_Game_FemalePersonnelNameLen  = 5;
0 N0 T! E4 Q" U# ?) r# m, `, n5 m! c3 c6 _# v9 s
  IDI_Game_PersonnelInfoCount = 3029;* o& v+ }  V8 p; k  E7 l( u5 u; c6 C
  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定
; F9 B/ h  o' v& S8 Y& q  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号
. {/ b& ^9 o5 z. i* d9 \) o1 V  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数' h7 i. G$ P5 Z
6 s  y: h( t$ t5 \
  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号
$ Y+ A) p3 V& p9 H1 E  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数& v4 I- m+ q- i* S+ Y, o
( X+ p0 ~+ A& o% v8 ~9 W( m' ]
  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号! i4 s9 b+ i4 i' O9 K
  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数/ B- H& f% p9 X1 m* o5 P

& G2 s" P+ P& m& a  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号
: [( ~2 X6 z6 n* \( a+ X3 q. n" D  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数8 m# y$ @3 p7 P" L9 D$ g. O
$ f' x: B- Z$ c$ @
  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘
( t1 B2 A0 U! ?& o8 l  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板/ x: p  U; H/ j$ e
  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板9 A: Y: c# r7 C; h# A0 d) r
7 [7 l1 z, j  f3 _
  IDI_TK2_PersonnelInfoLength = $2F;9 D4 y2 C4 k* S# o
type
9 Q' ?9 _+ \  G  // 00519868 历史人物信息 len = $2F
' M: ]" d/ b. x; ?- T" M  TGame_HistoryPersonnelInfo = packed record
: |4 b7 C5 @9 b" }. o7 M    dwID:           Word;                 // 姓名编号* s/ x, V) C3 I6 Q9 B  ?  d4 W; k
            // 姓氏:/ ]$ L* v  f: \7 X
            // < $3E8               历史人物  $00521AA8 + dwID * 7
  g' ^6 r4 J1 s4 E; m: Z2 i; [# B5 U            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
/ z  B; E- D8 z' b" y6 E* K            // (>= $7D0 and < $BB8) 姬        [$00506C54]5 X' Y: v7 r4 P  ~, ?
            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7
/ h  V  O+ Y" Y- `0 N2 \* u; y            // 名称:, u4 F* s& G. m* h& @* i( z# u' [8 D
            // < $3E8               历史人物  $00520660 + dwID * 7  a/ i6 M" }2 b8 Z: `
            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
# K$ D! ]5 \) F3 O; \1 j  x* v            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5% r+ d. A" q& x9 h$ S3 k
            // (= $BB8)             老板娘    $0050BDB07 g+ O1 H- q# x, A/ _/ _
            // (<= $BB9 or > $BBB)  NPC       [$00506C54]8 x. l: L1 ^( y* ]7 u
            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8
  d) s( [) M3 p  U5 D    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9
9 t" h" o0 m+ ?) H. F5 f    Unknow0:        array[0..3] of Byte;  //
+ F2 {  p( J: ?    byPersonality1: Byte;                 // 性格1 G8 c: G3 o, j/ p4 G% t
//性格:+ C2 z  J9 ?  m0 Q* o% P7 k
//Bit:    80       40       20       10       08       04       02       01- c3 x0 [3 w9 L5 S9 f
//     -------- -------- -------- -------- -------- -------- -------- --------2 m/ M0 v, y2 z! n
//       饮酒     物欲     勇气     思考     情理     决断     主义     性格
- G% b1 [$ M/ H. l9 D! n//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯9 T2 E5 W+ d+ ^6 r1 t
//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
( p# x: d. w& h3 U0 z( p1 v* Y6 }. d5 V" n
    byPersonality2: Byte;                 // 相性
# L% R. S& w# H+ h( X//相性:
( d* ?4 r3 N% H9 G' g//Bit:  80   40   20   10   08   04   02  017 |% }8 L+ h, \6 Z
//     ---- ---- ---- ---- ---- ---- --------
. s0 q7 _# C; t! ]' V//                              气质   喜好& I- T% ^; i4 r& y, F
//0:                            性急   武器! s! M! D* b) W  [6 h4 e5 C9 L/ J
//1:                            忠厚   书籍
9 ~! Q8 Y/ C1 g+ ^' _//2:                                  艺术品
* t4 N- t) p8 p" O  U6 v5 w//3:                                  南蛮物8 X* D9 Y% O; _4 T8 {) |3 H) O9 C* W
    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
" k: o& B1 ~+ Y, y    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、
+ b! z; G2 }, @( {; i" G                                          //       兵法、洋枪、筑城、礼法、茶道: T& [9 s# d( |+ @& s
    Unknow1:        array[0..8] of Byte;  //! |6 ]5 \9 _# m- Y8 p
    byAge: Byte;                          // ?年龄
/ |8 ]/ C/ l" S% R; r4 q$ f& A                                          // ?生年$ w" Q5 z$ q$ M, s4 l( @7 j
    Unknow2:        Byte;/ l6 N0 u9 l& m3 [
    dwFather:       Word;                 // 父亲3 v) C0 P. Q8 ~) E# a" J# a* z9 T
    Unknow3:        Byte;
+ {1 G6 F' J, ^6 T3 s" F    byVim:          array[0..1] of Byte;  // 体力:Max、当前值5 p4 B6 H: `: C. [+ S1 i
    byAspiring:     Byte;                 // 野心; G5 O+ P0 o1 y
    byBosom:        Byte;                 // 亲密
* B6 J# Q, E0 c) y1 U: f4 G! t: N    byGroup:        Byte;                 // 势力    31 无效
% k" w( a0 ^* m6 X    byCity:         Byte;                 // 居城
7 l# H3 M3 o1 P7 J  _    dwTrust:        Word;                 // 信赖: a8 L" v9 t8 w  M3 O- H5 y: P, i6 _: o
    bySalary:       Byte;                 // 俸禄
' n: q' R% M( ^6 z6 }) D    byLoyal:        Byte;                 // 忠诚- F) @; V+ I+ ?( e
    dwBoss:         Word;                 // 家臣
4 C0 Q- P* j; \7 d  |1 \, t* N    byDead:         Byte;                 // 寿命
1 t! b, i) M# O$ m: l    byStation:      Byte;                 // 身份
0 ~5 y3 k5 r7 x! C4 ]$ q8 M    byFigure:       Byte;                 // 形象
2 j/ _6 U, k" E$ n. S: i  end;3 U5 j7 D3 {: [
//=====================================================
' L; x  M+ K4 q+ k  X# s* ~2 O4 K5 l1 ~' C
关于人物名称:
7 ]" s; Z0 y9 |7 f$ n+ B1 s这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。
2 n0 k/ @# K% QGameAddress 类中常量定义
) Q4 E3 q) s; Q' b* K  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========8 L" i% u, \' H3 F9 r
  FSpecialPersonalityName1    := $005077B0;0 y) l) V7 b# d1 o4 U5 v& ?. D3 P
  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏) j- H) T: Y8 P6 V8 c# b& E
  FNPCPersonalityName1        := $00507978;
4 g" S8 Z0 ~( s
+ u3 Q) _# P% [  \/ o  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========* x) k3 Y; |* S0 D
  FSpecialPersonalityName2    := $00507888;7 X! ]7 C" E* T" K3 G: N
  FFemalePersonalityName2     := $00507960;
  j0 W( \% w+ i7 J# E  FNPCPersonalityName20       := $0050BDB0;
& I6 E* G$ T: G5 n1 B  FNPCPersonalityName21       := $00506C54;     // 无名 NPC
4 f  H# O3 @" }& Y5 P% B" {; D- R  FNPCPersonalityName22       := $0050BDB8;; `7 R  v/ w+ y& \
人名地址获取代码:
* d- l& S( t" f8 I( _function TPersonnelInfos.GetNameAddress4 V5 U  a2 i# c7 T( e$ E  b1 X
  (Index: Word): TGame_PersonnelNameAddress;
, u& r7 {8 \9 ]3 G1 M// 获取人物名称地址0 B# J8 {! i6 x, K# M3 \
begin
: Q$ r8 r; r) k9 w0 P0 k  if Index = IDI_Game_PersonnelInfoInvalidID then
/ V+ G& w" c* |3 R* X  begin* Y$ A+ X' m3 _) ?, W
    Result.Address[0] := $0;
+ f5 ~  v) M) _9 `* K6 K    Result.Address[1] := $0;
+ D$ n. ?" u- N7 w- y4 ^  end% T! `8 |2 e- l4 a5 n$ B$ Q
  else
3 G/ Z2 e1 ^4 c  i5 |- E  if (Index >= IDI_HistoryPersonalityStartID)
( r: T/ @9 @4 Y" c( X: ~0 G: j    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then
4 t1 a4 I) u* @  begin // 历史人物
1 |* A/ A6 E1 Q6 `9 y$ h" Q    Result.Address[0] := Self.GameAddress.HistoryPersonalityName16 i- c) z  @4 U5 `$ J1 R0 N, B2 b
      + Index * IDI_Game_PersonnelNameSpaceLen;: x$ c% C9 o( J8 V0 B

! a. W4 ~3 _( r/ l4 o    Result.Address[1] := Self.GameAddress.HistoryPersonalityName25 I* G. V/ g0 L% H+ r4 X
      + Index * IDI_Game_PersonnelNameSpaceLen;' x6 D& c; }/ T4 V/ N5 E( b
  end+ A* x: j  i3 h: o5 T* r# C7 C: F
  else if (Index >= IDI_SpecialPersonalityStartID)+ P/ Q3 D! P. V3 x
    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then  e0 |9 W: ]2 ~6 W) W
  begin // 特殊人物& Y! [# C' Q( h7 t5 E; _
    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1- v" ?4 h9 n" T4 C( `# Q0 V+ b% l
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
5 E' s; f2 x2 P" q5 T' A4 i9 x4 q  i0 R1 R  z
    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2/ \1 M5 x& A. B" u/ z0 F* q
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;6 L/ L+ X1 u0 ~/ H0 h. G* k0 z
  end! V) G( d, V7 U1 }2 Y+ N: I3 ~
  else  if (Index >= IDI_FemalePersonalityStartID)
, {: d6 ]+ X* z) e( o" S    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then+ H' D6 m, {" g6 s( I5 Y
  begin // 姬% E( x% G/ b9 x/ y5 M
    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,5 v: `+ c! Q, X5 B1 D9 _4 _
      @Result.Address[0], SizeOf(Result.Address[0]));, b. L/ q0 O- [) c$ N; O" A
' R: J0 s" Z0 @5 v( ?
    Result.Address[1] := Self.GameAddress.FemalePersonalityName2* ?9 q! x' i; G! b: F" m6 O
      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;
6 c+ s( n  I* Q  end
# j* i( l' M( P. U! o( I9 K" Y  else
# Q+ {$ W% v# i* m9 K0 C( e) }  begin  // NPC
! ^( V/ z0 \( N. M6 t, t- s    Result.Address[0] := Self.GameAddress.NPCPersonalityName1
4 l& L1 L& K! A      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;% `4 P6 H9 ~" P& S2 E) h
6 Z" i! T8 G: g. B+ Z
    if Index = IDI_LandladyID then  // 宿屋老板娘% R  V/ l- P$ U8 N$ H! `8 `
      Result.Address[1] := Self.GameAddress.NPCPersonalityName20
& [( R! Z, `* ?: f2 D2 Q    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then; `" J$ r0 O1 w+ x  N
      // 马贩老板、粮店老板
3 R  Y0 g5 `5 {$ b# ^- x      Result.Address[1] := Self.GameAddress.NPCPersonalityName22/ \% o9 D+ a( y0 j( v+ o; S) ]2 B
    else) }" m5 L( s1 B: h; q
      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,; W2 K. t( z, T% o
        @Result.Address[1], SizeOf(Result.Address[1]));4 O4 r/ p8 E! @! P! ]0 e7 l
  end;" O8 T6 |8 u4 f/ {4 Z
end;3 q. V2 p# i/ ?2 Z) J; ?2 j

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:) \6 Z. J" ]& n3 E0 ^

. z6 X8 D3 C) t/ y: n7 w$ ?GameAddress 类中常量定义% P7 x  f% O  R
  FLeadingActorInfo           := $00516610;   // 主角信息  ===========
' O. @; [/ S4 T  FCurrentTime                := $005205F0;
, W& R. O6 I" X8 t数据及类型定义:. e7 F8 e: X6 r0 \  l3 _
  // 00516610 主角基本信息
3 c* s# s! z/ {5 Y& F7 o, n7 u% f  TGame_LeadingActorInfo = packed record
  }$ J$ e+ P7 U2 u5 n5 R    Unknow0         : array[0..19] of Byte; //
* U* m4 w! Z. H. H    LeadingActorID  : Word;                 // 主角编号' m6 ?& t- G! _
    Unknow1         : array[0..7] of Byte;  //
8 |+ \7 ]& B& g8 e2 `8 [: X) C1 g& N    Money, Bank     : Word;                 // 现金、存款3 u1 p' B* G( F+ `) _5 }
    RetinueID       : Word;                 // 随从
! s- q  P% M) y1 `  n) S    Unknow2         : array[0..1] of Byte;  //! a" u  n5 p2 \6 J$ l: C
    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。
$ v, S( J! [0 f; c! U4 w9 ?                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。3 P* N- E' _; W1 X
    Unknow3         : array[0..5] of Byte;  //
+ z0 g- E5 _7 r, ]5 v  end;4 t) r* D  v7 o/ t
const
6 e. @8 B* V3 S( c  IDI_GameBaseYear = 1560;
0 a. i$ X$ u/ i) ntype
  Q1 {! @% U+ U/ E  // 时间及天气 005205F0
9 l9 u! V. ~5 @6 t3 M  TGame_CurrentTime = record    //游戏时间 Len = 4
9 c) j+ p- R+ F    Year    : Byte;   // 年份 = 内存值 + 1560
; x# C, }- J" U3 Q0 X  h    Month   : Byte;   // 月份 = 内存值 + 1
6 M* D: l. p/ w/ D4 g9 D    Day     : Byte;   // 日期 = 内存值 + 1
( N6 D& E' n: |' z; v3 P  r2 }. \    Hour    : Byte;   // 小时' n  O& F0 u, g) c5 ?$ z1 F  ]
    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪# D4 Y' a' u$ N* C& Q: S7 f; d" q0 N3 O
  end;9 ^5 g) o- H9 k. d$ c

0 h! ^: Y. o8 T  o//================================================, ]% z# S' y% A! ]- x) c
嘿嘿,关键数据信息:, N0 x# S0 C- z3 l; p4 J4 L

% X+ T$ {- c8 G! _$ x9 Q起始地址 + 偏移量  标志位
, |( G9 W% I( H: A" m! V9 N4 N  // 00517728 +9 80 惠琼的信* M) G8 |# y8 {- d. m3 Z. w
  // 00517734 +9 80 惠琼的信9 _5 N' _% J( g; `5 `! j
  // 00517740 +9 80 日乘的信% |0 ?" Y; V) D! U! N2 N/ O) t! z
  // 0051774C +9 80 日乘的信
  T$ n; \) j' Z* @  // 00517758 +9 80 绍喜的信( p, m) \( K, R) V1 o
  // 00517764 +9 80 绍喜的信
1 _) S% W4 d& R, s+ @" j  i) [+ d; ~5 ]6 ~. S# T
  // 00517770 +9 80 弗洛伊斯的介绍信( z+ U7 ?' Y7 O  L( _6 ^5 t( l5 w
  // 0051777C +9 80 阿尔梅伊达的介绍信
5 L$ E3 j. Q0 j4 Y
9 v* e! [; a- T( v" O1 r, X+ O  // 00517788 +9 80 南蛮酒标志
9 O) [# Z8 z( @' ?" l' a3 k& x  // 00517794 +9 80 铭酒标志
& Y  O8 l" {1 Q; s) ~$ l! [" A  // 005177A0 +9 80 浊酒标志
0 v' s  ]: l# d# g+ @5 a  // 005177AC +9 80 药标志8 Q, T' \# L3 |( ~- a+ }# v
+ Y% t& {1 Y; T
  // 005177B8 +9 80 绍喜的墨迹
5 ]. t. N! x9 C/ l- n" K  // 005177C4 +9 80 惠琼的墨迹4 b, C, K/ C) S
  // 005177D0 +9 80 特殊宝物00143 S, L# L( L2 c/ Z( c8 K* H' P- G
  // 005177DC +9 80 特殊宝物0015
- e6 e7 R; [" I6 C9 u  // 005177E8 +9 80 特殊宝物0016
2 W' L7 m+ N& g  ~2 Z  // 005177F4 +9 80 特殊宝物0016# {! J/ Y7 J5 V; q
说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。" Y- A& o# v. B0 j. D
这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:
, r. ~& ^6 i# y. C* G4 A$ z  f! I' @) G! {  t
信息起始地址:$0051EB88;      ! m5 K7 J* \9 z$ N9 I% H1 k
名称起始地址:$00506FC00 c3 t& W- Z9 {  }2 l
信息长度:$1F
0 ?$ [, X7 {  H% F总数:200
: a" {. n) M* K$ @! o
. }/ d( f6 ~' b* H4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64- s; a7 C0 |2 Y* }7 O
                        -- 产 ----- 俸 防 士 支
8 l) @5 O3 J( @/ m9 r+ R                        国 量 城 主 禄 御 气 持! a* \7 N0 r+ ]' l7 \2 u" w2 _0 K
7 X+ i+ r/ N9 f3 x3 c0 Y6 V
FC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF
8 \/ h% S6 k# ]1 A$ {# g----- ----- ----- ----- ----- 训 状9 N. J7 h7 f, X* O6 J
士 兵 资 金 军 粮   枪  军 马 练 态( y! Z9 J: Z& q. p7 W8 N, y  p
* G# u0 P/ |# [- X* K, J  U0 t  u
状态值:, r/ D: X! b( ~/ S5 d2 }
    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )
+ j6 P4 o' }) s/ {    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )4 b$ a, b* L( ~  I* g5 J. W  l
    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )8 f0 I1 h( Q: J- q  x# E9 m- T4 L6 f0 i' d
    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )& S  z, E4 v9 @
    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )
2 K# N" k0 v' N) ?6 f* Q; n! u    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 ). p7 ?* O7 {: d6 f  F8 i
    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )
0 D; k. b% u3 |$ V    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )
' s$ v8 k; u# l# W: X$ J# a0 ^6 R' p/ L+ R" B, g% \! r' V
状态标志:9 o* u  K) W4 h3 p1 a
    10 = 围城# Q, V: S% S6 B& {
9 A9 J6 u7 N& E8 @1 k6 P! @
数据定义:
! i2 l: E8 ?/ Fconst4 y9 H* i! D5 i8 }+ c& z4 W: f
  IDI_Game_CityInfoCount = $C8;
& W6 c  Q, F& O; b2 {; L+ s; N. y# b  IDI_Game_CityInfoInvalidID = $FF;
. y/ {9 e% D/ |5 [  IDI_Game_CityInfoLength = $1F;8 x- u( f1 L$ s( E
  // 城市信息起始地址 = 0051EB88
, ?) R2 W# S$ R: r  // 城市名称起始地址 = 00506FC09 \1 W  B, F$ t# |* ]
  // 特殊城市:
7 ^; j( @- J2 G5 U  I/ d4 i  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)+ U- G' F7 W% @( _
  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8; T/ W5 y- c! @
  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)
0 T: B* M1 d7 S  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1
6 N6 h, _$ D) |0 p* x+ T  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA
" S$ L5 I! g* \0 `2 Y  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3, L# X, i! ~4 R5 y
type2 \2 T6 g- J7 k
  TGame_CityInfo = packed record
  _6 P$ c5 M# P+ g3 Y2 Z% E    Unknow0     : LongWord;   // 指针1 G3 I) [* s  O" P% ]9 |6 r4 C
    Unknow1     : LongWord;   // 指针
: L4 Z  {2 L+ w7 [3 K! Q, w    ZoneID      : Byte;       // 国4 {0 H2 h' T$ \! O+ N, q
    Yield       : Byte;       // 产量; I5 Z, m; M( q
    MasterID    : Word;       // 城主7 [5 M/ ]9 }( v$ Y! A  D, \
    Salary      : Byte;       // 俸禄" n! Z' K  r% r! c
    Defence     : Byte;       // 防御度9 g/ k3 o( e! W, {- D
    Morale      : Byte;       // 士气" b- h6 _, ~0 h, |. j3 o- B" \* `+ P
    ApprovalRate: Byte;       // 支持率0 `, {$ j, b3 F. O. p
    Soldier     : Word;       // 士兵
& q( o& \; Q" b  n7 z    Bankroll    : Word;       // 资金' [: O' p: Q& ^
    Provisions  : Word;       // 军粮
  @4 }) B6 _0 q5 @" z    Firelock    : Word;       // 火枪$ F! T, T) z  c& `% q$ I. @: W6 Y' R
    Horse       : Word;       // 军马
) X- S  P* d/ b4 {: Y" ?! g( K* x    Training    : Byte;       // 训练度5 c" X* K% {0 O7 Y, i8 K4 q, a8 ^
    State       : Byte;       // 状态
% F3 [2 S9 N/ V    Unknow2     : Byte;       // 未知) i) J* `5 J6 T* K7 U
  end;
; x. ~, q# i( U5 U' ^- K* b/ `: O8 o6 f; v6 {& h, L4 f
特殊说明:9 I, p* A) t* p& z9 _0 z# P8 A
有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息
: V$ L) p) @; i- F  _1 JLEN = 30H
9 g6 f: X( Y# |我方地址:005135559 a' S" k. r" a" t) _, ^

% F! O# P5 c4 l, B" V- U04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8
" u6 G% m7 u2 a0 C# a3 _. C               ----------------------------- --! |7 E* B) E9 m9 r$ g9 C
                   五个武将6 c7 f. P' N! s2 v- E8 o" q
00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00
( e* H. K$ b, X" i7 V7 m-------------------------- --------------------) Q9 g4 U) W3 T$ w9 J# m" I
     五个兵力                 五个功勋7 R& W* C5 L. t% m
00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00) e0 o. f0 I3 L* c5 u3 P
-------- ----- -- -------------- -- -- -- -- --
9 u. p* t$ T$ f, ?$ i五个功勋 士 气      五个兵种               ?
" c1 o. H! t( a1 `* q6 J
. D) x2 Z$ F5 {! c. {) }
) K- m, ~7 k- c2 {不做叙述!

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):
  [) ?3 r3 x2 t" z" z. H有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
; I+ h6 Q4 R6 f3 a' ~: s
- d! B  ^) C/ P; K=============================================================================9 q; v- R* x  r" X4 \: h
004755DA   . 6A 00          PUSH 08 w! t" k/ W8 O' ~4 x2 r2 \
004755DC   . 68 F8000000    PUSH 0F8
. p  ^" ?* n7 F% ^; Q004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0, v7 [# q& y% O) v+ y  z
004755E6   . 8BCF           MOV ECX,EDI
! n8 C) ~4 k2 a1 D0 Z8 u- s6 t004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址
2 l+ A( p+ c) Z/ _; `" h004755ED   . 50             PUSH EAX2 Y5 T$ d) \" ~& k
004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏
. B2 W6 C7 w9 d: T8 R004755F3   . 83C4 04        ADD ESP,4
' r  w1 q) V, F& b+ `' s7 l' {8 B004755F6   . 68 A8965100    PUSH TAIK2W95.005196A85 |/ B4 m' y! {% ~- R; [
004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0
6 s2 d  X* Y. q+ T. T: k00475600   . 83C4 04        ADD ESP,4
; \/ ]0 _5 ^) X/ Y& b1 @. Y00475603   . 8BCF           MOV ECX,EDI' ~% r: Q1 F4 b& U4 u2 D: @' g
00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址. ~' O! y5 I/ I( y& M! Y) w+ J
0047560A   . 50             PUSH EAX
( `2 o! ~" z' |; f3 [. T$ H0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字0 v0 y# t' w- t9 ~: q' n
8 ~/ t# O" M$ x% {
=============================================================================
" n7 R  x- \$ x, g* e) n3 p! M;------- 取姓氏地址+ W  Z, Y  u9 s  ]; I) B
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
2 b6 Z: l: T9 k+ S$ @8 R0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7# V& b! q) x( D* f. `9 C5 r
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB  A" K5 h! p- J9 p
0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF* r7 q3 ^, t, o
0049C2BE  |. 8BC8           MOV ECX,EAX
: g7 Q# T* l  {& g, U) V" `' h0049C2C0  |. C1E0 03        SHL EAX,3
; e' c( |9 j4 |" j: ~0049C2C3  |. 2BC1           SUB EAX,ECX
$ A0 t- u' D: }" k* i+ k0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8
, Q' [7 H$ c$ x0049C2CA  |. C3             RETN
# {2 t% {4 ~4 ?2 y  l: |0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
& z3 H9 k1 `  o+ u4 g/ X0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8  }. }0 K$ p' S' G
0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF
+ n) }  w% o. b* t  O, d5 R3 S/ A0 C0049C2D6  |. 2D E8030000    SUB EAX,3E8# A6 w5 n; c( T* g; ~+ ]
0049C2DB  |. 8BC8           MOV ECX,EAX
0 Q7 d4 J7 W$ p2 _0049C2DD  |. C1E0 03        SHL EAX,3
& m2 `6 r9 V- O" e2 T' T: |) {7 m0049C2E0  |. 2BC1           SUB EAX,ECX% \8 Y+ b5 w& F- d3 V1 ]. m  j
0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0
* r2 ^+ _# @# T7 a* I0049C2E7  |. C3             RETN
$ W* G5 I; t4 a! }. ~0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54
7 {4 A" z1 Z7 E5 |  F, U6 c* ~% I0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4- R* H' K9 C# c$ U
0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]
4 B# h$ f. B1 o" S+ z/ A7 c0049C2F3  |. C3             RETN
; P8 T1 x3 p" x3 ~0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7* A! r% e" q) h* `% U0 ~, D* f
0049C2F9  |. 2D B80B0000    SUB EAX,0BB84 t8 ?& n8 G& \. R$ \
0049C2FE  |. 8BC8           MOV ECX,EAX
( l/ b: S6 R- g: M1 q0049C300  |. C1E0 03        SHL EAX,3( g% A9 \- c" @4 m  h5 a
0049C303  |. 2BC1           SUB EAX,ECX, r& R& F2 S/ l3 B4 `, P
0049C305  |. 05 78795000    ADD EAX,TAIK2W95.005079780 h- P( M! S0 J  S, n: {& U/ d! h
0049C30A  \. C3             RETN( H3 W& R2 A0 ]- V
=============================================================================
3 _6 h/ R  ~9 X' [6 s;------- 取名字地址+ ~- E9 R( u  g0 m& ?/ a' W
0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
  @& o- t1 W- d8 q# |) y0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7/ E3 o3 H; C6 w+ r
0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B
4 U" V: Q. c% `, B# S: Z9 `& {0049C319  |. 25 FFFF0000    AND EAX,0FFFF" `0 D2 ~  |. u; M
0049C31E  |. 8BC8           MOV ECX,EAX1 l6 [+ N9 }* U6 n, l/ j- C
0049C320  |. C1E0 03        SHL EAX,34 j" x) a2 `, ~/ j5 w, `3 @
0049C323  |. 2BC1           SUB EAX,ECX! O6 W) u" B% G, V5 N% G
0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660
: u' ]2 r/ o% V0049C32A  |. C3             RETN) x% S+ h6 g4 }5 C7 r
0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
9 \6 d/ Z. P6 w* H* v: g2 ~0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348; h; k/ }$ ]0 s
0049C331  |. 25 FFFF0000    AND EAX,0FFFF
2 e% p3 i) t; X3 H9 i/ f0049C336  |. 2D E8030000    SUB EAX,3E8
; t) Q; @* }$ v3 |6 M0049C33B  |. 8BC8           MOV ECX,EAX
. c5 m* z. a" E- Y; S- ?- L0049C33D  |. C1E0 03        SHL EAX,36 H3 ]7 ~  q0 k$ O# S
0049C340  |. 2BC1           SUB EAX,ECX" h3 q2 X7 i' ]2 S# x% q
0049C342  |. 05 88785000    ADD EAX,TAIK2W95.005078883 \7 B& p0 t, {& v+ @3 m
0049C347  |. C3             RETN
: y' r5 a4 R: Y0 f+ T( E0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5
+ ~' O2 k( |) U& g) e  Z9 w/ r' h0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C3604 O8 \3 S4 \! \$ R$ Q
0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
# Y, I5 F4 {' F( i4 T0 h# g7 T: C0049C353  |. 2D D0070000    SUB EAX,7D0+ B  [0 N/ O4 ^/ o% w( ?9 ]
0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]2 O, N- Y  L& x
0049C35F  |. C3             RETN
' s/ w- T0 x2 |# I8 e$ D2 P' ~0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            2 g1 `% |: n" F- M0 W- n, L8 y$ p% w
0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            
, i# p7 b2 m/ Z0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386
) K! Y6 M: ?) a' e: G' V9 I; H3 A0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9): c; V3 S5 A9 Y1 d  u  l8 u( ^
0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380
& P+ ]( q, k! n) |1 T0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)
- c- j* u0 V6 T4 h2 o  q8 H0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380
& p3 H* G8 V* M0 O) |! P6 z0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8
5 V! s$ A. ~6 g2 k* e0049C37F  |. C3             RETN9 P1 y3 p" x9 ]/ w+ p7 M
0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54
( E4 ~7 _1 X( [8 y/ v) ^! U0049C385  |. C3             RETN5 u/ h  n% C: L6 ]6 P- |5 h& n4 A
0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0
9 j/ d3 i; Z2 t' d4 N: u0049C38B  \. C3             RETN

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624/ C. g; O6 T, f9 q/ V
更换主角身份:00516638
  ~7 M# X. h% Z& Q9 N+ [* {$ ^1 c1 M& K8 e

, v" Z. L' |1 t9 ?" _1 s主角所持金:0051662E$ M/ m, n  Q8 E; Z: g
家中存款:00516630( \- Z# y, x; |, @7 ]0 \9 C: H5 m

! x; Q; L+ K9 y% e- `
: O/ _2 N8 E! }9 h8 p9 h$ k京镇画师画画期限:0051793E; p! z; J9 C0 r9 X! W( B& ?
界镇画师画画期限:0051794A
- N0 S' D" t6 U国友善兵卫造铁炮期限:005178BA  R( E: C' F# R8 Z  l
芝迂仙斋造铁炮期限:005178AE4 b. y; }% B1 B1 o  o: I
八板清定造铁炮期限:005178A2; z; e; v! F3 Y1 |. Y
4 T1 j% t5 f' M3 h

9 M2 I: k# H6 _( z. B浊酒、铭酒数量:00516636
; I# [0 ~- A$ A. P# t  v& I南蛮酒、药数量:005166379 @/ A( `: m: L- b9 f( o
- c. ~) H! _$ k' t. `( U' j

( o6 u$ `! w: v购买米/马/枪数量:00516616
& ^* d( Q8 n6 `$ j8 I) k& k) B预算资金/修复城池天数:00516614
- [: v6 ~4 b7 _. J% P任务修改:00516610! E! ?% O+ L8 i- O
0 n! i& ]. J1 w( D2 \

* N' _; ~: I# K; Z* I特权值:00513C18
3 }6 S* u; P3 Z5 r8 {! |月/日:005205F1/005205F2/ W, A) o) ~; k3 P

5 z9 q: {" k0 P5 l$ I5 S# w  U( K" V; x
野战行动点数:00513927
$ P$ n9 b1 i0 A  N5 Y( e攻城野战我方训练度:005185F7
8 z3 J( N+ k& h- Y攻城野战我方总大将士气:005135735 @9 J! H5 Y: h$ |' u
攻城野战我方第二分队士气:005135A3
" K% Z) x& h9 ?2 j7 ?5 U攻城野战我方第三分队士气:005135D3
1 X+ N. A$ v/ a4 V攻城野战我方第四分队士气:00513603# [8 s+ _) b1 V# ?2 y
攻城野战我方第五分队士气:00513633  G& E) Y3 {4 t: n" S1 I3 W

+ Z/ D/ u. T) x) {1 K5 d8 t/ s) e9 A% ?
攻城野战敌方总大将士气:00513663
% K0 {% n$ s. S攻城野战敌方第二分队士气:005136932 R: V, X& H( G: ]
攻城野战敌方第三分队士气:005136C3: q* l) l& L6 y% H# ]: y" U6 U
攻城野战敌方第四分队士气:005136F30 q6 o: }, D3 Q$ [! q! O6 p" G; a
攻城野战敌方第五分队士气:005137234 [& [0 g( T- ]

1 L; F- n3 |7 ]/ e2 @! ~* r0 n- ]# [, B
攻城不会疲劳:00513575/005185F8: W6 C% h- i8 H: H0 s; A$ r
9 Z7 w; N* |8 C( G) g
攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器0 E4 A, I7 Y* T; P. E

( d* n# _- f3 n: A

签到天数: 413 天

[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, 2025-8-2 23:28 , Processed in 1.090820 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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