EMU618社区

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑 % K) G) `! K, \% l% ^
5 T7 N- o+ k5 n2 ?" a" c
声明:( |; b% \3 u$ o, P
  以下数据仅供参考;
# ~5 N! o- S) }7 P+ j5 z3 O8 D  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;* I5 g9 Z" t: E* H5 P  b, f" z8 P
  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)
+ s- w0 ]* S- x  开发工具:Delphi 7. z' x+ b/ k" Z
  调试工具:OllyDbg 1.096 j9 V: d: m% \$ m( d

) ?9 i0 O2 n  `! I) ]  o# |
/ [1 X& u" E  d" Y9 \3 I第02楼:人物信息说明。  \: ]) I& N6 ~* f: o. D
第03楼:主角及系统信息。
9 g* K; t7 ~/ U; b第04楼:城市信息。
+ I" L. V1 i2 E( |# |% ~/ V第05楼:会战信息。
# T* X# o8 T. |- a2 b第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
# S: c& ?  e" A+ C1 D第07楼:太阁立志传2简体中文版内存地址。(本人所找)
) `' ]- J0 W# Y' w! P第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创9 p6 Y7 R' G" y( H! M7 ^  K2 ~; b$ Y

! Z9 E  c* J. A% O+ x暂时写到这里。嘿嘿,以后再说。
" ~% t4 v+ ~. A  a. L7 u4 j5 a/ w

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息
1 W7 N' ~% F# @起始地址:$00519868;   ; Q: \- C( m! F% [" @( k; {) u
信息长度:$2F
$ o1 E; q: H# p& x( ?( f# ~总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中
( M6 z+ ~( J6 M上场人物:356(ID:0~355)+ B% E; N- T7 p5 y( r
新武将编号:3598 q4 }  Q# ?, m, M6 ^9 ^
关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。, X9 d+ p" \* O* K
关于姓名编号:在内存中是连续自然数,从0开始。3 `& I- S; }0 l" J' e. [) L
关于技能~年龄字段间信息:应该是承接任务信息。. ]) }9 n5 Z3 k" `# Y$ [1 Q
-------------------------------------------------------------------
  a8 w0 f1 K; r, i0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2 & w6 W5 a% W2 N$ S# v' h
                                 |  ----- -----0 v  Y* W( g+ ~1 u
                                 |  姓 名 脸 谱2 v1 ~( j( y+ q" T2 `4 Q) m, C
                                 |  / P1 K/ x: u9 r8 Q0 ^7 T
AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05 7 `  h; P- @7 O6 d4 y; Z! a7 c
         -- -- -------------- --------
4 t5 F* R, w9 F8 h         性 相   能力(5个)     技 能
- o& F5 f  D# w' N; q( |) c         格 性 : u# z0 u) U* s) m
0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D 9 X4 t5 Y- Y5 B3 r6 C- }# J
   -- -- -- -- -- --    ----- -- ----- -- -- -- ) e# Z- H+ k3 C8 R
   aa bb cc dd ee 年    父 亲    体 力 野 亲 大
# a7 _6 p5 c5 l% M                  龄    (脸谱)         心 密 名
( ?& u! N" _& S( Q9 d! f# A42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B 6 W! {. a- N5 c! @5 G' S
-- ----- -- -- -- -- -- -- -- |6 G+ L& @9 }3 [0 j' J6 k0 a) h
居 信 赖 俸 忠 上 司 寿 身 形 |
& t0 V+ B4 F+ M: P) [# u城    禄 誠    命 份 象 |
( D: H! c3 Q  ]8 }//=====================================================; {. x4 p9 V6 z2 Z% `! H
特殊信息说明:% g/ \7 h2 k' S9 g: o. z$ y
性格:% v* w8 P! Z& t
Bit:    80       40       20       10       08       04       02       01. d3 H2 f8 G+ ?0 ^
     -------- -------- -------- -------- -------- -------- -------- --------
# a% \8 Y8 _' \. }       饮酒     物欲     勇气     思考     情理     决断     主义     性格
4 ~' g* ]6 l; `) S/ ]  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯) b" W5 m& E$ |$ V1 @+ Q/ p1 Q
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
- c, z: C$ g5 {; y0 A+ A- x
) d: q6 C5 v6 v, C3 C8 K相性:
4 `, P1 L6 Z5 X' _1 `4 N7 NBit:  80   40   20   10   08   04   02  01
7 v+ [, \5 {1 q* U- f4 B" ^     ---- ---- ---- ---- ---- ---- --------
& E0 ]& u& G; z& J" S; ~( }                              气质   喜好
$ @) F0 q! f) q, d0:                            性急   武器
' a" v. M# _  \0 a1 C5 i' K* t( ?1:                            忠厚   书籍
1 }/ {5 e( }9 x/ O6 ^2:                                  艺术品
2 J" i7 M2 t" j0 A  k3:                                  南蛮物
9 ], m7 L$ |" A/ K1 a* D# v% m  Q4 E) k% B7 g1 {
寿命:: f7 U; z& Z4 u3 F# c1 e
10.生病 80.死亡?' j# a# w; b' P: ~( K
//=====================================================* w( m: j9 Q# L# }0 M

+ G" i" o; A) ?) s数据及类型定义:
  d% W. p0 t% [+ n1 aconst2 g4 ]$ c' W  ~3 C: O& p
  IDI_Game_PersonnelNameSpaceLen   = 7;
% ?2 r+ {/ K7 T* I  IDI_Game_FemalePersonnelNameLen  = 5;9 Q9 L8 Z, W' L5 e- v! q% C

& Y; Q  j( j) p% v# j  f9 z- F  IDI_Game_PersonnelInfoCount = 3029;& m' r0 m) u8 `& @7 I% G
  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定6 T4 T/ U& U+ G+ K
  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号
7 T3 N: T5 x5 u1 ~/ y, H2 ^9 i  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数0 g- R* V# h, d3 C- a
5 l8 y- q; i# R  V4 V2 _$ u' y
  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号
: U% J: s" i/ Z- ?1 l8 a! n  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数
# S' z+ [6 `! H: n
4 L. o5 w7 L& Z' m  |  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
. d, s8 p' ~: V6 t+ c! ?% ?" k1 g  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数
7 x, j2 L' i. z; M( c& w$ P7 x% M8 @2 f0 N& R# ^$ Q
  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号1 H' G: Z* S9 y) M
  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数
. U( p' _1 c/ x# `, R6 R8 w. F1 x5 O5 S, H, O
  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘3 J% f( Y2 S: w" y4 j9 I
  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板0 G& d$ e3 z" E* F) `
  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板
5 c5 P. _, A! q0 m2 a
' g4 b# t. c  D. e# s. N% q+ m  IDI_TK2_PersonnelInfoLength = $2F;
; x1 J5 l' J' R; V& N- _* Mtype
, l- U0 w+ E5 H% p  // 00519868 历史人物信息 len = $2F
6 F- s  J4 C3 p4 {  TGame_HistoryPersonnelInfo = packed record) X/ w* Y. B4 v5 O  ^; h) S
    dwID:           Word;                 // 姓名编号
+ ]* T) O, `4 Z0 R* \4 p5 p            // 姓氏:4 S) x2 r& s7 |/ C7 V. B
            // < $3E8               历史人物  $00521AA8 + dwID * 7# F* @5 U. Z. |  N# D7 B
            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7- M5 U' M. i* G" S. C- O1 R
            // (>= $7D0 and < $BB8) 姬        [$00506C54]9 O$ g' @5 S6 i1 o0 d
            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7
8 O6 @% P4 K/ R. I- \; ~& t            // 名称:
) w% Q  \" T  W, ?0 x6 I# K            // < $3E8               历史人物  $00520660 + dwID * 7
/ v: g  {, D5 h2 H- W. E3 g            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 78 j$ S2 `; d5 E6 E, f) q
            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5
