设为首页收藏本站

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑 8 ^$ M7 U7 M& [4 l0 _- v" L
! P5 F1 V3 u% s
声明:
, r* C8 h( \' Z* n* \4 B  以下数据仅供参考;
' g. {, B2 O: r: }  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;
; P; X* a4 Z4 Z* p$ v. l! ^, W* z4 m  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)
5 z/ e" z- U, b  开发工具:Delphi 7( R' W  j! t+ Q) b* `) z% X
  调试工具:OllyDbg 1.093 A# Y7 \& f/ u4 s+ f, E1 f8 p

) x4 G& g& N) ]: m; y: v! ~  Z
: g% Q: U- j/ S- k第02楼:人物信息说明。9 O, ]& G5 D+ k
第03楼:主角及系统信息。* A* U9 A6 i8 Y8 S/ t
第04楼:城市信息。
8 q* r. t; i+ k- N; Y: k$ ?* B% h( P第05楼:会战信息。
, o; @0 E8 e( X4 P& s第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。# d; u) J' S" p
第07楼:太阁立志传2简体中文版内存地址。(本人所找)1 O- h( ?. z, d5 r+ F3 D# x. O
第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创
" j+ x- M+ i( `4 E- q# Y5 Z2 E3 a8 ~5 H
暂时写到这里。嘿嘿,以后再说。
; G5 y, l, n7 O) c! @

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息
+ _3 U! B3 J, P9 j% u) L起始地址:$00519868;   
9 c' d7 E0 ~# _: e7 l0 M信息长度:$2F9 v) H5 q; t1 p8 `& R, I7 A1 b
总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中
9 U, H9 n: V) l0 x& X) H$ y2 ~' G上场人物:356(ID:0~355)
" |1 T0 K3 d5 R0 e8 v7 x新武将编号:359
+ f  J* H* H& l  z" J关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。
! o5 O* P4 i+ Y" \" c关于姓名编号:在内存中是连续自然数,从0开始。
3 y* u1 W8 X5 \; Q关于技能~年龄字段间信息:应该是承接任务信息。
) n( [7 P% U% X1 |- L-------------------------------------------------------------------
2 B7 I$ U  H) j. W: t* n) l0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2 ; U$ g3 S+ L$ t0 U, X+ o# ]- P
                                 |  ----- -----# Y3 ?" [" |) u( L+ h
                                 |  姓 名 脸 谱
5 C  ~1 C( l" \7 S8 u+ X9 J                                 |  8 D# k' N# C; {( M. o
AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05 7 A5 ]: P9 p. W. T
         -- -- -------------- -------- : F; U: b7 m, A* k) N1 u
         性 相   能力(5个)     技 能 ' V  `+ H. f% d
         格 性
