EMU618社区

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑
6 {# G. P6 [9 n7 T6 r8 {; Q+ u4 w. Q0 J2 w" N$ z8 P) k1 p
声明:1 J: U* {5 a$ {+ a! y
  以下数据仅供参考;
: t6 J# ^/ L; e/ W9 y/ j3 C1 {  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;1 h- X9 B7 G/ Q3 C5 [( i$ D
  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)
6 s" A. I& Q0 q4 J  开发工具:Delphi 7
  W3 `- @7 a, P# X9 P; ^  调试工具:OllyDbg 1.09
7 G# a- o0 E" I
; @1 j/ x7 Z: v' d& O/ v- n2 g! V& J; q
第02楼:人物信息说明。- C+ S" q9 [7 J& w% P, I# }
第03楼:主角及系统信息。
: y! Y! d$ M2 O" y6 d第04楼:城市信息。
% B! k9 i3 o0 w& I1 z第05楼:会战信息。8 s# i/ k. v6 z% p& A1 s3 B
第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
$ p2 i9 `8 r4 ]# ]第07楼:太阁立志传2简体中文版内存地址。(本人所找)- o/ t' ~/ ~- n$ L1 b% o% P6 v
第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创( @% e, R2 r" w/ L( B$ \" T( G0 q
- Z% _9 {) w# g3 i$ f( C* }
暂时写到这里。嘿嘿,以后再说。
. y1 c1 {  ]' T8 {9 W) H

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息+ F! N, G& t3 X
起始地址:$00519868;   ! E# H$ o3 i! C
信息长度:$2F
9 ^6 F% T0 C4 ~& @" \总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中
+ t& V& R0 Q3 x* e- F: I7 r上场人物:356(ID:0~355); t( Y2 `" A! @, \7 ^  T' E% R
新武将编号:359, B2 R' ]& }, R9 F- F' s1 e/ [
关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。
' N# J$ Z0 N( W3 a& R$ N关于姓名编号:在内存中是连续自然数,从0开始。* H& q7 Y) T9 R
关于技能~年龄字段间信息:应该是承接任务信息。6 F+ [3 H+ ]2 K5 l& a6 {  E
-------------------------------------------------------------------* x. s) b1 {  R8 c6 [" _7 B
0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2 2 Y+ u1 V' P/ s/ Y- V
                                 |  ----- -----
. j7 y/ \2 ~( h                                 |  姓 名 脸 谱" M7 b9 s* d# X" U9 y
                                 |  & w- i2 C& S; T# `8 A, {
AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05 ; W0 U. C  E: P: U7 ^
         -- -- -------------- -------- ' ]0 P3 _; c. ^2 M# @
         性 相   能力(5个)     技 能 ( a4 Y. c% @7 T0 x; z& l8 L3 v% n" ?
         格 性
) A! I1 p8 P7 J$ z* I5 |0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D ( O) S5 I8 g+ T2 H( ?
   -- -- -- -- -- --    ----- -- ----- -- -- -- $ y8 ]' g$ ]) o9 E8 @6 W
   aa bb cc dd ee 年    父 亲    体 力 野 亲 大
( r8 a9 v$ q8 e( i0 E3 f3 m1 z                  龄    (脸谱)         心 密 名
' N/ r, j$ n( W/ G) M4 z42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B ( _8 d$ p& x% ~* g' I: r
-- ----- -- -- -- -- -- -- -- |
+ I; m" [8 G6 n: Z2 Z8 @) B+ [* `# J居 信 赖 俸 忠 上 司 寿 身 形 |# C$ @9 m% z  y7 Q% K6 F! d
城    禄 誠    命 份 象 |
. O- P1 _/ v% R4 H; y6 Q% B//=====================================================1 S6 f0 M6 L- O" K# y
特殊信息说明:
0 J, x( ^& `' p" Y$ K2 ~性格:2 [7 l! c& s  D8 u+ F
Bit:    80       40       20       10       08       04       02       014 I# K& @* g/ l; H. k+ V% p
     -------- -------- -------- -------- -------- -------- -------- --------; b2 A; S6 {8 [5 C% E" X
       饮酒     物欲     勇气     思考     情理     决断     主义     性格
" F- T: O9 c4 H! |( s  d1 L- I  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
3 C5 u' S; U- g: m  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
0 P- g' L0 e$ K! I( ~7 [7 f5 d) h( @  I& p: i" j* P2 `
相性:
8 U) N! ]7 r; ~& v8 ^( _7 t5 mBit:  80   40   20   10   08   04   02  01% D# a2 r8 ^2 u; _1 |
     ---- ---- ---- ---- ---- ---- --------0 \1 m5 {4 q# _4 _
                              气质   喜好
; a# h' q7 o6 [" ~" j/ q0:                            性急   武器
( @! C& d" f" A" m$ p1:                            忠厚   书籍- z4 ~* ~4 N9 W: Z; ], |
2:                                  艺术品
/ n9 h% {$ A! n9 c& o" b3:                                  南蛮物
. h( Z! ~/ N! F! R9 P2 [& P/ X) ]# r& E* m0 F0 k7 l
寿命:2 ?0 \! b; _+ T% V8 `
10.生病 80.死亡?
( b5 J3 g' B2 ]- A; {% j' R//=====================================================* ~: ^& x4 M/ I* J

! Z9 h2 r0 z% j# i& r6 i数据及类型定义:
* i4 _* U- O: L, l. N8 S: \/ yconst
4 V; _( I) U& P! \4 w! }  IDI_Game_PersonnelNameSpaceLen   = 7;
& V4 C, i, i# C( b/ L  IDI_Game_FemalePersonnelNameLen  = 5;2 b4 d$ w, r0 Z; z9 Q1 F5 c  O

" }3 k# D( `7 n7 l" l% v  IDI_Game_PersonnelInfoCount = 3029;
; R  W( B: E( f+ F* u8 c* I2 Z  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定! m6 X5 u9 d: u4 q! `' Z6 a: a7 E1 N
  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号! Z- _3 q* o, u: `0 i
  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数2 {4 |9 Z1 e1 I6 a
0 Q2 X# |# Q% t  b9 s+ `
  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号
1 o1 V; k; V5 [+ z  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数
% d, [: D% q3 s
! d% Q- c& o) R  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
% A. D4 h7 O* {) x( ^9 S. l  D  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数
: t2 j2 E9 D, q+ d  W( |$ T; P7 @. c5 b
  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号' g5 ?0 V( E3 n0 l6 V7 p) |2 s" s
  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数
$ G: [/ _7 j! h# @5 {* f7 l. ~( p3 g# Z- u4 O0 l
  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘1 x: F% H4 A' U8 f/ B
  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板. T# y+ m% v' v# ?2 q2 }
  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板
$ N7 v* _# ^' ~4 q  f. p2 Z! P1 a
  `" S% E6 A8 U' w- D, m  IDI_TK2_PersonnelInfoLength = $2F;
9 q- c0 }9 t% N# }/ {4 ]3 O5 L$ P; ttype4 V/ a# w0 P' m# ?1 C
  // 00519868 历史人物信息 len = $2F6 d$ t$ w( z! I4 m
  TGame_HistoryPersonnelInfo = packed record
2 ]( k/ c, t& Z7 k! [    dwID:           Word;                 // 姓名编号# T1 Q, V2 E& O7 x# N4 h
            // 姓氏:; l# |5 O0 @* A" o- F
            // < $3E8               历史人物  $00521AA8 + dwID * 7' U" e0 k3 b- c6 D$ e) t
            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7& a( F8 B1 ?$ [4 R* M! U
            // (>= $7D0 and < $BB8) 姬        [$00506C54]
. r5 Z" h0 w( o1 f5 B! w/ R( t            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7* e* L/ e, l* Q2 _1 C7 y4 g
            // 名称:
, f4 l7 v7 x# a2 m* s5 I+ W            // < $3E8               历史人物  $00520660 + dwID * 7
" b5 Y& M" z5 J1 t  H4 V2 g            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
- R1 t! a( z5 P$ I+ n            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5
, {; W; W5 M! W. c2 ]+ ~            // (= $BB8)             老板娘    $0050BDB05 z5 |" l: v+ i. l( ~* G
            // (<= $BB9 or > $BBB)  NPC       [$00506C54]
0 i8 n1 p; W) {; E5 Q  s            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB87 N1 S, J- W: ^9 v6 D
    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9
, j' g/ J. N! V9 s* I6 n    Unknow0:        array[0..3] of Byte;  //* t% s$ y* }7 y2 r* R5 W
    byPersonality1: Byte;                 // 性格
8 h! F+ t! Z* i, O: l) F  d//性格:
+ k  h2 Q7 D6 G' E' J//Bit:    80       40       20       10       08       04       02       01- e+ _: c; U2 O( @5 V1 o
//     -------- -------- -------- -------- -------- -------- -------- --------
' e' u* s! X, o# {8 S8 s//       饮酒     物欲     勇气     思考     情理     决断     主义     性格4 V) U9 ~5 S( x% s2 l( Y
//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
, c9 `3 b" S& X9 L+ V4 I//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂* Y1 e1 X" e+ ^8 Q
4 Z% X9 Q) j0 J! `
    byPersonality2: Byte;                 // 相性
& X3 q) s( x3 ?7 W2 o" _//相性:' x" R0 ^4 K6 b# s2 D8 J3 ^
//Bit:  80   40   20   10   08   04   02  01
  p7 N% T, O+ O) Z' j4 v//     ---- ---- ---- ---- ---- ---- --------
3 H( i8 Q4 Z+ v, y, O- x, W//                              气质   喜好/ g& W% o3 k1 R
//0:                            性急   武器
* ?9 B9 F( z7 [/ \. p/ {0 F/ A& h//1:                            忠厚   书籍
& L$ L. r9 k" Y& W//2:                                  艺术品
: j7 u% j5 G6 ^- D//3:                                  南蛮物- E; J  a% R+ G7 Y$ \: a' ^
    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力5 V1 [* s% b" i6 O
    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、
) s7 A: T! O8 E. O6 U! I$ |                                          //       兵法、洋枪、筑城、礼法、茶道
+ x2 @# Y4 Q. f8 d$ e    Unknow1:        array[0..8] of Byte;  //
. c+ [4 S1 }) k% o1 x6 _    byAge: Byte;                          // ?年龄' Q  o" r1 t' X$ b( \
                                          // ?生年
/ \% P9 b$ v5 `/ }) e    Unknow2:        Byte;
& l* g8 {$ a$ Y/ B    dwFather:       Word;                 // 父亲
0 S6 W; X2 @: z0 }6 }* s! N    Unknow3:        Byte;9 ~6 z$ G& U; J+ Y5 G6 e
    byVim:          array[0..1] of Byte;  // 体力:Max、当前值& n" ^6 V8 |1 J& G+ w. S
    byAspiring:     Byte;                 // 野心
( {$ r7 H, l/ \0 \    byBosom:        Byte;                 // 亲密" q$ x) j1 a) }% H$ r
    byGroup:        Byte;                 // 势力    31 无效6 U) o9 s4 t# `  |& ?( S* w
    byCity:         Byte;                 // 居城3 A# q4 R8 o- N% }5 `& f
    dwTrust:        Word;                 // 信赖
5 O+ B! ], o; K' I    bySalary:       Byte;                 // 俸禄
, Z3 ?( U) u1 J4 v  Z4 |7 E    byLoyal:        Byte;                 // 忠诚8 @6 p9 S7 H: B
    dwBoss:         Word;                 // 家臣! _0 |3 s  S6 N* y" ~( Z
    byDead:         Byte;                 // 寿命
2 T, Z0 k7 Q& O    byStation:      Byte;                 // 身份
5 ~, R: Q/ U  c! M, A8 w    byFigure:       Byte;                 // 形象4 O* ]# J) U6 r
  end;
) [+ B+ a5 v" w( b+ E+ `' f//=====================================================
5 O! \* O$ f5 ?6 s0 P# r& R
6 L4 U6 O  r( H" _4 U5 W. M关于人物名称:
( b* C, E( f: O& e这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。8 z; @# c9 [$ Y6 ]
GameAddress 类中常量定义' T/ h' y  ]' W1 d
  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========
& b/ `/ U- M# r: m5 w+ O  FSpecialPersonalityName1    := $005077B0;
3 |) I/ M8 {7 T4 n4 o8 d  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏
# i  M- c% e! z( X0 x& a  FNPCPersonalityName1        := $00507978;  {& {/ `7 N+ m* P3 |: O) M/ D3 T: A
; P1 d/ Z! D. e0 \* N  o; Q/ c6 }
  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========
- y$ f/ t$ |1 Y9 E4 M  FSpecialPersonalityName2    := $00507888;: ^/ n# E7 T( p& b/ h
  FFemalePersonalityName2     := $00507960;/ s' I- X4 e2 S# [2 P4 P. ?( k: V
  FNPCPersonalityName20       := $0050BDB0;
9 k5 U: S3 ?. N  b4 @+ F- a  FNPCPersonalityName21       := $00506C54;     // 无名 NPC
6 t: t5 W5 g0 \5 E6 B5 a! n* D  FNPCPersonalityName22       := $0050BDB8;
6 @1 X" X" P" e/ `, d5 z3 l, ?人名地址获取代码:8 ]& [; z" V& M: ]! K& l/ i
function TPersonnelInfos.GetNameAddress( O- V! z, x0 P
  (Index: Word): TGame_PersonnelNameAddress;4 q9 D7 T4 X. ^% D0 O7 j  ^
// 获取人物名称地址
, p+ |) m$ [  m. Y! C; l* W4 Z! cbegin" V, v0 t8 J# l2 `
  if Index = IDI_Game_PersonnelInfoInvalidID then! f) I* e% M+ P$ d! |
  begin
) Q) V3 g  w2 r2 Q4 j( j    Result.Address[0] := $0;
. d: e4 @/ [; H1 i    Result.Address[1] := $0;9 t% D! }. Q  ~: h: f# H
  end" q4 U. @/ o1 _
  else
, e5 D8 }1 w5 a, C( n8 Y, _  if (Index >= IDI_HistoryPersonalityStartID)
) H- n/ ^0 m. o# |    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then3 A6 C2 {3 \$ t* ]
  begin // 历史人物
8 E: c' y$ I; [+ G/ Y6 B    Result.Address[0] := Self.GameAddress.HistoryPersonalityName19 U* g/ w4 o2 H5 \3 P9 O- m& `+ Z: r
      + Index * IDI_Game_PersonnelNameSpaceLen;
6 [; X3 B- F3 F4 M9 {6 i! F: ~& m) D/ N# S! m& R+ ~( z6 J
    Result.Address[1] := Self.GameAddress.HistoryPersonalityName23 s. U; b4 y! ]1 t/ q* h
      + Index * IDI_Game_PersonnelNameSpaceLen;
# G% F8 |  w3 E5 G6 p! Y& G  end
9 K3 L2 V7 T$ g+ P! S& \, _  else if (Index >= IDI_SpecialPersonalityStartID)& \2 u( _$ ~8 V3 P0 P$ e- D6 K4 W5 t
    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
( E2 _) e, f3 u; Y  begin // 特殊人物  v7 ?) ~+ R* R" f' [
    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1' H" |0 Q- H3 d' C
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;) d& m9 i) B) v8 ^$ J+ o
. Z# d+ h, O# a; g0 J0 w. l+ O# i, D3 z
    Result.Address[1] := Self.GameAddress.SpecialPersonalityName20 u" I  k9 _$ j+ k
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
2 B$ G! G9 T9 O2 q8 G  end
) h) c; F( k3 g; n  else  if (Index >= IDI_FemalePersonalityStartID)
* x7 D$ C7 w$ \  t    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then6 E; n' k* u" D8 F) C8 l) U1 p
  begin // 姬4 z( {( M1 m# T9 o
    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,
( m6 N: y! A# h2 e! y  p+ ~9 t      @Result.Address[0], SizeOf(Result.Address[0]));
& ?6 m$ a& ^& \6 y0 c0 g! s
2 j2 n2 r) K/ u, U/ z    Result.Address[1] := Self.GameAddress.FemalePersonalityName2
- v+ h5 y! r8 n5 W      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;
6 `4 S, w" a. V# e& A  j/ ?  end) |0 R  z# J! v0 A" Q) c
  else
/ {2 s7 F. m1 k8 f' q  begin  // NPC
8 U" R, _3 _" r0 q+ b/ N    Result.Address[0] := Self.GameAddress.NPCPersonalityName1
" C5 a2 f3 D' [      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;0 Q/ @6 f" @7 M9 ~: `5 O" q

4 y5 w) u/ r6 G+ m' }* r    if Index = IDI_LandladyID then  // 宿屋老板娘6 t  X, Z* R, o8 e# R7 X5 j
      Result.Address[1] := Self.GameAddress.NPCPersonalityName20
: ]+ l) Q# s) `, P; p& S) o: C    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then
: F# _( ^" W  i. ~, _      // 马贩老板、粮店老板% ~, ?1 C: g, [. h
      Result.Address[1] := Self.GameAddress.NPCPersonalityName22* }4 _$ _4 B9 [6 x8 M
    else
) c3 l! K# A1 }0 p4 u5 @& z; E      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,) s4 Y( G/ `8 p, c3 Q; J% h' ]
        @Result.Address[1], SizeOf(Result.Address[1]));; r8 P: m" O, e0 |. a# C: C* P! E1 u
  end;/ k: V7 `1 k' A8 B) R0 C9 Y
end;
  f, g2 o. F) S8 {, n" Z) d

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:
  j  a2 y& K4 I! K! B; }1 E" u3 y# j) I8 ^  }. M/ Q4 n
GameAddress 类中常量定义
8 W) c# @+ X. C9 H8 ^  FLeadingActorInfo           := $00516610;   // 主角信息  ===========0 k4 L: C, s1 a/ U2 h
  FCurrentTime                := $005205F0;
+ ^5 w* j: t8 p4 {& R数据及类型定义:$ G$ E, y5 w9 G) `- I5 o/ B
  // 00516610 主角基本信息2 D3 C- m5 f# `4 B* R5 q
  TGame_LeadingActorInfo = packed record
6 x& @- Z" z) G$ r* A% V# [    Unknow0         : array[0..19] of Byte; //. ]# c0 E5 Z' n: P* y1 K
    LeadingActorID  : Word;                 // 主角编号
* p" z) c6 w# i( f    Unknow1         : array[0..7] of Byte;  //
1 r; c2 v9 H4 k& f, I    Money, Bank     : Word;                 // 现金、存款' H# k4 p+ E9 ]5 L1 L, r
    RetinueID       : Word;                 // 随从
& F; o+ z% s9 C5 ~    Unknow2         : array[0..1] of Byte;  //0 T* V3 [& H8 R( L
    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。
) l: ]3 o9 N" Z. l                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。4 b7 ?& d/ ^$ Y* r$ _: s/ G
    Unknow3         : array[0..5] of Byte;  //
