EMU618社区

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑
2 }9 `' N3 ~( R6 ?5 `& K/ G2 W$ b6 H# z" t
声明:
/ h" _) k/ V: |0 o  以下数据仅供参考;1 m/ U: b6 o( U* g
  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;
5 l1 C7 |: t% [/ I* U  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)! @! W( c* R2 S
  开发工具:Delphi 7
' ~0 Y% o1 v+ }$ I* S  调试工具:OllyDbg 1.09
) y- Q0 w% Q$ c1 P9 ?& a6 p) n. J# ~5 ]) k1 u* j+ |
0 h+ h% n4 X$ _4 u% ^
第02楼:人物信息说明。
; Q2 Y5 P1 k% V8 m5 J4 I第03楼:主角及系统信息。$ `, z( e. d( I) \
第04楼:城市信息。
% f& l- Y7 T* c% q9 c6 t8 I$ O9 l5 w第05楼:会战信息。+ w2 o9 E; x3 K% b. f! v3 I3 ?% h
第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
5 Z9 r4 _% U$ I0 k第07楼:太阁立志传2简体中文版内存地址。(本人所找)- Z- j, u+ C% j% B
第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创6 k& d) p  M: z' Z. k

6 I0 G0 W2 z# |$ V9 H5 s  r暂时写到这里。嘿嘿,以后再说。
! H) c$ g6 ]" A1 W

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息
% g7 z+ p; d' E5 j; u起始地址:$00519868;   
* f+ j( g7 M, r2 w6 }9 b6 h信息长度:$2F# o6 I. }" x" s, N/ |/ G
总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中8 S4 X. V, e: `# @) V6 w
上场人物:356(ID:0~355)# s- K1 L8 c5 @) M1 h
新武将编号:359. I  z) A# n6 k
关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。
/ n; K3 b* m  o2 ?  o! b/ b9 O0 H关于姓名编号:在内存中是连续自然数,从0开始。8 [3 G* e% K4 y! B% A) q! R
关于技能~年龄字段间信息:应该是承接任务信息。
  M  I& v5 |: W$ E- G2 Q" Y-------------------------------------------------------------------