+ u, G& `- n+ G  L2 H0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D ' g# e. R" O7 L; g
   -- -- -- -- -- --    ----- -- ----- -- -- -- : y6 e2 R: t. b4 b8 s6 J
   aa bb cc dd ee 年    父 亲    体 力 野 亲 大
' J/ R& w) n( q                  龄    (脸谱)         心 密 名
) K2 [4 F8 l  b6 c! Q" {42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B
$ i+ D* C% ?, _- \-- ----- -- -- -- -- -- -- -- |
" H7 \5 S3 ^4 d! ?- @居 信 赖 俸 忠 上 司 寿 身 形 |
" u5 x3 o' f/ L4 Q' \$ `5 S( b! j城    禄 誠    命 份 象 |& ~- Z5 F, u1 f- H! P1 o" \- {0 _/ A
//=====================================================, a7 G( l! n2 x6 j/ B
特殊信息说明:
9 Q+ J! e$ A2 h. c, O性格:
3 A9 b1 m4 I, XBit:    80       40       20       10       08       04       02       013 Y6 c( u5 r7 r2 N5 J3 g
     -------- -------- -------- -------- -------- -------- -------- --------
0 z3 f4 N2 ^: [! ?. x) \/ ]4 }       饮酒     物欲     勇气     思考     情理     决断     主义     性格: ^; @4 O* G7 m; _, ~2 a
  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯& |2 n/ I+ u3 H( |/ r
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
$ N+ _. P1 }+ [! n- I0 D! t7 g8 ]+ U7 |& n! e. t( Y1 V) I5 L
相性:
! _- k/ O. T  ?* U, h7 _Bit:  80   40   20   10   08   04   02  01
4 _2 T" d+ n; P5 C! ~' ?! ~5 ?& N     ---- ---- ---- ---- ---- ---- --------
8 K/ D5 Q- Q' \                              气质   喜好
9 u- c" {0 {. h2 f0:                            性急   武器! ^" p  C0 M* F- o# H1 q  t' O
1:                            忠厚   书籍5 b" b5 ^! c& O& E' n7 Y4 j& p1 F
2:                                  艺术品9 s1 o1 ]$ R8 r2 _
3:                                  南蛮物
3 t  R  {8 j# ~* e. o
  n, W8 `1 H5 I# e寿命:8 B/ p! G0 Z! y, k; k, d) Q
10.生病 80.死亡?2 t) e- f( v+ N7 h7 l
//=====================================================  f" ]0 e9 \9 J, \, Q

) T) j3 ~3 r1 F6 a/ J1 r数据及类型定义:
" l# h: G  j% |" x" V* |7 T. vconst; q; w( k0 t7 J$ F! X
  IDI_Game_PersonnelNameSpaceLen   = 7;
" I  }. W6 Y2 z% A  IDI_Game_FemalePersonnelNameLen  = 5;
1 h  d: j& O* L" h+ ]
0 c3 q2 G* L2 q3 C8 Z# G. H$ _  IDI_Game_PersonnelInfoCount = 3029;  D2 [' e/ c+ q8 n& ?# e5 l* k/ D; V
  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定, O6 O; G; X7 v) B
  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号. A: e; J0 e9 _! S! A" }7 [( h
  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数9 E8 p% X9 V2 R
9 A  k% v8 e8 F4 s
  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号
9 j# s$ S4 o6 t# H3 g1 t9 \: P  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数" F* K$ C) z1 Z: `: m* x
. h- W2 A7 W1 B5 T9 M
  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
( Z: B! h- \8 L/ j, E5 G& d  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数7 G( r1 [' D# M3 y0 I  w0 }. w# R7 i
) W% ?- Q" F; V4 N
  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号
; q  X& h" q6 B9 B* \4 P  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数
9 I( n0 w" m) I1 s9 i
$ h' Z0 M2 S2 V. A4 y4 B  u0 A. G  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘( s. @' F+ p5 s7 R* o
  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板
' H  G0 B1 i) N  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板, R; j, r9 D: V8 M  D% e
/ N% {! l3 g: E3 L7 v. T
  IDI_TK2_PersonnelInfoLength = $2F;8 s. \/ f# |: O& I
type4 n0 J; B, H" [6 Q5 e7 x; n
  // 00519868 历史人物信息 len = $2F
' |* q: `" Z5 s" k) S+ G  p+ P3 q  TGame_HistoryPersonnelInfo = packed record
* i6 v+ C9 M  |( q  r    dwID:           Word;                 // 姓名编号
3 R: {/ J7 ~& V7 \0 {8 g            // 姓氏:( {8 G( S- G  X+ z7 u, S, m3 ^2 T2 k
            // < $3E8               历史人物  $00521AA8 + dwID * 7% z5 z: @4 W( J" ]
            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 71 i! G. ~8 E1 c* E5 U2 R
            // (>= $7D0 and < $BB8) 姬        [$00506C54]
# a2 u# }- \; f            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7
  T0 q' W: u5 G1 L4 g7 w: Q            // 名称:+ ]$ H0 [' g0 |8 F# P: T
            // < $3E8               历史人物  $00520660 + dwID * 7  I, X( F% ]" v
            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 71 y: X8 m! z. u( u0 ^
            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5
0 G) _; }. A% }" {; K5 A9 H' Q( Y            // (= $BB8)             老板娘    $0050BDB0# g4 r2 l# T, X9 w& m
            // (<= $BB9 or > $BBB)  NPC       [$00506C54]1 A- q) z! N3 m8 h" _( A
            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8
4 p: e) K1 n& P+ i/ }" t1 }7 _9 M    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9! {3 f; v& M: `  r
    Unknow0:        array[0..3] of Byte;  //
# J) {! J# `6 a" X% R    byPersonality1: Byte;                 // 性格
# B0 r+ F/ {3 H  s$ e& o: H; U1 Y8 U8 N//性格:
6 e9 c7 m" W! ?- t) z- `# G- f5 w//Bit:    80       40       20       10       08       04       02       01: I+ |' n; i9 \
//     -------- -------- -------- -------- -------- -------- -------- --------
" u. b! I, N0 s1 t6 X; ^//       饮酒     物欲     勇气     思考     情理     决断     主义     性格
! A3 u; s- ]. m/ }7 n/ e2 n//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯% U# |; q' j( N* }
//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂) D9 ?2 z) G2 n8 R7 f% R
  F0 i6 {  s) q% e
    byPersonality2: Byte;                 // 相性' S* p' q  F. ]+ ~
//相性:
  R3 B; u% E5 A. ~8 p( o//Bit:  80   40   20   10   08   04   02  01
: T( k4 n9 f  n//     ---- ---- ---- ---- ---- ---- --------' C- p$ L. g% @/ ^1 M6 k
//                              气质   喜好) O$ v5 U. F: B2 I! G. Z
//0:                            性急   武器2 R  Z7 E$ W+ I) i4 I
//1:                            忠厚   书籍
4 \* z0 _# i1 \//2:                                  艺术品
* M3 m: o! i" ]) v0 w* ^//3:                                  南蛮物1 I: C6 `8 s; _) X- i# ~3 ~7 w' X
    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力1 H# w% y& S2 p
    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、7 A% F7 L! q+ `) a
                                          //       兵法、洋枪、筑城、礼法、茶道
5 z* ]/ S5 D+ g  i8 |    Unknow1:        array[0..8] of Byte;  //& Y/ z" m2 l% y0 O! l
    byAge: Byte;                          // ?年龄
; }' y3 `4 m7 P+ o0 a                                          // ?生年
/ F! n6 \. K1 J! J    Unknow2:        Byte;
) M/ c( I; W9 g* M& n& P  ^" _    dwFather:       Word;                 // 父亲
* u9 P  |5 i  k, e% ~' j    Unknow3:        Byte;
* \2 p: c, A$ t; R. l# L    byVim:          array[0..1] of Byte;  // 体力:Max、当前值
- \2 c- Z4 D- V/ H6 T; i" I    byAspiring:     Byte;                 // 野心' H* M* I; _% h* g9 t  U2 M/ _1 p
    byBosom:        Byte;                 // 亲密) r. q* H2 M, l6 R' L$ ?* o
    byGroup:        Byte;                 // 势力    31 无效) f% ~7 d) F7 C# b. ~5 ]" V
    byCity:         Byte;                 // 居城" {$ z; G' ?( Z2 S& N& w2 z# l$ D
    dwTrust:        Word;                 // 信赖8 F. W1 u. C, Q# l: s- l
    bySalary:       Byte;                 // 俸禄
: c6 A4 h/ n" F7 O2 `    byLoyal:        Byte;                 // 忠诚' Y1 r6 s: l  \3 y) ?- ~
    dwBoss:         Word;                 // 家臣, W  T! S( [6 w
    byDead:         Byte;                 // 寿命8 F$ i. s2 k+ [) S2 F1 f% [. m  {
    byStation:      Byte;                 // 身份4 H9 M- r5 [: ]9 |4 a0 q8 J4 R! p! |
    byFigure:       Byte;                 // 形象0 W1 P3 E- e' c9 T! e! u2 d1 d
  end;
9 ]9 I' y+ k! M) N% s! H- Z//=====================================================7 q8 o, R( W' A$ `

6 L; q* j: X0 w2 v* j  G* `关于人物名称:0 a* g. ~9 w8 u3 J
这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。% b4 N3 Q! O: F4 h8 q3 \6 m1 y6 j
GameAddress 类中常量定义8 o7 E$ a* d0 s) a4 \
  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========/ i$ H; Z9 Y9 ~$ b$ ]) c
  FSpecialPersonalityName1    := $005077B0;0 V) u% S* m+ }8 t/ Z7 c/ H
  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏
6 x6 B* [, v, Y  FNPCPersonalityName1        := $00507978;1 s7 V' m: b1 a, C  G

$ f4 q' R% s, s2 C9 |  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========
$ O* y) V- q  s; T+ h  FSpecialPersonalityName2    := $00507888;
# x$ h( Y+ g( N6 v& h  FFemalePersonalityName2     := $00507960;
* w3 t5 x1 S' {3 M  FNPCPersonalityName20       := $0050BDB0;
+ K# Z: v3 A5 q7 i/ i; V  FNPCPersonalityName21       := $00506C54;     // 无名 NPC
8 F3 w3 D0 l* f, F1 J  FNPCPersonalityName22       := $0050BDB8;
* ]! ], Y7 I: a! p人名地址获取代码:
9 t6 U) k$ z  R! Xfunction TPersonnelInfos.GetNameAddress
' K! S1 T. M  |/ Z! U2 \% T  (Index: Word): TGame_PersonnelNameAddress;! m) p% t$ S' ?6 k6 Y4 L
// 获取人物名称地址
! I0 Z: [; V4 P4 I5 Cbegin
8 i; Q! d: P( Y& r  if Index = IDI_Game_PersonnelInfoInvalidID then
+ C( p  S5 H$ m# o  begin, J$ \) m9 F4 h9 e' m  `& T
    Result.Address[0] := $0;# m7 O. b5 K- u* ?" f; G1 P/ y% s
    Result.Address[1] := $0;) A0 k0 u' o$ j# i- ]* i0 b1 h$ t# p0 D
  end4 n/ i/ Z' B& Z" O0 I
  else
6 D, t, h9 L8 h  K; |% r- R/ D  if (Index >= IDI_HistoryPersonalityStartID)7 A, K. t0 v( N
    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then
/ a' w: [( W$ T$ p  begin // 历史人物
- U: }% ^6 ^- C2 n; P- H    Result.Address[0] := Self.GameAddress.HistoryPersonalityName1
1 ^" k, w% ~4 Y2 l6 u/ S! t) N      + Index * IDI_Game_PersonnelNameSpaceLen;! ^( q. m5 s' V* i2 P+ o9 s

* j' l6 L0 h& N+ W5 @    Result.Address[1] := Self.GameAddress.HistoryPersonalityName23 G6 q  C. m; Q9 a. f  V+ l  l
      + Index * IDI_Game_PersonnelNameSpaceLen;  H* j3 U& b$ z" C/ m
  end6 p1 z: Q  z5 z
  else if (Index >= IDI_SpecialPersonalityStartID)  a! M# F: J1 K6 Q
    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
* c8 M" t# u6 r8 q! C2 I( V  begin // 特殊人物
+ T. _& s. }# y    Result.Address[0] := Self.GameAddress.SpecialPersonalityName14 Y. O  I. ~6 b/ Z+ q3 ^- N! h: J$ \
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;8 s) a* g4 U# E
6 U1 l7 G/ K* y6 P7 A9 }: @7 U; l
    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2