# B6 h, I, p! I% s& y$ O) p  end;. W  Y0 V' [, ]1 M% w
const, z/ W1 W. W/ ~$ ]- U- S0 a7 {
  IDI_GameBaseYear = 1560;$ P, `* S! H5 F( b
type0 J0 O( r7 I# u; S. J
  // 时间及天气 005205F0
8 n% _2 q3 o. A4 f* h7 F3 U9 [$ j  TGame_CurrentTime = record    //游戏时间 Len = 4) f$ x& g$ P3 I$ U5 z- T& o( o$ z
    Year    : Byte;   // 年份 = 内存值 + 1560
8 m5 n9 W5 R. ~3 O    Month   : Byte;   // 月份 = 内存值 + 13 l% S0 s1 m! a0 m5 z/ C
    Day     : Byte;   // 日期 = 内存值 + 19 F' p% Q! l( U8 ]* O% c
    Hour    : Byte;   // 小时/ E# v' B6 P! I* j0 h: M
    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪
: Z6 e9 y5 c$ T1 Y* J8 `: U4 I  end;
, `& e5 q* O! ?) t" [) d0 E, T& o, O; x% S! d1 I9 C
//================================================
% }& u/ M+ F. T1 k" o0 C# m8 g  P嘿嘿,关键数据信息:: f" E7 i! ?! B* D- `8 {- @: X3 r
& f( q. |& h3 Q% @5 N6 G) R1 c! ?# L
起始地址 + 偏移量  标志位1 f8 j) i+ I$ X1 u6 W" I: S
  // 00517728 +9 80 惠琼的信
% d6 P5 L! ~  b! W. J7 q8 ^  // 00517734 +9 80 惠琼的信; Q2 ]) Y! ~) k+ D! n
  // 00517740 +9 80 日乘的信* J1 I0 \: I* l6 G# O0 t1 X
  // 0051774C +9 80 日乘的信
: n" L6 C' Q  y- C- v+ ~: J  // 00517758 +9 80 绍喜的信/ y+ j5 X/ w0 w  D& l- v( i
  // 00517764 +9 80 绍喜的信
7 l1 D0 u, w; s, z6 v0 ^& W
5 u" E% G3 e- h; H  // 00517770 +9 80 弗洛伊斯的介绍信* l+ u, c1 w( ^/ l; Z9 D8 R
  // 0051777C +9 80 阿尔梅伊达的介绍信) Q" U  z- I7 M+ H8 @# g/ M- `
& Q( x4 c# o5 ?# y
  // 00517788 +9 80 南蛮酒标志$ b! {  @  P7 c$ m# s# b
  // 00517794 +9 80 铭酒标志; e+ S* P. E- N! O' e5 H; q/ k
  // 005177A0 +9 80 浊酒标志9 ^+ k' A0 N! t' E
  // 005177AC +9 80 药标志+ m: J# [3 ^5 G2 O3 d! ~, T, y  M

! Y" ]  z/ n5 m* _! w% }1 O( R- f6 Z  // 005177B8 +9 80 绍喜的墨迹* w6 I9 n0 k4 u3 k; X
  // 005177C4 +9 80 惠琼的墨迹
: n  {  ]* x9 a( g3 Q2 I2 H  // 005177D0 +9 80 特殊宝物0014
# @. \6 y3 T4 D* Q4 B  // 005177DC +9 80 特殊宝物00157 x7 [, y' Y4 A& x5 p* o
  // 005177E8 +9 80 特殊宝物00162 b+ |3 V# A3 J  G* l, }6 J
  // 005177F4 +9 80 特殊宝物0016
6 A8 }6 a5 `- _) G/ E0 e+ o说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。$ s- P$ N: h1 S% P" b. U7 r, T$ T' H
这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:
1 O4 w/ x% w* o: r3 [
1 R; w* ^; J3 n信息起始地址:$0051EB88;      $ s* t/ W* C; J
名称起始地址:$00506FC0' T8 E9 A+ j% V9 H
信息长度:$1F
: F3 }' d3 y, Q总数:200
+ \! p7 v3 ^3 s* v5 Q
- r# `- C# {2 A: i' L0 b4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64
# U1 V  o5 A0 w# A+ t( N+ _                        -- 产 ----- 俸 防 士 支
5 y* {# _8 A+ t* W" H( l! I                        国 量 城 主 禄 御 气 持
& l5 X" a0 M0 E9 k0 X- e
6 X2 b: x) d! P# |4 a& OFC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF
  n+ U; c  U0 Q- q----- ----- ----- ----- ----- 训 状5 Y8 w/ J( x. a1 G
士 兵 资 金 军 粮   枪  军 马 练 态
0 h: U( M; R/ ^1 `' R' ?4 u) \' N, s
% O4 G0 Z7 Y. s1 |4 w5 p+ [" k状态值:
/ U1 ~# w4 ^9 B. M! Y5 ~    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )
; l2 G: l0 J2 L$ S2 X    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )& l* a* n/ r1 K, k( }
    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )- V4 p' u$ v5 w1 t2 k
    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )
( J, N% E6 z/ f4 `# K+ e( C    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )' a) p' b/ s  x
    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )1 H3 z& l9 ?! E- {
    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )7 ~9 {& ~2 P7 S' V8 w# G6 ]
    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )& @6 a3 W1 h# u" k

9 J- p6 W2 l. P/ k0 p" V状态标志:
4 A' i" ^) F- ~- E4 H    10 = 围城2 Y. b% K7 J$ A
1 J5 u' n' f; _) A% z! K
数据定义:0 B, o- U* c! p
const; C) {/ u. R" b3 j6 z
  IDI_Game_CityInfoCount = $C8;, j& i5 Y5 B9 e: ~) e3 a9 N4 i" p! Y
  IDI_Game_CityInfoInvalidID = $FF;
% U+ s  H* g5 D8 x, @6 _  IDI_Game_CityInfoLength = $1F;4 z2 U9 d  ?7 ~. b/ T* U' i
  // 城市信息起始地址 = 0051EB88  F% n$ [+ K$ K) U0 O$ M
  // 城市名称起始地址 = 00506FC0- o1 e8 c% C$ q
  // 特殊城市:
- |6 S+ X  Y/ F7 w" V  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)
2 V+ s, n( W, p; \, g5 K  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8: x  q5 M3 Y( M% }& k  V
  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)' ], Z& A  x8 J: ^  [* [4 J
  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1
( x! H' w% g0 [. y4 A6 J  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA
" s" a- H' V! S* M; Q: K  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3
/ m' H: l$ N% Q" }  u7 T# y0 Ztype
) j5 h0 @$ j7 \" a$ ]& ]+ D8 X$ J  TGame_CityInfo = packed record5 J! E& U3 \7 }6 l7 p5 s
    Unknow0     : LongWord;   // 指针/ h6 s8 K; `0 h6 `5 C$ W, |2 B
    Unknow1     : LongWord;   // 指针
0 \' o: I/ Q! O2 e7 V; g' \$ o& Z" J    ZoneID      : Byte;       // 国8 y! v) y3 |' M+ Y/ j7 f3 ?
    Yield       : Byte;       // 产量
# @& r  E0 K9 @: u    MasterID    : Word;       // 城主0 r2 l8 ^5 L/ a' r5 H0 M
    Salary      : Byte;       // 俸禄
8 z  u; D, ?; t3 D+ A    Defence     : Byte;       // 防御度
0 n+ U  O: ~% N    Morale      : Byte;       // 士气
+ p7 N( q. `' j$ ?  f$ I. D' T    ApprovalRate: Byte;       // 支持率2 j( o: \% T; {6 N+ [
    Soldier     : Word;       // 士兵- `5 C- P/ o  k9 F5 e1 y: g
    Bankroll    : Word;       // 资金& S5 {: k9 \* V( w0 g
    Provisions  : Word;       // 军粮
- E+ p$ k9 f6 z2 x4 _4 C2 Q    Firelock    : Word;       // 火枪
  U: n7 M# k. O% D% O! L    Horse       : Word;       // 军马
9 ~5 C' U3 z  N    Training    : Byte;       // 训练度: J, v5 \8 Q9 ^- [+ m
    State       : Byte;       // 状态
6 R; `0 @+ K( E5 u7 }    Unknow2     : Byte;       // 未知
4 v8 i6 R: x% Z  }  end;
# Q( n: G" ~' p% y+ w
, ^, z* i1 H8 \0 F4 ?: o7 k' J特殊说明:0 O9 \4 P- }$ U! Y9 c
有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息
+ G( ~4 H+ H  _8 l; h' u; kLEN = 30H3 `4 Z! i% w5 m! f" G* d+ O+ l
我方地址:00513555
# e8 E3 N+ f) m0 V( a5 g4 O# O
$ {5 m0 }' g0 s% C04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8
& C4 l, _2 T, r, M/ {               ----------------------------- --
3 g9 i5 a6 R# a* f0 R7 X$ v" B                   五个武将
) v5 b5 `: k: z( p4 N0 X, H9 _/ h00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 006 S( f. T- L4 a# e, r
-------------------------- --------------------& ^5 I0 |& E6 ^+ y& w  k
     五个兵力                 五个功勋! M, t8 s. ]8 }
00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00+ }8 s; H; l; w( M' i9 B* J2 J
-------- ----- -- -------------- -- -- -- -- --
) d, P1 D! M7 V1 W# _# y6 V五个功勋 士 气      五个兵种               ?1 L8 S: j6 E" B  M/ U  I

$ B4 E# {' O- [& I* A- p% B
, v$ L/ }5 ^% {0 r不做叙述!

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):
2 o0 j" w* A( n2 l$ K有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
) p1 E! P- n6 z% H5 H1 O, d4 [' b' W' R4 ]) W/ W
=============================================================================
9 f* P+ v' W4 Q6 _5 M; x- C004755DA   . 6A 00          PUSH 0
& s! I* e8 g  ?* k! e004755DC   . 68 F8000000    PUSH 0F8
3 B6 C# m( o! x/ G4 B4 w004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0
3 S3 J7 E" \, L, F! f% q004755E6   . 8BCF           MOV ECX,EDI
; d5 L3 c( z' v+ J0 {004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址
* F- L4 b& M  J- a5 V4 e2 E004755ED   . 50             PUSH EAX5 T8 c2 H; I: R: X+ G% b
004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏
* |* c  ]. N# U& c004755F3   . 83C4 04        ADD ESP,4
  L! x; d% v4 l) M* _004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8: f' _& D" }& Q0 @$ n
004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0
+ M& h. y2 q, S2 r00475600   . 83C4 04        ADD ESP,4
, a2 g' T' y; y7 {7 ?00475603   . 8BCF           MOV ECX,EDI( h- r0 N$ k! i: O& Q& W- H
00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址
4 q5 ~8 ^5 `1 j  f  j- `7 L0047560A   . 50             PUSH EAX9 b0 L6 r8 H% R, a- [+ x9 T8 X! n+ Z
0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字
3 ^" {9 F: \1 X; U  e' N0 _
5 d" H/ s3 w1 ~, _! _=============================================================================
3 ~3 H. S- R, j* A;------- 取姓氏地址7 |" |. ]: f/ k# m: `9 V: Z/ h
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
" W- \  c! a' {. m" Q0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7; t/ I: F$ d7 J+ `% }
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB
  D2 k2 ~' H1 j/ B3 ]0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF, I1 B2 q* e: K9 t& x: W
0049C2BE  |. 8BC8           MOV ECX,EAX
2 l9 i8 L8 F  @9 _0049C2C0  |. C1E0 03        SHL EAX,30 ?0 M! J, u7 D  L! `
0049C2C3  |. 2BC1           SUB EAX,ECX. e3 W4 H9 \) j
0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8
9 W# d7 C8 O) w5 g+ j! Z0049C2CA  |. C3             RETN
9 b$ ^. A! x, H* L; r6 q1 t0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
* w: h, ^# L2 G2 k  V; [$ a0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E81 I4 P5 Q7 ^2 V
0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF+ V+ d. [1 `2 R' r1 [6 t
0049C2D6  |. 2D E8030000    SUB EAX,3E89 {! d3 F2 V8 o3 i+ m6 s
0049C2DB  |. 8BC8           MOV ECX,EAX6 g6 T+ F& J" B
0049C2DD  |. C1E0 03        SHL EAX,3. b+ d7 Y5 d) A) D" z
0049C2E0  |. 2BC1           SUB EAX,ECX( f6 {: d! r7 F0 z+ ?- D
0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B01 h: X. u7 k+ b& o7 t" K; y
0049C2E7  |. C3             RETN' p  W5 E8 G! J  m
0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54. c- {% l  ]  ^; J& U- _
0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F41 k) U  _- ^7 H& K& W! f+ H4 v2 W' ^( {
0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]: e. b# b4 O+ {1 w& R0 d6 A3 r+ ?
0049C2F3  |. C3             RETN3 Q5 Z- j5 Z$ i0 t* r, b- ?
0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7
7 a) u+ ~- t3 |* u; s$ z0049C2F9  |. 2D B80B0000    SUB EAX,0BB8
$ P1 f5 c- Q" z) J  u1 u0049C2FE  |. 8BC8           MOV ECX,EAX
' |' O, X  N' x- v3 H0049C300  |. C1E0 03        SHL EAX,3: p; C! m3 ^3 d- t% T% L
0049C303  |. 2BC1           SUB EAX,ECX" ^3 K+ R- S8 M9 O+ |
0049C305  |. 05 78795000    ADD EAX,TAIK2W95.00507978
4 W, O! o  q6 r. K0049C30A  \. C3             RETN
/ l/ y1 `5 G: R1 Y5 v=============================================================================
/ O" B9 d; H! b0 R, N0 g;------- 取名字地址
- k1 a, y2 h: O% x) E0 c0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
5 ~1 g% B' ^# _  E3 t& e0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7% g* ?8 _, x8 _
0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B
% T, N0 y  d; Z% x8 I2 q6 d0049C319  |. 25 FFFF0000    AND EAX,0FFFF3 W7 ^" u  D- P1 G- r# D# W" p; ]: L
0049C31E  |. 8BC8           MOV ECX,EAX4 ]& _! I2 [, y7 X% R# E
0049C320  |. C1E0 03        SHL EAX,3
4 d2 B$ |. R: _+ P6 ^5 y3 c0049C323  |. 2BC1           SUB EAX,ECX2 D) w( L' G, e5 E7 Y3 s& S$ f) P8 D1 n
0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660
( D, S+ H  Z( T0 U0049C32A  |. C3             RETN
$ H- t& g& @8 `/ e+ b- |6 \! [0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7) d# b. K1 R0 @7 @2 V5 c
0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348
7 P. O# Z( q3 \! p7 {4 }: y0049C331  |. 25 FFFF0000    AND EAX,0FFFF
9 U$ a8 z. |& \% ?2 l- a( D/ d0049C336  |. 2D E8030000    SUB EAX,3E8% S7 ]2 M/ g3 T9 A% @
0049C33B  |. 8BC8           MOV ECX,EAX
2 f; r2 j$ Y; v' X0049C33D  |. C1E0 03        SHL EAX,3+ J: I+ j* z# j/ w; ^- f) W2 y
0049C340  |. 2BC1           SUB EAX,ECX
% ]. b( w, S" t" M' t1 m. _. R0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888
* {% `9 \' I/ b) D% d0 b0 o0049C347  |. C3             RETN6 Q1 }3 K) g; m/ r! p& e
0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5
( }( {7 x; s* H* s% P0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360+ R/ @: U  H5 j5 J8 O' q. w
0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
+ L# s4 W2 z3 H- O0049C353  |. 2D D0070000    SUB EAX,7D0
' q- M" N" n2 x, H0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]
, A; I# Q8 R  n7 n0049C35F  |. C3             RETN5 X4 ^, ?+ n" e+ {
0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            1 ~2 Q( o" D% b, Z7 Y" X# O
0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            
# u1 F' @- n" V8 \! _0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386- H) a5 t' O, I) g4 [4 C) a4 _
0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9); }/ R* v* P4 l9 b- B( M% }
0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380
: Q$ h4 y9 h$ H/ C- E0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)3 Z0 Z8 Y$ H: s. h7 }0 D" J' }1 A) `
0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C3804 d; b' ]6 T1 s9 S- A
0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8
: F% V7 M% Z& ^% m0049C37F  |. C3             RETN: ]5 I( z$ d. q, w  M$ ]* O, I
0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54! y# B3 G7 N& t( s% I; P
0049C385  |. C3             RETN
; t, {/ _; @. L0 @* B) ^- _+ B0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0
- \% A! G2 o7 I+ \& N; d) E, {3 \7 @0049C38B  \. C3             RETN

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624/ R3 A: b* J% p
更换主角身份:00516638
) L- v7 g' s+ p( ^' U8 R
: _, V( `6 c; a5 e& T2 Y' t
) k  h( q7 n; T/ r' b主角所持金:0051662E7 z, P) J3 h, v* F( x( a
家中存款:005166308 j  Y- d! ]* X' \) A! Y. r. m8 U5 @
' `4 j6 W. O% m5 M2 C

  n& g5 \+ H1 ?京镇画师画画期限:0051793E
8 V( `3 V: Q6 m0 E! A0 N0 T界镇画师画画期限:0051794A! g, M3 E( D7 u) ^( f
国友善兵卫造铁炮期限:005178BA
3 u- @/ J5 b: W1 Y芝迂仙斋造铁炮期限:005178AE# g3 [8 B$ _' }7 n
八板清定造铁炮期限:005178A2
- I( I0 o- s7 z/ m, Y: g; f/ ?3 h6 Y& P% b& @& P

$ p2 ^! \; Z7 ?5 M7 e' A浊酒、铭酒数量:00516636
, |$ K+ K8 [  G. M5 ?8 N4 J南蛮酒、药数量:00516637
% x, H- N& B/ v- ~
0 G( ~6 ^( j( V5 Q% C* S* X
3 A" h; S: C$ ?6 b# U购买米/马/枪数量:00516616/ p* Z  R5 C! I  v5 J. n6 Q+ m* s
预算资金/修复城池天数:00516614
4 w5 O) ~8 m' {; m* k任务修改:00516610
/ S5 K- n# [0 N5 @* S2 ]/ p! v) K* l, N5 i% r1 t( p

+ L) @4 Y$ i9 e  x* Q5 v( `特权值:00513C18
; }9 z7 r8 U, u1 c3 I8 O! n月/日:005205F1/005205F2" v$ C+ m+ j# |! x- S

  V* L  a& l( a: N, V
' a* |) I( R! x5 ?- N野战行动点数:00513927, `/ [' u* ^, m9 v6 v5 }7 }
攻城野战我方训练度:005185F7
9 O1 u2 c3 n. P5 S攻城野战我方总大将士气:00513573# a% X4 B( q! j+ s7 R: e
攻城野战我方第二分队士气:005135A3$ u6 h, Z2 k9 A4 _
攻城野战我方第三分队士气:005135D3
; N2 t  b% k; p1 r4 U& G* a" S% i攻城野战我方第四分队士气:005136038 N% X% e' H2 I
攻城野战我方第五分队士气:00513633
6 V/ x! u5 M& P$ Q/ k+ s) d; {4 P, V( }  F& r# p
5 @$ E8 X# m  `9 L+ t& H4 i
攻城野战敌方总大将士气:00513663
5 k; ]1 W' _8 t( m7 ^攻城野战敌方第二分队士气:00513693
9 P; X% K& F& e3 G  z攻城野战敌方第三分队士气:005136C3
" T. |. e8 h( k9 m7 d攻城野战敌方第四分队士气:005136F3+ {0 C; m5 i- `  R1 K: s" I
攻城野战敌方第五分队士气:00513723& M/ N- ^1 l' }2 W
5 i4 X4 b" P* {2 T" Y

" i& {2 }, e5 q2 R2 |0 `* ?5 m攻城不会疲劳:00513575/005185F8
+ J8 q- d5 L0 i4 I
/ V" T5 y: O6 z, N9 I攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器
, |4 r: R6 P4 i& b' X9 _" _& n: T6 Q" S7 z/ H  l  ^5 m

签到天数: 408 天

[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-3-13 02:17 , Processed in 1.168945 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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