% \9 B* C9 y% V& G& y            // (= $BB8)             老板娘    $0050BDB04 A# a1 C0 P' `9 K$ g
            // (<= $BB9 or > $BBB)  NPC       [$00506C54]
+ g9 Q0 _$ S* K# A4 N+ @            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8
4 W' O; h. h' r2 j    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9
' r8 C( D8 P9 k9 |6 n- {; R    Unknow0:        array[0..3] of Byte;  //
+ s  `' g. V3 G4 s7 @    byPersonality1: Byte;                 // 性格7 `- H' Z% E! {* x( v9 O8 r+ U: V
//性格:8 k+ I) W0 z* [5 M# b6 H0 Y
//Bit:    80       40       20       10       08       04       02       01* H" G3 G7 q: w. \
//     -------- -------- -------- -------- -------- -------- -------- --------
' O1 }- C5 [0 j) m9 P4 L) Z  S//       饮酒     物欲     勇气     思考     情理     决断     主义     性格
. R$ n% A% E9 H1 L//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
" w+ h" i+ m9 {9 G( F! m//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂: u, L& c- |+ ^4 Z: a. U: ^

$ ~( ?6 ]/ D- y    byPersonality2: Byte;                 // 相性; c' j; J& |' ]; u' b+ ]+ [: f& W
//相性:9 h- u- B8 Q& k7 r) J' \
//Bit:  80   40   20   10   08   04   02  01, K2 Q7 [6 s- f* j* A
//     ---- ---- ---- ---- ---- ---- --------
5 e9 a4 x# \" j. t+ L//                              气质   喜好1 t3 y2 c- Z+ D1 c4 C
//0:                            性急   武器
7 l7 A) c% r* s  B& _! R//1:                            忠厚   书籍
5 [5 x: o3 Y! @! P//2:                                  艺术品/ g( a7 M6 q; T/ }# J/ O6 T/ l
//3:                                  南蛮物
5 x) r4 ^# ]2 J' G5 S& z0 m    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
- M. H- `: G; p+ \    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、
* v5 ]  S+ U& \7 c                                          //       兵法、洋枪、筑城、礼法、茶道4 U1 ^' q( b+ @* C: H  w
    Unknow1:        array[0..8] of Byte;  //
# E2 F& D. v$ f$ T    byAge: Byte;                          // ?年龄
; J& C# f) e, x0 d                                          // ?生年
2 d  Q, K+ A4 w3 Z    Unknow2:        Byte;
/ ], X5 J4 C8 X0 N- T    dwFather:       Word;                 // 父亲
3 w: l) ~# w1 Y' y1 e) Z    Unknow3:        Byte;+ G0 E/ d9 t2 y/ i! c, }! y" [
    byVim:          array[0..1] of Byte;  // 体力:Max、当前值( P: K7 r; i, x! c
    byAspiring:     Byte;                 // 野心1 y" G" G; W% {, |9 Q% {
    byBosom:        Byte;                 // 亲密' [) P6 d+ C0 S# S$ ^4 f
    byGroup:        Byte;                 // 势力    31 无效
& e: `& H7 P7 D8 j# y! ]* y5 D/ ?    byCity:         Byte;                 // 居城. Z4 N" D/ x/ s7 Q2 d, C
    dwTrust:        Word;                 // 信赖
6 |9 v& ?; T$ Q    bySalary:       Byte;                 // 俸禄* O" g, M9 F6 |' `/ t3 g: Q3 x; Q9 J7 w
    byLoyal:        Byte;                 // 忠诚
/ _  n) X# w$ _! g8 M    dwBoss:         Word;                 // 家臣
" E+ s0 q& D& e/ [& J" d    byDead:         Byte;                 // 寿命7 l5 Q* M' x; J# \
    byStation:      Byte;                 // 身份+ Z" b& ?: b+ [: c& N7 G
    byFigure:       Byte;                 // 形象- J# x2 B- ~3 V$ v
  end;