+ E: g$ N2 z, v/ a  O      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;/ E6 a! Y, F8 e. F( u9 X
  end0 |1 @) T7 p0 P5 t( ]' o5 r
  else  if (Index >= IDI_FemalePersonalityStartID)
; @7 F4 l4 V7 y0 S8 F, l    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then# S1 e9 G& J2 w' E2 n3 M
  begin // 姬" O. I0 Q0 z* _  V
    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,2 x% \' S% @7 f9 h0 b
      @Result.Address[0], SizeOf(Result.Address[0]));
# ]) b1 _% q$ ]7 Z
# g% k' c- F* a5 ?2 m: r( D! w; M1 }    Result.Address[1] := Self.GameAddress.FemalePersonalityName2
- F8 P& C* }6 D2 p: `' Z: m      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;
0 M) Y! k7 L8 M7 s' l  end
# s0 G9 N9 A2 K* d5 Q: y# \6 w/ w' y  else7 F5 J9 f; H: q1 j5 x# Q, u: J
  begin  // NPC
& o; a5 _4 R$ D' r6 R/ c. ^    Result.Address[0] := Self.GameAddress.NPCPersonalityName15 K: x( \/ x3 p. ]
      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
1 W6 m" Z# u( w1 |8 g- U& a# s& B; c$ f+ V
    if Index = IDI_LandladyID then  // 宿屋老板娘: ~) v6 `) j% G1 F  ~
      Result.Address[1] := Self.GameAddress.NPCPersonalityName20' a: A8 s% v/ q% G
    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then
