EMU618社区

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑 ( P6 P3 E2 [1 z6 [* j: Z% Y1 I
1 ~/ V6 q* M1 ~: a1 [1 r
声明:# y$ a% a- W2 F' W* y
  以下数据仅供参考;$ @) }: n2 u8 p
  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;
8 o( ~1 w! [- f- y/ P1 l  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)
+ ?! t6 g# ^* S  开发工具:Delphi 7
" G' I9 o9 e3 I; G, I2 h  调试工具:OllyDbg 1.099 R& ~+ ?' D$ ?& |8 R3 j
, f( Z( J7 y( L% g/ y

+ Z0 B/ z6 m7 M! @7 h- ^$ V/ L  f第02楼:人物信息说明。
" Z- h. n2 P6 \; c第03楼:主角及系统信息。, f0 ^' k! f( Z1 r$ M
第04楼:城市信息。
) a! r" n& ?+ `7 ~. [第05楼:会战信息。  a5 M8 K/ i7 R3 C
第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。* S- W$ w# T: E" T" I, t
第07楼:太阁立志传2简体中文版内存地址。(本人所找)$ w+ T5 L1 c0 v# K# H. Q6 t5 b' p5 S$ R) i
第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创
! Z6 ?' }+ ^' Z, I
7 J  v. ]. A  R- }+ p3 J" [; v暂时写到这里。嘿嘿,以后再说。
* z; ^' O5 H7 r# h

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息6 H4 {$ I* `: E/ ~5 Q
起始地址:$00519868;   : W/ b% l  ]( p. X
信息长度:$2F$ {% u& u  A5 x
总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中5 q) z: a; ?# z( ]4 B# j& Z
上场人物:356(ID:0~355). M: V2 i+ m; A3 V* b
新武将编号:359
" k  j8 P9 v" w& [" L0 p. j6 g关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。$ D3 K0 T' _4 A
关于姓名编号:在内存中是连续自然数,从0开始。, h# o+ H2 F5 U4 l  k1 ]/ v
关于技能~年龄字段间信息:应该是承接任务信息。( _, H" s+ V5 b$ d; z9 e, F0 p$ _, |
-------------------------------------------------------------------
$ |* T. }% R( F8 |1 Z# Q% b0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2
' z8 ?. o# p  r4 H8 f9 Q6 `                                 |  ----- -----; b; b- l: b% V4 e
                                 |  姓 名 脸 谱) w0 Y6 j( O' i1 O: r
                                 |  % m3 a" `/ X# d8 G3 n9 B5 g
AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05
( l* o' L' U. |# Q/ ^* w: |         -- -- -------------- -------- - i3 P% q4 [) o  J8 \
         性 相   能力(5个)     技 能
9 c# J: Q5 H6 W, ]; K( u         格 性 ; z( S# U) i9 {6 g+ k' ]( R1 w5 Z7 p
0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D 1 D9 g! a5 l8 x7 s4 v
   -- -- -- -- -- --    ----- -- ----- -- -- -- 6 t3 A3 p8 y& t# P
   aa bb cc dd ee 年    父 亲    体 力 野 亲 大
9 l& D: k9 q  Z) j4 f' A                  龄    (脸谱)         心 密 名
- L8 T- I+ v4 u4 U42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B
( N. n# K; x# A0 {! O-- ----- -- -- -- -- -- -- -- |  a; ]) M# h& |+ i  x
居 信 赖 俸 忠 上 司 寿 身 形 |
; a+ Y& p) I& G, G/ s城    禄 誠    命 份 象 |
. o3 y: {/ l1 O  `//=====================================================
- ?7 [4 i  p" N5 r: |1 U1 l2 Q# u特殊信息说明:
/ N( a, M) ]/ p" o性格:  `' b( W7 {2 v1 G7 r, Y- v
Bit:    80       40       20       10       08       04       02       01+ \" N0 @5 V; o& V
     -------- -------- -------- -------- -------- -------- -------- --------% N7 H" z! B4 r
       饮酒     物欲     勇气     思考     情理     决断     主义     性格
& b+ z3 g, r) d, j+ S  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯" h0 K4 X( Q9 a) M+ N1 B, c
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂3 R3 }; D& ^: R. a# ^& o8 t

# Q0 C. [8 F, N+ `  v2 g相性:- U/ @) d- y: H# A0 q7 L% G" _* r8 ~
Bit:  80   40   20   10   08   04   02  015 n8 e7 Q! g5 @4 u, m6 `5 U
     ---- ---- ---- ---- ---- ---- --------: Q7 e+ V- T( ?- d) a
                              气质   喜好1 m5 d; d9 k; g$ n$ \1 E  g( o3 k
0:                            性急   武器- G9 `( s: x* M/ t& [
1:                            忠厚   书籍
- t, f6 o! b2 }7 _- _2:                                  艺术品
- r8 V9 h$ R! n" }+ F3:                                  南蛮物
0 Q1 ?* I$ D7 ], i& }% p% [  B  `* D
寿命:# _( Y, j& V) D/ O* r: O/ v/ U3 E
10.生病 80.死亡?
7 L$ t1 [# c3 O0 t2 O- G* n4 P//=====================================================+ e& u4 L9 w1 s, r
1 B  V1 `/ E; k( I1 t0 d6 n6 F! ^
数据及类型定义:- q! F0 |) n) @9 U" t
const" M" r4 W6 D2 v: G0 r  H! Z
  IDI_Game_PersonnelNameSpaceLen   = 7;
$ j' a. a' K' Q4 \5 Z4 {  IDI_Game_FemalePersonnelNameLen  = 5;# e& }' x9 q) n, ~

' V  I  s/ [' m: W- e+ x- c  IDI_Game_PersonnelInfoCount = 3029;
. x! O! b/ h0 e  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定8 h: z6 g3 D! S9 V) y6 q( p' z
  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号8 p" a$ }! |2 j5 }( L# c" Z/ Z  A
  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数& R% s! j1 ^6 P. W' I
. d7 m" e5 D/ Z6 I0 R
  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号
/ M3 I- J% \3 X5 _, _5 O/ ^  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数
4 g+ A3 ^4 M- T- a! g: E" M
' O) }+ g2 ~' s& j2 E: G  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
9 C: Y; t1 j0 d: W' s  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数; G2 `' L7 c0 R# t7 |

! h4 U) S! v) C4 T! V/ W9 u* ^  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号& }! I" h9 I9 `( X% L9 _
  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数