! S5 N5 Q+ I  T+ w//=====================================================
' c* L: P5 _; p- r$ d5 h* q9 ]4 w, ?* r, B3 o/ }
关于人物名称:
& C$ ~8 ^/ H* i+ k. `- V7 I: K) N" |这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。
$ C! N: K5 T; b5 R5 _# r1 CGameAddress 类中常量定义
) c# T2 M- ^3 u6 l  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========* Q# C. Z$ I! W: j
  FSpecialPersonalityName1    := $005077B0;
& E3 u1 z' ?. @! m0 [2 b' D  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏" ~+ |. n# G: S2 [
  FNPCPersonalityName1        := $00507978;4 A) f( j  K( N5 h. f9 S
  K' z) {: j! k  s
  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========
4 t6 p5 Y, o- S+ H6 ?0 }  FSpecialPersonalityName2    := $00507888;
7 H6 J1 \4 P4 T9 h3 o& g  FFemalePersonalityName2     := $00507960;
' K* g$ [4 W( ^3 E, k7 w  FNPCPersonalityName20       := $0050BDB0;
! }  b' h. T/ V  FNPCPersonalityName21       := $00506C54;     // 无名 NPC8 \0 {& \& H2 x7 U: _
  FNPCPersonalityName22       := $0050BDB8;
( m' c( s: r* T# C人名地址获取代码:
* O! g0 x3 S- q% Jfunction TPersonnelInfos.GetNameAddress2 n' [4 U* N# Q/ p' ^5 {. ?
  (Index: Word): TGame_PersonnelNameAddress;- _, D8 \2 }& [- w. q
// 获取人物名称地址
( r2 O: B) W9 Z" l7 d& Rbegin
$ R6 G, R* K8 T+ E  q  if Index = IDI_Game_PersonnelInfoInvalidID then
) ?$ ~% u8 i, u8 [  begin
3 n/ @* e# F6 }8 t) G  ]6 E    Result.Address[0] := $0;
6 x. ~: N+ h, s" a" t9 s) R; z    Result.Address[1] := $0;
  u$ c' O* X/ C' o8 t. s! c  end
" L: g9 i# H6 e" }: v: e  else. F' u4 C2 S, x* R4 s: ~
  if (Index >= IDI_HistoryPersonalityStartID)
0 Q# A: ]( F+ o: ]7 {    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then0 b4 B% c. Q. v8 h6 z, p
  begin // 历史人物; K0 i: {1 a! B+ `* H0 g  \
    Result.Address[0] := Self.GameAddress.HistoryPersonalityName10 G& T; k( X# _9 |. j( D- H2 e
      + Index * IDI_Game_PersonnelNameSpaceLen;2 q4 _) z/ |: q% }, j- a' D

2 ]6 n7 K+ L, X0 Y- F    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2
4 ^' [( _, I/ |5 x      + Index * IDI_Game_PersonnelNameSpaceLen;/ e) Q0 m3 R, x$ l5 d" n0 u2 ?+ A
  end