3 L+ Y9 f" p4 E1 w7 B& ~      // 马贩老板、粮店老板; ~( Z) R( n* ^( m
      Result.Address[1] := Self.GameAddress.NPCPersonalityName22* A) |/ \/ \8 I  w
    else% q( k+ j% S" E" Y& M* _
      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,
2 M# w8 p6 d7 E        @Result.Address[1], SizeOf(Result.Address[1]));
# p( l5 T9 N9 v( s8 x  end;
+ K5 S6 d+ e* k0 z. |# d2 f) N( Eend;* i  M: F  Z1 K
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:
7 k" l  {& ?8 X+ O8 M" b: u' i9 r5 \8 o; w/ S
GameAddress 类中常量定义
( |6 |) d( F4 H" k8 P6 `6 G" j  FLeadingActorInfo           := $00516610;   // 主角信息  ===========; N# I, m6 m8 v$ s3 u4 Y
  FCurrentTime                := $005205F0;
: W% h, o; D. O; v. G; [  ~( x数据及类型定义:" ]2 P: n3 c. b
  // 00516610 主角基本信息* X! j, S- H4 w
  TGame_LeadingActorInfo = packed record
: f$ _" M, o% E9 k$ M) I    Unknow0         : array[0..19] of Byte; /// g4 a+ Z, C6 Y
    LeadingActorID  : Word;                 // 主角编号  A! @/ `3 f0 O3 W6 S& r
    Unknow1         : array[0..7] of Byte;  //& H) l1 K) Y* v1 O6 E6 [' W
    Money, Bank     : Word;                 // 现金、存款# d! r# H. U6 B% ]8 W6 t# n
    RetinueID       : Word;                 // 随从4 @% h' r' Z, Y/ z" O- r! K
    Unknow2         : array[0..1] of Byte;  //5 d& Y  s; u- R' \5 ]* C/ m9 \
    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。
' {( L# B4 q7 O7 t  j, h! _9 q                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。
% H, y: r1 K# I6 @- o    Unknow3         : array[0..5] of Byte;  //
3 y  `$ c# ]1 C  end;
! p; n' d* o* Yconst! f1 }; |0 d" U) O2 H8 P& r3 @3 B
  IDI_GameBaseYear = 1560;; F0 J  Z+ L9 _+ O- l, x9 [
type  O  }. b$ n+ @
  // 时间及天气 005205F0
0 U5 F" B1 g9 ]  TGame_CurrentTime = record    //游戏时间 Len = 44 E+ Z5 U6 T! @
    Year    : Byte;   // 年份 = 内存值 + 1560
) _$ M5 w5 _3 L( Z2 y5 w4 s    Month   : Byte;   // 月份 = 内存值 + 1! @4 R, y8 {3 o: F+ |4 M; D
    Day     : Byte;   // 日期 = 内存值 + 1' `  i9 v8 `5 i8 h: X" B$ X: Z+ ^
    Hour    : Byte;   // 小时
2 X' |5 T( E. p: {" _7 ^* S& K* K    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪$ e, d9 O' I' z2 A
  end;1 J2 g) _$ n3 A

9 \4 V: v3 }& q7 j6 w3 Y& q% r//================================================) {) b6 o5 C6 l
嘿嘿,关键数据信息:% s' v/ ?3 Q6 u; J0 D0 c
$ n% Z7 S6 s, X
起始地址 + 偏移量  标志位) L$ w% J+ ~5 v2 r5 C9 H
  // 00517728 +9 80 惠琼的信
: ^, R5 `) G( h. K, P8 z- t5 O  // 00517734 +9 80 惠琼的信
% T6 i  q) t0 H  // 00517740 +9 80 日乘的信
' e4 F7 b; l: V% X  // 0051774C +9 80 日乘的信
2 o1 x2 _' J1 m- P# r  // 00517758 +9 80 绍喜的信# Z* x5 z$ N" A0 U) g
  // 00517764 +9 80 绍喜的信
" f/ W7 ~' I0 J$ t$ j% |; N
" d% f4 r5 r1 c: Q  // 00517770 +9 80 弗洛伊斯的介绍信
# d5 l0 _, Z9 }* v1 `$ Y/ K9 [1 Z, B  // 0051777C +9 80 阿尔梅伊达的介绍信
0 }% E5 e# b- b, _2 T" h. ~1 {. I7 ^2 Z$ D& c/ ~: W" V
  // 00517788 +9 80 南蛮酒标志
7 f& S8 n% E) S% \: D% g6 Y2 P8 e  f  // 00517794 +9 80 铭酒标志
* ^4 u/ p, S$ B$ a! E' ~$ J9 \  // 005177A0 +9 80 浊酒标志
7 R$ n* d. ]) k; |! M: j& S  // 005177AC +9 80 药标志
- |; I9 O6 \& d1 ~2 ^
$ n( r' @' {- V$ k' u  // 005177B8 +9 80 绍喜的墨迹5 I. l' q# x; q/ W" [
  // 005177C4 +9 80 惠琼的墨迹
2 e* Q+ }$ N  w5 t/ f  // 005177D0 +9 80 特殊宝物00141 b2 e$ ?9 h( y# X$ ^5 m4 P& n- u
  // 005177DC +9 80 特殊宝物00158 I3 O+ S/ a& o6 }  A
  // 005177E8 +9 80 特殊宝物0016' ?* U0 m( M: A% |: {$ w6 {3 h
  // 005177F4 +9 80 特殊宝物0016
9 @" S$ J" s5 {$ ?5 C. D说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。( v3 z3 b+ S6 t  R% i. d
这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:
5 U! e1 m  ^! V5 o% p* T# \. `, {8 @. a1 @) w" F) f2 L
信息起始地址:$0051EB88;      
! M& h7 A9 q( _5 `, f/ t' Z* m名称起始地址:$00506FC0
# ?  y' S9 T# i, j信息长度:$1F+ Z2 @0 \. E+ r$ l' r# o
总数:2008 V# j* X. z2 o2 m' H& {3 Y
. y( M  a7 @( ~! u* ?# j) ?
4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64" K7 Q9 O) [1 @! ^* p* b) r
                        -- 产 ----- 俸 防 士 支
9 n" j3 E4 C& R  _$ B) J                        国 量 城 主 禄 御 气 持) A! g) Q6 J: i0 t. j; k. A3 z# \( o5 J

! g0 H, h! ]; y% X7 q. u4 UFC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF
' S/ V& |5 W! W3 ]. C% j----- ----- ----- ----- ----- 训 状
% _* i, |4 e* V5 y7 g  m- S士 兵 资 金 军 粮   枪  军 马 练 态
( ?6 C( [6 P6 x* e2 O
: K. v0 b2 l5 Q状态值:1 ?4 e4 y1 w1 F! j" U( |
    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )
6 t% O( l/ K2 Z+ r, s, N$ f( D. Y* U    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )
) B, s1 \" Y8 Q" {6 s9 M8 s9 N    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )8 l6 p2 U, K! A# _  r
    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )
- u6 p0 {! q+ I# k. U2 R  M    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )
, H4 s+ ~  a4 ^: d/ N    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )
- \3 W: }2 z1 K, o, G, {9 M0 f    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )
2 e' g$ m8 N' c    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )
- G/ N) C( Z( S9 g* f* [" M; r! i" V
状态标志:
- |. K7 r" R& a# Z8 E    10 = 围城
, m1 v- t  o3 T+ u( {
# `8 O$ y/ t0 W1 P5 a9 D" ?' u数据定义:
8 o! ~% C2 |- D) @const
$ F( ~. z3 O4 k9 c) E  IDI_Game_CityInfoCount = $C8;
  v. [* Z% A! U. _1 b  IDI_Game_CityInfoInvalidID = $FF;  q  V) ~/ D% h+ w
  IDI_Game_CityInfoLength = $1F;; d; L  |! k& d9 W
  // 城市信息起始地址 = 0051EB88& v: h! {, s, J" B
  // 城市名称起始地址 = 00506FC0
* t; Q& r- Q; O0 ~% A  // 特殊城市:
" l) L1 [& R0 r5 H6 l5 r  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)
: [; I8 g8 M% v! u& v  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8. z9 A: Y8 Q. I3 R. O' V
  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0), A% _/ R% n% e8 ~
  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1- {4 Z) r. o; f5 M
  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA
& p6 U) d. g0 H& C4 a* f" X, V! H  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3
) T7 W+ n6 M5 Wtype' Q# l0 E0 T# @- x4 }5 n& E- @9 b
  TGame_CityInfo = packed record- G# H' @6 \4 r( Y$ |; m; E! `
    Unknow0     : LongWord;   // 指针
& A& |+ W3 T, \5 P2 b    Unknow1     : LongWord;   // 指针
+ \) z8 S0 K6 D    ZoneID      : Byte;       // 国3 E: S6 d) y& `, G+ W. x3 M- d
    Yield       : Byte;       // 产量
