EMU618社区

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑 7 f5 ]3 M/ u' v3 D+ X8 \, T

2 q. r7 ~" {! y0 v" h2 m! B声明:
* u6 ^! p1 U) w! ^9 G2 Z  以下数据仅供参考;
  x1 K7 \( m! ^. H% R. N  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;, s5 ?$ a9 Q5 z% k( G
  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)' M6 p8 o) p1 A4 m
  开发工具:Delphi 7) R3 U3 a; h' x8 ~: f
  调试工具:OllyDbg 1.09
/ Y% t* Y5 o5 p. L8 H  }" _) K( r' L$ H& W7 M& r1 u

, O( E6 p: V, n# j第02楼:人物信息说明。
) J8 d5 X0 W0 c0 W$ f2 g3 ~第03楼:主角及系统信息。
" |  {. D; d- e3 X第04楼:城市信息。- O) F' M( J& d8 n, b
第05楼:会战信息。
3 h/ Z7 B7 n3 `: L& C/ K第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。" N1 b# O0 }! W8 r
第07楼:太阁立志传2简体中文版内存地址。(本人所找)
$ K7 C+ Z3 a& Y( `( v第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创
6 u; n9 E; V! ~* W9 g
. l7 K( L) V2 ^- V3 F8 z0 G% I! ]暂时写到这里。嘿嘿,以后再说。3 `) d. L' \4 `

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息
% b# ^- W+ |, I) O$ M+ m. r; `起始地址:$00519868;   
; o/ @& }' z& o7 U3 h信息长度:$2F. w* L$ ~6 r1 ^; @8 h0 c
总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中
8 r5 m$ l( ]- o- M) w4 R& K上场人物:356(ID:0~355)8 |2 p4 x! w+ r, d: V# M
新武将编号:359
2 ^0 s0 _& H3 E+ q, t' s关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。
* ^1 c; ]$ K1 \& k! r关于姓名编号:在内存中是连续自然数,从0开始。  r7 }: i8 `. g
关于技能~年龄字段间信息:应该是承接任务信息。6 j0 o" t9 a  o
-------------------------------------------------------------------
7 H! Z1 i' J5 j7 Q) l1 n0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2 : }5 M5 o% N' y' [1 G9 }
                                 |  ----- -----
# O' ^1 p) T0 N8 [6 V                                 |  姓 名 脸 谱
* g. _; }; v7 _4 |- }" e; J9 S5 S; a                                 |  * Z" u" ]/ Y! O
AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05 , E" K7 }( P; {& t2 Z
         -- -- -------------- --------
: w  r4 N5 M+ D) o+ c7 R         性 相   能力(5个)     技 能
5 {& t- ]1 j! W# k( K1 j         格 性 : s4 k, a1 z& b! Q$ l
0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D
  W8 G9 ]- v1 Z/ U9 a2 ~   -- -- -- -- -- --    ----- -- ----- -- -- -- 8 `2 @4 w2 e, y
   aa bb cc dd ee 年    父 亲    体 力 野 亲 大 6 o- y! c; K0 x+ M( z3 p
                  龄    (脸谱)         心 密 名 , W0 Q0 b# \; e5 c
42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B ) y9 L9 F+ q+ ~# \& x7 N
-- ----- -- -- -- -- -- -- -- |
6 O3 S# ?; h& q居 信 赖 俸 忠 上 司 寿 身 形 |+ |3 d+ ~$ D; {' ~; p0 a" L
城    禄 誠    命 份 象 |
! {! ]$ R6 J% R" @//=====================================================
& h# i* Y" A8 Z  n3 K1 h' j/ @特殊信息说明:
& g; R7 {9 N0 C4 A5 P& A4 V性格:
  P& l6 n8 y' v/ X! E5 NBit:    80       40       20       10       08       04       02       01
  a6 `+ {# {- \( |: G( H     -------- -------- -------- -------- -------- -------- -------- --------
- N+ q, P6 i' @' a" f. W       饮酒     物欲     勇气     思考     情理     决断     主义     性格
1 l" G7 }6 Y+ @  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯3 x2 u6 c& K+ c
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂$ t, a8 [* ?1 K$ P, O" ], {6 K

  v2 A( `* k) K% M相性:# [0 R1 F7 z; J7 f# ^
Bit:  80   40   20   10   08   04   02  015 t4 l2 N# y5 U5 G' S  C6 {; h
     ---- ---- ---- ---- ---- ---- --------9 z9 g0 C  a$ ~) a( J
                              气质   喜好* t( h& |, }& B! \. U, f* f
0:                            性急   武器
5 V; h" E( T3 @- \# v' D" B1:                            忠厚   书籍2 s5 G9 `4 A8 Y# ?% p( C
2:                                  艺术品% |& V% f. e4 |# u2 H; P
3:                                  南蛮物6 r. ]3 `0 z( Z4 t6 _
- C$ ]/ e+ i" Y
寿命:
  q0 ]; B  @( X6 I: C2 i10.生病 80.死亡?0 r1 E  @/ _) T1 m