9 ]' ~2 _9 g5 [0 e- G% O) f' x7 V+ j' y& o- ]" A  ?1 T4 K1 t
  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘& b9 `- P$ e/ f# g& l. l! v
  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板: c; `) }) M. m8 }' `' u
  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板6 z1 X$ }& n1 A; K( T

: V5 [7 o' {2 p' d# j, ?5 P  IDI_TK2_PersonnelInfoLength = $2F;
; }1 W4 Y3 Q; ktype* N' X9 z( x2 Z/ ]6 v- n" _" X
  // 00519868 历史人物信息 len = $2F5 g; Q9 w4 B& M+ i% `
  TGame_HistoryPersonnelInfo = packed record, a) D, u7 C( l5 e8 Z, `
    dwID:           Word;                 // 姓名编号
% y* o; Q9 R8 x6 l9 V7 l            // 姓氏:
$ h# e9 b( J4 I7 S2 y( r0 Y            // < $3E8               历史人物  $00521AA8 + dwID * 7
6 |: \9 e0 j" C# I( `2 y, g            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7: ~# P. Z$ k- j2 s3 s
            // (>= $7D0 and < $BB8) 姬        [$00506C54]
' f0 W+ t- b7 Y( x7 ^* O" \            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7
8 Z6 J# z: X8 U" k* O2 a            // 名称:
1 l5 _% Z. B: {8 Z/ n0 D) g3 z            // < $3E8               历史人物  $00520660 + dwID * 7; ~+ x$ c# ~+ h/ H
            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
! W7 w7 X9 y4 h6 w" {# y. n' A            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 50 x  y0 _( M! S2 s* M+ U
            // (= $BB8)             老板娘    $0050BDB0
$ t! u& U4 j3 j( [. \4 N            // (<= $BB9 or > $BBB)  NPC       [$00506C54]
# T) ~) d5 @+ l+ k            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB85 a1 P9 ?+ U6 |$ ?" H6 n
    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9# E$ i( m8 U+ \# J
    Unknow0:        array[0..3] of Byte;  /// B4 ~4 o1 C/ T7 L: e9 R) e, M. T5 U
    byPersonality1: Byte;                 // 性格+ Z5 R* N" n" h- ^4 G
//性格:7 a: W% n7 t7 s0 {2 N! h
//Bit:    80       40       20       10       08       04       02       01
9 |* D" S( `& H' ~- [0 x8 }5 }//     -------- -------- -------- -------- -------- -------- -------- --------
$ B, [  m' a' e0 p//       饮酒     物欲     勇气     思考     情理     决断     主义     性格: W2 ]9 z! k0 n, q- \
//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯2 O7 J& p, H! O
//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂* o8 t9 D2 ~# c& O+ _- v
: n- S# R+ }8 \2 F* T) A  Y
    byPersonality2: Byte;                 // 相性
/ U4 d: r4 P! c& K; [6 k//相性:% X( B6 ~( l" W( H: D5 y7 ~' ?
//Bit:  80   40   20   10   08   04   02  01  ]  M% p7 b2 h* |; L
//     ---- ---- ---- ---- ---- ---- --------
* @( x. [' g# z/ l% ]3 w1 r//                              气质   喜好
/ @' e9 `- o0 a; n/ o5 }0 g//0:                            性急   武器
0 O6 `* R% I  D8 a//1:                            忠厚   书籍
! O+ L4 M; b8 Y8 U: e" Y) ?8 R//2:                                  艺术品
( w! Z7 _% m% h/ n7 [& B9 {7 N& N//3:                                  南蛮物7 U$ G- @# F/ X: q! |: c3 t" B( J" i
    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
' C# x+ ]& N, g; [  e4 a. G    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、3 i5 c- E* W8 G/ }% H: O
                                          //       兵法、洋枪、筑城、礼法、茶道- ~/ a5 d) c1 S' q7 H, q" B$ r
    Unknow1:        array[0..8] of Byte;  //4 @  K8 C  o3 I" Y: P1 C8 J% \
    byAge: Byte;                          // ?年龄" ~' |, ], C' {0 S3 O* a8 V+ s
                                          // ?生年
8 @+ E" y4 ^: A    Unknow2:        Byte;
+ f+ H+ s7 i% I, o  ]    dwFather:       Word;                 // 父亲$ I0 G0 }. |+ y7 C- i6 F( L! @. V
    Unknow3:        Byte;' X! H( X: O* S/ m  [
    byVim:          array[0..1] of Byte;  // 体力:Max、当前值: \+ I% G7 M- V7 z
    byAspiring:     Byte;                 // 野心. n$ Q: ?6 i- R# f( O; _
    byBosom:        Byte;                 // 亲密
* u6 U- v6 M8 t) o! E0 O7 o2 Q    byGroup:        Byte;                 // 势力    31 无效
2 c0 z1 a7 v; t9 A9 O' M    byCity:         Byte;                 // 居城
6 [. \0 K* ^/ H7 F6 Q    dwTrust:        Word;                 // 信赖
4 Q4 h4 y6 F) f! Q9 K% Z% A5 E    bySalary:       Byte;                 // 俸禄
. v6 \% R3 n' X8 O( L6 G9 I" G3 F    byLoyal:        Byte;                 // 忠诚9 M4 q7 g; D& a5 F* ^
    dwBoss:         Word;                 // 家臣
1 e8 H4 a' I, N    byDead:         Byte;                 // 寿命
- j4 w) O& d7 @6 I* e    byStation:      Byte;                 // 身份
* l+ x# ?5 W" g& f4 P) T    byFigure:       Byte;                 // 形象$ |- J- f6 E4 s3 m
  end;* u- V, u8 w4 C; Y& L
//=====================================================/ O: {9 _5 c' ]! k; j5 W/ n$ B$ v
" r/ ^# a7 C( U- K6 F, E+ Y
关于人物名称:
, {( f  S. x0 u) K* h: N这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。
; _; B4 f0 R0 C9 \' F" |GameAddress 类中常量定义
: f7 ]1 E" _: F9 ]" Z6 S  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========
. p$ W; U7 z' e1 ~! }: W8 J  FSpecialPersonalityName1    := $005077B0;
4 U  I" {/ L- c! Z  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏
0 g4 a1 v! h" N( Z8 T  FNPCPersonalityName1        := $00507978;
! L; o  ?0 N% P+ b; b6 K; b0 P! P! N! L* d3 I8 h" X
  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========8 j8 G( M7 k3 l7 R4 K
  FSpecialPersonalityName2    := $00507888;6 E' I7 N: o2 g" h; g$ e$ C! C
  FFemalePersonalityName2     := $00507960;
4 G+ \/ @2 |- S9 S6 A2 ^  FNPCPersonalityName20       := $0050BDB0;: e2 n! R+ ~- U, K2 L  n3 y% h+ G7 [
  FNPCPersonalityName21       := $00506C54;     // 无名 NPC
. Q* i" U% {! B, y- x1 W  FNPCPersonalityName22       := $0050BDB8;
6 x9 O$ K- o% \% h5 D人名地址获取代码:
7 x( g+ X7 s- y1 e) z: T3 vfunction TPersonnelInfos.GetNameAddress
  W7 S7 q1 a% u  S' K, U6 X  (Index: Word): TGame_PersonnelNameAddress;- @. [2 o" ~: V5 i1 l7 ]% l. @. v
// 获取人物名称地址8 P) t3 X# c  R+ ]
begin2 I# l3 x1 d6 I0 m5 X
  if Index = IDI_Game_PersonnelInfoInvalidID then; w0 U) n$ u" m1 h
  begin
0 H# k) k. E% G# n/ [5 N    Result.Address[0] := $0;! ~( v- n) z* i3 _7 r, i9 U0 C
    Result.Address[1] := $0;3 U% k2 j( ^6 z) n/ B# Q
  end' U/ R3 p' N/ F: ~, i% [
  else
. b1 ?' R+ b/ Q7 H  if (Index >= IDI_HistoryPersonalityStartID)
1 Z* j$ E4 B2 b' }# F" N    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then
2 ]' W5 J' ?, R7 C4 F+ O  begin // 历史人物' S& e- S, F  X% [' R/ Q- e# |
    Result.Address[0] := Self.GameAddress.HistoryPersonalityName1% C( B+ |: \1 _# @
      + Index * IDI_Game_PersonnelNameSpaceLen;( T, N& T$ N+ y% N! d2 ~) r
1 F' ?% ?& Z6 M3 |! e9 e$ ?. ^
    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2% h" @- q4 j! o4 o* h
      + Index * IDI_Game_PersonnelNameSpaceLen;6 D; B' ?; U7 m2 f7 I9 p8 D
  end
9 [3 ]- z6 j/ K( l% Q( V% n* z  else if (Index >= IDI_SpecialPersonalityStartID)8 M! R. |( V6 B$ c8 X
    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
- Z7 S% {5 g6 s; C0 J7 B  begin // 特殊人物! k0 r; T  t( ^* Y
    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1
3 \1 {, {) @& J      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
: ^2 C0 \; A# M) R( T% ~9 k/ c7 J0 g% v; Y" A" K
    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2
& T% R% u3 {: y! o5 t" X9 D      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;$ s- Q1 M$ x% n3 J
  end- H$ |. l2 R* z' l
  else  if (Index >= IDI_FemalePersonalityStartID); _* Y. l- K, \# |
    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then
. Z. }$ E  j4 Q1 p2 u+ {9 |1 A- e  begin // 姬* k* G2 r1 r- e% P
    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,1 ~. I3 y  ~) y( e. g
      @Result.Address[0], SizeOf(Result.Address[0]));
+ c6 `# E+ K. u( [4 m, k" ^9 \/ ^" q. `2 u
    Result.Address[1] := Self.GameAddress.FemalePersonalityName2
$ P) }6 W- a, U; ?2 R6 ~+ `      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;
% s+ q1 L1 M# Q8 s3 N  end
, w8 i5 n1 f; `  else) h* O: n$ Z: U& C' [/ e' H6 P2 V( T
  begin  // NPC
7 Z! T& d: r4 s* b: F% \  k    Result.Address[0] := Self.GameAddress.NPCPersonalityName1' \4 {# I' S& Z# ]
      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;" v' i# A& X5 L/ {5 Q

2 {" a5 ~7 R7 I    if Index = IDI_LandladyID then  // 宿屋老板娘
$ P( U' h) y7 a  _, m      Result.Address[1] := Self.GameAddress.NPCPersonalityName20. e2 @3 X! @- I5 S
    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then
5 S* O! S, j1 `3 `& y      // 马贩老板、粮店老板9 {8 @: ^- d! U" y( {  l
      Result.Address[1] := Self.GameAddress.NPCPersonalityName22/ C% K' M( c3 d) B) `
    else
! y4 l- |8 L) ]; K1 w      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,, r* y, \5 |$ l/ z5 O
        @Result.Address[1], SizeOf(Result.Address[1]));
, Q/ |- E0 F% V/ }7 v$ r$ o8 m  end;' K- j" W* M; b1 p' f+ K) [! N, K
end;" Q* [( s" X! U) u; I

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:( `3 h9 C* ^& E/ l. d
8 T6 m# x3 ?4 Q" i
GameAddress 类中常量定义
% l( X* a4 N+ d/ v. o  FLeadingActorInfo           := $00516610;   // 主角信息  ===========
( E+ B8 ?4 ?% v  FCurrentTime                := $005205F0;: I1 ~' R5 H" l) o: b& f9 b
数据及类型定义:
1 k6 a; r" K0 h# T9 @1 o0 b  // 00516610 主角基本信息
1 O; y$ a  ~$ Z, r+ w/ o2 w  TGame_LeadingActorInfo = packed record; l+ l, S! g- k7 ~* G
    Unknow0         : array[0..19] of Byte; //1 x- c# M+ D! {2 t! {, M
    LeadingActorID  : Word;                 // 主角编号0 h9 Y- @9 D3 L
    Unknow1         : array[0..7] of Byte;  //
+ B6 `" L6 l) U9 j+ S- u7 u  H    Money, Bank     : Word;                 // 现金、存款
* f0 P( _( ]# R: o. R    RetinueID       : Word;                 // 随从
5 l5 q& `* r6 J- V    Unknow2         : array[0..1] of Byte;  //
- k/ e5 K' N; M4 W    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。5 I5 v5 E# t& X! ^) y
                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。
$ C2 i* T; N; I& N, ]    Unknow3         : array[0..5] of Byte;  //4 Z+ ~  ^& c' ]  _
  end;
$ ^& k0 o3 n, vconst
) b; f9 r' G$ w( n  IDI_GameBaseYear = 1560;( u: @- |' M) m( c4 v. Y, C( l0 h
type
$ w# j4 Z6 K7 d8 T% x: A  // 时间及天气 005205F0% S, V& J5 T! p4 M$ C
  TGame_CurrentTime = record    //游戏时间 Len = 4
! h$ N9 y2 p6 L    Year    : Byte;   // 年份 = 内存值 + 1560
" w, M- Z$ P# p( I5 O    Month   : Byte;   // 月份 = 内存值 + 1  [0 l3 f; h$ J: }5 q3 B2 @$ D
    Day     : Byte;   // 日期 = 内存值 + 1
9 ]8 j; q4 x3 {( P    Hour    : Byte;   // 小时
% q; \0 }0 B$ \3 c) t( x* F  L; S- y! ^    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪1 ?' c2 r0 x9 i$ S8 H7 [- b
  end;, R; Z- i6 [/ k) n( E
2 Z: z* I& L9 L8 t
//================================================" ^. L3 a# f. P& o- ?
嘿嘿,关键数据信息:3 A0 r  H5 @7 v8 d: }. z6 l5 M0 m
6 A& |1 z) s, j
起始地址 + 偏移量  标志位
3 x+ V# E' y9 u  // 00517728 +9 80 惠琼的信+ [  A# n5 f3 m+ d# R" a
  // 00517734 +9 80 惠琼的信0 a" t  V' a( r* ]& N4 S
  // 00517740 +9 80 日乘的信+ @8 D, ^2 j" q# Q
  // 0051774C +9 80 日乘的信* G2 \5 p" ?" z% s* W3 r  K1 O
  // 00517758 +9 80 绍喜的信. m# k, F6 d/ w$ d+ J
  // 00517764 +9 80 绍喜的信
" o" n4 \- B9 b& B5 ?: m: b( }; J7 W* j. {
  // 00517770 +9 80 弗洛伊斯的介绍信
( e! y. u- |2 U6 v6 k  // 0051777C +9 80 阿尔梅伊达的介绍信: i  C" V! ]. a  T4 o1 I) ?3 x: [

6 K7 g9 e/ _$ m, N$ w0 I4 v1 j  // 00517788 +9 80 南蛮酒标志9 _- ?$ h: C3 v0 l" D6 K
  // 00517794 +9 80 铭酒标志
. M5 Q7 p, |! L0 T' x  // 005177A0 +9 80 浊酒标志
3 F. G& t: t1 S' w9 _  // 005177AC +9 80 药标志, j) T) v8 v2 }
  }3 C* j! l: t( I# y) s
  // 005177B8 +9 80 绍喜的墨迹$ y/ a# H7 k$ j1 R* w0 ?
  // 005177C4 +9 80 惠琼的墨迹9 n1 K. c& \7 D: u( @
  // 005177D0 +9 80 特殊宝物0014
9 L- e) d: Z3 Z4 \! B# a1 M) c+ X  // 005177DC +9 80 特殊宝物00154 L0 |0 |. I0 e! P: R* o
  // 005177E8 +9 80 特殊宝物0016
& ~$ @! D/ Z0 `* P/ @  // 005177F4 +9 80 特殊宝物0016+ z9 O3 o3 T3 h5 O% o* J3 \! a7 h6 T
说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。3 ~8 c- m, |& E( w, H
这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:) d; U* z0 o* ~7 z( `6 ?
) }# y, m1 ]" W- Y. C
信息起始地址:$0051EB88;      * z1 i/ e+ X/ D. a1 z' [' f& Q* S6 v& M
名称起始地址:$00506FC0# F1 U3 `* G: {1 p4 j9 o) _7 V
信息长度:$1F
$ V( t8 a6 }" o. D; i" h: a' ?总数:200
1 n: r# \" k+ [! ~. X1 e+ A. P4 T
( `( @9 ?" G. m4 Z( B4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64
7 q4 _8 G  O2 ]+ y2 S                        -- 产 ----- 俸 防 士 支5 x/ e: @! D  \+ E" h
                        国 量 城 主 禄 御 气 持
: J& c! Z8 A0 |5 G2 M( y5 j3 l% n  L  g+ b5 @: q! ^5 y6 R3 D6 w8 o5 ?
FC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF ' E6 O( l2 y6 P# X
----- ----- ----- ----- ----- 训 状! u/ {: A  J- z! Z4 B4 z' h& s1 |
士 兵 资 金 军 粮   枪  军 马 练 态# U5 k0 p; y. c7 Q- P

9 Z: c# l6 c  a状态值:
, v/ q- j# W4 {  k2 j* b+ p    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )4 n* u$ s+ Z6 v6 ~! _  n3 Z3 f) c0 D0 d& c
    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )# Z) v6 m+ V" D( ~9 o' b
    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )( P0 s8 V2 ^* H0 I! Z  T4 s5 V% p! C
    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )2 k7 ]6 ?9 i5 m7 u9 ~1 P
    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )
* w; h1 l- H7 T. M0 ~, q    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )
% m/ _- M6 P/ T1 ^( G    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )' s+ Z/ y+ W& [& _/ L) Z: ?
    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )/ R$ ~) @" w9 a3 R9 y& A. u
- U. R& j& N! a0 I, h# }. Q
状态标志:' o$ K) A8 ^3 c2 g1 ]
    10 = 围城
# r$ R0 A& ~4 [* ?& Z" z) c5 ?
7 L6 }- k& b% ~# B数据定义:
$ L# P) w( g  o/ L' X1 dconst
8 q6 F8 c: C, q2 S- g6 X" Z  IDI_Game_CityInfoCount = $C8;
0 n6 L( v# a9 o7 T  IDI_Game_CityInfoInvalidID = $FF;
6 V3 E' L3 b+ M7 x" K  IDI_Game_CityInfoLength = $1F;; v7 U: g) J# v' y# E+ d
  // 城市信息起始地址 = 0051EB88
; a" _: q: c1 ~( A! ?) j$ B  // 城市名称起始地址 = 00506FC0* m! }( Y( a: a5 |9 Y
  // 特殊城市:
# Q$ n. ^- E/ G, v! Z1 U7 e/ ]3 i  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0). T+ f8 w! @2 H% n5 j/ r& j
  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8
% g1 ~7 A" D) [' c8 `  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)
8 Z8 |6 {8 X) P8 w4 y  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D13 y( \$ N3 }! |2 s$ c2 {; J: |
  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA
8 R- w4 q4 N- H6 W* o% V; d  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3
# z7 L4 o% {5 o: y4 _2 N9 E* Q' Ttype% Q6 U; D. X, F6 s( v
  TGame_CityInfo = packed record  |. c: \$ i: j- \+ S* V, k( [1 D
    Unknow0     : LongWord;   // 指针
% F% I  s8 r* X% N    Unknow1     : LongWord;   // 指针: s2 @* z" |! H% L4 Y: F% G% i
    ZoneID      : Byte;       // 国
! F  I/ e& |; Z3 _3 J    Yield       : Byte;       // 产量; n8 F( |9 Q! `9 I4 N8 z
    MasterID    : Word;       // 城主
5 t# A7 B$ c# l8 S0 U) m8 k( ?    Salary      : Byte;       // 俸禄
5 [1 }7 C; Y3 \0 l9 D; o6 ]: h    Defence     : Byte;       // 防御度) J3 [4 }5 B; n/ K3 e5 F
    Morale      : Byte;       // 士气
( l2 b6 J/ D6 Z0 v" u2 |  `" p    ApprovalRate: Byte;       // 支持率
0 K) }, P# O$ @    Soldier     : Word;       // 士兵; L2 ~! Q+ H: H* _( p
    Bankroll    : Word;       // 资金
" Y: ?* a. a, A! Y6 P    Provisions  : Word;       // 军粮
# |( i" u. p' W& D    Firelock    : Word;       // 火枪1 ]" Y. B3 ~. x) u$ g" c( Y
    Horse       : Word;       // 军马& R/ Z2 V: u: a
    Training    : Byte;       // 训练度
' \% P# [3 q7 q3 ^, c9 F    State       : Byte;       // 状态
* ^, ]1 G* ]5 E# S& q" Z    Unknow2     : Byte;       // 未知
; Y3 t  _) z5 m2 u7 x  end;
+ W4 w! e- Q0 M( _) L/ s9 c# K' c/ H0 X, r$ j3 L/ T
特殊说明:4 Y$ G% j6 g* E
有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息' k( t- F8 q# P0 d! H% E$ y
LEN = 30H
  o) \& W, S  i. ]$ N我方地址:00513555
! Z8 h; s2 x# f) x/ W3 h0 L% e& X' T; F# o& ?4 t$ _9 d
04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8/ u- @1 t& n$ D( ^* f: m% _
               ----------------------------- --. G3 l! ]9 F# r% ^5 Y
                   五个武将) c$ {! P) |) E: `5 E3 \
00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00
, }5 y2 p- b1 ?. C$ V-------------------------- --------------------, X6 `7 k& A# A: Y  W- s
     五个兵力                 五个功勋