' c# ^0 |) K+ Z! ~- @: W0 A  U    MasterID    : Word;       // 城主
: p- R! \% w! n! ?4 I    Salary      : Byte;       // 俸禄: `! [& p! y& [& a
    Defence     : Byte;       // 防御度
. V5 Z8 |/ y* r8 v    Morale      : Byte;       // 士气
9 q1 t- ]+ n- k2 Z1 K* r: G% {" S    ApprovalRate: Byte;       // 支持率
5 p; F& a; g- \& P" D- p& p3 S. u    Soldier     : Word;       // 士兵# y* q& R) j- U+ d( q9 z! O
    Bankroll    : Word;       // 资金0 d" i. c; T* P
    Provisions  : Word;       // 军粮
; S- R  W# }/ p6 f  X    Firelock    : Word;       // 火枪% d% w3 u8 s# a
    Horse       : Word;       // 军马. H( y3 }' g3 E
    Training    : Byte;       // 训练度9 H5 O+ s. y( F4 B) g; _
    State       : Byte;       // 状态
$ s: Y! x: p( J% F9 d9 [8 d. R    Unknow2     : Byte;       // 未知
4 K' ^! b) p4 D0 Z  end;1 j* g: M: ~9 l. V# h- d

; Z/ G9 C5 E2 E' U% y& E' I( Z特殊说明:" C3 m( i- V" Z" I* l  M& \
有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息
0 _- [$ r. b5 L: h+ b1 CLEN = 30H% S. F, |0 H% M  ]0 X9 f! D. m
我方地址:00513555: ?: T1 D2 c% Z0 z4 G; b2 N& L" Q& f

- V0 s& I) B/ m: Q; G# G04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8- H' ]- L! _( l4 ~, }9 F6 m/ X
               ----------------------------- --
- F4 a/ E7 P# C1 ?% P- C9 ~                   五个武将# l  A' z$ }  ?3 w4 |3 R
00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 008 C9 v$ |! a3 ]
-------------------------- --------------------
# f* F, @6 `8 _# Y1 d- |: {     五个兵力                 五个功勋
3 ^' w9 W6 a* b8 L3 g! {00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 003 ~* c4 q- T' e+ ]" m. o! _
-------- ----- -- -------------- -- -- -- -- --
* u* r0 _3 e" k五个功勋 士 气      五个兵种               ?$ l+ h( X* d9 Y3 m

1 p  H. R( ?; R0 ^. m
5 ~9 l$ Y! f( r  V. w. d- h不做叙述!
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):$ k9 G8 x) ?3 G" `8 W
有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。8 D9 E3 z; \* k; G" Y0 P# g: M
: v" U* {. J3 t
=============================================================================$ V1 I/ Q4 G  J: f
004755DA   . 6A 00          PUSH 0
5 \0 j! y1 n. _1 N" @& j1 y/ x004755DC   . 68 F8000000    PUSH 0F81 Y; E' ^# G% J( j0 P
004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0
$ ?: u7 U/ u) u" k, ~" ]004755E6   . 8BCF           MOV ECX,EDI
0 m! U0 A- m5 T" D: ]( E4 e6 l004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址
: _' v6 f. L% C% n- x004755ED   . 50             PUSH EAX/ S' l9 S' K- d- x
004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏
5 k/ A4 S& _( L# ?( F004755F3   . 83C4 04        ADD ESP,4
; ]4 p* P7 s1 g! D% p9 i004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8/ m( R9 P! l& V% I
004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0
+ s% Z" K) l: d* B2 D00475600   . 83C4 04        ADD ESP,4
# V7 H6 y' I* e% \2 I00475603   . 8BCF           MOV ECX,EDI0 r: f! a6 I; _' u! L
00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址. ]' N  \7 P* i: ~8 [1 p' F
0047560A   . 50             PUSH EAX1 H2 I6 N* n% D2 L7 I5 M# b+ Q
0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字% V" \% r" D! C/ v5 Z5 M