* ]( d$ L% ?  b& s9 l: j% m0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2
# W- \9 G& C0 M! q                                 |  ----- -----; p2 M3 c. y. z; y. V$ G/ i
                                 |  姓 名 脸 谱
# J( ^2 g$ I5 r- O7 ?+ k                                 |  6 Y- `( U2 q3 Q' \2 T
AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05
# F6 U' O6 Y, a* c" {4 }         -- -- -------------- --------
' c) x. B+ \1 b/ W& [$ G         性 相   能力(5个)     技 能
" A, b- ~+ p# j! U8 r. F2 e8 I         格 性 ( g1 ^+ o) S+ o2 G, z
0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D
9 @6 o  P5 S' `& F- {   -- -- -- -- -- --    ----- -- ----- -- -- --
% _* a1 k2 y- @( F: w( ~   aa bb cc dd ee 年    父 亲    体 力 野 亲 大
1 a" a% ~) {( m1 }6 G                  龄    (脸谱)         心 密 名
' `/ x+ y& q" f3 c1 p. @. I42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B 4 u1 ^7 N3 [+ Y
-- ----- -- -- -- -- -- -- -- |5 a4 B( ^7 W7 x
居 信 赖 俸 忠 上 司 寿 身 形 |, h. l8 |6 m( [5 d5 F5 ^
城    禄 誠    命 份 象 |' \% U' r/ X9 }7 v" c& L, z$ I
//=====================================================
2 @. z3 e1 u7 Q4 v( f- V5 W特殊信息说明:
2 b+ f8 Z3 h+ {) U8 E5 [" v性格:5 g. J. C; k9 j* U9 `
Bit:    80       40       20       10       08       04       02       01
6 N- T8 C+ Y( ?! I7 Y2 B0 p0 c" Y     -------- -------- -------- -------- -------- -------- -------- --------( {: w8 S9 k7 V# H
       饮酒     物欲     勇气     思考     情理     决断     主义     性格
+ ]4 A& u7 ?. p- g; y6 N  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯0 w- |6 N0 g# ^& p+ w% D
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
. S5 M5 y" K8 v' j6 N$ S
9 K3 X/ W7 _( y! v# y% Z相性:8 q' e1 a, s, G$ q9 G2 f
Bit:  80   40   20   10   08   04   02  012 x  ]" _$ ^/ z) c
     ---- ---- ---- ---- ---- ---- --------3 w$ G5 R4 I& ^' H( W9 l4 b' O6 J# P
                              气质   喜好% k1 u0 L# _6 a
0:                            性急   武器
( ?7 B1 ^: p7 V2 `1 f- s6 v1:                            忠厚   书籍
" r) l5 _3 F- v" f2:                                  艺术品
1 H  a' D. v* O1 X9 v3:                                  南蛮物
8 x' x( d% i7 `# y
( Q5 i* ?7 p2 N( H4 N/ R3 U寿命:& b8 f) u2 q! i) R  q
10.生病 80.死亡?
# }) [$ l! G4 y//=====================================================
0 V5 H# _9 t: |0 U3 |* ~6 G- H( }; m7 X4 F
数据及类型定义:: \+ y3 G$ Z; K8 J0 Q
const
7 h0 v  p; ~. ^" n  IDI_Game_PersonnelNameSpaceLen   = 7;4 `% @1 B" a( N6 T0 m$ D5 w: L
  IDI_Game_FemalePersonnelNameLen  = 5;8 R3 G+ X$ ~; |+ ]8 @7 G
$ ]# r# r. ^, n9 j  S
  IDI_Game_PersonnelInfoCount = 3029;# K; x* p3 Z/ |1 e4 Q' |- h
  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定
  B: P8 v9 a' c1 N! J  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号
0 y/ h8 I4 ]3 r" Q  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数6 ]+ j( x% Y: J$ w/ {

5 F. F4 r6 f- L3 t( u) X  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号& e0 U9 ?! ~8 ^4 X+ I3 h  @( G
  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数9 i1 ?" r* J0 v5 r! f4 p

. ]4 @3 k* g/ u  M8 |( [% E  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
5 i* w' S2 F2 q' r# B  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数
0 C( b  I- q7 h, i! W
8 q5 c, Q8 F3 F: }% [& z3 }  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号
( X/ X+ k. [& d  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数& B0 L) Y- D4 [3 j* Q# J& N) y' X
  ?+ |, f7 X. q, |3 J3 [; g9 d% w* R( B
  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘
7 @# d$ h- V" m7 v7 C  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板+ j8 s. w  U. @
  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板1 F+ p$ L% w0 n; }) [4 Z

1 p* k$ F+ g: f  i7 u( C# ]1 ]# I" k  IDI_TK2_PersonnelInfoLength = $2F;( Y" h2 A6 u7 @% E1 l% ^( m0 L" W
type
: E5 H# w. a& K0 i- E  // 00519868 历史人物信息 len = $2F
+ W5 G' s# N( ~6 k1 O" Q/ K  TGame_HistoryPersonnelInfo = packed record4 y- Y0 ?- F! l+ j$ m  X' t  L8 m
    dwID:           Word;                 // 姓名编号- j: U" u& Q3 x; j7 A% e# m3 |5 X
            // 姓氏:$ I# ]3 D8 ?$ |4 J( P$ p
            // < $3E8               历史人物  $00521AA8 + dwID * 7
' r0 `8 b# C  p; B2 z+ A            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
+ `. O0 G! R# |' x& b; V            // (>= $7D0 and < $BB8) 姬        [$00506C54]
' S- D/ n- _/ l/ }# r            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7
" z7 U2 P: F4 _5 ]& g* r            // 名称:
  s) a0 _0 Y- `  y            // < $3E8               历史人物  $00520660 + dwID * 7
, I: l) i* U5 ]$ |1 D2 i; U% `            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7: z, G5 m" n* @# Z' b& t
            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5
- w1 q7 J1 T  i1 k- x$ O2 r1 s            // (= $BB8)             老板娘    $0050BDB0% n" k: _% O! H* X
            // (<= $BB9 or > $BBB)  NPC       [$00506C54]
# N1 A1 X/ w6 A/ V! |% O2 z$ {8 A% r. }            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8
9 S, c) d# {( @! b* s2 ^8 l5 B# m    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9
+ q% t5 o" Z7 F    Unknow0:        array[0..3] of Byte;  //
) ?( F. B1 L5 o4 M; f    byPersonality1: Byte;                 // 性格
; x7 d& p$ [0 K! a/ f+ t//性格:5 A9 N9 ]' {! h4 m  s! V, v1 M
//Bit:    80       40       20       10       08       04       02       01
8 z- t- c- r$ n  Y: b( @8 @; O//     -------- -------- -------- -------- -------- -------- -------- --------
) L: F- O" ^4 \$ G//       饮酒     物欲     勇气     思考     情理     决断     主义     性格
% H! a, O: X! K# c//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯9 b4 C3 p. X' |0 s; _
//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂6 N, m) |+ s4 v; e& X1 l& Y! l5 W

. T, c3 x% e, O. D& m    byPersonality2: Byte;                 // 相性
# I" z  b6 R* h1 D7 |( G* T//相性:4 h, U& d' X' c
//Bit:  80   40   20   10   08   04   02  01* v( ]6 b7 q2 h. l2 ~. j( v. F" N
//     ---- ---- ---- ---- ---- ---- --------; M- E6 p5 L0 G6 Y! |& h
//                              气质   喜好" _7 m, X3 i5 ^) H; j% q6 v; B
//0:                            性急   武器
3 {& G- u* i3 E0 h0 C//1:                            忠厚   书籍0 d7 L+ r1 x# g; s3 p5 M% h- V
//2:                                  艺术品: n8 _" A% o/ Z6 Z2 {6 e0 p) o
//3:                                  南蛮物) `7 {, i1 d& ?  [) ~: m; J
    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
$ q& N6 z0 n3 J4 ~, `% R0 E    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、5 G- L/ ]2 H" e$ v; a* @  A/ M
                                          //       兵法、洋枪、筑城、礼法、茶道
; F# _! Z+ _0 R    Unknow1:        array[0..8] of Byte;  //$ _+ d+ x, z7 T- O% k! S4 K
    byAge: Byte;                          // ?年龄
3 y2 b% T0 p/ e! o2 [                                          // ?生年+ \5 N  n; y. {6 L: n
    Unknow2:        Byte;
) s; W' j7 g0 g; l! T' d    dwFather:       Word;                 // 父亲
5 G3 R; h5 o2 ~' r    Unknow3:        Byte;
4 w% l2 k( {7 N( J; Z4 L5 X- ^8 l    byVim:          array[0..1] of Byte;  // 体力:Max、当前值2 g( B' P/ K% V2 k. H  y4 ?3 ]  \, J
    byAspiring:     Byte;                 // 野心
! M0 |% _. `4 v    byBosom:        Byte;                 // 亲密" |' P1 Z1 U2 t! ?2 F1 H: w- y8 S& h5 L9 T
    byGroup:        Byte;                 // 势力    31 无效
# u3 T9 d7 s: H5 m3 G    byCity:         Byte;                 // 居城
' v6 p' K& L, y/ A1 b7 a    dwTrust:        Word;                 // 信赖2 y/ w9 [. V# d- _' B8 s- l
    bySalary:       Byte;                 // 俸禄
; |: I* X& t' ]    byLoyal:        Byte;                 // 忠诚
  ~0 D) p" P2 i" j0 t5 {& W0 [    dwBoss:         Word;                 // 家臣) \. `  W' N7 c1 s# I( a3 H9 ]9 @$ ^
    byDead:         Byte;                 // 寿命4 f3 T( f8 {7 u+ K! ?" y
    byStation:      Byte;                 // 身份, X" O3 b/ G9 g; a: V
    byFigure:       Byte;                 // 形象$ K. X1 X- U6 r+ ~: {
  end;
; ]- @$ f% k* c$ v2 ^- g3 U/ [//=====================================================) m7 t* T5 ]  I9 g( \) _) v* ~- e
3 ?7 Z: [, Q* A- c
关于人物名称:
2 s5 o' K  f- L; D. }这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。. ~% o# V* E  x) E" y  C
GameAddress 类中常量定义
  {, i; ?' D% v  P- F  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========! H6 v7 F  j! r' x6 J, Z+ Q
  FSpecialPersonalityName1    := $005077B0;
. X# x& q8 A; K0 c! }. I* z  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏5 r* m7 k+ ^9 m, A7 r7 D# Y+ |
  FNPCPersonalityName1        := $00507978;
" g& r% u  C( @$ I# F0 ]' j, l4 \1 T) X4 d* j
  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========
0 I0 I! P: Y, C$ m  FSpecialPersonalityName2    := $00507888;1 {* ?  l3 O+ s* ~
  FFemalePersonalityName2     := $00507960;
! s' h* |# _! c2 c( H6 e  FNPCPersonalityName20       := $0050BDB0;
0 U1 ?/ o1 A) l+ E6 Q  I* g+ ]0 t  FNPCPersonalityName21       := $00506C54;     // 无名 NPC
7 e0 T4 U, i# y2 |1 ^  FNPCPersonalityName22       := $0050BDB8;
& h$ q2 o: ]- V9 O5 b人名地址获取代码:1 F7 a& U0 C7 \; K
function TPersonnelInfos.GetNameAddress$ t8 z% d$ t3 r. s' z
  (Index: Word): TGame_PersonnelNameAddress;
5 Z4 M" N8 \3 p6 z9 e6 }# q3 w// 获取人物名称地址9 w% _  t' i4 l: S) e# g8 z5 ~9 k: q
begin" m' d$ s* }; h5 {
  if Index = IDI_Game_PersonnelInfoInvalidID then6 i5 ?3 G, P, k$ `4 A
  begin
2 |9 A  b. s& M8 o  o: F9 F    Result.Address[0] := $0;
+ r. `3 X4 E+ a5 Q; K    Result.Address[1] := $0;: R0 j  l: i! Y4 l- u2 t+ ]! Q
  end
9 T4 d% F; Y- c) e5 q  else
: M+ F# E$ X* d+ h; |7 P  if (Index >= IDI_HistoryPersonalityStartID)
$ {9 j; i$ E0 A/ k" [  {6 U    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then
/ Q' S/ ~/ S9 @3 [: z6 h. u  begin // 历史人物
  Y1 ?# l* j: \6 A4 l5 ~/ I- D    Result.Address[0] := Self.GameAddress.HistoryPersonalityName12 h; o" \6 ?4 v# o
      + Index * IDI_Game_PersonnelNameSpaceLen;
3 e* @" ?! _  m& _; a" F( D) b; }' k; D7 s5 i* o0 f
    Result.Address[1] := Self.GameAddress.HistoryPersonalityName25 _) o. |9 H5 L: C/ U% T/ c2 g3 d
      + Index * IDI_Game_PersonnelNameSpaceLen;( H/ [& A! q; R0 C: j9 n
  end1 S# ~- j5 z1 g: Q9 {/ q# D3 B
  else if (Index >= IDI_SpecialPersonalityStartID)
" |" z- z9 o+ m" C! w+ h4 i  U' ?: f    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then; L6 k6 H9 G$ L6 q* ?% I5 b, J
  begin // 特殊人物
& b- [% d% u4 s    Result.Address[0] := Self.GameAddress.SpecialPersonalityName11 B! J7 i$ h$ z8 c
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;' x" r! S" U- a5 \/ W. T; |
2 y" M) Z: P/ c9 Y3 P; P
    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2: |7 `1 d8 o4 H/ \9 b
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
* Z3 @8 P9 a) N$ Z  end
2 h% _  Y, B. c/ z1 u  else  if (Index >= IDI_FemalePersonalityStartID)
% F! \: s$ E4 M4 N, H    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then! O, S" w: \1 T( J
  begin // 姬1 K* f7 J: }0 W. m0 W" ?: W4 b
    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,
$ E: e" o) \, |8 a+ u; k. t      @Result.Address[0], SizeOf(Result.Address[0]));+ G3 k0 r' d$ H2 {2 E, M4 c% w0 h

- X* Y* M7 x3 N. g    Result.Address[1] := Self.GameAddress.FemalePersonalityName2" Z1 J- j& j8 G3 ?) Q
      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;
' \! x4 T% O+ S  end
) Q; X6 F3 w) S  else
) F) o3 b2 c8 L3 [, f$ P8 j5 D  begin  // NPC: t' z0 l7 s  A3 b8 ^; W6 ?) H  A
    Result.Address[0] := Self.GameAddress.NPCPersonalityName12 M8 |; l% g" ^/ c- N6 G
      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;4 E6 p4 L8 _. k( S

3 x! t1 W: N8 ]7 g. X; f    if Index = IDI_LandladyID then  // 宿屋老板娘$ k! w! g+ v+ ^  G& t
      Result.Address[1] := Self.GameAddress.NPCPersonalityName20
* }6 C2 X4 G7 C" R; j    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then! E3 I7 T8 r2 k
      // 马贩老板、粮店老板$ s! ?9 ^/ C* Y# M
      Result.Address[1] := Self.GameAddress.NPCPersonalityName22
/ v- Q' z* c/ d+ y( X    else
+ H% w& y& Z$ @9 T2 s      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,
; O- Y+ t" \/ E* z        @Result.Address[1], SizeOf(Result.Address[1]));/ o" t9 ^; M8 n' ~: f
  end;5 @& y* [5 Z* x. j: I! m
end;
  P- |# H- v+ @1 {, z

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:8 y7 q* i) Q- k/ c

( w* \* a* ]* k% ^GameAddress 类中常量定义/ t- H8 O/ L7 N% v
  FLeadingActorInfo           := $00516610;   // 主角信息  ===========
' v3 m3 i0 V; O% p' D. Q( @  FCurrentTime                := $005205F0;3 O1 f, i$ t1 a6 {, t+ [6 H+ u1 j( T
数据及类型定义:+ V& ~, o7 B* L9 X- r2 _
  // 00516610 主角基本信息
8 d1 ]$ ^  a9 L3 q0 e( ~  TGame_LeadingActorInfo = packed record
& L" _$ P; w  D  X0 z    Unknow0         : array[0..19] of Byte; //! ~4 x. V3 c% a' Q, N
    LeadingActorID  : Word;                 // 主角编号
$ i$ i* T# E0 N" h; \# Q9 h    Unknow1         : array[0..7] of Byte;  //
. ~) c0 L" K8 P    Money, Bank     : Word;                 // 现金、存款# z: w( c* ^/ Q: l6 S, I
    RetinueID       : Word;                 // 随从9 |6 S5 Y$ X" S
    Unknow2         : array[0..1] of Byte;  //, I/ w8 I/ a2 [
    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。
$ g, ]0 x, X" V7 o' |" n                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。
6 D" I# F5 f/ _2 d0 }/ n    Unknow3         : array[0..5] of Byte;  //
8 c, M/ {, A, e& a  end;
( l% e1 L% K, v2 J& @const/ J, c9 A0 N' e. h
  IDI_GameBaseYear = 1560;
) c2 @# X$ |# |/ |! itype4 [4 r& s! j- v6 U' T
  // 时间及天气 005205F0
, J, ~( t' C: h, n) ], v  TGame_CurrentTime = record    //游戏时间 Len = 4+ {+ t! h3 ^3 q+ }
    Year    : Byte;   // 年份 = 内存值 + 1560' @: A+ [4 Y$ ^9 [8 [
    Month   : Byte;   // 月份 = 内存值 + 1
' X* Q/ y# W) e0 |6 Q, x    Day     : Byte;   // 日期 = 内存值 + 1, j9 C& c. B2 }
    Hour    : Byte;   // 小时
/ V% z4 B! x8 V8 L9 E    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪& G% x; E' ]) X( L5 z+ N8 V* N
  end;
9 e4 t3 E) O. i  Z3 N8 j, Z% v8 P( G* b$ n5 F/ R
//================================================" u+ U9 ?  t* C' q) C% Q% G
嘿嘿,关键数据信息:
, b4 E+ E0 R3 K3 v% _5 f, G+ y# T4 _' n8 F/ ^* S& b* F
起始地址 + 偏移量  标志位
  \- z, L3 m1 R+ W  // 00517728 +9 80 惠琼的信. O8 h# H& G+ i/ Q) H
  // 00517734 +9 80 惠琼的信
( |' J- e: b* {8 ~  // 00517740 +9 80 日乘的信
2 a; b4 t+ d, r5 O% L) g- m/ e8 p$ A  // 0051774C +9 80 日乘的信
& ^/ i# y9 j6 [3 K  // 00517758 +9 80 绍喜的信
1 }3 m+ ^) s0 i' i4 C  // 00517764 +9 80 绍喜的信' S. Q8 b7 X% s6 {
9 t( t0 z/ c! @
  // 00517770 +9 80 弗洛伊斯的介绍信
) Q+ |+ V4 o# M  // 0051777C +9 80 阿尔梅伊达的介绍信
  H8 V; {9 O7 ]: n/ n2 o6 ?" z2 }+ N7 a
  // 00517788 +9 80 南蛮酒标志
; m2 y- Z5 M, a  // 00517794 +9 80 铭酒标志
2 x  ?( w2 ]" G0 Q* {6 X  // 005177A0 +9 80 浊酒标志
$ Y: w: i9 H: z+ Q  // 005177AC +9 80 药标志
- Z8 _  _) f  v1 a0 J: G/ ^- g1 [! O8 l; b4 f! i) z! y
  // 005177B8 +9 80 绍喜的墨迹
$ Y# y/ C7 \: ?, ~1 h8 }1 p! w  // 005177C4 +9 80 惠琼的墨迹
2 f) l9 |8 c; Z/ \4 }1 ]6 Y  // 005177D0 +9 80 特殊宝物0014; d& W$ Q: D  s# q
  // 005177DC +9 80 特殊宝物0015
% V! [7 e: }, C- T6 h8 B  J3 C3 N  // 005177E8 +9 80 特殊宝物0016
2 ~% L; x/ _5 E2 _4 S9 ^( i2 F3 T. o  // 005177F4 +9 80 特殊宝物0016
- S7 |2 R" `/ @  A& a$ Y; e6 I. D说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。
7 C9 Z5 E) a3 P  d这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:
% x# C  u# Y: [# L4 c5 n  [. A
, n* }, b4 m# J2 N; @1 j- V信息起始地址:$0051EB88;      
8 {$ f0 z& N4 E3 h0 c名称起始地址:$00506FC0
# I/ n) J8 k, @* J6 ?/ u% O) V5 r信息长度:$1F3 [( T' I$ N" ]9 ^' C% S' P; c' A
总数:200
5 d) H' l9 t0 z0 t$ [: J& r6 {" s3 _  m
4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64
! W3 h1 T) L6 w$ ?# `* e1 i, o                        -- 产 ----- 俸 防 士 支
" ^0 p3 f/ h$ Y; h                        国 量 城 主 禄 御 气 持
* g7 u6 |8 q9 D" ?/ @- H! h; G/ J! R; o: Z: \: _7 f
FC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF
, K" M& q) }4 C----- ----- ----- ----- ----- 训 状2 x( c1 l3 K: i
士 兵 资 金 军 粮   枪  军 马 练 态
; I% g- b9 L7 P5 T
1 A& {1 c5 s) L, o8 h7 ?8 p* j状态值:
. v4 s& X0 C1 P  H, o    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 ): B& u. |* [# d3 F; |( f
    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )
# `: L5 y$ a6 E- J% n' @    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )
4 i* S% i8 N# V; m    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )
+ F  m% C: g& ?( d: u4 I    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )1 ?' @5 G# X* R' p2 t, Y) c. Z
    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )
, e# L* n1 p" q    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )
% V7 p+ s: k$ [: |2 f  O: A+ X! X9 K    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )
7 v* a& p4 g. t7 G, ^1 o5 k1 d4 I% A
状态标志:( M) _% {  p) }: Q& J/ n" ?, ^" S" I& ^
    10 = 围城
8 _/ ~. R6 \( K% V; g1 B9 Y: [3 X1 L6 i0 g. I3 S8 x/ M
数据定义:
3 K9 f& ?8 r/ R1 D0 u$ m4 \const/ L' _+ _9 r! T5 Z* h. [
  IDI_Game_CityInfoCount = $C8;
" `" d/ A' t  S1 x  IDI_Game_CityInfoInvalidID = $FF;6 c+ u: T9 ~+ Q3 X
  IDI_Game_CityInfoLength = $1F;9 C. Y) V( a0 r$ z* R- h
  // 城市信息起始地址 = 0051EB885 f6 n$ Y$ @+ Z1 X* v
  // 城市名称起始地址 = 00506FC0
$ d$ p$ G) N- L8 w) g  // 特殊城市:1 W: o" r; s# |9 Z
  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)
3 ^4 H3 G: k* c# A" B2 u: ~  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8
  v* L5 U( E% Z+ A) F" [9 O8 r  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)
* {+ Y7 j7 q7 P, [" m+ k  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1( ], ?0 G1 S( K; [% y( P6 |/ O
  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA( u$ e& M& f. A; `' j
  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3
- i  C7 o+ H/ X7 j) Vtype
. c' P9 ?, ^! e3 H  o% k  TGame_CityInfo = packed record
- L, n% y& s" x) m' ^- i    Unknow0     : LongWord;   // 指针
4 W4 S9 P( {. ~' O& ~& W8 d    Unknow1     : LongWord;   // 指针
5 [' ~* b7 Z: a; n% `0 q    ZoneID      : Byte;       // 国4 h6 S- a( V9 L
    Yield       : Byte;       // 产量
$ @- H8 p1 X; ]1 U6 z5 A    MasterID    : Word;       // 城主
, [8 p5 {( [* A6 _, G7 S/ P5 G; ]! S    Salary      : Byte;       // 俸禄
1 ]/ {. G% H9 N% y    Defence     : Byte;       // 防御度
3 o; R+ ]4 W5 ^9 x1 p2 J    Morale      : Byte;       // 士气7 k2 c- \, z/ Z; ]' z
    ApprovalRate: Byte;       // 支持率) v7 V+ M5 a# ?. C; b" r- m/ [, [
    Soldier     : Word;       // 士兵: Q+ w+ E& j. D' B5 O
    Bankroll    : Word;       // 资金
+ j* }. `5 X  ?' z. G4 W    Provisions  : Word;       // 军粮
/ l# j9 c% _: P6 ]4 V$ \    Firelock    : Word;       // 火枪. t9 f9 w/ M1 r% O  U# x
    Horse       : Word;       // 军马
- Z! V' U9 N: Y7 l( [    Training    : Byte;       // 训练度
  K  P4 B5 B( k( ^6 O* ^    State       : Byte;       // 状态& P: O5 @* {9 X2 K# a" K
    Unknow2     : Byte;       // 未知; s$ N1 t7 V/ k8 K: p+ b
  end;
$ w' J& O- {* X3 h, n$ i9 R3 v' @
& ]7 C) @5 E: ~特殊说明:
5 X" v- U( y0 q( I/ G" ]- c, H有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息
+ U. F. w( c: X6 _1 u$ XLEN = 30H
3 D9 ?/ s  y' \0 b我方地址:00513555
6 p6 T2 C% s: ?6 F5 S6 g+ Y
8 [, ?8 E0 E" u9 Z. q$ l6 Y5 y& |: S04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C84 X8 E' p1 Q7 i' ]7 m5 G/ o9 V
               ----------------------------- --
' H" z% l4 X( H                   五个武将7 U+ E- |" Z6 H( U; q0 H4 u
00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00
0 x; D* B, Z5 Z% {0 u-------------------------- --------------------
# A# E8 b2 G' Z2 Y) d9 x) o& ]     五个兵力                 五个功勋  _% j# u2 C3 S# t! q
00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00
3 w( K+ V7 Z( m: v% F: d, [: w-------- ----- -- -------------- -- -- -- -- --
3 _" b/ P) j* X& x' a- L& `+ O五个功勋 士 气      五个兵种               ?+ _1 T4 t5 e' q' ^) s  W$ b( Y
1 B1 c' S9 q: ~, o/ b+ m
. Y' [; {& W  q" f3 p
不做叙述!

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):2 c5 ~* }+ ?3 L' L, E9 }
有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。, ?1 E+ P  A3 D! g
6 V" V2 X4 l# L: W
=============================================================================
' M  r- c) A( V  c9 S9 [  J* Q1 F004755DA   . 6A 00          PUSH 0
9 o. Y% ~8 R& I, m* m" k8 D0 ]004755DC   . 68 F8000000    PUSH 0F8
3 V: P" y) h2 @( @# m$ W2 L6 |004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0; [. y1 T7 |, P2 ^3 d6 J9 w
004755E6   . 8BCF           MOV ECX,EDI
% g; i' \( }% c- G+ J# v004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址
6 w. F/ }4 ?$ g- }  D* F2 ]3 _2 ~004755ED   . 50             PUSH EAX+ ^4 }7 ]. s0 A  n/ S6 v$ p
004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏& b& B0 n0 C* \
004755F3   . 83C4 04        ADD ESP,48 q' z9 g  e4 x: G
004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8' _# P6 s, _, i. T
004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0# A; n, ~! l. @0 p$ p/ ~0 x, J: O. j# r3 G5 n
00475600   . 83C4 04        ADD ESP,4
. a( n; Y- w- D- q% g4 y00475603   . 8BCF           MOV ECX,EDI
: b% b) W+ x$ @0 P00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址
( x) T  O& O/ s1 s0047560A   . 50             PUSH EAX
" X1 G1 j2 w/ V. A/ R0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字% ^# L" J$ u7 h