; g# I: v+ }; E8 {/ U/ b. j. u  else if (Index >= IDI_SpecialPersonalityStartID)
" E' [) B# U! Z9 A+ E& F% G    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
! X" X6 f+ e0 k4 {, p; L3 P  begin // 特殊人物& I8 t8 ?$ s/ R& D( H. A3 V
    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1: n, x7 C& u& s. D) P, l1 e
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
7 q* i! V* p. d& `/ \. j8 G
) J7 K5 ~; O8 S1 L2 c$ d    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2; X1 W( S0 R( j: l8 l
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;5 }" e% ^4 `: u3 y) k# k, z
  end9 [& x" s% m; D) I4 ~
  else  if (Index >= IDI_FemalePersonalityStartID)
# ^- \: S; F, Q$ x    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then3 j& b8 B( }, G* ~# x
  begin // 姬: a$ I2 N7 L+ b
    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,3 U2 o( L. m0 X' Y
      @Result.Address[0], SizeOf(Result.Address[0]));9 W, q0 v+ r+ M

  t+ ]" J6 O. U! s- P    Result.Address[1] := Self.GameAddress.FemalePersonalityName2! O3 O5 R: N6 @! s6 Z: p7 u" I
      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;9 e+ O+ `; F/ c2 A9 i
  end1 j3 t* R5 G2 w. d7 [
  else+ z; U/ j9 h" w
  begin  // NPC* P, Y* \, P/ h
    Result.Address[0] := Self.GameAddress.NPCPersonalityName1
' W1 G4 ?; W0 ^# @- b) E      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
5 M# t: T, r# x
. Q) w6 q# T. c$ g) a! y) k    if Index = IDI_LandladyID then  // 宿屋老板娘
0 Q% ^. k5 `3 G, |- t- D) e      Result.Address[1] := Self.GameAddress.NPCPersonalityName20* z" Q1 H; P  h- o8 G
    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then
  V( F; b+ F5 Z: a+ A; ~! U9 X      // 马贩老板、粮店老板
/ D- k9 K1 H0 B3 b( J  Z  ~& T      Result.Address[1] := Self.GameAddress.NPCPersonalityName22
6 ~6 v4 ]/ u( V    else
1 n6 l& J- y8 ~( V" r+ j      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,8 E# B1 n- Z) S. ^
        @Result.Address[1], SizeOf(Result.Address[1]));
% T$ D7 W5 ?6 s& P0 J: o. L  end;$ o, Q: A8 u: [+ F
end;
$ S; v/ C: ?/ U6 d

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:
# @8 T! d, i  C: I# Y8 x8 T( S$ }2 {- V9 v! ^& |1 K
GameAddress 类中常量定义2 A4 u+ S3 O  _  c
  FLeadingActorInfo           := $00516610;   // 主角信息  ===========
* y/ E! S8 x; d  FCurrentTime                := $005205F0;
% K- n& i5 K% S% `" l% k数据及类型定义:
# h5 p4 c# S" q- F  [9 @0 M) f  // 00516610 主角基本信息
% |- m2 p/ Y, m7 e9 c  TGame_LeadingActorInfo = packed record2 w5 u) M2 D- `4 d- R( x! e
    Unknow0         : array[0..19] of Byte; //
, I  i9 i9 _- w: {. }8 Q9 E+ T    LeadingActorID  : Word;                 // 主角编号' ?% v- B# F. J+ \
    Unknow1         : array[0..7] of Byte;  /// ?# c( j: a* Z4 Q9 [$ A
    Money, Bank     : Word;                 // 现金、存款
  X1 W2 i" b2 J* g5 r' F: X    RetinueID       : Word;                 // 随从* b* p2 F* C. z2 t: d6 d6 R3 M
    Unknow2         : array[0..1] of Byte;  //4 `3 e6 O8 M$ V, K
    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。2 w. D4 j6 S, ?* e8 W# o, ~
                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。$ G# N' Z3 b$ s0 e
    Unknow3         : array[0..5] of Byte;  //
& E& z9 l& \3 a, C! |& C  end;7 j" }* I( s# y6 D+ H1 ?8 R& E0 a: V1 N
const
4 w  B, i. U6 b: J  IDI_GameBaseYear = 1560;* x4 P' p) [" {  J, v, M' q
type) O% a+ T1 N5 ~
  // 时间及天气 005205F0, X& C* {: m) E/ i7 ?8 w# h
  TGame_CurrentTime = record    //游戏时间 Len = 4
/ k( N+ b- A& t1 x7 x( f1 U    Year    : Byte;   // 年份 = 内存值 + 15600 W* g( s% D# ?' D* W' r
    Month   : Byte;   // 月份 = 内存值 + 11 a7 K5 D3 m, ~/ Y) F" `
    Day     : Byte;   // 日期 = 内存值 + 1: c# x* s9 s5 w$ d& [6 B- i
    Hour    : Byte;   // 小时3 W$ d6 D, N. d8 m1 @
    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪! d/ n6 F( c+ M7 a9 R
  end;
# U3 V6 o; C6 A& B4 |6 f9 v' _  w! y! I$ f) B9 n* a5 I7 i! a
//================================================+ a' c" z3 n( p% Y5 C! T! K
嘿嘿,关键数据信息:
. S1 b% q5 f2 A/ k& M
: `& N( e3 B  G0 u8 A0 }起始地址 + 偏移量  标志位  s9 K1 }7 F7 s" }$ n, ^
  // 00517728 +9 80 惠琼的信0 l6 Q) o( T+ U- z& c
  // 00517734 +9 80 惠琼的信
  ~' ^1 {' h) S* P' ]! `1 s, V  // 00517740 +9 80 日乘的信3 J% ^, B' z7 |% n8 I: D
  // 0051774C +9 80 日乘的信2 E/ O" E5 z5 b* ], v
  // 00517758 +9 80 绍喜的信% q8 c0 H" D7 r: b  W3 o) R
  // 00517764 +9 80 绍喜的信# X7 z9 A9 P" I  P& }0 H/ ]

, V/ _' m# r+ \: g  // 00517770 +9 80 弗洛伊斯的介绍信, F8 `3 _& ]7 G3 @2 D2 Q  Y
  // 0051777C +9 80 阿尔梅伊达的介绍信
6 {% g1 w2 a. S& c- K# G* D
+ M1 i+ ~/ t( X& b$ K  // 00517788 +9 80 南蛮酒标志
. q! b1 j0 ]" M& l, \3 H9 h/ P8 R% q  // 00517794 +9 80 铭酒标志
# K0 b: [- r$ F, a  // 005177A0 +9 80 浊酒标志
( L$ H$ l8 R7 M5 e0 v2 W  // 005177AC +9 80 药标志
% M( D* y& x+ }1 R0 v' [7 C( c$ P( Q) G9 B, E0 `
  // 005177B8 +9 80 绍喜的墨迹
- h- z9 a/ d" ]$ F( I# X) ^9 _  // 005177C4 +9 80 惠琼的墨迹
8 L8 H' k) Y$ A- L# v3 V  // 005177D0 +9 80 特殊宝物0014: L+ m# s8 A  D+ h9 A, C( R. O
  // 005177DC +9 80 特殊宝物0015" h9 h9 x5 [# k
  // 005177E8 +9 80 特殊宝物0016
; R3 n3 U3 Y: R4 d( C+ M! O9 G/ E  // 005177F4 +9 80 特殊宝物0016
3 r4 q" O* J! ]* ?* l6 e& d2 R说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。8 F4 ]- ]' ~% g, D+ y/ t6 w
这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:
3 h6 q2 C" L- ^# I- M
, `" z6 A; b- y# e& K6 @1 T+ m信息起始地址:$0051EB88;      : I; S- r& Y% W0 U; ^& c3 ~% D- e
名称起始地址:$00506FC0
0 c& {9 J/ C6 k6 Q- \3 Z信息长度:$1F
- B# j8 Y. n" {5 ]5 `* `总数:200; g! `0 y& x  a8 c
8 Q2 y8 k& l& L% Z
4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64, G+ X: h" m4 D, R/ Z9 ~$ }1 A
                        -- 产 ----- 俸 防 士 支
0 @0 i0 _2 b. F1 _                        国 量 城 主 禄 御 气 持
- M! F* W" @1 b# Q) w/ M+ N# e1 x+ |  w" k% V! g. n2 @+ ]
FC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF
' [9 @8 Q& A  J5 p5 c----- ----- ----- ----- ----- 训 状
2 H/ a2 e! b; [# y9 R( i士 兵 资 金 军 粮   枪  军 马 练 态$ `' U. K  m0 {. [& U

6 p: @, j+ Y8 `1 ~' |状态值:0 q, d, ^0 F9 s( y/ c: e3 Q
    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )) l4 E6 `3 q" m
    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )+ @+ I( ~  \( v8 _& t# e' w
    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 ), ^/ l2 j1 @8 q/ ~- F+ `
    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )
7 j1 C# Q& l3 J% M    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )! N3 ~$ S: E' A: F+ L/ V& |
    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )
" L6 X2 y3 `% d! j" E7 @5 d    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )) b! `0 C3 r9 }1 z9 O/ E% Y5 U
    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )" r4 U" W4 O9 N( E9 _
6 K/ z5 F; a' P* B: \. L. F/ @
状态标志:
& V, X4 _* ?9 L2 j$ N    10 = 围城
+ M+ V+ W8 M3 a* `3 o* F6 o, c
) v* S( G9 C# j/ g% d数据定义:
# u" h2 L0 U+ Kconst
2 c; k3 M3 C' \  IDI_Game_CityInfoCount = $C8;+ V, v+ d! Z1 {+ c0 l8 w# }
  IDI_Game_CityInfoInvalidID = $FF;- \+ f# O/ g; B
  IDI_Game_CityInfoLength = $1F;6 I; I7 R  y; e
  // 城市信息起始地址 = 0051EB88
3 r! K0 }/ d8 M" H1 `0 w- V, B% r4 z  // 城市名称起始地址 = 00506FC0( r3 r/ ^2 `* x! H0 v
  // 特殊城市:
0 n2 U8 |# V$ q; }4 M0 U  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)1 U, _% m+ y, E' A2 K8 F+ Q
  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8# w2 ?5 O- {+ v# |3 F0 O3 T  W
  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)/ v& m3 t" t- k0 K' `
  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1
: \5 p! ^" ?$ |0 A  s0 f1 d  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA7 v' p+ r5 T; L# _. m- \3 O
  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E39 z& t5 {5 {  Q% B% g
type! q' F& [5 [8 E5 K! |5 j
  TGame_CityInfo = packed record
8 s, B% u8 ^  ]0 `5 P1 v/ \8 J, g& L    Unknow0     : LongWord;   // 指针
; L: ~) `) \9 ~) E( y$ P3 [( ~    Unknow1     : LongWord;   // 指针& `3 i6 N) l4 p1 D9 g# D  A
    ZoneID      : Byte;       // 国. d! B$ Y* c  i& z! Q6 L
    Yield       : Byte;       // 产量
' A: t# j9 \# o  q2 ?* a    MasterID    : Word;       // 城主7 `  O( V/ C) S- }
    Salary      : Byte;       // 俸禄) g% N5 q1 o" ?! ^9 a6 `' Z: c
    Defence     : Byte;       // 防御度* K% `1 D! n4 w& J5 S, N% L, S
    Morale      : Byte;       // 士气
9 u6 x- [) ?1 U" H" H  ~; L    ApprovalRate: Byte;       // 支持率
9 W% c. `  i3 S0 O4 ?6 F/ a3 o    Soldier     : Word;       // 士兵
4 Q# T. T. A" Y$ \* i& |0 c    Bankroll    : Word;       // 资金
* |& ]* M/ Z" h; y$ ~8 O0 p4 P    Provisions  : Word;       // 军粮
! x# [7 o7 @+ R2 W    Firelock    : Word;       // 火枪
4 C$ B5 |0 n2 P- _5 c( q    Horse       : Word;       // 军马6 R/ Y! l) v1 p$ C* h6 h$ N
    Training    : Byte;       // 训练度
, |; b" N0 o, c! K    State       : Byte;       // 状态* |# ^. L" l2 T) \1 f6 j0 z
    Unknow2     : Byte;       // 未知# z3 x+ x* f* x' r" o4 n% u' h
  end;
+ H. e, V) g1 O6 o1 c. r
6 K8 o. e9 ^3 V% O: z( M3 n# |" h特殊说明:
: ?" [# o/ A/ p) O4 E有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息
5 {# |7 _% _$ K& [LEN = 30H3 T. G4 p+ }: h2 |
我方地址:00513555
2 s5 l. }0 o9 i4 _/ {' s' L+ T2 g  }
04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8
1 {8 z5 b: k( A7 L! D) X* p6 X& \               ----------------------------- --( @, ]* ]+ F& A' y6 X6 L% T) r
                   五个武将
9 q$ `% A0 J2 T- i. D2 I00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 005 P5 E$ x4 Z# e" j0 x4 B
-------------------------- --------------------& l# _- v# U: Z$ v, z& S! Q0 @0 }
     五个兵力                 五个功勋
1 d- m& P, e# t1 L; u! P  c# Z00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00
& h8 O) K$ v0 K- ]3 c& ?-------- ----- -- -------------- -- -- -- -- --
7 G# d9 m. h) c& Z1 V五个功勋 士 气      五个兵种               ?
# ]' R7 ]6 k; V  [* z9 Y  K
; q3 d6 h1 P% u% v* M7 T/ L
' E+ S& v3 H7 M9 u3 z$ {. O# e8 a不做叙述!

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):0 O3 T/ \- W1 Q) B
有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。$ w: y9 t* A) u4 v( y+ m# `

- ?$ e/ w2 h/ C6 e=============================================================================
7 A6 ^/ L* l* ^. S$ t004755DA   . 6A 00          PUSH 0( \( `/ H$ o$ S; V, Y' y
004755DC   . 68 F8000000    PUSH 0F8
0 Y/ a3 f: ]! C) C7 L" L8 c004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0: d8 X# A2 o1 u8 H3 L0 S
004755E6   . 8BCF           MOV ECX,EDI
& j8 m+ g& l# {) ^004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址
2 q/ z0 }7 d0 {8 e1 K3 Z( u; N004755ED   . 50             PUSH EAX
$ \7 Y( ]7 H9 W. h. V  I004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏$ v! l. D* Q( `# N4 [
004755F3   . 83C4 04        ADD ESP,4
, U# x7 @1 Y# ?5 n8 e004755F6   . 68 A8965100    PUSH TAIK2W95.005196A83 G3 M1 ?' b$ {1 A7 B' G+ T
004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC04 ]* n& V5 D$ F7 i  ?
00475600   . 83C4 04        ADD ESP,4  K! `( l! {2 W5 V( H- b
00475603   . 8BCF           MOV ECX,EDI7 j8 O" e9 ~# J5 A, E, @
00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址
" k- J( o$ K0 ?0047560A   . 50             PUSH EAX
7 g- O& R5 |* X$ q" U- t! s, t9 _0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字
1 N" \+ d9 P6 g# B; b
( G! z; }4 ]0 m) \. X=============================================================================
2 L* Z! X6 `2 S$ @; C$ u7 [;------- 取姓氏地址/ F4 r1 a. Q( F# A6 l0 p! H
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
# ~. d5 s/ j1 J6 m5 X0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 73 q$ j; Q4 y+ ?% |/ M
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB
& U( h8 O( B2 I6 U4 u( s" N0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF/ W! U7 c) B) Q
0049C2BE  |. 8BC8           MOV ECX,EAX
) \/ N) Z* @3 O+ o0049C2C0  |. C1E0 03        SHL EAX,3& U) }- j8 d  j( }! k
0049C2C3  |. 2BC1           SUB EAX,ECX
4 X6 T. l* z( {: X0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8
9 g+ ^8 f5 z+ e0049C2CA  |. C3             RETN
& S6 A0 j  h5 k  R$ K0 Z# q1 O" ?: }( K0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7% e7 T. e& Y$ `* O9 N( f' Y
0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8
9 k7 c+ j  T, V1 a/ _" ?4 J- M0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF
& p! L" W% s" F+ t0 b0049C2D6  |. 2D E8030000    SUB EAX,3E8
7 s: P0 w6 j: I0049C2DB  |. 8BC8           MOV ECX,EAX
0 X  ]8 K; L$ J* [: \" P7 v0049C2DD  |. C1E0 03        SHL EAX,3
# ~9 Y* _: K9 E$ O5 D0049C2E0  |. 2BC1           SUB EAX,ECX
3 I/ _$ ~$ T! E, C' ^/ P0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0; b9 g- p( _7 L$ Y
0049C2E7  |. C3             RETN4 r; A; B' V" r' ^( a
0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54  P7 h# j+ a- p8 ]- I3 R: m
0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4( p6 p4 |' y; r  m
0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]
0 N; J! V4 ~8 W; Y$ Q: ^! d# D! n2 E0049C2F3  |. C3             RETN
4 ]$ H  G1 c/ e0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 77 _4 p8 }# r1 U
0049C2F9  |. 2D B80B0000    SUB EAX,0BB8
1 `& L0 H8 S3 l1 ~& W4 {1 z* v! U0049C2FE  |. 8BC8           MOV ECX,EAX! _5 h& {- O. o4 q& Z# f2 {4 @
0049C300  |. C1E0 03        SHL EAX,3% S, t  i: u& {% X; Q; g* C4 y% y
0049C303  |. 2BC1           SUB EAX,ECX
8 x  [7 L, o( y' f/ M0049C305  |. 05 78795000    ADD EAX,TAIK2W95.00507978
! D* T3 @0 h+ Y2 Z0049C30A  \. C3             RETN
) x; i1 @" r) y' k) H) W- |) [=============================================================================& O. d7 o- Y2 K) U" ^" E
;------- 取名字地址
8 ~) ?* D) o! I2 L6 {  o# g0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]: `/ d0 m( N2 k' l
0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 71 ]4 E2 }6 `- X
0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B) Z$ V7 K3 f7 @
0049C319  |. 25 FFFF0000    AND EAX,0FFFF& o& ?, d3 Y; C. Y0 a
0049C31E  |. 8BC8           MOV ECX,EAX$ W4 a+ `2 y8 e- i& E% c
0049C320  |. C1E0 03        SHL EAX,3
/ W) C4 R/ L  U1 w6 W4 x4 r0049C323  |. 2BC1           SUB EAX,ECX4 c0 c) @5 ?8 F5 C: \
0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660
7 J& ^- }( j' s" J/ C0049C32A  |. C3             RETN: f% C; h5 r3 p3 x
0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
  P& I& E% M: u" \( I3 N; p$ ?0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348* C( T! |$ x; r) L$ s
0049C331  |. 25 FFFF0000    AND EAX,0FFFF
- j: o- j' k+ H- |8 O: {% ]0049C336  |. 2D E8030000    SUB EAX,3E8
) o3 X% C% _$ |2 M/ }7 g0049C33B  |. 8BC8           MOV ECX,EAX
( v6 j% \0 T; m) Z) c% p5 X* o/ k0049C33D  |. C1E0 03        SHL EAX,3$ p5 `7 e7 E3 L% z0 ~- R
0049C340  |. 2BC1           SUB EAX,ECX
, s" K! T, P& W! \5 |( o& }0 W0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888$ k# w% D0 L- O  J# B( v, _! P
0049C347  |. C3             RETN
5 K+ L, V) ?6 o* V6 c0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5
% y/ `. O# Y3 {7 b5 ~' T, I& H6 N0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C3603 N3 N! ]0 V6 g+ t. M
0049C34E  |. 25 FFFF0000    AND EAX,0FFFF* R2 r4 l0 f, ?2 f. F2 z
0049C353  |. 2D D0070000    SUB EAX,7D0$ T3 N6 S1 }! ^: t! y/ p+ s* |
0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]2 V" P0 ^" s# a% S+ L" h4 @  A
0049C35F  |. C3             RETN- @  v6 ~1 z6 {4 ^8 ^, d! p. b
0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            
. k3 }# x1 q6 |( h* f+ ~0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            # ]! C/ E* d$ o+ X. C& h2 C+ j) K
0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C3866 k4 `; s/ C9 r4 K: o
0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)
/ z" @8 l! b+ H0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380
' M* \6 i$ m& O9 a5 f3 d: B0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)
+ C" U1 d# r$ I( r# p0 M0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380
. Z; w' a7 h1 }0 {1 X/ r6 P0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB88 v* G% ^2 ~& T8 g/ u
0049C37F  |. C3             RETN# {$ Z# i) l# i
0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54
' M) J& g0 J+ H8 k" B) y# ~# H3 T* o0049C385  |. C3             RETN
+ `6 W- A& q* n/ _8 b- r9 a0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0$ K: h4 {% i& m, ?# d
0049C38B  \. C3             RETN

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624
2 p: @+ `( S3 p9 O( J更换主角身份:005166383 P, {) ]. T( ~! V! J
0 d0 u" X; t8 \$ \" Z2 |% S
% c4 N8 E1 v+ l3 K3 c
主角所持金:0051662E4 j! \8 r/ }% X! w( D) f, d
家中存款:00516630$ K' l+ a, x' l7 T$ x, L

# M" |% j4 \8 n' K) K5 M, g
  k) a: }/ B5 X+ l0 M1 R* ~0 k# s5 c京镇画师画画期限:0051793E2 P) i$ `- f8 j5 F1 x
界镇画师画画期限:0051794A1 [! ~' G) F, g( x8 u
国友善兵卫造铁炮期限:005178BA/ l' X, `" U, N4 `% E- w3 A! q7 {% I
芝迂仙斋造铁炮期限:005178AE3 r' L! A- u. Q- p: k
八板清定造铁炮期限:005178A2
5 H! I, e' i3 Z; L0 h5 A- h. h' ]5 l1 {6 |0 S
) \) j# k% D( N- J. r; l
浊酒、铭酒数量:00516636
; i. G# m" S; f( h4 E7 I3 k南蛮酒、药数量:00516637
7 \# a& g4 U2 u# h1 k, L  C5 J" \: m1 g& B- k
! l) N2 i* h0 R8 x; s
购买米/马/枪数量:00516616+ s. r5 U, o1 n6 B* l! C* k6 q' o
预算资金/修复城池天数:00516614+ S1 ]; ?! V2 p1 O9 ]" o
任务修改:00516610+ P9 t1 ]# j& l# I0 [  J* j* Q$ t