# \; o! I+ K# C8 s$ {=============================================================================4 q! Z% E& n) G' K  ^5 }
;------- 取姓氏地址
. m+ l. F) ^6 Z" O: `0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
) P% W- k; Q) V0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 72 p# a/ F# t- _* ~0 ~/ A
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB
) ?  ?; F! z6 l0 z0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF+ F$ S4 O8 W5 V* Q) l
0049C2BE  |. 8BC8           MOV ECX,EAX2 `5 T% m+ R1 h0 f
0049C2C0  |. C1E0 03        SHL EAX,3& _/ Z+ f& T  |! g1 U8 [# k8 Y& q
0049C2C3  |. 2BC1           SUB EAX,ECX5 j5 d4 I; K, ]& K8 m
0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8
$ d/ ~7 ~0 o& x0049C2CA  |. C3             RETN  h( H: P8 B! D) ~1 D, d
0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7% r2 z% o! A, p$ Y; A% Y) n; o
0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E83 B* Q( h; B# E: n$ g. v) n7 d
0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF/ B  R; [. S) l% z
0049C2D6  |. 2D E8030000    SUB EAX,3E82 ]3 Y+ H. h* e0 n5 {" z! b! |
0049C2DB  |. 8BC8           MOV ECX,EAX
9 M7 N" a( K, N1 {2 ?" Y0049C2DD  |. C1E0 03        SHL EAX,3
8 U5 x: g: Z( a/ ^' K5 e+ Z0049C2E0  |. 2BC1           SUB EAX,ECX2 j' Z% \1 O4 |6 b9 N/ ~& J
0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0
6 m1 T7 m+ |7 m0049C2E7  |. C3             RETN+ b" b, \5 W. d) f6 t) j
0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54( w# }: L6 F; y
0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4+ l. @4 x6 V, M$ D5 G' g9 u
0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]
2 ?2 k2 `* X: m; p- ^- Y6 Y0049C2F3  |. C3             RETN
. `  L; u9 E0 e3 z; Z5 @6 u0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7) c& C9 |+ G  O) R: b$ H
0049C2F9  |. 2D B80B0000    SUB EAX,0BB8$ y+ O* E* c. C* y9 @% X
0049C2FE  |. 8BC8           MOV ECX,EAX' e" r* w% s& J! f+ s
0049C300  |. C1E0 03        SHL EAX,36 S0 @0 E. ~+ X; ~* N2 z# a
0049C303  |. 2BC1           SUB EAX,ECX
, N2 P, o  U) n! j/ @7 x% P0049C305  |. 05 78795000    ADD EAX,TAIK2W95.00507978
" f' D2 W, G. m" B, l6 p: `4 r0049C30A  \. C3             RETN
! |* W, t# M; }: G' Q( f=============================================================================
  ?& D' n1 T* d( g2 A' T;------- 取名字地址) z6 E, S6 G" R6 w7 J