//=====================================================9 z% a1 B; V# \4 l9 x

+ K% E: l. L7 k- w; U! a- ]数据及类型定义:! y9 N* V8 r2 l5 O; ?
const3 K2 \; o/ U- N) o( j
  IDI_Game_PersonnelNameSpaceLen   = 7;
; r7 Y4 a; A9 Q; J6 k# D& d& B2 L5 k  IDI_Game_FemalePersonnelNameLen  = 5;  `9 m( [8 a" c$ K3 N0 l
( r9 H/ J. Y/ F" e: o' z. }4 Z
  IDI_Game_PersonnelInfoCount = 3029;
2 h* j. g8 E5 D: P0 z  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定
) L; H' Q2 @( Q  F) J! D# P. v% C/ Y0 U  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号
4 a. q# L0 [: Y# B5 @  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数( p9 m' G) Q+ v5 K9 t& F

# _! I! l& V6 B  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号
4 D+ r: U# u( C' l6 z) q  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数9 Q% M/ F& `# C5 O$ Q1 p+ M

& [% `6 c5 A- J5 P1 G) E) }) s  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
1 s- b2 i2 o) w+ `* \9 [  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数
" z/ X) W( w+ X7 ^! B" s+ f- n7 {8 q  \& e7 U
  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号
( d5 x3 a- A0 r  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数
  F; D( E' [# Q6 Y
8 t& _4 u" S! b( h+ F7 e% E  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘
! C) m7 F2 w4 L: S6 X4 `1 P  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板0 [3 f9 ^, [: D; u; n6 t* M
  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板0 K5 N; z4 X- W! t8 u3 }

0 }! D; B& L1 Q) ~% x  IDI_TK2_PersonnelInfoLength = $2F;& e. G( |1 S& e6 J6 c% l1 x. m
type4 W" N& m$ [0 z9 e1 r, e
  // 00519868 历史人物信息 len = $2F# K6 F8 I' k8 |# b) }1 q% `
  TGame_HistoryPersonnelInfo = packed record
  x0 `: E; j7 z' q    dwID:           Word;                 // 姓名编号
7 r( E. f. N9 @% {: W            // 姓氏:: I+ L- ?. z' P  ~/ o/ d, X1 C! {
            // < $3E8               历史人物  $00521AA8 + dwID * 7
& n# q% N4 P" Q3 E5 g- W* w* x2 U            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
: l* \, C  N) b* m. Q9 x            // (>= $7D0 and < $BB8) 姬        [$00506C54]
5 h$ |8 d5 ?; A: J            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 77 g$ X! u4 @# e( I
            // 名称:  G) b% h( i- \- w5 t
            // < $3E8               历史人物  $00520660 + dwID * 7  ~4 g0 \2 d) T9 \- g5 P  W
            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7; Q: V% ^, c' a5 ~" D' O( c
            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5
) p7 N4 b! P$ K7 I  S  }8 j            // (= $BB8)             老板娘    $0050BDB0
2 v& \7 ?% N. G* x7 X% H: M% S            // (<= $BB9 or > $BBB)  NPC       [$00506C54]
% K$ i" W8 B& s$ ?2 a, S" X9 q3 h            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8: ]4 }* m  c8 X+ @) A. J9 v
    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9- f/ W) q+ N0 p) F
    Unknow0:        array[0..3] of Byte;  //: J4 f0 W" w, H$ I  L" g: r
    byPersonality1: Byte;                 // 性格; ^/ M6 l! d) q0 r
//性格:' G4 ]: m4 u& ~" P8 e5 g3 ^
//Bit:    80       40       20       10       08       04       02       010 J) f# `8 H) H- n
//     -------- -------- -------- -------- -------- -------- -------- --------
: b7 g) Q; r+ }$ T0 V5 G//       饮酒     物欲     勇气     思考     情理     决断     主义     性格! r3 h* Y9 [5 i1 L% n4 m
//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯5 Q+ W7 k/ h5 r, w# R* f% B1 `. m1 P% w
//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂0 u. a* Z: @+ E5 C7 }7 f. P8 n* j

" a8 X% a. {( K" O4 }    byPersonality2: Byte;                 // 相性, ~8 y: R" {! B( f! l
//相性:
4 o  |. |- K* `% r+ x& Z, n1 _//Bit:  80   40   20   10   08   04   02  01% w0 ?6 Y8 O1 j2 O5 w% S( A. C
//     ---- ---- ---- ---- ---- ---- --------1 b( ~, |1 y, P& Q4 l0 J
//                              气质   喜好& H7 }- D, ^0 W  ~6 G7 X/ O( Z- V
//0:                            性急   武器* ^+ X/ v" w' |. h- F' k$ z* k
//1:                            忠厚   书籍
# G* N4 z/ x* Q# y  }; n6 u//2:                                  艺术品
, m. V4 F) b+ d//3:                                  南蛮物
4 I% L* }8 k9 Q0 d3 W, ~) @    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
' [; S# P8 O* |6 `7 z6 y    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、& m0 M: L7 x+ @9 s6 ~$ E
                                          //       兵法、洋枪、筑城、礼法、茶道
0 M5 f3 Y" M' n7 M& o    Unknow1:        array[0..8] of Byte;  //
/ x( f& X( G( [; g$ ?& o    byAge: Byte;                          // ?年龄
5 h( Y$ u" Q5 J3 m                                          // ?生年
( I& i" T, j: X2 m* y  Y6 l    Unknow2:        Byte;
5 u! s0 i, [0 }: n1 p! M    dwFather:       Word;                 // 父亲
" ^* s( u1 q8 y3 l8 u; B    Unknow3:        Byte;
6 [6 s$ A' I- S8 H    byVim:          array[0..1] of Byte;  // 体力:Max、当前值
( B+ {; G& @8 N$ j6 m! \% z+ v: Y# J/ ~    byAspiring:     Byte;                 // 野心
) K0 C) J* j1 h4 D; p0 ?    byBosom:        Byte;                 // 亲密
5 T$ \% }4 E- G6 c" |    byGroup:        Byte;                 // 势力    31 无效
* Y/ s3 Z& A8 i2 t    byCity:         Byte;                 // 居城# w: {  j" l6 @5 r* e% B) L* \
    dwTrust:        Word;                 // 信赖
5 F. ^7 H( k- @" m( Z    bySalary:       Byte;                 // 俸禄
+ u  L# F9 r" b+ h3 Q  h6 Y    byLoyal:        Byte;                 // 忠诚
/ d5 ^/ Z( F1 w+ e8 t    dwBoss:         Word;                 // 家臣
4 f3 y; A4 z) k+ J5 \8 R    byDead:         Byte;                 // 寿命  D1 k; z( M/ A- s! w- P' F. m  N
    byStation:      Byte;                 // 身份
* ?/ {3 _: {  I* k% L4 R    byFigure:       Byte;                 // 形象" Y1 B. F2 e6 \6 |7 ~
  end;+ C9 z% I2 Y) K2 S& J
//=====================================================
2 X) i6 a/ y9 V# S
: J& o* k# s: q9 M' _关于人物名称:
: }( Z/ H. y! F  S1 `! ]$ j7 ?# w* K这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。+ ]( D6 N3 b( n' O9 ]
GameAddress 类中常量定义
7 o+ p' f" W1 p: o  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========0 ]7 T! m% A1 K7 M: l, C8 S! d
  FSpecialPersonalityName1    := $005077B0;
+ Z" `& I: Y$ a" Z% Y5 j  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏  H" Z# J! n, Q: ]
  FNPCPersonalityName1        := $00507978;9 k4 ]9 L: m: f+ b9 O

% ]1 B7 k, i( H2 H- I  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========6 ?# {2 x3 f1 U4 O) f  z
  FSpecialPersonalityName2    := $00507888;
; H3 o& r: X* w# ?  FFemalePersonalityName2     := $00507960;
& c: Q' F* }7 T, \7 `1 t  FNPCPersonalityName20       := $0050BDB0;
7 Z+ d. S) h# x  FNPCPersonalityName21       := $00506C54;     // 无名 NPC3 U( J- y6 K8 x/ I0 ]4 A
  FNPCPersonalityName22       := $0050BDB8;4 z/ m3 {. @: B5 N8 S
人名地址获取代码:
4 w- ]! l6 b. d' K! p' n. L' @function TPersonnelInfos.GetNameAddress
+ v# C/ u1 }- I2 C  (Index: Word): TGame_PersonnelNameAddress;+ R1 l: N  P1 ^% q% v- Z- V5 P
// 获取人物名称地址7 _' _) u9 E$ A$ C+ r$ Q, K
begin6 V; z7 h  j8 ~. I) `- P
  if Index = IDI_Game_PersonnelInfoInvalidID then/ @/ f, j6 r. t7 C1 m& i
  begin
  ]* ]9 H& U4 j. L8 O- G% [2 D    Result.Address[0] := $0;; i2 k& U( @5 ~3 g, {
    Result.Address[1] := $0;
3 v4 _$ X6 E3 [1 N  end/ D8 s: n: n# u& X. v$ Q; {2 P
  else9 y' H3 V; f4 W/ {3 g. R4 V
  if (Index >= IDI_HistoryPersonalityStartID)
% D6 b, R0 f& s/ D: X    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then! x# ^9 ^* {* c' ?( y* S3 w
  begin // 历史人物% i8 C% c- [% Z) q" u$ t
    Result.Address[0] := Self.GameAddress.HistoryPersonalityName1# c4 n8 w! B9 v/ m3 g; F+ w( P
      + Index * IDI_Game_PersonnelNameSpaceLen;
( D# ]5 `- D$ C( k1 H7 k/ I6 c# L7 ]4 B% m4 J0 }4 ?
    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2) r5 A0 ]4 i9 Y. [& O& Y7 ]
      + Index * IDI_Game_PersonnelNameSpaceLen;
/ r- W7 q# u9 o4 o+ y3 i  end5 s" F7 \, s& C  P  X$ h1 T
  else if (Index >= IDI_SpecialPersonalityStartID)
. K6 Z% \% U: W2 P) C" X" b) Q    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
* f8 H  b8 b. `# z  begin // 特殊人物5 F% v1 ^: L6 D0 F* o3 Z5 ~" U
    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1
" K  _7 ^9 G7 d  F( v, g; c      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;6 I, V4 c1 a! t- p) a2 I- P% I

, O$ q8 ]; v* ]; t+ e, E  w    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2
* f( P! B* p9 u0 }4 ~4 Z0 g, d      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
6 Y, T6 R! a' p/ a6 }  end4 I1 A( ~0 F# l" C4 o& [  h2 |5 r
  else  if (Index >= IDI_FemalePersonalityStartID)2 S8 G5 {7 n, z0 s
    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then5 ]- y0 I4 N2 n
  begin // 姬8 T. j3 ]9 |5 \- g2 V
    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,
5 r2 U% ]0 r9 P( t' X      @Result.Address[0], SizeOf(Result.Address[0]));
0 k+ Z4 q0 C) P7 X
) e' O7 J" @$ I3 |    Result.Address[1] := Self.GameAddress.FemalePersonalityName23 [0 R& Q* ~4 h- j, h. G
      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;
5 j: \' y; s4 X& M  end4 c" Z- J0 T0 G% ]3 S& l5 z6 s
  else, I  B/ t, x. O
  begin  // NPC' D' |0 w( [0 U+ o; |1 P/ \! z
    Result.Address[0] := Self.GameAddress.NPCPersonalityName1
- P0 i: H/ e6 [/ i$ C      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;* L* [5 _# d8 p" R

2 J$ I; d! t- ^: Y    if Index = IDI_LandladyID then  // 宿屋老板娘) ^8 ^+ k. ]; j
      Result.Address[1] := Self.GameAddress.NPCPersonalityName20  h* A& ], O. D; O$ F0 I$ n
    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then, @* H7 w( U% t. g
      // 马贩老板、粮店老板
9 ~8 w( Y; o* d      Result.Address[1] := Self.GameAddress.NPCPersonalityName22
6 x2 k, r$ G. h; t- r4 W9 b: L( J    else" {3 F' K5 ?" e( x
      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,
3 @$ @6 k. d7 x- ~( K/ j2 U        @Result.Address[1], SizeOf(Result.Address[1]));
: k/ ]6 h0 |' A  end;
* K9 x, b6 l$ g0 z6 v7 ?end;
. N( o" V  E; Y, U3 A) L! F2 |8 D. b

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:
9 b' W; L) r. R2 f
. i7 d3 u$ K* P6 F: Z2 lGameAddress 类中常量定义3 |9 V5 Z1 a; z
  FLeadingActorInfo           := $00516610;   // 主角信息  ===========# ?9 a  h5 n$ C8 J" v( ~, a8 X$ C
  FCurrentTime                := $005205F0;. _0 t4 W+ X3 v2 k
数据及类型定义:
, }7 E2 p* R0 f2 f) v) O  // 00516610 主角基本信息$ |6 t1 ^% g* |2 q7 y
  TGame_LeadingActorInfo = packed record+ A4 t" k3 h+ n% p* u/ D
    Unknow0         : array[0..19] of Byte; //) l' w" C' @% y- J7 i
    LeadingActorID  : Word;                 // 主角编号
8 H( k. J" r' m8 ~$ U    Unknow1         : array[0..7] of Byte;  //
6 m& n4 [2 ]+ |8 a0 [5 S) [$ i% C    Money, Bank     : Word;                 // 现金、存款. `/ P0 J3 }" {$ A2 Q) R" n; C0 B
    RetinueID       : Word;                 // 随从
5 d/ F5 U+ V8 v6 l1 r! a4 ~; b+ s4 U    Unknow2         : array[0..1] of Byte;  //4 a1 U0 u2 c- A0 ?. Z. ]+ @
    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。; Y5 a" G- o4 U: T
                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。
1 r* R7 c5 y+ W; q3 ^    Unknow3         : array[0..5] of Byte;  //
+ J5 s* k, y8 k2 g4 V) Y& `  end;) Y, }0 l, c( N7 _" e- a
const, s/ V' L) a$ Y2 |
  IDI_GameBaseYear = 1560;6 L2 D8 C' o- t  l+ p/ m# V, {
type
  s1 g' s% l- L0 q4 X  // 时间及天气 005205F0
6 q+ T- L& Y3 k. d, m  TGame_CurrentTime = record    //游戏时间 Len = 4
: |- m- i% |' N    Year    : Byte;   // 年份 = 内存值 + 1560  v. T- b# ~) H# s' h- K9 l
    Month   : Byte;   // 月份 = 内存值 + 1
" d# E( i9 U( `" d# h    Day     : Byte;   // 日期 = 内存值 + 19 _6 x; l1 G, O) N5 _
    Hour    : Byte;   // 小时