9 a* ]6 {5 n- e: o: ~+ V
' o9 h- X2 w9 ]0 V特权值:00513C188 U, T7 ]& k5 u' o9 z7 |
月/日:005205F1/005205F2
4 F! Z% J' `$ G
; J. F. `2 `7 y+ ?; Y3 {, Q! h& o+ ]( {0 c1 J
野战行动点数:00513927: x" X$ P) z$ @5 J# ?# K) f
攻城野战我方训练度:005185F7
7 S& T! D1 Q; S% c( E$ e+ F9 W+ @攻城野战我方总大将士气:00513573
' d' `- s* Z, l) j; Q9 E7 C攻城野战我方第二分队士气:005135A3
. M7 R, z' V  I4 d& m! i9 C( i攻城野战我方第三分队士气:005135D3
% l7 `% s$ M4 ^- U) h7 U8 k1 g8 ]攻城野战我方第四分队士气:00513603
# `( |2 F" J3 _1 O& C- @攻城野战我方第五分队士气:005136334 ]0 z1 l( t/ F7 g  C
: N7 ^4 A+ H2 p

7 b! f( O8 f5 y! H0 b3 @8 f攻城野战敌方总大将士气:00513663, F4 u* p# C) j) z- d
攻城野战敌方第二分队士气:00513693" ^% V# D/ Z4 D  f2 }8 b! O
攻城野战敌方第三分队士气:005136C3
$ h6 J, v0 e3 y. E" I( ^攻城野战敌方第四分队士气:005136F39 q8 K! U$ S5 n/ r1 C( i7 h
攻城野战敌方第五分队士气:00513723
) j0 i4 N. A. C: ^0 Z3 |9 U4 c2 A+ b. o) r+ R5 v$ w

+ X+ k: I$ G$ o0 X* Z/ t7 p攻城不会疲劳:00513575/005185F8
3 [- [; r4 b: r$ Z- `3 V% [4 H& c+ w- ?  p0 d" r1 R. f
攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器
4 R" u/ @$ S, X) a) G# j0 G& Y" P# z; u

签到天数: 424 天

[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-10-28 17:46 , Processed in 1.088867 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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