EMU618社区

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑 - y& [  y3 Z- T9 y+ k8 B
. S) Z  T& \% n$ a8 C3 T
声明:2 B( L1 `, f0 n! v
  以下数据仅供参考;
* h! |$ r, `1 c* D" u. S  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;
( a8 J$ n& }, P) O% I- y" y  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)
$ H1 G$ q$ Z; A  开发工具:Delphi 70 U% ~" w' R1 p
  调试工具:OllyDbg 1.090 f, w/ k  a6 E& z! s1 d4 E
" \( S# g1 p5 D' z' C; p

/ W4 g/ N+ Q+ e; B& M第02楼:人物信息说明。
0 @# G: H. _2 O7 J8 J- ^+ d" i8 ]+ t4 @第03楼:主角及系统信息。
9 N% K; i; @7 X7 |& Q第04楼:城市信息。
5 Q. E9 d0 ^2 H第05楼:会战信息。% d, ?. _/ }5 h* N! s
第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。" k4 c6 a" n4 g3 ]' T
第07楼:太阁立志传2简体中文版内存地址。(本人所找)
" X0 \, g: j4 @第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创3 S( D" L& O6 @) ?
# g# }) u9 O. M! l5 B
暂时写到这里。嘿嘿,以后再说。( |5 R# w4 I8 A$ i# r

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息
- E2 @. V+ e/ L& L+ ?起始地址:$00519868;   & J) x& t' Z% w3 q/ _! s; @
信息长度:$2F
5 j) Z( \3 K3 H9 v7 t总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中1 s3 c( K! w$ D/ K/ c$ y! ~
上场人物:356(ID:0~355); ]- N/ X: u0 A: j; ~/ t. Z
新武将编号:359* ]; K# b3 i3 U. U
关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。- w2 M6 ^: k5 }# n% V
关于姓名编号:在内存中是连续自然数,从0开始。5 H. y: ~6 e- w. S3 w$ o3 R
关于技能~年龄字段间信息:应该是承接任务信息。
( x" G8 d4 z! _1 L/ _2 b% I-------------------------------------------------------------------. }6 W, ~: [+ m. n0 ^* Z+ C
0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2 . w# W. q3 A* K2 g
                                 |  ----- -----: U3 \# Q# g7 [0 y! z
                                 |  姓 名 脸 谱' ~' u/ S$ l' z5 Q
                                 |  
! \6 u% ?9 p* j% H1 OAE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05 3 a2 p- n1 L$ C0 c2 Q' N
         -- -- -------------- --------
. n' W7 r2 E) E7 q1 K2 m         性 相   能力(5个)     技 能   n# K: ]3 {1 p
         格 性
' W7 b( f6 u+ O! n3 O5 r( {5 d0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D ( e/ l% I6 k/ `) }
   -- -- -- -- -- --    ----- -- ----- -- -- --
( T8 h) N# L$ n" Q0 ]1 Y   aa bb cc dd ee 年    父 亲    体 力 野 亲 大
/ ?9 C. p: a: n% O                  龄    (脸谱)         心 密 名   [, h- s5 T( E" Z# R7 L
42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B
% W+ ^+ M& k1 C6 h-- ----- -- -- -- -- -- -- -- |
0 M4 {& @' ]; K( Y) `' T, |居 信 赖 俸 忠 上 司 寿 身 形 |% D2 ~5 N; ^4 |' @& L
城    禄 誠    命 份 象 |
2 n( N$ _. F5 W, R. z/ x//=====================================================
, H! Z3 T/ b& b5 j, H- s特殊信息说明:
+ c# [2 z  H  x* h/ j$ A' }性格:
5 P# R* Y: A2 J3 N8 U4 xBit:    80       40       20       10       08       04       02       01
" Q& Y/ S, l9 p5 V) Y3 k8 ^     -------- -------- -------- -------- -------- -------- -------- --------3 c1 y* ?9 J( i1 M+ X
       饮酒     物欲     勇气     思考     情理     决断     主义     性格. f5 }; y. H$ D) u, d
  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯: z8 U0 Y; A/ c0 v" W/ b  X0 T
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂! N: E& |5 n( _

: \8 [: ]9 ?0 n# H: _# Y0 h相性:, c/ |5 n/ I7 g) @/ s. m
Bit:  80   40   20   10   08   04   02  01% g- r; N( v9 Z6 g/ ], ^
     ---- ---- ---- ---- ---- ---- --------
: H: k$ F) ~8 G' v5 l4 ?, [                              气质   喜好
/ h# y( G& M; L- ?9 w1 B4 E0:                            性急   武器
) I7 K( B' a6 f) y) [2 M1:                            忠厚   书籍
7 F4 P  Y# P* X1 D. S/ L2:                                  艺术品
1 R, g: @1 A7 x+ l9 C, V6 W3:                                  南蛮物
. ~' w+ U! l/ Q  A) R) \$ c! C$ T3 b8 T4 {0 g5 t- T! d" l0 k8 M
寿命:
! v8 Q0 a) \- x& _6 H# y4 ^10.生病 80.死亡?$ p0 ^1 M- X8 ]$ u: J7 t. I
//=====================================================& I( F$ V# ]$ h, X# q

! ~6 h& t2 J$ U! K) z数据及类型定义:$ _+ S( P5 k: t: U
const
& j6 @2 b( \! X2 {, E) M  IDI_Game_PersonnelNameSpaceLen   = 7;
: D: g: s, I2 q/ Q8 _9 s' ]4 H  IDI_Game_FemalePersonnelNameLen  = 5;2 t: v8 |1 t, }4 T, Y

8 d& L8 h) o7 x5 {+ L  IDI_Game_PersonnelInfoCount = 3029;5 V- L5 b2 ?+ Z* e
  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定
$ R: d% C9 n: v5 R  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号
" M& s1 }2 a- D  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数
0 P8 n5 z' o% l% F1 J9 t& f( K
" X% W( I. R# S- @" _  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号
& S! r' f  Q! n& x; b  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数
% `4 O: i% U+ s! K1 B  y
+ @# |) p4 W4 ~, o1 j% b: G5 M  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号) ^4 I' R, |' {/ U
  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数: b, A6 u7 v' X4 [# u0 e

6 I3 U. y2 r: Z4 N% K) k( g4 {- B3 b  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号
" u9 ?( H4 N) a) ]1 S% B  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数$ e9 P; {2 v$ ~, O
7 c% C3 [5 O! m& k
  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘  e1 f. c  _7 x; D" J
  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板
7 P& O2 [5 N6 }3 @, ?1 l  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板
, e" u- k7 N2 H, u7 U: J. W3 x8 Z/ z
) @' x* ?) E+ y. w  IDI_TK2_PersonnelInfoLength = $2F;
$ p6 z/ t+ i$ V& Btype8 W0 J- s7 h: @* f: ~7 {3 g& [
  // 00519868 历史人物信息 len = $2F
) |* e3 [8 O8 B. e$ w  TGame_HistoryPersonnelInfo = packed record
* Q% K! {$ w/ k. f) J, }  e% ]6 n+ y    dwID:           Word;                 // 姓名编号* }6 Z4 i2 f, e/ {# H8 l9 o. G
            // 姓氏:
. E8 h3 D. {" e. v            // < $3E8               历史人物  $00521AA8 + dwID * 7
1 y+ O: @& Q$ \* d, f2 q            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7/ K- v, H# ?* |3 T- ^. Z& a# \
            // (>= $7D0 and < $BB8) 姬        [$00506C54]
0 V5 S! c$ x6 o" o- v: N            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7) o; t4 @) g! B4 l: i0 m% N
            // 名称:
- A; u; m0 C) S2 K5 r7 ~            // < $3E8               历史人物  $00520660 + dwID * 7
! P( ^! d4 e3 `6 p            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
6 {& T! b- X8 N7 t7 p: y/ Q            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5
! K1 i3 s; Q3 O) W* ^) E: h; @& q& F8 L. g            // (= $BB8)             老板娘    $0050BDB0
1 d4 q( A/ D" @. c: F4 n1 p. p+ m8 W            // (<= $BB9 or > $BBB)  NPC       [$00506C54]- V2 k, M/ ]0 t0 n* @4 m3 L/ s1 \
            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB84 b  N4 s3 u! u9 b7 G$ f; ]$ O
    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9; \! V/ ^0 J. f' M3 P( g
    Unknow0:        array[0..3] of Byte;  //3 p1 t( T  G. G/ u
    byPersonality1: Byte;                 // 性格& U( A; q0 e0 E% k2 x) Q( ^) q; }
//性格:
5 V9 `. q2 ]6 O8 W2 P, Q//Bit:    80       40       20       10       08       04       02       012 W/ @/ T1 w/ C2 u2 s
//     -------- -------- -------- -------- -------- -------- -------- --------
- v' j4 i) d' j5 z! q( B//       饮酒     物欲     勇气     思考     情理     决断     主义     性格/ P# ?; I" `5 n( f; B
//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
( E+ `6 _& ~3 y; Z9 i. x//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂9 P& @( s7 z( I2 s( @" {+ B
, ^) O  b" a5 [8 m1 b& m! l  Q
    byPersonality2: Byte;                 // 相性
& r- \- Y! s0 }//相性:
4 H9 K/ x; K0 R% r) d9 x//Bit:  80   40   20   10   08   04   02  01" e( T  v6 E  C% ]" J+ _' A8 j
//     ---- ---- ---- ---- ---- ---- --------
) f) w. d- `: p1 [% J" V//                              气质   喜好; A- S2 [' \. D8 I- `
//0:                            性急   武器" L. P7 A* T5 D+ T0 r9 u& L, b
//1:                            忠厚   书籍
8 p; D/ e5 v# f! S//2:                                  艺术品7 K7 M; d+ y& o
//3:                                  南蛮物6 g1 F- u* |; d% A0 h  v: a+ D6 q
    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
9 z! r% Q, F+ j  g5 p5 k$ \+ t0 l    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、
3 V9 c$ @# J: ?7 ^2 b0 ^* b, I                                          //       兵法、洋枪、筑城、礼法、茶道
$ z2 K  t1 c: d  Q; }5 V. I! Z- L    Unknow1:        array[0..8] of Byte;  //
" z3 v! k2 `& x: w+ {    byAge: Byte;                          // ?年龄8 Y& @# m4 I5 P% K* }& F) Q
                                          // ?生年
. K* i' W& |) w5 ], \/ Z    Unknow2:        Byte;
) R( z( j7 p5 M* C, N; ^    dwFather:       Word;                 // 父亲+ M1 [& a5 r8 K) M# j& u
    Unknow3:        Byte;8 Q) ?" b8 I) Z7 x; h
    byVim:          array[0..1] of Byte;  // 体力:Max、当前值
) q" D4 U3 L0 X9 T; H    byAspiring:     Byte;                 // 野心
2 z* G2 ~4 f# J" n- V    byBosom:        Byte;                 // 亲密
- e/ K2 ~9 i) b; @: I    byGroup:        Byte;                 // 势力    31 无效9 x. ?& q2 A* ~8 _
    byCity:         Byte;                 // 居城
: {( P$ v; w" c6 N4 ^& h    dwTrust:        Word;                 // 信赖' n% [; {' x  d# y% b
    bySalary:       Byte;                 // 俸禄/ m# Z5 G; D, r
    byLoyal:        Byte;                 // 忠诚% j+ j3 N7 z/ z( S
    dwBoss:         Word;                 // 家臣
' w) l1 F& X5 q6 M/ k: W% W    byDead:         Byte;                 // 寿命3 j' E) U8 i6 m; k# H
    byStation:      Byte;                 // 身份
4 s; ^' m3 t" f0 p    byFigure:       Byte;                 // 形象. H; R, j6 q6 S0 M9 j; U( a
  end;, l, u8 N7 I" \0 Q2 `
//=====================================================" i$ d- @6 e$ [. V* y, ~/ k
# n: F8 e: D! M, o8 p* t+ `' }
关于人物名称:$ D$ @) H8 ^) l7 p% `7 L
这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。
! B& [* U* y  B7 TGameAddress 类中常量定义
/ v& O6 F' B5 [% f) k  O0 m7 D  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========
6 T  l. e5 l2 ~7 `; V1 |" m1 l  FSpecialPersonalityName1    := $005077B0;" z) w! @4 b) P
  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏
1 J3 ~# i' H7 d: C* f3 @  FNPCPersonalityName1        := $00507978;: J7 V- v0 T  @) H/ J1 P3 O

! D( J2 V( ~4 G5 V$ p  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========, b3 l- y6 T, D
  FSpecialPersonalityName2    := $00507888;( P) s2 c" C: h" r: B) R
  FFemalePersonalityName2     := $00507960;1 H; @! ~- ~* @3 U3 {( v7 f0 |
  FNPCPersonalityName20       := $0050BDB0;
3 ]" J1 Z  G$ C. p: }) p  FNPCPersonalityName21       := $00506C54;     // 无名 NPC6 R! G# A2 L  L5 y+ r/ v5 y2 p3 S
  FNPCPersonalityName22       := $0050BDB8;
( i0 m0 A: z; l7 |$ ^% P人名地址获取代码:. F, |" [+ d' w4 B, Y  y
function TPersonnelInfos.GetNameAddress
' o5 ]. [# z* ?. l  (Index: Word): TGame_PersonnelNameAddress;
/ @7 `# ^3 s7 J7 l% O2 R// 获取人物名称地址' X& D3 a1 {8 ?/ D
begin
& w- q. \3 }' ]! M7 y. o- \: V  if Index = IDI_Game_PersonnelInfoInvalidID then) _+ r( ]: ], w- h' _* J
  begin
6 z* a& a0 ~- ]$ c! A9 }4 G0 Q    Result.Address[0] := $0;7 J. V6 i# @" c4 Z
    Result.Address[1] := $0;
/ j! j3 C  F) G! G+ y  end
' L6 N, K3 A! J/ g6 d  else3 s8 i/ V. d: N7 B4 b" K( W
  if (Index >= IDI_HistoryPersonalityStartID)
8 S5 e& ?2 B: u" m    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then
/ Y; S1 b! K+ A# J* S  begin // 历史人物- f8 j, O% [$ l. N2 @' b
    Result.Address[0] := Self.GameAddress.HistoryPersonalityName18 E2 g2 F$ b4 A- ]) Y
      + Index * IDI_Game_PersonnelNameSpaceLen;
6 {( M. w2 o; X4 `3 D
3 U# K4 M8 \, z& d/ V0 X    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2
  {& m$ U: K% L2 j, ^, c      + Index * IDI_Game_PersonnelNameSpaceLen;; y% v) a  f/ Q& A6 E/ v
  end
# {3 ]# A$ w7 I! h1 P( L  else if (Index >= IDI_SpecialPersonalityStartID)
1 r% ?% p' A1 H# `    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
/ T% s$ o0 n5 k% V' Y) S  J% W# Q  begin // 特殊人物
- G- E, b% _" @) ~( L7 o8 J    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1
9 x& l3 f) x( W6 u7 f0 m0 H. H      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
! ~2 I5 p2 M5 j0 U
8 M# ^  H& y5 f7 F8 T% [    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2/ }: h# q" Q2 S8 Z+ F
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
% R9 ]1 A4 h( [: l7 [  end
, f  g" p7 @" ]! ~9 ^6 R7 k: H/ ?  else  if (Index >= IDI_FemalePersonalityStartID)9 A# L( o. X3 {4 Y* Y+ Q0 S
    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then
" i; Z" J/ K( l+ H/ ~5 _+ w) D  begin // 姬- g6 I+ u3 U" U' \* W, [' I# E4 q
    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,
5 Y+ f: G, G3 D4 y      @Result.Address[0], SizeOf(Result.Address[0]));1 f" o7 E; o) t" ?3 }$ X
( b6 {3 P( f! L( P9 ?0 H) ?
    Result.Address[1] := Self.GameAddress.FemalePersonalityName2* Y* F& V0 E; `2 g
      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;6 t1 V7 L! W. f3 S$ t
  end$ I/ ]9 W5 t# F2 T. A0 M
  else
1 X/ B' f1 Z& S; i  begin  // NPC
# s/ V7 p/ z6 }/ l7 r    Result.Address[0] := Self.GameAddress.NPCPersonalityName1
( @% q0 U, v# a+ b$ |2 N* @      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
: d# E7 x1 M4 ^$ n, m; B
* ~& ~% \9 J( L9 ]    if Index = IDI_LandladyID then  // 宿屋老板娘% E8 B- v) {; R% k$ |. F
      Result.Address[1] := Self.GameAddress.NPCPersonalityName20( ]; Q. U& ^3 P# e8 T/ l3 o# G
    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then7 Q9 ?4 A# i3 G" B) j) ^7 z' b# [
      // 马贩老板、粮店老板
9 A6 W' Z( z1 f# |/ O4 ?      Result.Address[1] := Self.GameAddress.NPCPersonalityName22, a: P2 N7 |# c3 P- s- L
    else
- x; m: n# l+ x1 C" x8 l      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,
1 Y) x/ L+ T$ G/ m        @Result.Address[1], SizeOf(Result.Address[1]));! j& E- A1 F+ i) y
  end;2 P2 s; {, C- [, n
end;
: R3 t/ w1 T; b

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:7 j0 f+ g$ x* m5 Y# N: I3 Y% x
0 G" Z, a& r( N* x9 @* r
GameAddress 类中常量定义4 ?# s/ v; V" F& {4 @8 q' `, @
  FLeadingActorInfo           := $00516610;   // 主角信息  ===========; f- h* P) T3 [7 m
  FCurrentTime                := $005205F0;' U. ~- n8 K, U8 V% X
数据及类型定义:- P8 L5 y  h; A. N
  // 00516610 主角基本信息
9 S  v# T/ q( c1 C+ f' b' j0 t. o  TGame_LeadingActorInfo = packed record. B$ b, H! f1 L% Z. w
    Unknow0         : array[0..19] of Byte; //0 K8 M- T. M. o* l+ @7 Q: o" E
    LeadingActorID  : Word;                 // 主角编号2 G) a8 h% L4 O
    Unknow1         : array[0..7] of Byte;  //, U, o; W* `$ U2 n4 W" E; Q
    Money, Bank     : Word;                 // 现金、存款! \9 o' ~% C. L4 m
    RetinueID       : Word;                 // 随从
+ J: m% E/ x8 ~( Q    Unknow2         : array[0..1] of Byte;  //
/ O* Q. L7 j3 A5 h  }. G    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。/ w! j' f8 S8 r# k, u0 R7 p- ?( p
                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。8 S( ]& k4 r; |' f
    Unknow3         : array[0..5] of Byte;  //# n4 n* Y6 \: i- x+ [: Q$ x( j
  end;9 c6 z* U; U5 ~  X
const
. M% j7 b( y1 k9 ~  IDI_GameBaseYear = 1560;
$ ?! A& `( F0 y. {+ C. Z8 ytype
7 ]& p0 z0 g$ \1 Z! J3 i% ]* K  // 时间及天气 005205F0( ^; v8 _0 y1 ^# Z! F9 S
  TGame_CurrentTime = record    //游戏时间 Len = 4/ O3 A$ _# n1 w, ~1 [* G4 T
    Year    : Byte;   // 年份 = 内存值 + 1560
0 B4 {" u7 k" }4 B    Month   : Byte;   // 月份 = 内存值 + 1- c. {0 F( \( z) w4 e
    Day     : Byte;   // 日期 = 内存值 + 1
! R2 y  z6 X/ {4 V: Q6 u7 S1 j    Hour    : Byte;   // 小时2 Y, P9 m9 F7 M  o+ T# y
    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪" d! j  c8 V" X( [- N' ]$ G$ b/ s) ~
  end;( H- @* Y) s$ O* B- K6 W

3 P! z, P* h1 R! x# I8 [//================================================( \6 N$ z2 C. p0 |/ S7 m% q
嘿嘿,关键数据信息:- q* j% W& P; \* l( y8 D
3 i$ S# ?, ?$ y' k  Y, ]6 z+ V
起始地址 + 偏移量  标志位& U/ f: p8 l& H/ t, ]# B7 |2 q
  // 00517728 +9 80 惠琼的信1 W( \5 B0 @! }* K/ @
  // 00517734 +9 80 惠琼的信
! ?" _8 Q$ y. Q. D' z  // 00517740 +9 80 日乘的信
4 |1 |% F5 U% x( L- P# G# [1 A  // 0051774C +9 80 日乘的信
! O6 x* X* A# z  // 00517758 +9 80 绍喜的信
* D5 Q2 N! l  D4 \" k+ Y/ L  // 00517764 +9 80 绍喜的信$ S1 u8 e: f) l/ g$ f
4 G' T, x+ J; B: L8 Y  i: q* V
  // 00517770 +9 80 弗洛伊斯的介绍信' O3 i1 S2 ~$ D( Y, T! o3 o5 l
  // 0051777C +9 80 阿尔梅伊达的介绍信
) H2 l# l0 Q7 u$ a1 A3 q
0 x' `9 o6 b2 \- y) r  // 00517788 +9 80 南蛮酒标志
4 {5 x& x* E/ D" D$ }* M, Y  // 00517794 +9 80 铭酒标志
3 ~2 Q! }' D$ m9 }, a( a+ F5 u: {  // 005177A0 +9 80 浊酒标志
  S2 V: A2 q# d5 b% U9 Q  // 005177AC +9 80 药标志/ g7 ^/ r9 |' b

/ ?/ S3 Z( Y1 \) K$ B  // 005177B8 +9 80 绍喜的墨迹' ~1 S4 N0 ~+ `4 R3 D# {
  // 005177C4 +9 80 惠琼的墨迹- d6 p! G) \: z: s
  // 005177D0 +9 80 特殊宝物0014* V1 t7 {  h/ y$ X) T1 c  f  u& S! l
  // 005177DC +9 80 特殊宝物0015# C) X* u; u4 x& l; z# }: g
  // 005177E8 +9 80 特殊宝物0016
& I+ U, s8 J3 A2 O' _  // 005177F4 +9 80 特殊宝物0016
& n( e* N2 z6 ?, A1 p4 U& m( E, O说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。  [$ `- b! d- [" z  {# {7 R
这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:/ ^2 T# Z$ m7 @. W

- G+ T" x" E# Z* j信息起始地址:$0051EB88;      - ~% C( ^! k7 j% r' X! |% M1 A
名称起始地址:$00506FC01 f& ^4 e9 y- }! B6 |- V5 L+ L
信息长度:$1F
6 S1 a5 ]6 k8 Y3 m总数:200* F  F7 l/ t$ A9 L! X
: f" P3 G3 T, d! u) C2 c
4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 642 M' F( L6 H7 `6 K. M
                        -- 产 ----- 俸 防 士 支
: f. f- A  w; K2 N                        国 量 城 主 禄 御 气 持" ~) ]3 J; x+ h
; g! P* r$ z3 f
FC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF 0 [5 u5 P  t) \" k3 m
----- ----- ----- ----- ----- 训 状, K5 S/ W' O0 ~  Y4 L+ [* X
士 兵 资 金 军 粮   枪  军 马 练 态% x0 i4 G  e! T. Q( r4 |
' x7 o5 T- q2 K- ^9 u
状态值:
2 e, y3 ^  A- {3 I* b# N- s& m    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )
1 Z' c3 i4 a; K& T8 m" S    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )6 e$ g; d* F1 j; E2 i" k2 ^) @
    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )
- }, e8 P% t1 n& L# f    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )
# }3 C: S, x! g# z) V    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )
$ ~1 ^# a1 I5 C& I# ~    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )/ T' Y: ~* x! Q! \
    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )
9 j. }! ^- S/ P& ?/ j, X  o" g    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )& d. ?# b* Q8 ~- a) M

+ K, f( t# `3 ?$ A( @. ]+ h' X状态标志:2 v; u2 l! B4 v) x
    10 = 围城8 r* ~) ]7 n$ H: q& [/ d

! `% e, g. l7 D3 p% O) j数据定义:
, E* ?) L/ z, A# Aconst* }! F. R" D2 t2 X! N) g  S
  IDI_Game_CityInfoCount = $C8;
' Y  K1 v8 u/ C& ?; a+ p- K  IDI_Game_CityInfoInvalidID = $FF;
7 Y6 T/ v: ~8 @+ p. l4 f  IDI_Game_CityInfoLength = $1F;
" p# c4 l: t1 D9 `! o  // 城市信息起始地址 = 0051EB88: L# @' R! |% x# K1 y
  // 城市名称起始地址 = 00506FC0+ N! E5 Q  R* T
  // 特殊城市:9 q' ^% T: o  J6 t
  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)
* j5 F" G1 \: A/ g6 q, g  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8: X  d% t, B5 a3 o5 n
  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)1 R; h6 }( a" z2 m
  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1
) M$ N# ^$ {: E. N. [7 U" S$ I% V  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA
% {% F4 [$ }# r" L. q! S  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3
9 Y) v( k  p! f( u% q% ~) }type
4 A( K& J2 h' G2 F0 n) Q2 u% z; Q6 U  TGame_CityInfo = packed record! t# O$ ]1 O) R" p, g' h
    Unknow0     : LongWord;   // 指针
# _5 W! i# K5 C& I# n& i    Unknow1     : LongWord;   // 指针
8 R; h" p7 i- z2 j    ZoneID      : Byte;       // 国7 f: m* h: D+ q
    Yield       : Byte;       // 产量
: x+ U) f. ]/ |! j3 I    MasterID    : Word;       // 城主  `! s. H! l7 X& r
    Salary      : Byte;       // 俸禄9 ?, T6 o. U- I4 p; c
    Defence     : Byte;       // 防御度
4 S0 m8 ~3 H3 r; W) G# `    Morale      : Byte;       // 士气
3 S) r, I# R8 |0 r    ApprovalRate: Byte;       // 支持率
* I0 L5 N0 P  w3 J1 K9 J    Soldier     : Word;       // 士兵% [5 @* S& F) k
    Bankroll    : Word;       // 资金2 C' a9 v) H* Y7 M1 g. W2 R
    Provisions  : Word;       // 军粮. u/ P3 O' T- i) B' [, J6 U! x
    Firelock    : Word;       // 火枪