0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]7 ?& d" Y  o! @: @: s2 n
0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7
. m+ S( D7 P0 c; s, M7 w3 |0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B
, K1 [- \; V# l6 p  ~7 E0049C319  |. 25 FFFF0000    AND EAX,0FFFF
; ?' ~0 f9 u/ B8 g7 H+ @4 G% U: E0049C31E  |. 8BC8           MOV ECX,EAX# P7 c, O* n6 i, q
0049C320  |. C1E0 03        SHL EAX,3
" x& G  G, ^. T1 o8 j0049C323  |. 2BC1           SUB EAX,ECX
, X5 j/ N/ b/ ~# R0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660
1 O& h" J, z5 M5 B+ O6 s+ f0049C32A  |. C3             RETN
& L. @  q, G# L6 ~0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7; K- f6 ^) `" y6 w
0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C3481 ~( c4 [# [) D& t; d/ F7 v! g) z
0049C331  |. 25 FFFF0000    AND EAX,0FFFF! e6 Q! N6 d- E/ _: S* R
0049C336  |. 2D E8030000    SUB EAX,3E8
# f: x% x8 ~6 Q4 q2 }7 \0049C33B  |. 8BC8           MOV ECX,EAX
5 n. s) f9 n  X+ A; ~0049C33D  |. C1E0 03        SHL EAX,3. X' n& U+ b- Y  L' k% C& S
0049C340  |. 2BC1           SUB EAX,ECX
. \; c6 X$ O+ Q) `8 s0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888/ t8 S( M+ c9 k% h/ o
0049C347  |. C3             RETN; R, ~. Z+ V- y0 f9 z: I: \
0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 54 G9 x+ i, A, \% }8 D- n+ a
0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360% Y. J1 u. U6 {6 o) [
0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
' T8 i' |$ Y- `# v9 s" [5 ]0049C353  |. 2D D0070000    SUB EAX,7D0
( y3 n9 ~' m( g4 c& r; ~5 k0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]& O, y# H$ W$ t0 B) a' @
0049C35F  |. C3             RETN
) L) U7 z- J4 ~7 J, r0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            # N+ A% g8 h6 Q  n! \# f
0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            - x6 X& j+ M6 E- u3 G2 T
0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386
) Q  @2 H# A, \$ h) Z0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)5 M; R* `/ q: s% Y% d6 w/ q/ m
0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380
1 f; b% e) b. {1 w; k; N' L0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)
  f$ b/ h. H* g- Y7 z% b6 E0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380
! N6 r$ {9 P9 B% q# X$ H1 E0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB84 N. \( t6 H( Q+ G4 w( h
0049C37F  |. C3             RETN
9 i* q' {8 F5 z9 d0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54( s( q! Y- D8 z& D/ U5 q+ @
0049C385  |. C3             RETN
3 ^+ y( I# ]3 H* V& ?; @9 i0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0
, n) d* a2 b* i% I, L8 `) c0049C38B  \. C3             RETN
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624- s$ r$ n  [2 r' X- E
更换主角身份:00516638; F; M8 e3 |3 J% b! ^3 d
5 O0 U: X$ d/ u

- `5 F' B" e; i5 D4 G主角所持金:0051662E. L* C4 ^# a7 [/ [6 T! P* j! S
家中存款:00516630
9 q  _5 ?7 M+ N. f5 ^' ?8 W
7 Z' l# K7 J" |; ~1 n7 M/ D
0 s: x' T- Y+ ~8 S# Y" p京镇画师画画期限:0051793E+ V" v! b8 r' v$ r& r1 ~% p3 e
界镇画师画画期限:0051794A
! F9 w) `3 {; X# {国友善兵卫造铁炮期限:005178BA( p/ H1 E2 Q' B9 {7 r. ]$ r! `
芝迂仙斋造铁炮期限:005178AE
4 G" t( i+ `8 U! S, f八板清定造铁炮期限:005178A2
0 c0 H- f6 ^3 U1 k
* i: a) M( a% ?7 `
( z; @) }9 l3 N1 e浊酒、铭酒数量:00516636
3 H' w; P5 v! G南蛮酒、药数量:00516637
3 ^  K, z2 V5 y# g/ N9 b
6 `3 O: n; t% }! ?
/ H! |2 ^) C, R; A. R% Z购买米/马/枪数量:00516616
: m" a. f  I8 I/ O( B# z4 R! L预算资金/修复城池天数:00516614
$ D( A( M" l: [" V任务修改:005166106 M/ \, ?! y. @
6 ~0 p0 \5 ?9 \: C6 O
, K; p9 W3 A8 j2 Y) j) Q
特权值:00513C18' B$ b" l5 P( z6 {6 {. T# Y: h% u
月/日:005205F1/005205F2
1 T8 a9 L# Z/ a6 E7 z3 ~" M3 C& T. K# k1 a# T' X6 b- `
0 U% w, R) {5 Q( N% C5 B
野战行动点数:005139270 n8 _# y. R  Q* D0 k7 W9 ?
攻城野战我方训练度:005185F7, ~0 S) t" n3 A9 q
攻城野战我方总大将士气:005135738 S$ L" n6 m: }+ r
攻城野战我方第二分队士气:005135A3/ b2 z- [* O! B4 g' [- p# F
攻城野战我方第三分队士气:005135D3
( E  C% E# e% P3 r) Y- h攻城野战我方第四分队士气:00513603
- c! X% Z0 i' I* D/ P3 u攻城野战我方第五分队士气:00513633  m& Y) u$ \2 W. g3 k' d$ i

7 r0 ?4 Z7 P5 P) \+ O+ V4 f; L8 }; @9 ^% u. B' }
攻城野战敌方总大将士气:005136636 ~. z; C) P* @( j: P% ~1 k
攻城野战敌方第二分队士气:005136932 p6 X, O) l. g8 \9 Q7 ]) J! ]
攻城野战敌方第三分队士气:005136C3
; i5 J7 D7 r" W$ V攻城野战敌方第四分队士气:005136F3
/ R, _5 Y, p  A' ], T攻城野战敌方第五分队士气:00513723
& I0 ^/ _# C6 ~' }+ j& d: s
$ p0 o  u0 M7 C% _( b
) W6 ]4 j; Q- g, \) W攻城不会疲劳:00513575/005185F8/ \" e0 L6 Y* S+ h6 T, ~4 ^! `

: l8 Q( L8 i1 A1 J! Q攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器+ ?% R3 v  ?) P& W! K! @

+ H: V" y" _2 `8 s3 w
回复

使用道具 举报

签到天数: 462 天

[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-6-26 13:02

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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