EMU618社区

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑
( p' J" F8 v8 z0 K- ]9 `
; L8 ~( I) e; t' s/ p声明:
1 R8 G7 Q1 B- H  以下数据仅供参考;; u1 _" b; l; X# |$ I
  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;/ @, B2 c  [, n- i" D$ w
  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)
! @7 h5 S- q3 p5 n  开发工具:Delphi 7
! O2 u1 t$ q, a! q! ?# o$ y6 ^  调试工具:OllyDbg 1.09
/ j6 p% f% x) I/ B: M0 }: p3 U# P- `" @# R* s  c* E- Y
- h8 L9 h3 |( ]( j
第02楼:人物信息说明。  D9 K0 t: Z) p+ W1 d1 D
第03楼:主角及系统信息。
: i+ V8 P3 ^4 F: d  z第04楼:城市信息。! B- E" J0 q; I2 c' {8 h: M1 b
第05楼:会战信息。
9 \* Y0 e/ S# o3 L+ S! i: o' m第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。, I# g& p* h) _- q: M
第07楼:太阁立志传2简体中文版内存地址。(本人所找)
+ h9 g, v0 o. R7 c; w6 o第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创
4 E/ l. k* d) C) i' _4 _2 D, w7 W' q. ~( f% C
暂时写到这里。嘿嘿,以后再说。
( b- u4 j- b+ p. K% V( Z( L) X

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息, t+ h$ V, i" r; t/ b) Z
起始地址:$00519868;   
$ V7 E3 y( F1 V6 S+ ^# J  f% @信息长度:$2F7 n2 a# h; P4 _; N6 I# c! X, Q; H
总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中
( y  @, p, ~/ j  u. |: ^. t. C上场人物:356(ID:0~355)
4 H: r  C' R2 [' [, p/ n新武将编号:359& d" K6 `+ U$ y! f* W
关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。+ I6 p  v' n6 x# \* P1 P8 o. O
关于姓名编号:在内存中是连续自然数,从0开始。
. V% Y7 A5 j" a- `关于技能~年龄字段间信息:应该是承接任务信息。
: `) }5 e8 P& E-------------------------------------------------------------------
( ]( R& k3 j0 b4 u) c0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2
& x) A+ S. p' j+ ?                                 |  ----- -----2 F, |; `- j2 M; H7 B; V6 z' A
                                 |  姓 名 脸 谱
5 q# t& v0 v2 ^' Z- ]8 |9 S                                 |  
3 `8 X% ?4 I6 K% EAE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05 9 |! R5 q' f* S9 d0 [! {
         -- -- -------------- -------- * `! D; _' l$ x# Y$ s+ p
         性 相   能力(5个)     技 能
1 z: `& [4 o% D5 ~  i( N         格 性 5 K# Y+ ?% C9 G+ I! l) z
0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D
+ p- A) w) h$ t7 M8 a   -- -- -- -- -- --    ----- -- ----- -- -- --
' }5 l$ B/ W4 A3 x: S/ u( y- \' p9 g   aa bb cc dd ee 年    父 亲    体 力 野 亲 大
" Y1 }( t/ l2 i7 c                  龄    (脸谱)         心 密 名
- K  R  y1 F8 }5 L42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B # [+ j) q& c2 o0 @
-- ----- -- -- -- -- -- -- -- |$ V4 x' H+ s+ i) k- R. y  b
居 信 赖 俸 忠 上 司 寿 身 形 |
  t2 N9 J( p7 h7 N9 o+ [城    禄 誠    命 份 象 |4 M$ k( y' t( O1 h. y
//=====================================================3 j, Z( b0 t7 X5 ]3 f
特殊信息说明:
2 {% t8 W  Y2 \2 I! f性格:
$ i# D" K4 V, A$ L" _5 B$ |3 J. I; ABit:    80       40       20       10       08       04       02       013 M- n& }3 \0 A6 f
     -------- -------- -------- -------- -------- -------- -------- --------
$ q( {1 \* O0 Q% j; H6 l       饮酒     物欲     勇气     思考     情理     决断     主义     性格: y1 z9 A) @9 }" b: i
  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯, `( b9 g5 G6 Y+ j! w- I
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂# J2 B4 g6 _8 Z# m! T/ D

; z1 w- B: ]: r0 N# n1 a相性:  }' W% r. A9 O' }/ o, q- t+ n& h
Bit:  80   40   20   10   08   04   02  01
4 h7 |0 v5 L4 p5 u# ~- `/ l' u     ---- ---- ---- ---- ---- ---- --------5 _+ i) _5 ?( {# n# ~% q* \" {6 }  d& a
                              气质   喜好
, E' w; T& I8 e4 o8 }/ }0 ~0:                            性急   武器
2 i+ `5 Q) L7 M3 D9 W2 T) L; y1:                            忠厚   书籍3 h# q' ]# {; T2 q7 I8 ^
2:                                  艺术品  X# J  E% h( x
3:                                  南蛮物& p. P& j$ q- p# [' _( s% X
- P% S  |. A+ H* ]
寿命:
& v/ q" g* s: v, k3 B5 ~10.生病 80.死亡?, j2 F( q2 {+ ?6 h9 U! r
//=====================================================
: G4 S% k  V9 B/ m) G3 t) Z
. W4 o" W  }* u/ f" W# g4 V' G数据及类型定义:/ `# G' G1 V6 \9 ?  A6 [% o# M% _
const
8 w7 g* X# W8 p' b0 \  IDI_Game_PersonnelNameSpaceLen   = 7;6 R$ p4 ^- n9 z, G& D$ ]# M" ^
  IDI_Game_FemalePersonnelNameLen  = 5;
) `! v- Z% S8 \( J% @, S7 ^5 [. B
  IDI_Game_PersonnelInfoCount = 3029;) G0 y* l* L+ |. H
  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定% a+ ?3 r: @; }% L& A+ n. T( [4 h
  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号
& X9 J" x2 V; ~4 h* I: r  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数
3 ?8 B! L% u5 V, }$ \, W  z2 D+ }- b4 G% O( p) v
  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号
% n7 l( g+ u5 @' k  r; v  `  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数
5 d) S' \- h' e/ i; H" U& R2 a5 X: s$ S9 J3 F! }
  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
! ?0 M# z8 B; H' k  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数7 ^4 ~7 @4 j# d5 M3 \% u
) w# f: b) F$ }5 ]
  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号
/ N8 g; Z& m" I: v  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数
2 K8 w, [5 B, B0 t! L
- i% _2 Y. }2 m1 A0 k8 T0 A/ X  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘8 @# w) p4 I" w3 J* ~
  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板5 e, d- l) _! J9 g3 n8 \' E
  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板$ v) O+ T3 F& X( h  z4 F

9 _) Q- j. c$ A7 O( a/ ~2 S' V3 v% w* V( m  IDI_TK2_PersonnelInfoLength = $2F;
2 ^! O6 ]  W" t- V& j5 @type
7 l- A4 ^! C7 T( D' H9 ?& }( q9 b  // 00519868 历史人物信息 len = $2F
. p8 W. e% r$ w* J  TGame_HistoryPersonnelInfo = packed record$ G7 q( P0 g6 v! L' s
    dwID:           Word;                 // 姓名编号9 Y, v5 M5 f$ P' m
            // 姓氏:
) C* Z& B1 Q: @* X- ^; a9 S+ V, f            // < $3E8               历史人物  $00521AA8 + dwID * 7
; }6 ^, O% C1 t            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 72 A' m" [: T7 L: f+ I
            // (>= $7D0 and < $BB8) 姬        [$00506C54]
1 \, k0 o- r1 k8 j( F            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7
8 J' r$ S& J3 Y8 c  @            // 名称:
7 U$ p3 I, z1 j; ~            // < $3E8               历史人物  $00520660 + dwID * 7
! v- T5 c$ Q8 X% \            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
; c( E+ C- X  u9 K            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5
: u8 `; F# j. j: m/ M0 o            // (= $BB8)             老板娘    $0050BDB0
2 {( i' A  o$ c: l) L            // (<= $BB9 or > $BBB)  NPC       [$00506C54]6 ~" B2 Y0 `# N& S* P% v7 m% s
            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8
0 ?$ C8 N$ `; P! M9 r3 U    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9
, P$ F. H: U+ D% a" ^4 k8 r    Unknow0:        array[0..3] of Byte;  //- s8 I1 p; w* M, H" J
    byPersonality1: Byte;                 // 性格
" |9 ^. z9 s* X; B0 G: A5 \; X//性格:
3 _  p8 c7 [1 m; G( U  X//Bit:    80       40       20       10       08       04       02       01  N( c+ I) C% k% }+ I8 g
//     -------- -------- -------- -------- -------- -------- -------- --------
! Q$ v2 }. o+ f! Q2 B9 t, v//       饮酒     物欲     勇气     思考     情理     决断     主义     性格
# Q6 t( a$ H+ c7 {9 E//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯9 s( A! G& K1 u, d. a( @- z
//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂+ }+ ?( [! f' {6 G) T- t5 r1 _

/ f0 W9 Q) n) J& f    byPersonality2: Byte;                 // 相性1 K. j% v) I3 |; J
//相性:: x! k; J1 O: C% K* W
//Bit:  80   40   20   10   08   04   02  01
2 H! Y! N7 G- e//     ---- ---- ---- ---- ---- ---- --------
. V( W2 Y8 c% d/ c5 y; }//                              气质   喜好
8 o0 y4 J, Z/ X& o8 {' Q3 N5 `; S$ P//0:                            性急   武器
& [  c# u/ x( {1 n9 ^; ]+ ]* c9 g//1:                            忠厚   书籍3 j7 [6 C( o8 F+ V: B, a0 c6 Y
//2:                                  艺术品
' p' l, C3 k2 ~& @. J/ O//3:                                  南蛮物
' S! c) u( t& ]: G    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
0 ^/ V8 H4 ]. M! _    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、2 }5 k2 G. ?/ M3 l1 B/ v. z
                                          //       兵法、洋枪、筑城、礼法、茶道
' c! ~: G- H# J0 M! m. ?    Unknow1:        array[0..8] of Byte;  //
2 E2 M; W: [4 A8 e1 J. S    byAge: Byte;                          // ?年龄: _2 F; D8 }% b5 t+ `+ ~
                                          // ?生年* I: ]( Y2 U% v2 b& s0 g
    Unknow2:        Byte;9 ]: x8 G' D/ J# }" ~, a- }- Z
    dwFather:       Word;                 // 父亲
! T, t6 ^3 O& E- s    Unknow3:        Byte;* l6 J/ G- t: u9 t  E3 {
    byVim:          array[0..1] of Byte;  // 体力:Max、当前值
* L$ r% M! L0 ~8 J    byAspiring:     Byte;                 // 野心  o, |% `; W  P2 o8 c! o. W) _
    byBosom:        Byte;                 // 亲密
! P5 |: w% f) F0 V    byGroup:        Byte;                 // 势力    31 无效/ s9 i6 X# y0 e) a+ t
    byCity:         Byte;                 // 居城& Y" \2 [" C4 o+ l
    dwTrust:        Word;                 // 信赖, h( ~4 a. I# W  B2 H8 ?
    bySalary:       Byte;                 // 俸禄
5 R5 H' T+ H- d/ I( l5 |0 L( L    byLoyal:        Byte;                 // 忠诚
7 t5 p; p, m8 i# n5 v6 I, M    dwBoss:         Word;                 // 家臣& R; ~# b+ Y/ z8 e  ^
    byDead:         Byte;                 // 寿命
$ _- C* \# `  Z* \) \# Z8 r    byStation:      Byte;                 // 身份- l/ \# f6 h6 }9 [
    byFigure:       Byte;                 // 形象& M3 O) [- B: k7 c$ b
  end;# h! J5 `7 k* e
//=====================================================% ]& h3 |, O, t' ]4 l
' X/ e8 V$ U; K) G! R8 j
关于人物名称:
; I# }! V9 `* R这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。
0 c, x9 ?( Z  g! D% LGameAddress 类中常量定义
& u2 y; K% q/ E( F0 k- |  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========( p/ ~$ I% p1 ?' u7 {! Y$ P3 }1 i2 B
  FSpecialPersonalityName1    := $005077B0;
0 r, r6 m# v7 J* m" {7 \% E9 i) b; r  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏
0 E2 r6 ^& s; S& {' a  FNPCPersonalityName1        := $00507978;6 Y4 `. k( P: l

8 U" z7 t+ P, R+ u! I) e( Q  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========" }* K3 ]9 }* R& Q8 |, o0 y8 f7 z
  FSpecialPersonalityName2    := $00507888;
( p) @9 @9 J5 R) b  FFemalePersonalityName2     := $00507960;
+ }/ u3 N# W9 }% D7 O$ A: i  FNPCPersonalityName20       := $0050BDB0;
- ~" r7 {+ [- e" b0 C  FNPCPersonalityName21       := $00506C54;     // 无名 NPC
0 L/ v8 _  A* A( L" t, |0 z  FNPCPersonalityName22       := $0050BDB8;& H; q5 k/ i: E4 `& g/ y. _
人名地址获取代码:/ ~8 [0 g, X9 {$ f( P* F
function TPersonnelInfos.GetNameAddress
  D3 u: ~# p6 H' m$ y' X  (Index: Word): TGame_PersonnelNameAddress;+ F" e1 t; I' J, H$ _9 ?8 f4 v, C1 h
// 获取人物名称地址
% Y% `1 v5 \  V$ z6 {! Vbegin. {1 L! q$ h( d" N8 p. `& P* z
  if Index = IDI_Game_PersonnelInfoInvalidID then
8 x* M3 b; g8 ^( G* M" F$ \. ?5 N$ m  begin6 }  i, h/ f8 U8 X% W
    Result.Address[0] := $0;
$ [; u4 u/ q3 b& H" M! c! Q8 j    Result.Address[1] := $0;4 j/ q" X4 k5 e8 }( |
  end
3 T/ ?* p9 G( ^$ e7 n2 f* _  else
3 N4 x" p  z& x) d! H2 B' u# q  if (Index >= IDI_HistoryPersonalityStartID). D5 m& V4 U( c6 X: t! @6 B/ p
    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then5 I6 _6 O8 W: B
  begin // 历史人物4 o& \! K6 w9 M/ D* L5 S( m
    Result.Address[0] := Self.GameAddress.HistoryPersonalityName1
1 ~5 J0 c" j; L* Y) x# l      + Index * IDI_Game_PersonnelNameSpaceLen;
9 A- e( x8 M0 t0 p* k
# Q8 I' z2 A5 _' ?, f    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2* a- K  S% ?0 l! i$ {
      + Index * IDI_Game_PersonnelNameSpaceLen;
' F) c4 U/ u! x& f: T" J% K, q$ G  end, s7 o, n& f; A. S* p* @0 h1 _
  else if (Index >= IDI_SpecialPersonalityStartID)
$ L- a  o: q( R! \( V, ^  F( o    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
8 p  W5 M- D9 ~! Z  begin // 特殊人物
& Z( y' D2 ^% v6 q* s    Result.Address[0] := Self.GameAddress.SpecialPersonalityName12 o/ ]" K7 S( Z2 u2 u9 g/ X
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
6 ~% R1 c" e' U8 u0 s3 o
. w( z* k) l( F8 @    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2
) |' F0 x) H  b7 L      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;7 g) o8 Q, `: A6 ]
  end  w, w" t) [, }3 @+ t! u
  else  if (Index >= IDI_FemalePersonalityStartID)" Q# T! V* y8 y0 f4 C
    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then
8 M& i+ E+ A! R  begin // 姬1 Q; `3 T2 S, Y, W9 ?
    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,
, n! n4 U9 a% Q$ l3 a3 T2 F      @Result.Address[0], SizeOf(Result.Address[0]));3 l4 T9 c' r  h: ]4 N3 N

4 B* L* k7 V) {( p$ e6 `) K4 u2 c2 ]    Result.Address[1] := Self.GameAddress.FemalePersonalityName24 z+ h" v' e: l  ]
      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;0 @6 G1 c0 W$ M2 c
  end8 m: h' g" y3 w. J
  else0 @- S5 v, T  u6 |2 V3 S
  begin  // NPC
6 d# y6 b6 p. l+ `/ K6 l3 a    Result.Address[0] := Self.GameAddress.NPCPersonalityName1% G  }9 g* O0 g+ V' A' n) C
      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
$ ?* @* G7 S% [( f
- f- s/ T' |3 x/ Z. A7 V    if Index = IDI_LandladyID then  // 宿屋老板娘
) J+ ]; y1 w5 y% C' e      Result.Address[1] := Self.GameAddress.NPCPersonalityName20
* u& A9 C4 t5 P    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then
; O( N: Y4 ~; W      // 马贩老板、粮店老板2 V  R$ K- ]1 P5 m9 H# `' ?# [
      Result.Address[1] := Self.GameAddress.NPCPersonalityName22& M/ p! n+ p1 \) t4 u! }: I
    else7 f7 ]/ r- @  B# z6 _
      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,1 r+ E% o6 u1 S  ?) v0 D- \
        @Result.Address[1], SizeOf(Result.Address[1]));
, [$ C4 K, w% e* W; l7 N3 ^  end;! M- t* t* k$ O/ {7 C  z
end;
: }1 K+ [3 p4 S7 o/ N2 ?

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:5 N; o8 ]! l( h" V2 v4 w

; b4 U3 q; y& r' g" EGameAddress 类中常量定义: \. C# r3 P2 W! B0 }  n; [6 q
  FLeadingActorInfo           := $00516610;   // 主角信息  ===========
3 D$ ?  [  N# j  _5 ~+ ^  FCurrentTime                := $005205F0;# e1 _1 C' @, w; W
数据及类型定义:4 j4 w  g  ?+ G; d$ |
  // 00516610 主角基本信息& s; d. _. V0 }2 H/ o8 N$ i, F
  TGame_LeadingActorInfo = packed record
* T! }% b& z# G8 I  ~    Unknow0         : array[0..19] of Byte; //
: Y: Z! G5 K8 A- {/ f$ ]    LeadingActorID  : Word;                 // 主角编号: Q0 @0 c- l' v6 O% L! a3 n4 u& v
    Unknow1         : array[0..7] of Byte;  //
) L# L# v9 E3 r5 ~# K/ ]    Money, Bank     : Word;                 // 现金、存款3 t/ M5 j! V, {# C6 \- x/ |+ W( d
    RetinueID       : Word;                 // 随从
' n8 v3 n, _0 Y# O! u4 ^    Unknow2         : array[0..1] of Byte;  //" O+ ~' o$ i; k, g
    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。
4 g. B4 v3 K: A- b( ]; M% G4 z                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。
3 x. b+ D; A3 k. `9 y# s    Unknow3         : array[0..5] of Byte;  //( g4 R. V2 k3 O! E8 z+ K9 B6 Y
  end;- b5 `+ l6 @% c% ?
const$ z& F% L+ U0 w4 t$ z5 ^  d$ d
  IDI_GameBaseYear = 1560;$ U. l# E" R( S2 p
type, i; v1 s* \7 o
  // 时间及天气 005205F08 z" O3 e6 l) _- L" L
  TGame_CurrentTime = record    //游戏时间 Len = 4
- H4 y" X- d$ Y* @    Year    : Byte;   // 年份 = 内存值 + 15602 u6 k! r3 J0 x- E7 b
    Month   : Byte;   // 月份 = 内存值 + 1# {* r) B3 U. h6 z
    Day     : Byte;   // 日期 = 内存值 + 1! ?( J1 Q1 z# p" a' [: q) w( z* F
    Hour    : Byte;   // 小时& ]% N  ~- U$ Z( f8 s/ [2 _
    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪
8 h3 K4 b, G* D7 ?% Y  end;- i" b4 Q* O! O5 V$ {" ~! V

  \' z% u- L  M6 L1 r. U8 d//================================================
# `3 ]1 L/ o) y  X; F' {0 R嘿嘿,关键数据信息:
( {# {5 k9 o+ N# `  b( i7 V4 V2 |' l4 X- O  s; ]
起始地址 + 偏移量  标志位) j. A" A8 D" n) U
  // 00517728 +9 80 惠琼的信
$ ~( E) V* Y9 Q# M# X5 I# `/ [+ H  // 00517734 +9 80 惠琼的信- }5 l" s3 h# D: t
  // 00517740 +9 80 日乘的信, ?7 T+ X/ T: A' e% _
  // 0051774C +9 80 日乘的信* ~  K9 {$ r9 }
  // 00517758 +9 80 绍喜的信
5 m! Z% l  P2 y3 E) L6 l6 H# y* ]  // 00517764 +9 80 绍喜的信; e  x1 _0 `+ h$ L
& x% }: U; x; x( r) V
  // 00517770 +9 80 弗洛伊斯的介绍信
  b7 T" t. Y% ~# N  // 0051777C +9 80 阿尔梅伊达的介绍信! H/ \, i; F/ K/ z
( ]7 n) A8 X' N  A
  // 00517788 +9 80 南蛮酒标志
& R7 ]7 a+ R- [! r" a0 R  // 00517794 +9 80 铭酒标志
4 @, X2 g4 U  z0 _  // 005177A0 +9 80 浊酒标志9 r/ A3 k$ D) Q$ O- B3 |% W9 W
  // 005177AC +9 80 药标志: U' Z- C1 c7 L/ F. w! W
5 B& s( j7 w; w5 ~; o
  // 005177B8 +9 80 绍喜的墨迹* u- Y8 Z5 b4 H6 {: {
  // 005177C4 +9 80 惠琼的墨迹
& D4 }' ?, j8 F; I  // 005177D0 +9 80 特殊宝物0014
# V8 m3 ?3 R/ n1 W9 F- _  // 005177DC +9 80 特殊宝物00155 L1 m/ b3 L# [$ y, h
  // 005177E8 +9 80 特殊宝物0016
" h4 E! M! x2 ]; N% `  // 005177F4 +9 80 特殊宝物0016+ @  C2 Y& b3 C. i: B7 E& B
说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。
# H' {6 `$ b6 j. ]0 \( X这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:9 e6 }; L+ \2 G

4 L) j  a# s: P$ ~& @. c: B& S" Z信息起始地址:$0051EB88;      
& J1 G: G# u; j! X& C; i名称起始地址:$00506FC0
# L' H; P) @$ H# O) E8 d" l信息长度:$1F* L1 z5 K6 L- M9 ?9 F) c8 P- O: l
总数:200
) ^' S$ i4 {" M+ G8 Y9 b- n
3 T, u4 q. s0 r+ g4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64
! d% p) J: v' {8 ]0 p4 O& f; G                        -- 产 ----- 俸 防 士 支
- k+ w5 X/ P8 @3 j+ ^/ K                        国 量 城 主 禄 御 气 持9 W' {4 |0 h& E. p# N) \( Z
4 \7 {/ |5 V5 o# n' |4 u1 @9 O0 v" b
FC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF
: g% R4 f6 U  F/ Z5 Z8 f) g: H1 @! E----- ----- ----- ----- ----- 训 状
) U5 z" |" A" f$ S) d7 y2 _% j& H- r士 兵 资 金 军 粮   枪  军 马 练 态& x0 a+ \/ p7 b( z2 W* h' f

2 e6 p4 g- Z! M  L# m状态值:
7 ^( n" a2 g0 W% f2 o, r    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )
" B7 M" a; w0 P# W7 m( m- N; w- k    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )& Y$ _0 y9 W/ J4 U( o* D
    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )
2 d2 E, _$ P; V. D7 @7 S    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )0 j8 y  V# i& J5 @9 ?$ `
    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )
2 d' k( L2 E$ U. d% @9 ?+ n7 x    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )" B. V; b3 w5 W' s/ S
    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )
: E/ M  j+ H& B* J  C1 K    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )
4 }  _# ^! E& D* ~1 k* o
5 k7 w, |3 I: X/ `: ~! }# o状态标志:/ C3 Z1 m1 c4 T( {
    10 = 围城( _* h  W/ m- c

+ o  r  t/ ~* z9 [0 k数据定义:1 N: i) ?) s# v/ W; D* g+ Q# r# f
const
5 |# u# y1 L( g/ q2 B2 a  IDI_Game_CityInfoCount = $C8;* [: p/ F( d+ m* O' u+ K, I" I$ R
  IDI_Game_CityInfoInvalidID = $FF;
# E8 ~$ C6 F) V  c+ I  IDI_Game_CityInfoLength = $1F;; l$ f* T- Z2 V0 Z9 S
  // 城市信息起始地址 = 0051EB88$ c# U, l6 b# G8 M3 Y
  // 城市名称起始地址 = 00506FC09 h0 e4 b: ~0 ?! L* d6 F' \
  // 特殊城市:
- j7 _! H5 h. T' Q9 b# a* f) J6 @1 G) t  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)
: ]& `! H1 s4 }7 S, f4 j  K# K  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8
6 U5 s; b5 {; u! l* z  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)# p# X7 K* n* b5 i5 a( P
  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1