1 ?4 ^/ @% p+ W6 _% y4 w$ J    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪/ o6 _  z- p% e
  end;
) L5 Z9 d6 U8 w" R+ }9 L! Y. e, {9 V- q( L9 u! e( `% J
//================================================1 D! G  _" E* ~# e9 u& P
嘿嘿,关键数据信息:. o  v1 y/ i5 l% w# \9 B) t

/ u8 Z/ K0 D/ z# m% M起始地址 + 偏移量  标志位9 y, {- Q1 ~7 Z* X
  // 00517728 +9 80 惠琼的信0 N# V( I5 D8 r( g% P0 B  a* i' }# J
  // 00517734 +9 80 惠琼的信
7 y$ F, k! K9 ]  // 00517740 +9 80 日乘的信
- [9 ?5 \5 V/ f1 }) z& T; R/ h  // 0051774C +9 80 日乘的信
$ _. h; t) f1 |- }4 P  // 00517758 +9 80 绍喜的信  ?) s& L1 T" E1 U! T7 t- [+ c! M
  // 00517764 +9 80 绍喜的信; h3 t- Y2 F5 b; E
+ J3 w! g" v2 ]' g3 Y4 b
  // 00517770 +9 80 弗洛伊斯的介绍信  G7 Q4 _) m* t9 j8 E) K6 K
  // 0051777C +9 80 阿尔梅伊达的介绍信; @* x" {5 J& {/ d' e