2 ]5 f; a. [' C% H' Z1 c' g/ k3 Z00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00/ M( d, j$ l4 L, J) @  G
-------- ----- -- -------------- -- -- -- -- --
; {$ ]) w1 G! K; G. w& G五个功勋 士 气      五个兵种               ?
; M8 l! ]! Z. U/ y8 o, }! p# a6 {7 y3 ]

- s7 d$ u1 B- \! b, w不做叙述!

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):
4 A+ B! w: S2 P9 S有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
- ]! c  B9 i* Y7 S# F
  S, G- d7 g( r) k5 u" {=============================================================================5 [$ v9 Y1 Z' a
004755DA   . 6A 00          PUSH 0! i9 S+ U; a5 B* r. n5 m+ r
004755DC   . 68 F8000000    PUSH 0F8& [& g# H7 P* P& B: W$ W- A
004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0
! y7 J! {& e: y. {+ O004755E6   . 8BCF           MOV ECX,EDI
$ c- W5 S8 t3 Y  z9 @7 Y- T3 [0 E004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址  G+ B* X. h1 J, ^1 \2 o* I5 c
004755ED   . 50             PUSH EAX3 s1 p8 n$ x- m9 q7 T! E
004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏7 F! ~8 V6 y; T2 z& ^1 ?
004755F3   . 83C4 04        ADD ESP,4
, \* r: N5 t7 o4 |8 \. h; p# ~/ L6 m004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8* G. F1 t& R% G3 k) z
004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0
" o. Y! q! t  e( W% h  ?00475600   . 83C4 04        ADD ESP,4
2 t" o0 c9 X$ N- O" o00475603   . 8BCF           MOV ECX,EDI
* Z5 \% T5 M1 s/ K$ }) k00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址( r/ B5 b+ r' h
0047560A   . 50             PUSH EAX3 R& u! ^! c' l. U# o: O
0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字
4 a3 U7 F+ T/ S; i/ M( M6 d. r; s$ V/ [' A+ Q
=============================================================================8 r, t5 Q* o0 T# ?! [3 Q: t
;------- 取姓氏地址' O; s* H) H+ H0 I* A3 Q$ r. a1 m3 b6 w
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX], u/ @. ]: z: ~' E) C! A' j
0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7: B: Y& J6 L5 K4 [! R: A! a4 X
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB# e  c' i0 @, Z. J
0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF
- p# J7 n' o8 l0 l3 P% P! r+ {0049C2BE  |. 8BC8           MOV ECX,EAX" R' b; f5 L. i: P/ r' d
0049C2C0  |. C1E0 03        SHL EAX,3+ I6 n4 q, k/ ]2 T; o% L2 W* c4 l) A
0049C2C3  |. 2BC1           SUB EAX,ECX& U  j% u- A/ Y' n# {; m
0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8) e# D. r. S; X, n  G9 n* h
0049C2CA  |. C3             RETN
+ C; K. T% N5 R' ~8 _8 u1 p0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
4 h' R7 w! Z5 i0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8. J8 m0 h) S2 k
0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF
+ r3 n/ S! z8 U8 T) k4 q$ _! J0049C2D6  |. 2D E8030000    SUB EAX,3E8. _  ~/ U7 x( k" W7 \# d# p# U1 `3 D
0049C2DB  |. 8BC8           MOV ECX,EAX
. n7 `% j& q2 T0 w0049C2DD  |. C1E0 03        SHL EAX,35 R4 I- [7 O6 L& v
0049C2E0  |. 2BC1           SUB EAX,ECX
, g4 P6 E( s5 N6 I% L$ u* ~5 w0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0
9 [' @0 e# W5 w# D$ d, ?7 {0049C2E7  |. C3             RETN6 r* S  w* D, c! H) H& L
0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54
/ I( ?9 Z: y4 k" C& y3 L0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F46 A( L2 z, K3 c
0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]
* l3 p! e' I0 G9 e9 I) S; n7 N8 q0049C2F3  |. C3             RETN# O+ E4 S4 a, h( g+ i
0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7; d- U& K# P" s7 l5 U
0049C2F9  |. 2D B80B0000    SUB EAX,0BB82 D. B5 `" e% n% A9 M. T
0049C2FE  |. 8BC8           MOV ECX,EAX
+ |- l- q& \  z8 G( W! W+ g) t0049C300  |. C1E0 03        SHL EAX,3# P( h- E* _1 |( D, o$ U1 `
0049C303  |. 2BC1           SUB EAX,ECX
& q* W, a1 B( c7 l- m0049C305  |. 05 78795000    ADD EAX,TAIK2W95.00507978
5 m! Y# E# D. D# Y0049C30A  \. C3             RETN. w. G9 U/ p( f4 k7 v5 \3 P
=============================================================================1 [" j: r1 i- M8 ~, D
;------- 取名字地址
. G) ^) E" H3 O0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]: J: T3 X0 O! A
0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7
& L  O/ ]2 s6 [: I0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B: P* Q+ q. L% R6 ^( M8 }7 q
0049C319  |. 25 FFFF0000    AND EAX,0FFFF, o# L5 B, H; E+ t, [
0049C31E  |. 8BC8           MOV ECX,EAX
! `9 f* ]; R- Q; y0049C320  |. C1E0 03        SHL EAX,3
7 C. A8 `( U" W7 b. `! m0049C323  |. 2BC1           SUB EAX,ECX  [& O8 X8 m( e
0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660
$ ~; m- T9 Y4 n+ O0049C32A  |. C3             RETN
# ^3 [/ m1 _( ]9 ~& m9 y8 q) U* I. m0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7' M+ u4 n/ h0 U; ~
0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348
; Z/ v: q& C2 t0049C331  |. 25 FFFF0000    AND EAX,0FFFF
7 _+ L/ V5 }5 v1 G0049C336  |. 2D E8030000    SUB EAX,3E8
# |: [, r$ Y/ [$ v, {0049C33B  |. 8BC8           MOV ECX,EAX. P" @$ ~$ Q( T, i: \- L9 C% M
0049C33D  |. C1E0 03        SHL EAX,3
' U8 F' h4 |) `; R( p! B& J0049C340  |. 2BC1           SUB EAX,ECX6 c4 D7 D) u% g. w- t% c
0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888! p1 L$ L- g7 Y# B% ?% W. T0 j
0049C347  |. C3             RETN/ [4 J1 ^4 C+ e7 j( }( K; Y  o3 z
0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 56 @$ `, r, i, N* \6 X- G0 f* f
0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360, U# G6 F5 [- X- i/ i. i
0049C34E  |. 25 FFFF0000    AND EAX,0FFFF0 H3 _6 c5 V+ V& @: B1 T
0049C353  |. 2D D0070000    SUB EAX,7D06 q+ ?7 }9 Y5 i5 Z
0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]8 ?3 K2 ^9 k1 c
0049C35F  |. C3             RETN
2 U5 e3 `- k3 z0 i8 `0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            ' d+ l) E* X( v% L
0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            
* f2 }& j$ t( f  \0 Z0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386
6 R: l5 z5 y- C7 n) U1 }0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)
2 q, [  D* v/ F, |0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380
3 r7 f! |9 c7 f: {3 x7 m0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)* V2 y- k0 B6 V% x0 l
0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380, j0 o: u& t# X& i5 c
0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8( Y, B, A  `: F2 @/ ?+ Q( z2 ~
0049C37F  |. C3             RETN9 U0 n) W  [# P
0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54$ Q2 h* a( }2 v, O, ?. q' w
0049C385  |. C3             RETN4 c2 l7 A; c% c7 V% p% m$ W
0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0% c% c& f. t# }4 m4 U! i) e. b
0049C38B  \. C3             RETN

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624
. I5 p0 C6 N# T更换主角身份:00516638
/ d, x& @3 H+ ]9 P
* Z2 I' g+ z" g6 z$ a9 x" r/ e9 G! F9 }) h
主角所持金:0051662E  F. U9 [$ A, n, _! u7 X- B
家中存款:005166308 h# L( V; }. W' T
( B" ^0 o( F8 y, n

( F; V& D" l! }京镇画师画画期限:0051793E# M, a9 `6 ~0 k, S0 Z/ N  W5 i; F1 c
界镇画师画画期限:0051794A) F0 E+ Y0 R- b( k2 N9 f" S
国友善兵卫造铁炮期限:005178BA
4 h" C) D/ s/ U3 a. u- S0 f8 W芝迂仙斋造铁炮期限:005178AE! t# }  k* ~# }9 L2 d
八板清定造铁炮期限:005178A26 x5 n6 M; f% O! }( \
- x* g6 L/ {: c+ z& l6 c; t: x( o5 f6 }
" I! I( S5 t) L; c+ }+ ~8 g+ q
浊酒、铭酒数量:005166362 w& p' V# b; `& E
南蛮酒、药数量:00516637
1 q# i9 f' @# Q% Q2 U
2 n- }8 H8 o- u5 }
: `( ^; f% F' c. f! S; G购买米/马/枪数量:00516616
5 N4 w0 j4 Z4 u* y, u5 w! w8 q预算资金/修复城池天数:00516614/ ?; l& @3 p$ Y0 P- X: {
任务修改:005166106 h2 r5 T  ?- U! o

  S/ s$ j% @3 {( P; Z3 x% Q, B3 G. G5 E& G1 p$ e9 o0 z
特权值:00513C18
% W/ d) t2 |: o月/日:005205F1/005205F23 r6 [* o0 }; X
2 t6 i$ q0 I9 e( e$ p' V

# d4 S- \; ^# a7 L& d9 a7 ]野战行动点数:00513927
# P& k# E( i; u% J4 z1 A攻城野战我方训练度:005185F7
; I8 B+ Z$ Z4 f* C' Z7 A  U攻城野战我方总大将士气:00513573
* U# r, u, i( k3 y/ K攻城野战我方第二分队士气:005135A3
3 B9 p0 }4 n" H  n- {攻城野战我方第三分队士气:005135D3
6 ~2 B  C" W2 w9 L4 m3 o- W攻城野战我方第四分队士气:00513603. A% x8 D: F1 _4 z  [
攻城野战我方第五分队士气:00513633
. z% L3 z) }' F3 x
. H3 [; x& Z  @' v0 @5 w7 B# J8 P& T% y9 T
攻城野战敌方总大将士气:00513663
; d( r* G/ w  o4 \7 b攻城野战敌方第二分队士气:00513693
4 v) l1 ]$ x# E; X0 Y+ S攻城野战敌方第三分队士气:005136C3
1 M! p5 G+ p$ }, W攻城野战敌方第四分队士气:005136F33 R' L1 z- s8 \; x7 f/ S% r
攻城野战敌方第五分队士气:00513723
7 r& S( [, E- Z. I5 m& ?
- t, G3 b8 c5 A7 s, A8 U4 `3 _' p% I  ?3 d% E/ I% d
攻城不会疲劳:00513575/005185F8
1 g' w6 K. K$ ^) p; }5 i
& f8 b8 b9 e; q9 s& ~4 ^9 `攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器
; ?. f* e$ c  C/ w
3 l) z5 j7 o) P9 G3 N7 k

签到天数: 412 天

[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-6-14 13:07 , Processed in 1.082031 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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