5 e" ]3 _$ W7 x3 z( y, l    Horse       : Word;       // 军马* Z- N. L7 r0 o! y, ?$ W$ f! _
    Training    : Byte;       // 训练度, [7 `3 R5 A) O3 r9 K+ y
    State       : Byte;       // 状态, T3 V. t1 [) [- Z4 H) E
    Unknow2     : Byte;       // 未知7 Y2 e: H/ X; P; Y) J
  end;% V% ]8 Y) I6 b- I- Q" @3 S

9 Q: K. y, D3 D. Y7 F) N. J特殊说明:" O1 B) X9 K; ^( G
有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息1 t' J( k& W, P; ?/ g4 j  K9 _6 S
LEN = 30H) u" m/ s8 ~1 F$ D9 m3 [5 t$ O# b$ M+ r
我方地址:00513555
: t! K0 v6 B$ k% N. t9 l( j" d1 g2 E7 z" ?
04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8- B' W- W/ s, [  \
               ----------------------------- --9 u& A: y2 Z# j: N
                   五个武将7 i! [6 O. ~$ Z: D; c( x
00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00
6 ]" E9 o* }+ c0 b; L-------------------------- --------------------# ?0 l7 r3 M- W% h2 b8 E$ J5 K
     五个兵力                 五个功勋; c- Z* M! ]! b# y* P
00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00( e/ G% E4 U; n& _" N
-------- ----- -- -------------- -- -- -- -- --
% H0 w7 a9 w: h+ t5 {  r' F0 S五个功勋 士 气      五个兵种               ?- S; M  d5 c8 r$ @: t2 J. Z% V

. E  w. d  v8 L+ q2 f8 C& b2 S9 C! U
不做叙述!

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):# n; M9 n( h* m  e. |
有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。, `" |3 {2 ^  `7 s  W/ e/ ?: \
$ e# P) _3 B4 y, u; l
=============================================================================3 Q! g8 o& w2 w, ?- y
004755DA   . 6A 00          PUSH 0
  F& d: N6 T3 V- v2 e0 x# B004755DC   . 68 F8000000    PUSH 0F8
7 f+ U2 t9 T" B1 E- m8 r8 X' v4 J004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE04 i2 g4 c( x- p+ s
004755E6   . 8BCF           MOV ECX,EDI
) g$ P0 X! q" N1 N3 X4 e004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址( u: B% \4 `0 _, ^- p+ a3 _
004755ED   . 50             PUSH EAX4 t. \7 ^9 l/ ~7 g# U5 `
004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏4 Z$ S0 i2 y; N, [' M+ [/ l9 M
004755F3   . 83C4 04        ADD ESP,4
" H6 ~& I5 C: ~; `  [004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8
8 k  V" U8 q  X6 P, N004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC04 L& C& X* k: O& J6 {
00475600   . 83C4 04        ADD ESP,42 E; w1 d# _" ]
00475603   . 8BCF           MOV ECX,EDI
* I' D7 w! X' o+ ]6 |# H) _00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址
/ H: w4 W' T8 j! s# \: L7 F) I  x  l2 n0047560A   . 50             PUSH EAX/ B/ U4 o; n6 o  m" E
0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字" W2 p! ]! X% P; d( E! j' X  \3 Y

: v1 v$ ]3 m& @* l& T. T" B! r=============================================================================
+ J( }8 L/ r/ c8 I4 e( r;------- 取姓氏地址
6 J+ m- ~$ M2 t" u6 v$ j% z, A2 o0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]3 i! F, S+ p' `9 `; x
0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7' o4 [! z9 L, f' z3 Q3 o
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB
8 k' |- Y; e& d0 ?' l8 v3 Y0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF
" c5 O) `) l) c, r! ?0049C2BE  |. 8BC8           MOV ECX,EAX/ g  P: q4 f( i$ n
0049C2C0  |. C1E0 03        SHL EAX,3
% Y' v5 `6 h7 _/ H; ?0049C2C3  |. 2BC1           SUB EAX,ECX
+ ~$ ^3 ?1 m4 g% o0 t0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8  R3 @; y+ A1 ^3 |- W# a
0049C2CA  |. C3             RETN3 G6 Q: j1 _" D: X
0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7! U% p) _, I, l
0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8% y4 v# g) \7 y' h& }8 g. }+ ~
0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF9 l& B/ c, o& Q! Y/ u; \
0049C2D6  |. 2D E8030000    SUB EAX,3E8
0 \& E6 Q4 _: \* Y4 P. {0049C2DB  |. 8BC8           MOV ECX,EAX4 z( \- N' Y1 }4 u: j
0049C2DD  |. C1E0 03        SHL EAX,3
% B) F% I1 y& p  C0049C2E0  |. 2BC1           SUB EAX,ECX! `/ j0 E+ C' H2 I5 Z
0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0* ^7 {, I/ k+ V$ d4 v! ?; w8 H
0049C2E7  |. C3             RETN
5 n2 T9 m! d. S) }/ c0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C544 J5 w8 C. H4 c. C! v1 L
0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F47 W6 S$ T* A4 n) Q- G" P& i+ I# ^# @
0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54], [6 G) ^! E, r8 b( p/ X1 R
0049C2F3  |. C3             RETN
& A# a, R- y5 |! O9 g/ w: W0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7
' I) K& [! i/ Y1 p+ p0049C2F9  |. 2D B80B0000    SUB EAX,0BB8
3 Q, O, m) ^/ T0049C2FE  |. 8BC8           MOV ECX,EAX( H- Y6 I' ]! e% d) S
0049C300  |. C1E0 03        SHL EAX,3- t" t& Q! H9 d+ g2 C+ k
0049C303  |. 2BC1           SUB EAX,ECX
0 ?3 D3 k9 @# b( n0049C305  |. 05 78795000    ADD EAX,TAIK2W95.00507978) A( {) j+ ^* n$ U7 D, O& \
0049C30A  \. C3             RETN# j( X# |% d/ B) L0 n8 v1 n; f/ R  o" `
=============================================================================
5 C# @& }* n0 l0 l' C/ R$ w;------- 取名字地址
' k! e4 C" H6 i  c9 Y0 t/ O+ L0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]/ j: Y0 J( \7 c! [$ Z, @+ W
0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 79 m! V/ c6 V. p6 T2 V9 t1 \& ^& I0 u
0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B3 ], K( x5 t! r& }- l
0049C319  |. 25 FFFF0000    AND EAX,0FFFF! o( B+ O( q9 K. x4 I  p
0049C31E  |. 8BC8           MOV ECX,EAX
# m2 k3 D" U9 k0 o% G' c0049C320  |. C1E0 03        SHL EAX,31 U5 [5 j* j) v  n5 D5 q# N! f
0049C323  |. 2BC1           SUB EAX,ECX; i1 h: i- C/ d6 O3 T
0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660; |& k8 w5 f4 L
0049C32A  |. C3             RETN
" h( E; Y1 J/ M0 j- C1 w0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7( w0 z1 m; R% |. `( _8 C3 x+ K
0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348* }0 J: k9 t0 p4 j; k" O
0049C331  |. 25 FFFF0000    AND EAX,0FFFF* h- e8 W9 N$ P" W
0049C336  |. 2D E8030000    SUB EAX,3E8
! L: v4 k$ K  S4 l: Q3 F0049C33B  |. 8BC8           MOV ECX,EAX& T1 B4 R3 y0 L- p( @
0049C33D  |. C1E0 03        SHL EAX,3% X; D) A$ G! V  c& f" E& E
0049C340  |. 2BC1           SUB EAX,ECX
: Q* {2 o+ {7 e+ V: Q0049C342  |. 05 88785000    ADD EAX,TAIK2W95.005078881 U" c7 T0 A6 r! {" T
0049C347  |. C3             RETN: G  p. c: Y) R3 W: W! }: O
0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5
' A5 s$ e3 k! {7 r( {0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360
& I2 W8 {9 ^0 i- b0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
5 M/ ^6 Y+ l, f3 y0 ^& @( \% M0049C353  |. 2D D0070000    SUB EAX,7D07 U9 e$ J$ Q" S3 i5 l
0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]. }0 j" M* a- [; @( w. P
0049C35F  |. C3             RETN
- T6 ^8 T) Y: L+ T0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            
8 T" M' c. f6 B- F' F, I0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            
- S3 s; d' M* D2 |0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C3861 G1 F! t$ E  Y3 }; n. A
0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)  Y0 L, d/ H/ d# Y  c$ g; b! W' ]
0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380
1 `5 }3 y) m# {& D4 i0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)
2 m$ x4 a: z  Z7 c- _3 p) P0 a0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380" K/ _/ h. q5 ^  W8 y) O7 m
0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8. q! |! `8 ~# ?2 T) F! ^+ ~
0049C37F  |. C3             RETN
+ s& K2 X7 a& s3 k  z+ b0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54
3 s* ?. ~6 z2 a: p4 M: ^8 M0049C385  |. C3             RETN3 D! L6 ?0 q: ?
0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB03 X, s; n: k6 Q/ L' F3 D
0049C38B  \. C3             RETN

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624; l6 Q. L) k; I* l- J8 g6 ~% P
更换主角身份:00516638. t! s; x' N5 v) K( ~* I3 V
& K( v& T: C8 M: ^- o. `

6 u+ ^( j/ h! J主角所持金:0051662E* M: ^. O2 z7 d1 t
家中存款:00516630
5 C/ c. \2 Z9 c9 f3 D+ [
1 v" A; h: p7 s( Q0 {" T( ^' W
  a* Y- ]+ `& b7 ?% ?6 z2 d7 F5 k京镇画师画画期限:0051793E
! M/ G* f' ]8 U; a( l界镇画师画画期限:0051794A
: V3 S4 K: g2 T  `! I国友善兵卫造铁炮期限:005178BA
$ ~+ o9 `0 A& F* [1 K9 ?7 F2 r' J, U8 l芝迂仙斋造铁炮期限:005178AE
* @. a, f. F" Q) u2 i5 e八板清定造铁炮期限:005178A2
4 {1 p( S9 f4 n
' h" e/ y) |$ [. A  k) `4 I& S6 Z& a* E6 w4 Z
浊酒、铭酒数量:00516636' [( J+ E' s6 p/ Q. n
南蛮酒、药数量:00516637
. C) E- F, e& ~9 r2 G3 A
" O8 u" q7 ~9 F" }# m8 S! j4 a$ D) i( {6 e3 L$ K
购买米/马/枪数量:005166169 o" D/ e, G: N6 Y: I* a
预算资金/修复城池天数:00516614
3 M$ @& t, \* O. {任务修改:00516610
& ~1 _1 O) g( `! o, b: U5 B) U# K

- p1 h8 M0 u9 n2 S  u* M/ |% `特权值:00513C18; \5 o, p% E  B( K5 K
月/日:005205F1/005205F2) w' A6 Y) w9 M6 p' E

0 K, Y1 r) F9 D  H7 R1 n3 c( ~
! p; u% n5 ?- y4 j6 n- ]野战行动点数:00513927) Y8 i$ T9 `" J5 X
攻城野战我方训练度:005185F74 B! B8 [+ x+ U4 D
攻城野战我方总大将士气:00513573
, j/ J$ D- e* K# G攻城野战我方第二分队士气:005135A3/ @: X" C2 T, C, b0 k& j
攻城野战我方第三分队士气:005135D3: i1 B* Q' o% |8 {  |0 A
攻城野战我方第四分队士气:00513603
. _3 {3 y1 ^7 w- R! o8 }攻城野战我方第五分队士气:00513633
, I- I4 M" Z! v- ?9 V( S3 E) d5 y6 f3 g9 g/ R/ ~! j

3 b/ k, p% y, V# I& W攻城野战敌方总大将士气:005136638 A; }0 z0 ^/ V' p7 i) E
攻城野战敌方第二分队士气:00513693
' h8 z* q, J0 h5 V攻城野战敌方第三分队士气:005136C3
, T8 E5 \, z+ L6 k% D攻城野战敌方第四分队士气:005136F3
: I- q" Y) i8 r: f( F攻城野战敌方第五分队士气:00513723, b) [; d: W9 ~2 D

' e+ A7 o+ i0 ?2 ?' t3 w" q" i" }' W  W3 E0 D' ]; e7 s
攻城不会疲劳:00513575/005185F8
( O: X& p# e) J  o5 X" c
" ~- B& e/ r5 v! K7 O攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器
0 H! r0 [& N, }9 v- N  b9 e* o* V8 `3 K2 F3 |8 V6 g, k

签到天数: 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-15 14:00 , Processed in 1.081055 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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