* Y" S' [* ^3 ?( F" {- d  // 00517788 +9 80 南蛮酒标志1 ]! Y9 C/ @( S& E( |% D0 _
  // 00517794 +9 80 铭酒标志
, I+ C3 q0 u; D6 W: P  // 005177A0 +9 80 浊酒标志6 c. u8 K* z- f1 G8 L+ O; {% s
  // 005177AC +9 80 药标志
( X- H2 Z- m2 g0 m# x
5 @; ^( \) f  m5 R# T/ ~9 g  // 005177B8 +9 80 绍喜的墨迹
' r  Y5 X2 b, z4 W  // 005177C4 +9 80 惠琼的墨迹
8 U4 n) C4 {9 i  // 005177D0 +9 80 特殊宝物0014( h) Y: K2 Z& D$ J
  // 005177DC +9 80 特殊宝物0015
  P* k& }7 J8 f9 V  // 005177E8 +9 80 特殊宝物00166 Z$ F9 t1 M1 y, h& Q0 J' ^& I' f
  // 005177F4 +9 80 特殊宝物0016
4 t- p$ P. `5 {! Y- l# U/ ]% z& s说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。- z3 H4 Y3 X6 n' f5 v0 m  m
这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:
9 _. C1 @' Z9 V) j* Q: |& l& x  }# K) q# y; V% X& p- C5 M9 a# j
信息起始地址:$0051EB88;      0 C% e) ?7 e2 M. U- p) ?
名称起始地址:$00506FC0
  P4 y: K$ E: x- N9 W. j+ V信息长度:$1F9 [& j2 h: Y$ t. O5 l
总数:200+ _1 \$ o" I  j/ C; l
( e1 ?* J6 k0 Q9 C
4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64
& i% F3 l  ^7 h7 z                        -- 产 ----- 俸 防 士 支
- H8 d; E- g, ?* \; d' d                        国 量 城 主 禄 御 气 持9 [; C3 v8 h  p6 d- P& L
. Y2 K- q$ S0 e1 |, L9 K
FC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF
0 A+ A& {: S- K- y/ k----- ----- ----- ----- ----- 训 状
- v6 z8 w5 y8 S4 l, V士 兵 资 金 军 粮   枪  军 马 练 态' o0 z* l9 r8 Q, ~7 t
# b: [8 v' [3 h7 @
状态值:- z% @. y: j+ u$ K
    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )
' t, h$ r" {5 N/ V! \/ A    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 ): b/ X3 `$ K" |8 k1 l
    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )1 i: n8 ^  y& a4 z9 I
    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 ). b, |- g% j3 |5 C
    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 ). A+ Z; p. G; m  J. M' I- {  V) h
    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 ), D5 A' c( c6 s: S+ v
    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )
  h  W. k. ?$ D, }; j; S, m* [    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )' y& P* E% q" q