9 b, L: w8 @4 P6 ~! q2 u=============================================================================
& s/ z- j( G/ q! A9 Z% a) \- Y;------- 取姓氏地址" `" A2 V% ]5 S$ `: V2 |$ V
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]7 A4 C3 p' A4 [& l, Q+ M7 C
0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7. ~' M9 `$ w  s* u1 j
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB6 x" l3 B; `9 v2 |3 g7 ^9 L
0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF. w1 S5 W) k7 f( T0 Z! V$ v# V) ~
0049C2BE  |. 8BC8           MOV ECX,EAX( Z# l+ ^/ A+ a; I" f+ H; S
0049C2C0  |. C1E0 03        SHL EAX,37 d. B/ ^2 Z; x) A, _; w* x
0049C2C3  |. 2BC1           SUB EAX,ECX
3 Y+ w+ W# m; m) V( X+ u7 l0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA82 t8 e: a- P9 Z& g
0049C2CA  |. C3             RETN) y: t$ I+ m, x8 Z
0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7. o/ U& X" I0 U* X+ ]
0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8
: O5 m7 B% J% l5 Y. N  ^: ^0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF( H+ _6 d% W1 }0 v- K
0049C2D6  |. 2D E8030000    SUB EAX,3E8/ K) ]9 I% F$ |
0049C2DB  |. 8BC8           MOV ECX,EAX$ M( z; A( q7 c, i- ]0 X
0049C2DD  |. C1E0 03        SHL EAX,3" a. C+ @. x, h" K" H
0049C2E0  |. 2BC1           SUB EAX,ECX
6 T6 s, Z( h/ L5 K9 K$ d0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B04 ^5 L( n/ Y+ G& \6 `* Y6 p8 x
0049C2E7  |. C3             RETN
; I9 L4 `# x! D/ j9 j7 z  E) [0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54
, D$ U  c+ J) M- v% e1 e0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4: _7 B1 f; M4 }7 @: T2 i
0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]
9 q5 M. E% _+ o7 _7 @0049C2F3  |. C3             RETN- C8 \/ @; a5 Y
0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7; q8 q: Z+ }. z
0049C2F9  |. 2D B80B0000    SUB EAX,0BB8
9 g% Y: G; \! l. o4 ^  [% v0049C2FE  |. 8BC8           MOV ECX,EAX
3 c$ z  [& j# e4 J9 b0049C300  |. C1E0 03        SHL EAX,3
) T+ e( U: ^8 R2 P4 ?0049C303  |. 2BC1           SUB EAX,ECX9 F$ f# A5 w2 J. N5 f% q; {, L
0049C305  |. 05 78795000    ADD EAX,TAIK2W95.00507978* d- q- X" V* k: q$ A  A
0049C30A  \. C3             RETN# w9 X" U! }; b) L7 w* X
=============================================================================2 L: Q0 v. p4 f: m+ I2 ~) J
;------- 取名字地址  I; @7 p' E# K
0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
- N. U: z7 }4 R  k0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7: X7 e4 R% y" W. P* q* w$ l. s
0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B
8 K! G; L5 w  M6 r* ?0049C319  |. 25 FFFF0000    AND EAX,0FFFF/ e$ M8 L4 N" }
0049C31E  |. 8BC8           MOV ECX,EAX/ }) L0 `$ {# v' `8 J
0049C320  |. C1E0 03        SHL EAX,3
# z; E0 w* b: T: }, v5 M! H. l0049C323  |. 2BC1           SUB EAX,ECX
' [5 S  G/ r1 A; Q0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660' A$ a+ @7 ^5 T1 S: k' z& m& I9 e6 k
0049C32A  |. C3             RETN5 r5 L/ K1 Q7 [, H2 D
0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
, N4 z7 h3 e  K8 y6 X% n0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348: A& h: ?. p: r( ?- e, ?
0049C331  |. 25 FFFF0000    AND EAX,0FFFF5 X# U9 s- D# G% [2 b
0049C336  |. 2D E8030000    SUB EAX,3E8
/ N8 e* y. L8 E2 _7 N9 X0049C33B  |. 8BC8           MOV ECX,EAX% T3 B  o  O) T6 U# K  Z
0049C33D  |. C1E0 03        SHL EAX,33 W% [" {4 e# C/ I/ u! o+ x
0049C340  |. 2BC1           SUB EAX,ECX
( H% [) z6 a, z0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888+ P3 I& ~; y* N6 B2 ?% U& X
0049C347  |. C3             RETN( ~0 e( d. l# K
0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5
. c, S. ^$ m" |0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C3607 C8 y2 |7 Z" O  d& \6 `
0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
# @  c8 m) t/ @" ?# X. i0049C353  |. 2D D0070000    SUB EAX,7D0
  [! X1 p- V% f" k, Q/ ?0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]! H0 a) s% g0 K
0049C35F  |. C3             RETN
: |" g! P4 W4 K5 h" ?# P& a0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            
1 m4 S/ R* Q$ o* F& O0 V1 m  W7 E0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            
$ z; S6 c/ _6 c( r# K. u0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386
2 l2 }1 O! x, K" o6 v; [7 G0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)
* k$ m0 d- L0 y! Y0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C3802 ?* |  K/ l! W7 y3 w2 ]+ N
0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB), i4 P; F) x$ Q! d5 R: G! V& L
0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380
" X) D! h  ~2 f2 @; N0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8
( A( b. W; S$ P( Y  T0049C37F  |. C3             RETN+ y8 E3 ]4 M& x3 U
0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54# A. Z( G0 p' ^2 f
0049C385  |. C3             RETN
6 H/ E1 X: |3 f1 Q" W9 @2 i! y0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0& I3 e: G2 h9 s% }
0049C38B  \. C3             RETN

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:005166240 m8 T$ X% J" b  c) H
更换主角身份:00516638
5 t! }' h$ O5 N: U- @; u" x4 v0 u1 m9 l6 A9 S0 Y  \6 X
4 d2 @2 c+ O9 a- F( J! H/ o
主角所持金:0051662E
" y% Z; I& M2 I' g( m, ^家中存款:00516630  y5 s  L# \# s: f

) l( ^; _0 K# X; W: f8 v6 q
; v4 e, Z& X8 V2 u/ ]京镇画师画画期限:0051793E
/ ?1 L; N- Y5 g5 Y5 w0 q9 L1 N# c7 {界镇画师画画期限:0051794A
4 y4 D! J- w: o: a4 i) Z国友善兵卫造铁炮期限:005178BA
( d5 U' H3 G9 u" ~4 T芝迂仙斋造铁炮期限:005178AE# k2 \. l- k& a4 i( @- f
八板清定造铁炮期限:005178A2
( c% {* ?; S  t" F' Z, s* {6 @# d+ ?  k4 _/ u/ V1 v

# \7 h& s* j* R+ c+ ]+ a" f* ^! m0 J4 O浊酒、铭酒数量:00516636, z7 Z) i4 e" q. {' P7 N4 s
南蛮酒、药数量:005166379 S1 ^( Y: v+ R, _
& E6 L$ B1 h5 s0 A0 i

7 f; v1 B4 I3 Z# m购买米/马/枪数量:005166165 K9 l! Q5 Y* L3 o( Q' C
预算资金/修复城池天数:00516614
6 i6 b) v% K, T$ y任务修改:00516610
" v. b" z0 s+ ]7 o6 \/ w9 {
2 _; z+ W4 i1 V' q: Q9 i
8 F( m" C. p5 k1 f特权值:00513C18) L3 q5 r% w! M0 P- p: T
月/日:005205F1/005205F2
+ s- S+ k# Y( ^
, z2 O2 a* T" j
% N2 S$ C+ {( ]( Q3 e1 ?/ T5 A% w野战行动点数:005139273 ~1 Q0 X2 Z, J5 d9 I. J; Q
攻城野战我方训练度:005185F74 m2 q2 }" G4 P" e9 k; w" w" O
攻城野战我方总大将士气:00513573
. h) p! h( t! U0 r+ |攻城野战我方第二分队士气:005135A3
& u+ _8 c: @0 D7 q6 u% G攻城野战我方第三分队士气:005135D3/ X# T' E3 g% \" N4 L3 Z  w
攻城野战我方第四分队士气:00513603% E3 D8 ~! s& ?8 d! D
攻城野战我方第五分队士气:00513633$ J" w5 V1 C% P) B
/ D+ k3 S+ x8 F- E  m
+ a  q2 W* B2 B& |! Q+ R5 J5 J
攻城野战敌方总大将士气:00513663
/ P" k0 w6 R. q6 ]9 i攻城野战敌方第二分队士气:00513693
( h6 [6 L: ]+ h& C5 R% ^' z攻城野战敌方第三分队士气:005136C3/ e9 b& v0 o5 ~9 x0 V
攻城野战敌方第四分队士气:005136F31 A, r- ~/ g: M
攻城野战敌方第五分队士气:00513723  q: p$ b6 I* U) u3 A
: Q, r9 a3 R& N; ]; k' E  o4 _
3 y3 A0 i6 u2 ?- s
攻城不会疲劳:00513575/005185F8
3 ^4 m3 T1 l2 ^0 e+ F5 g/ ^+ N' N' t& o. |2 ~# c* l) _3 y
攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器
9 e& }# q1 g8 \3 \' F" D9 ]8 M: u$ q9 z2 s$ L9 p9 C

签到天数: 394 天

[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, 2024-11-19 10:25 , Processed in 1.077149 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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