+ _4 j; Z+ a9 B3 z0 e8 v# B  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA
8 i1 K  t4 e8 Y4 `  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3
* l( W7 [! ^6 _& F. i: G- A% q( t6 Ttype
7 R( D3 |. r7 z; U2 r  TGame_CityInfo = packed record
; m, x( f" D0 e- A& ~7 F) Y: z    Unknow0     : LongWord;   // 指针
. _  C3 q0 x+ P    Unknow1     : LongWord;   // 指针
7 x& k; o, A- ]    ZoneID      : Byte;       // 国
8 ?! }# _3 c) a3 ^7 y7 C. {    Yield       : Byte;       // 产量; b9 E' l, C: o8 }5 _' c
    MasterID    : Word;       // 城主
$ ^9 K$ @7 c# w) n3 X: D, t7 q    Salary      : Byte;       // 俸禄9 F! t6 h8 H$ z2 L% {
    Defence     : Byte;       // 防御度
; d3 F+ {4 J9 `: v; H8 y: q. W+ {    Morale      : Byte;       // 士气2 b( H( s* j2 A
    ApprovalRate: Byte;       // 支持率
3 C# l$ b7 |3 l. V" H" ?$ `: Y* s    Soldier     : Word;       // 士兵
0 D- f$ V5 ]- k0 A4 r" a    Bankroll    : Word;       // 资金
1 k4 C8 `2 e+ K; f  h$ w, U$ E6 ]    Provisions  : Word;       // 军粮( X/ X3 E8 b4 ]7 \% B" Y
    Firelock    : Word;       // 火枪) Q. n0 u, r# m& w
    Horse       : Word;       // 军马
3 v7 A# R" T0 s& ]# n! v. p8 o    Training    : Byte;       // 训练度
2 X/ ~" z  m7 w1 f; |. L) I    State       : Byte;       // 状态
: K, [& p3 I- ~6 s. f% S/ e    Unknow2     : Byte;       // 未知
! l1 H- i1 j- U. A2 ?  end;
/ m6 `$ n2 M% ^! d+ k& k5 |; A& E+ _" ^4 ?- @, G) M
特殊说明:2 f( c3 R8 k* g0 C$ @/ X7 m
有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息: F* e5 c: I+ j+ m2 |3 w% z
LEN = 30H1 Q( D$ P& R; a: `3 v' t6 @7 R
我方地址:005135558 s! \9 l6 E& w; R/ ~" f) V- Q! W8 g% H
7 G3 z5 _+ i% h
04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8+ D$ f$ B& n( _3 d9 D
               ----------------------------- --
& I" y: O* V6 }  w; ]* H                   五个武将% b- @% G1 q0 D* G  s# r, D
00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00
; N/ ~4 P( E7 t  @* h9 r- l-------------------------- --------------------& Z- y7 ~$ v  F: E2 ~; W8 a& ~
     五个兵力                 五个功勋) u7 R1 U8 y: d
00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00
* ?4 F2 ^9 S. l3 i' N5 _: u( C-------- ----- -- -------------- -- -- -- -- --
' \/ l, d/ {( q' W  J8 f; N5 l五个功勋 士 气      五个兵种               ?
" P4 R+ k2 O8 P% J. x! Y- w# l
* x( K' D& y1 E# D) O
+ [; \" E# N" o不做叙述!

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):1 |+ P/ B- m( J! ?, l6 x
有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
+ B$ u! e, Q- C# i, R# q: Z7 D% B2 n8 Y5 B# c
=============================================================================9 P0 V, x5 P9 o4 q% |- g( \, H' X
004755DA   . 6A 00          PUSH 0- D4 b$ q% n' \
004755DC   . 68 F8000000    PUSH 0F8: T) H- H5 j& v2 E* j
004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE01 k6 c+ j" t' [
004755E6   . 8BCF           MOV ECX,EDI) g( Z+ W+ v% u4 G. c- B& S
004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址
( S! y0 K& G6 i6 Y004755ED   . 50             PUSH EAX
4 N, T; F6 }& q+ _( [+ O004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏
. ]9 S% w- W3 `/ B! ^004755F3   . 83C4 04        ADD ESP,4$ Q& O; _& F$ _8 w$ i6 p7 I
004755F6   . 68 A8965100    PUSH TAIK2W95.005196A80 J+ U& v7 C5 @; j  M
004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0) U6 v: V" `) G! f8 A& a
00475600   . 83C4 04        ADD ESP,4
8 p& w, {% ^1 _4 B8 n* c00475603   . 8BCF           MOV ECX,EDI8 b% V" z; r. ]2 s4 b8 ?8 a
00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址9 \6 T( v6 d7 C5 N/ Q7 U
0047560A   . 50             PUSH EAX5 k& f: U2 Y- t! e5 B) ]8 `3 @$ J! B
0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字" t/ n( B$ U6 g. p2 N# s$ k
* m: `# l0 A4 n5 ]5 K
=============================================================================" j- O: V/ p# C6 ~
;------- 取姓氏地址  x" {, [# [* S* L
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX], [( r, R; r& Y- c; {- A
0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7
6 l/ Q0 S2 g+ q/ y) R0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB
# Y/ Q2 t  l2 C& h1 B: R" X0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF# m: D! ]: \9 p5 B5 b
0049C2BE  |. 8BC8           MOV ECX,EAX
* X- j& S% Q; p& a8 U3 J5 ~0049C2C0  |. C1E0 03        SHL EAX,3
  e$ v, o, t2 u% Y* K; f) `! S4 q0049C2C3  |. 2BC1           SUB EAX,ECX$ M+ \9 `3 N, u( x/ y2 u
0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8
& B$ f% A1 c3 t0 B! G. I  W0049C2CA  |. C3             RETN
0 F! ~* }4 D! p3 m; `0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
# w# n: {0 _2 I# p" o( ~0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8
) O8 M$ T3 t$ w' n0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF
: r" T9 R+ J. f% W- u4 W8 E0049C2D6  |. 2D E8030000    SUB EAX,3E8
# @# I- t; a% b0 B, m+ w5 C0049C2DB  |. 8BC8           MOV ECX,EAX
4 h) d6 A: C! Y. p  Q: d( v0049C2DD  |. C1E0 03        SHL EAX,3
; ^3 E) ~$ U: E( f0049C2E0  |. 2BC1           SUB EAX,ECX( [4 m. s* i, ]9 t9 G# G. y0 U
0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0) U+ U. A9 q6 M* Q) g# d
0049C2E7  |. C3             RETN
2 y5 q& [9 d& {- L" u" p2 d5 }0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54$ s' m4 n; E: a  ?/ X. E# [' E& o
0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4
: C$ Z7 Q# L( n+ `5 W% m0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]8 S# L" W! L! K; `# n
0049C2F3  |. C3             RETN
: E; P5 T3 T! s8 t: A0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7
5 q* R% x5 A/ Z. h8 W5 d1 \, m0 U0049C2F9  |. 2D B80B0000    SUB EAX,0BB8
* P6 {+ o7 r  S0049C2FE  |. 8BC8           MOV ECX,EAX
( }/ A9 S& `. b5 S/ a0049C300  |. C1E0 03        SHL EAX,3
1 `5 ]" b2 @( @$ n0049C303  |. 2BC1           SUB EAX,ECX
0 K9 k" w; m8 E* r8 c0049C305  |. 05 78795000    ADD EAX,TAIK2W95.005079789 t3 x5 u$ H! K% k* [; W$ J
0049C30A  \. C3             RETN
% P" F' L/ u9 }/ k6 g, `=============================================================================2 \0 ], o5 q/ D. |' T
;------- 取名字地址1 e/ _" X. c- m" k2 D
0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]  |' b: ~0 e3 Z& e" Q, F
0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7
. v5 ]2 C0 t. R5 P, C7 w; I0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B
& X0 H/ l9 u% b  @4 s0049C319  |. 25 FFFF0000    AND EAX,0FFFF
) J0 N- }: l- z/ B0049C31E  |. 8BC8           MOV ECX,EAX
( W2 \# o2 q8 C$ W& h/ j! A' ]6 `! F0049C320  |. C1E0 03        SHL EAX,3" H, z) M' K! r0 R: x8 F( ?! _
0049C323  |. 2BC1           SUB EAX,ECX
! E' N5 V6 @6 o6 _8 B0 p# U4 F0049C325  |. 05 60065200    ADD EAX,TAIK2W95.005206608 x- @% |) F4 W2 w8 @
0049C32A  |. C3             RETN
  D( Q7 Q2 W6 `; u* K" B) U0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 71 X, @" b$ K6 P& J+ n
0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348  m+ Z- D& i5 [; m
0049C331  |. 25 FFFF0000    AND EAX,0FFFF
' F) e2 q+ u/ p2 q0049C336  |. 2D E8030000    SUB EAX,3E8
9 x- d& h  z& A0049C33B  |. 8BC8           MOV ECX,EAX
5 ^* u5 @: c( {) a; c+ Y7 H0049C33D  |. C1E0 03        SHL EAX,3
" q/ Z; r7 V5 M/ t" k- j0049C340  |. 2BC1           SUB EAX,ECX
* U, N5 w# d# A! d8 c. z; g* X0049C342  |. 05 88785000    ADD EAX,TAIK2W95.005078882 A- [: j5 q! _; p! X
0049C347  |. C3             RETN
, m- G: ^! |( A7 Z& I4 f: [/ g0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 59 R8 A. U* {) }6 {) c" ^: ?+ Z
0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C3605 \$ t# R( H4 o, k/ P, X
0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
$ z  Q0 X6 b8 b: G- R2 H0049C353  |. 2D D0070000    SUB EAX,7D0
' ^, j# h* {4 c& x4 O/ \( E0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]) f( F( d/ g+ u! v; C# ~1 |( ?* I
0049C35F  |. C3             RETN  q. d, Q+ i$ _' b  o
0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            
$ }' W# J0 }/ I0 i4 w- G1 Y0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            
/ s4 h- v( j2 ^: ~& o0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386
+ T8 Y6 a. R) ~% h0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9); y% B5 Z  Y# m1 B6 x+ X
0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C3800 v( m4 R, R1 q' h4 V6 f% [2 Z1 k- x
0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)
7 k8 B4 L* t$ J) R+ Q; @0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380: I; [  T! O- }/ e2 s2 G
0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8: T5 y; [/ t% q5 G! W
0049C37F  |. C3             RETN) g$ w* n- _" b9 b. d2 O7 }- [
0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54+ P. A- Y' P9 v( r1 E; L" \# G! v
0049C385  |. C3             RETN4 L) V+ x) h* s. v
0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB00 M- i$ W5 j# {% H
0049C38B  \. C3             RETN

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624& I+ M0 L9 U. ?+ _
更换主角身份:005166381 D' [0 m& Y" h% V/ {: u

2 y7 G. Q: [* A, j5 M% L1 [" f$ C3 x+ e* I6 Y. ?* z8 ?
主角所持金:0051662E6 O! o5 A" j9 J8 t1 O. e& j; r4 p2 M' @  |
家中存款:00516630
. ]; F1 s1 b! ]& e3 C
2 Z) Q! d0 S1 C2 x# P9 Z, \$ J
3 a3 O# K9 D8 q% X8 @2 G% z, {7 o3 z京镇画师画画期限:0051793E+ v7 @8 q) g, R. z- R1 O2 n
界镇画师画画期限:0051794A
. A$ K1 a! L6 X; ^# Y" Y国友善兵卫造铁炮期限:005178BA
: J' e: e# c8 K3 d, r( A芝迂仙斋造铁炮期限:005178AE$ G8 b+ B, B% Q  O# `! f1 H
八板清定造铁炮期限:005178A2
  G% l* S7 V+ D' W& l$ U* S2 H% P* T# T' ]2 p4 I, c8 r% {

- m8 K  K( h4 S) w0 a0 ?/ v浊酒、铭酒数量:00516636* _9 h0 q+ [: F
南蛮酒、药数量:00516637# @& P4 t5 }3 b8 w: h6 O7 m
, ]# v" k& o* k

4 ?' S, u6 T( N5 z3 W  c购买米/马/枪数量:00516616- g9 d5 W! U- K/ x
预算资金/修复城池天数:00516614
" _0 m" F( M7 X5 g  H任务修改:00516610
, j4 a/ U2 J* q0 r0 S! \, g; }
% ?- c% q9 g) V( l! J  V* x1 G5 j
特权值:00513C18
4 g5 U; f" P- `月/日:005205F1/005205F28 R1 s% g7 C- W, x9 ^8 ?

! B6 H1 L% a/ n3 h- @# u3 U: |8 D1 P9 `$ _# q9 W1 A6 I
野战行动点数:00513927+ H* ~, X0 S' e/ z6 p  S' x$ l" t
攻城野战我方训练度:005185F7. a$ H" K7 k, R
攻城野战我方总大将士气:00513573
; B1 K. }2 o$ ?. q1 R攻城野战我方第二分队士气:005135A3
* Q- h. h" N) T4 |0 ~0 P攻城野战我方第三分队士气:005135D3" r; i; N$ G. P+ H" z
攻城野战我方第四分队士气:00513603
* l3 z! F% ~3 \  G0 o1 N攻城野战我方第五分队士气:005136332 }7 o- F9 A" d! {
3 q3 x6 c% q- i/ b# E
2 T2 ?7 d+ j) I5 Q
攻城野战敌方总大将士气:00513663+ X8 }! x/ I2 t, W, P  u$ Z
攻城野战敌方第二分队士气:005136931 G! L. L5 d2 D& d9 Z" E+ j
攻城野战敌方第三分队士气:005136C3% J0 X. S8 a- E6 o2 ^& G
攻城野战敌方第四分队士气:005136F3
# b. p) r5 g, b# @. ~攻城野战敌方第五分队士气:00513723% M6 {* U/ |$ \  h

6 W3 d# C, j1 ?" r
' o3 C3 C# T9 {  |7 I5 L攻城不会疲劳:00513575/005185F8
$ J/ V2 t% w1 U; J( r* f& |1 q
5 q, q- l+ c' a: E# E1 J/ n) |- q攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器
" s9 D! K1 j$ E- s' ^6 _/ U  ]7 |- U6 Y) T% Z' h

签到天数: 419 天

[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-9-18 15:49 , Processed in 1.105469 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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