6 r4 P- _# j2 A- E: V- n6 x! W
状态标志:8 @0 N; @; V3 M. W+ ^" f
    10 = 围城3 c" }! B* u1 F1 A) d
1 }& o+ w5 D) V# ]
数据定义:) z) Z& U, o* o1 u; a# T+ ^$ Z; Q: t
const% i2 n* w* k6 \0 |* i
  IDI_Game_CityInfoCount = $C8;+ _, p" i- W# ?. o  B( ^/ ?* P5 S
  IDI_Game_CityInfoInvalidID = $FF;+ X! c( Q) S2 k5 i- Y
  IDI_Game_CityInfoLength = $1F;
$ o3 f! d5 X+ T+ S) g! j" i  // 城市信息起始地址 = 0051EB88
9 w* X! I% o$ b8 p' }8 }) r  // 城市名称起始地址 = 00506FC04 t. O' T8 k" N/ {
  // 特殊城市:. l( E1 }% k6 Q5 e- H
  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)
3 _. ^2 q* Y# w8 ?: G  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8' P8 Y5 W5 `' s" }3 z' ~. Q' b
  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)( t6 G; x/ i; q7 d
  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1+ d5 L5 u& A! D- Z; A* o1 j) g% a  r
  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA
2 [1 J5 `  j' o9 j  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3
6 s" v/ e$ K4 v5 ?2 @type( `7 z& B4 Z  g' h( A
  TGame_CityInfo = packed record: Q( ~- e+ Z) R+ w9 \6 y8 i" x
    Unknow0     : LongWord;   // 指针& x0 V9 c$ u8 R
    Unknow1     : LongWord;   // 指针7 q# L) |# _% p8 `0 Y4 |
    ZoneID      : Byte;       // 国+ A0 q$ q0 v3 T0 N
    Yield       : Byte;       // 产量: l5 _+ e2 u5 r1 ?3 D
    MasterID    : Word;       // 城主, T1 c/ @2 G4 S8 G
    Salary      : Byte;       // 俸禄$ Q5 h" r9 q! Q- }7 `: i: P
    Defence     : Byte;       // 防御度2 L  b+ y/ }! j& X
    Morale      : Byte;       // 士气
: G0 X9 r( G: ?, c. Z    ApprovalRate: Byte;       // 支持率3 P' ]) F1 p! V$ [7 J
    Soldier     : Word;       // 士兵
. ]. |1 t$ V% @6 M) E; w) E    Bankroll    : Word;       // 资金
' x$ T& I% A, n% }1 Q6 }    Provisions  : Word;       // 军粮, R  r; i" F% N
    Firelock    : Word;       // 火枪
2 g  `# r& b% x" n5 Q    Horse       : Word;       // 军马
* X# j/ W+ p& N4 R# x: H    Training    : Byte;       // 训练度
; Z" ]9 c" o) {; r& \) b* s    State       : Byte;       // 状态
/ J/ `2 j+ z) S5 m" \    Unknow2     : Byte;       // 未知
3 x) M, c; g2 f6 n; b0 A3 G6 _  end;
$ z! f1 B+ `" Q9 p2 ?- I  T( p/ ?8 s/ l2 T
特殊说明:1 u) L+ i2 S& m: Z( g
有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息
$ {+ I0 e; O6 D, T! h6 ^% pLEN = 30H# d! T; o' q" ?: Y; y& S
我方地址:005135558 w( V+ A8 e. |- ^: e

3 N4 e1 p1 P6 ?; B04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8  S% x9 s! @( u
               ----------------------------- --" L1 }% M$ l: O( o$ d2 ?& x' o2 i
                   五个武将
# G0 B0 G3 C! j* t3 @6 a7 E5 \3 d; @00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 004 N6 y% w8 ]* N
-------------------------- --------------------- w7 {; V! `+ B/ u2 D  ]5 ^
     五个兵力                 五个功勋& I. h$ L) u2 V4 d
00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 008 h; x- S; i! V2 D6 i
-------- ----- -- -------------- -- -- -- -- --
! C* y: `7 n, u- H7 Z/ O五个功勋 士 气      五个兵种               ?
* G7 l+ S# s9 @/ `; f6 b9 c* x* Z5 k: e  ?) G' Y8 r
: I5 w5 Y' W1 S" j
不做叙述!

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):
7 w4 v1 w4 ^" K$ t0 }' s& h; X有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。' O% X9 f8 O9 C1 h' ]5 o

% Y/ ^' `' L* ?7 ^6 @=============================================================================' h0 F7 V5 ~  \3 ^  w5 S. B: i
004755DA   . 6A 00          PUSH 0
$ ?; U4 Y1 \7 u$ e/ B% C004755DC   . 68 F8000000    PUSH 0F8
/ U/ u) z- p  M& Z4 e2 a" J004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE03 B, O7 l/ p2 a+ V3 O. ~, u
004755E6   . 8BCF           MOV ECX,EDI+ `' C, o1 G/ A- G$ o
004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址9 L5 u, f! K5 B& u% P; m- p# o
004755ED   . 50             PUSH EAX: _  ]/ p# ]0 `3 r" B
004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏& K( t' T1 j/ K5 [. P4 Z: R
004755F3   . 83C4 04        ADD ESP,4
8 b' X9 u, ~! D* {' I8 {004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8
) s& W2 S" e4 `4 {7 o004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0; f3 {* i9 k! v) a' x4 w9 F
00475600   . 83C4 04        ADD ESP,4$ T. j" ^; w# T( m9 T$ W. s; K
00475603   . 8BCF           MOV ECX,EDI% q; s$ I8 ^9 t
00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址
6 q# O: @$ \2 K- H0047560A   . 50             PUSH EAX4 d( v; K9 B9 F9 R3 {: `/ a
0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字" l3 @: {& }. q! i

3 [$ S5 |  t# V0 N=============================================================================' Y7 \5 ?. h' q2 [1 ?  @6 ?* F- K
;------- 取姓氏地址' R: p, [3 a1 L: N# K! Z7 Y
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
, N, S8 F# Y- R, b+ m/ R0 k4 q0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7, d3 M  u6 J8 H7 ]  [
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB
4 ~* q+ t6 \' C( e; n1 e0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF% ~& q" d, M% [( F6 b
0049C2BE  |. 8BC8           MOV ECX,EAX/ P. c- a' L& L; ]
0049C2C0  |. C1E0 03        SHL EAX,3
4 _/ B, n2 @# L3 Q( L; V+ w0049C2C3  |. 2BC1           SUB EAX,ECX
* L% \# Y! D$ D4 K7 {  H5 \0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8  q: {1 m8 \: t
0049C2CA  |. C3             RETN
: ~  i8 f3 a* i/ i3 t0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 72 l4 Q, H& l2 [4 Q
0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E84 d8 I/ s+ q0 l* ]- f
0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF
0 f7 {- X  Y* Z& X0049C2D6  |. 2D E8030000    SUB EAX,3E8$ l' d" L$ z  @& ~7 T1 ^8 D
0049C2DB  |. 8BC8           MOV ECX,EAX8 L6 G4 E3 @7 O1 c7 J
0049C2DD  |. C1E0 03        SHL EAX,3; \- \* N" ~! U
0049C2E0  |. 2BC1           SUB EAX,ECX& q4 o1 X$ E4 O5 F: ]
0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0; o# ]; F8 }# i- q) `/ j" ~( M
0049C2E7  |. C3             RETN0 [% X: W; u: v7 d8 Q7 H
0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C544 w2 G+ b  @- f- _1 J8 [/ j; K. M
0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4/ v: e: `  s  B5 W3 [! e  ?
0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]
1 _+ ]' _: [5 b8 g( d2 e3 G0049C2F3  |. C3             RETN
8 ^. F+ ^$ A- K* t9 z0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 75 z7 Z5 |9 G- O! K2 |( S
0049C2F9  |. 2D B80B0000    SUB EAX,0BB8
5 c7 J4 d6 a, q9 V( v0049C2FE  |. 8BC8           MOV ECX,EAX
, K  a2 s; J8 D- V) D$ j0049C300  |. C1E0 03        SHL EAX,3) `  @: \! ^8 R" @5 y- m, d
0049C303  |. 2BC1           SUB EAX,ECX
8 T/ W; k4 i: g7 q0049C305  |. 05 78795000    ADD EAX,TAIK2W95.00507978" X3 }, b4 M' ?$ D$ C
0049C30A  \. C3             RETN8 _1 ~% N$ y& q7 C1 l6 Y
=============================================================================" w/ x% |- D% E- y2 c1 l) d5 g- [
;------- 取名字地址" q! j5 _8 `- u/ {; F
0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]- P4 X  M6 J& t- C' n
0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7
8 P& Q3 T+ B9 g8 ~0 ~# K0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B
) @2 R1 [8 N# g8 N( W( N9 y5 v4 m3 E& U0049C319  |. 25 FFFF0000    AND EAX,0FFFF
9 ?: h% C# G# r3 H- f; W0049C31E  |. 8BC8           MOV ECX,EAX
; l1 y& y  E+ x6 [. q7 a, j0 i0049C320  |. C1E0 03        SHL EAX,31 m( B! `9 W8 p7 [. a
0049C323  |. 2BC1           SUB EAX,ECX& a* U  v. A) n& M8 H6 l8 |  L
0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660' d5 x( B- L! \  R
0049C32A  |. C3             RETN/ P) k; E. D5 E$ n$ E% ~8 N
0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
4 O$ e' x( d1 u2 i0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348
$ O6 h; u# q0 h6 S5 C& l  M0049C331  |. 25 FFFF0000    AND EAX,0FFFF( @" C1 I* O5 m+ ]/ S. e' a
0049C336  |. 2D E8030000    SUB EAX,3E8
/ c0 l! p8 |0 h) F/ W( i: Z- M0049C33B  |. 8BC8           MOV ECX,EAX
1 [; \3 i- l0 L8 o/ s8 o5 H  W& X0049C33D  |. C1E0 03        SHL EAX,38 [5 W5 w& u7 d! J+ w9 V9 z4 {
0049C340  |. 2BC1           SUB EAX,ECX
) l% Q. S$ a# _$ m' A6 |2 J0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888, O2 u, F. S9 ]4 z
0049C347  |. C3             RETN% j, _. x) v" t0 z9 c' @. B
0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5
' c! l% `+ A! C) `9 `0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360
( ^5 j' t# l5 r5 T$ ~3 P& a0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
+ D& ~4 R' P5 P: H/ G0049C353  |. 2D D0070000    SUB EAX,7D0
: Q  {5 r  J* x) T, A! h7 E6 H0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]
8 x" w6 e& v6 Z" m1 L: |4 v0049C35F  |. C3             RETN7 m% q  L1 U5 H* Q# ]0 F; g# g* q
0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            
3 {; B; l; z7 |& p0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            ' W) P7 r1 c8 {. w
0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386
7 n1 C0 r" t; F5 _  \* f5 C/ ^0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)7 d! N, _9 a+ q! \5 r( e- L
0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380
# ~9 i  o+ R. B2 D$ \+ x6 `0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)
1 `3 d: l7 S1 {/ w# x0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380
- M% N! f8 I" h( C& F! W/ b0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB89 t1 m  Q. O) P% C- t
0049C37F  |. C3             RETN
4 H5 k) h# q& x+ n% l0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54; U/ o* w4 D- T+ @( @
0049C385  |. C3             RETN
- H& s4 N+ h% I7 B0 ~0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB06 D3 f; w. `5 e3 z9 |1 j0 m9 ~
0049C38B  \. C3             RETN

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624" M1 e" e, C1 {3 u% ^
更换主角身份:00516638
; t6 b& N- w$ z& N( k3 d) V5 i, `" n6 C) B$ X2 E7 m# ^. I3 \
9 A, w) \, p* V" K# J
主角所持金:0051662E% _* m0 g/ V2 [7 p7 x, K; g- G
家中存款:00516630
7 ?" c0 a7 O4 [& C4 u# s1 p
" c: g$ ^+ z: j$ |5 ~, G' U, B
3 U, a1 t# v  L  D京镇画师画画期限:0051793E
. F% i9 ^/ |$ W! w% b" `3 i- B界镇画师画画期限:0051794A
: ]( \6 H/ t; W& A国友善兵卫造铁炮期限:005178BA
& w# C; P% r! P+ E* l+ Y芝迂仙斋造铁炮期限:005178AE
+ v5 R! Y7 Q# \' K, U5 h八板清定造铁炮期限:005178A2: x  m' ]& P* a* O3 z  U

: n, ]4 P( r, ^/ P/ A# }/ _, c
- L0 B* t8 p# B! {( H3 n; R浊酒、铭酒数量:00516636+ p1 P3 h" W" Q+ q  x
南蛮酒、药数量:00516637
3 A" q0 R: x$ i* c* ^# p
) J( |. Q/ }+ t. n+ J3 s  k: ~2 [. a7 y  n4 p" M
购买米/马/枪数量:00516616) @; ]6 C8 t( b& f/ [8 {
预算资金/修复城池天数:00516614! k* {0 X5 N9 S% P6 g! d# Y
任务修改:00516610" t$ \; g, ~$ F+ ]2 z- x

* s: z( a/ r- R* e
! f% P$ [% I' j+ S特权值:00513C18
7 z# J" w. U7 s& m) k( N/ Y月/日:005205F1/005205F2
0 Z2 [# m$ A2 l9 n; H) W4 _) ]( Y  g9 Y+ X" \& [6 |) I/ X

: D0 Z, Q3 ^& K6 y2 m9 P: c野战行动点数:00513927
4 X( J7 ~+ `2 B1 E/ @% {. r3 L, h攻城野战我方训练度:005185F7
! q$ T6 I, J1 V! X+ E! u9 L' L攻城野战我方总大将士气:005135738 S' q- x3 y9 L% w  @+ G; b2 F
攻城野战我方第二分队士气:005135A3# r. m; n+ y! o3 ?, w# i
攻城野战我方第三分队士气:005135D3) B( I" X5 f* V3 G9 F
攻城野战我方第四分队士气:00513603# n' i3 B# Q7 e% m$ `- `
攻城野战我方第五分队士气:00513633
3 R* u- U/ Z' S( ^+ l/ R8 G6 a  {& ]# L
! z5 c$ F$ y: r7 x! l! O4 C  j# s
- O- ^# x+ F7 O& R( \/ v' A9 ]0 _攻城野战敌方总大将士气:005136631 l* u6 e- B+ b  Z( u  \
攻城野战敌方第二分队士气:00513693
) x4 A; M8 u: I攻城野战敌方第三分队士气:005136C3
& L% B3 B2 y) n- [  m& a攻城野战敌方第四分队士气:005136F3
. t/ m* k' w" s$ o: x) x攻城野战敌方第五分队士气:005137236 u# k- m; X3 x8 V* M5 W1 ]

5 V& D) m8 D) j5 s% D. Z# b- n- B  O9 T5 ~
攻城不会疲劳:00513575/005185F8+ L/ m! J3 {) z2 k8 Y; H5 E

' n. c- X0 c: p+ Y4 f5 T攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器
% e4 h! L9 m9 D8 H/ X. x: @& U  D9 ?% `5 C5 V

签到天数: 414 天

[LV.9]以坛为家II

发表于 2011-12-3 23:41:22 | 显示全部楼层
楼主威武啊~~~~~~

签到天数: 43 天

[LV.5]常住居民I

发表于 2011-12-8 09:21:11 | 显示全部楼层
楼主威武!!

签到天数: 1 天

[LV.1]初来乍到

发表于 2012-4-30 21:16:21 | 显示全部楼层
不错的游戏啊 谢谢楼主分享

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2025-8-24 05:11 , Processed in 1.070312 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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