EMU618社区

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑
6 n4 E% m1 I5 q" @  C0 @, T5 o5 K
声明:
9 [' H4 h' m8 Z% T  以下数据仅供参考;
8 y& H$ b- \- ]$ b( D" ^6 Q  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;
4 ~+ c( h6 Z% r8 W6 G% x6 Q  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例), G# h0 e! Y! j+ `$ Q
  开发工具:Delphi 7+ H: a2 J, d" z% A5 L
  调试工具:OllyDbg 1.09' U* W' u; |1 }) n( O

' F) I) O" z9 F, _! p
' K0 c* x6 \. x$ v% \' q第02楼:人物信息说明。
4 w, T" ~1 F6 J5 i/ ?第03楼:主角及系统信息。- R6 N$ T2 X! j' B- X# ]" t+ F
第04楼:城市信息。
+ k! O- }( _0 o第05楼:会战信息。7 j% D$ z9 Z6 C1 L2 ^* V3 v0 R7 {
第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
7 q2 H3 h. v& Q3 ?, D- ~第07楼:太阁立志传2简体中文版内存地址。(本人所找)
6 u0 u# w; A1 D* h' O- ^5 Y第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创/ e0 k& ~) |0 `

7 z7 _) s5 f! e, d$ V4 y0 V! E, D  L暂时写到这里。嘿嘿,以后再说。
# X( G$ ]9 w2 P: W2 N+ k" r

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息! k1 H  ]9 n- n& Y) `) @) u
起始地址:$00519868;   
. p) |5 R9 L. Q( P& }  P信息长度:$2F
1 U* |( F7 j, P* w总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中1 v* n3 |: c3 p0 a/ O1 k
上场人物:356(ID:0~355)
% X" x. h+ @) ~! M  u新武将编号:359
9 S9 @' ~; X  t3 o( l关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。
, I$ w  _- Y6 V/ h5 c1 X1 V, N关于姓名编号:在内存中是连续自然数,从0开始。) ^! U& C8 {- C5 |
关于技能~年龄字段间信息:应该是承接任务信息。% I  u$ @$ z* S* F+ Z2 T% T
-------------------------------------------------------------------& \# G2 J% P- p8 a( g7 a
0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2
9 x: V( z% K% g                                 |  ----- -----
; H$ E, o, v/ j! T0 ?: r. u                                 |  姓 名 脸 谱6 I4 W/ i' L$ `: y" E# u
                                 |  
0 L( J. ~4 Q, E: A2 _9 k8 aAE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05
3 ~) Y7 g! o0 ]         -- -- -------------- --------
  T5 T3 m+ I' O0 j# m. n         性 相   能力(5个)     技 能 4 L+ P: C. @, ~% _
         格 性 5 T  I% k4 N" x9 H0 c+ [  C
0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D 0 G9 Z; Z9 ]2 t# Q1 A/ k8 e
   -- -- -- -- -- --    ----- -- ----- -- -- --
: J" S, i4 U' b$ k1 o$ c5 A   aa bb cc dd ee 年    父 亲    体 力 野 亲 大
2 g( A$ P* c# M, U  Z0 b( v; E                  龄    (脸谱)         心 密 名
5 `! P  |2 h6 \# N' X9 m, Q42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B
4 T' \1 C8 A2 K! U0 x-- ----- -- -- -- -- -- -- -- |( J; h$ E4 e( v( S
居 信 赖 俸 忠 上 司 寿 身 形 |( `+ Q1 @* a+ W- c
城    禄 誠    命 份 象 |, X; L9 Z  d4 C4 ]! M' M# g
//=====================================================
% T& m0 h. F0 [1 }% X+ N! k特殊信息说明:4 L9 O. Y1 A- v" U
性格:
% a: l& U" L, F7 fBit:    80       40       20       10       08       04       02       01
% z( w5 n* c! C# V4 h4 j; P+ g     -------- -------- -------- -------- -------- -------- -------- --------0 [: L0 f% _1 h7 z9 V, t- F, h
       饮酒     物欲     勇气     思考     情理     决断     主义     性格
8 y7 `' `% p& S1 q4 G! N  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
0 @8 Q# X. [0 O: ]* p2 ~9 h, T1 H  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂- v( ^  h0 F6 L' k
4 y  F1 x& W* N
相性:5 e+ W5 ~, c, w7 E6 L6 p* F
Bit:  80   40   20   10   08   04   02  01$ {1 P3 A* q+ I$ e2 ?0 v, T
     ---- ---- ---- ---- ---- ---- --------
& ^0 {9 F4 ^9 M* s" n. ~6 k                              气质   喜好% }1 l$ U" b# V" l
0:                            性急   武器' A: s: C0 E) b8 k0 u0 I
1:                            忠厚   书籍& ~" z: A# `( N
2:                                  艺术品7 c' l( t" V2 \8 E8 `
3:                                  南蛮物
) L# ~! c# b, X0 F$ x
2 q5 M# Y; j; I# z! _# G寿命:# E! g( v, Q. Z6 Z3 m! Y" T4 ^
10.生病 80.死亡?
) j1 L2 [- b$ [) ?+ S& i: C4 v! n//=====================================================
2 y' r; l; v: ]8 S+ d7 `: P: _( i- {% y
数据及类型定义:
! V6 m4 a3 q0 O5 z/ C$ B, H- ?! U. c/ Cconst' K, Y. N) s; i( }
  IDI_Game_PersonnelNameSpaceLen   = 7;% y0 x) f# U9 n% J* V* [
  IDI_Game_FemalePersonnelNameLen  = 5;
7 ?) c/ W9 \6 F, `& Q4 q5 ?' X" D% E. J6 s  i
  IDI_Game_PersonnelInfoCount = 3029;4 ~  C! Y( z) y1 a4 T. Q( Z# @. p
  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定
$ P$ {% J- {: m5 m% |* s  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号. @' U: v% c0 @9 ~1 x% g
  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数! S6 |! e' }" o8 {, j- l

, h) Y- }" K1 X  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号
2 C; U# Q5 P) N4 i- J6 t  x  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数
- E( q, j* d4 [. U- s/ N  o! f" x- O
  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
3 [% g7 v( E4 Z" |& V  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数1 L. y) l+ X8 y, [' L1 f. o

' W- r# k% G0 N* M2 t  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号% k2 X* k0 F" e, b$ @' A/ l
  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数
0 ]6 r2 I8 G3 x/ s/ m+ _/ K. C2 b* z, I% p" B' g9 W4 m' m
  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘) `- t% u3 ]+ x6 a" E( i6 T
  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板
; A6 ]5 i: f7 J3 v  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板
/ o* R% m# h1 \# Y# c7 P
# A% {5 j/ u3 d  IDI_TK2_PersonnelInfoLength = $2F;
' y* }( X8 s9 c8 ttype; t% {8 V# J0 i7 L7 I; J* q" W$ B
  // 00519868 历史人物信息 len = $2F
; _1 k/ c- Z. y$ G/ A! n" o  TGame_HistoryPersonnelInfo = packed record
. k0 C/ L0 R/ y. R2 `( a4 T9 e    dwID:           Word;                 // 姓名编号
: g: c$ {9 b$ o            // 姓氏:
  x0 x* ]* c3 a" b! b* N            // < $3E8               历史人物  $00521AA8 + dwID * 7
$ c& j) U" `- o( M) {6 L1 Q0 e            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
  Q- q2 g  A3 P0 I: L) r; o            // (>= $7D0 and < $BB8) 姬        [$00506C54]
, D: b9 g5 R% C5 X            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 70 r% T  a2 N  }# e) {0 g, V; F
            // 名称:
$ G# }0 E  N& [3 z            // < $3E8               历史人物  $00520660 + dwID * 7
! s5 G7 z( J4 M& I            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7  ~1 x+ X0 f6 C' Q% L
            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5
9 I: b5 ?( F6 Q: i7 ^# d1 L            // (= $BB8)             老板娘    $0050BDB0
4 w/ e) ~; S) k/ I            // (<= $BB9 or > $BBB)  NPC       [$00506C54]! x6 n/ V8 X$ f7 m# Q- h
            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8
# [5 L5 x( u6 G( n. K9 b. b    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E91 X9 v8 [' f. T" t9 f
    Unknow0:        array[0..3] of Byte;  //
+ l0 C) Y) |% u9 I4 }    byPersonality1: Byte;                 // 性格
1 h, s+ k9 C6 `) u+ C" V" I% W//性格:
0 T+ Y! V1 V! k3 Z, M# L//Bit:    80       40       20       10       08       04       02       01
; |* G# A8 Z% V/ }. l4 V! j//     -------- -------- -------- -------- -------- -------- -------- --------
9 q  t2 |4 ?- B# s. x//       饮酒     物欲     勇气     思考     情理     决断     主义     性格/ f$ o% |1 t" m5 R; t
//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯1 B+ s! T; t3 N  _' S
//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂! ?! J' f% l; m3 C4 Y# H& R" I

5 @# v0 Q- i& |8 ^0 o: @1 C* O    byPersonality2: Byte;                 // 相性
( m0 Z4 L- J6 V% y4 I//相性:7 H$ F& E3 E. J0 }
//Bit:  80   40   20   10   08   04   02  01
3 J/ x4 i2 J; ~1 [6 V, N' T* B$ r//     ---- ---- ---- ---- ---- ---- --------7 z4 e' p. o3 ?& H+ D
//                              气质   喜好$ e& I" [* M; l: D$ K
//0:                            性急   武器
/ k" s7 g" E2 E) a. E//1:                            忠厚   书籍6 v2 @3 j, D) z$ U
//2:                                  艺术品- ^, [) {; N6 y/ q# m
//3:                                  南蛮物
' O; Q' a' H1 u. [2 x    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力2 c; [  q; ]: |% s6 W% a9 W6 l! z
    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、5 y3 s5 \- i% O; F
                                          //       兵法、洋枪、筑城、礼法、茶道
/ R8 h% L6 x/ e. L: J: B    Unknow1:        array[0..8] of Byte;  //' j+ q% D' {7 h1 |' C
    byAge: Byte;                          // ?年龄. E& C5 t# t* @% {3 X9 I. x
                                          // ?生年9 L- O: G! g) s
    Unknow2:        Byte;! T0 ]+ v& E  c6 [6 N  f- S1 U
    dwFather:       Word;                 // 父亲8 s$ P& O1 n# Z8 d! b( H
    Unknow3:        Byte;5 D0 K  h8 w: N  v7 W# V' @9 A
    byVim:          array[0..1] of Byte;  // 体力:Max、当前值
+ s2 `: I$ A/ a% ]% a% {6 P0 W    byAspiring:     Byte;                 // 野心
* C8 k# D2 i+ s) _    byBosom:        Byte;                 // 亲密' Z2 w  u$ w" C: U$ h# `
    byGroup:        Byte;                 // 势力    31 无效; A2 Z/ O7 Z- e9 n& O: O
    byCity:         Byte;                 // 居城; E. n* F$ F6 U8 m6 s, q$ G
    dwTrust:        Word;                 // 信赖
- d, P6 b! Z; a3 B. T- Y9 J    bySalary:       Byte;                 // 俸禄
' G5 H, n! H, f    byLoyal:        Byte;                 // 忠诚
: j3 X  @# d& {0 H    dwBoss:         Word;                 // 家臣5 @: `0 @8 n9 V/ d! ]
    byDead:         Byte;                 // 寿命4 N3 T( c& k4 G4 T: l
    byStation:      Byte;                 // 身份4 x" z0 z7 U2 u! I  C1 f
    byFigure:       Byte;                 // 形象) g% N% a! l2 h- j0 P: `
  end;1 Q- j: @9 N6 l7 x
//=====================================================; Y5 g5 ?, s+ D$ M: R

( [8 N( s& G4 D6 A关于人物名称:
6 |# C: B  H& y$ @9 }! `这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。
9 }# N9 K& L/ v, C3 o4 P/ S" [# nGameAddress 类中常量定义
7 Q" g( s: `2 d) i  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========! ?( Y( X" n" F8 U7 J+ e
  FSpecialPersonalityName1    := $005077B0;2 Q4 @- o& Z/ z" K, h) @+ V
  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏, r' X8 w. M, m& Z) j
  FNPCPersonalityName1        := $00507978;$ }$ m/ e  l' y. h) z

1 P. g4 K# K1 f4 `# \  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========3 ^6 P' k* r7 ^" Z+ n# e2 F
  FSpecialPersonalityName2    := $00507888;
% P" o. ]2 l' S9 c, F  FFemalePersonalityName2     := $00507960;
: y- f6 v4 v& V, b& [! S  FNPCPersonalityName20       := $0050BDB0;
$ v3 ?; h  @) w* |, }2 Z2 ]  FNPCPersonalityName21       := $00506C54;     // 无名 NPC8 Y4 C; i3 R+ v! _
  FNPCPersonalityName22       := $0050BDB8;
* O3 `' r& ]6 l: Y' I+ r2 c% g人名地址获取代码:
' A: k+ R1 I3 ~3 @1 W7 v3 t- W, |function TPersonnelInfos.GetNameAddress2 B, _5 ^+ I) {- G
  (Index: Word): TGame_PersonnelNameAddress;& i( T/ Y  N% w- F$ O' f
// 获取人物名称地址- S) _3 Q. o/ e+ Q, g. o
begin
$ o6 e9 f: U+ I, [* B  if Index = IDI_Game_PersonnelInfoInvalidID then! T5 w4 }# S% v2 I
  begin3 b) j- \( |' D9 X
    Result.Address[0] := $0;3 `1 c+ T$ R1 Z& b& |+ E6 F8 U
    Result.Address[1] := $0;
+ I& s6 H! }6 a( w9 C  end9 T8 a( b* S' A
  else
! C) d) H' S' |" R0 Z  if (Index >= IDI_HistoryPersonalityStartID)
( O3 B0 D3 Q, Q. h5 @9 m1 @6 c    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then, u! D) P2 d0 r; n2 t
  begin // 历史人物
  `% d9 E2 O' Z$ I% I& o6 ~- A    Result.Address[0] := Self.GameAddress.HistoryPersonalityName1
2 l4 n! l3 q7 K6 j# _9 v; @3 e. M4 Y      + Index * IDI_Game_PersonnelNameSpaceLen;2 P' \6 ]& ^# Q: c* `
3 `. y4 |0 M, w- n2 M2 o
    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2; J( K- J6 w# e5 [; A
      + Index * IDI_Game_PersonnelNameSpaceLen;
( k) _" w# y; b! ?# l: f  end
# f; w' l% }, d  else if (Index >= IDI_SpecialPersonalityStartID)6 s( v+ h  C  u
    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
; ~* g3 P2 y: r1 K4 @  begin // 特殊人物6 {1 }5 Q9 ~# L: r; E1 T
    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1
. h# e: c& t9 V: q$ n6 d5 B4 S      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
  g, x7 p3 ~/ k. B4 O1 l3 N* V# A( |! U, s; j7 o( C; L
    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2! a% M* M# Y5 a: S, g: Y
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
' S$ F8 U. ~. ^4 n/ G  end6 s8 N2 S8 e6 d4 x& i/ G
  else  if (Index >= IDI_FemalePersonalityStartID)
  q7 O7 I. Z  L& S" u8 }    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then; V6 ?1 A2 v  b$ L: B) ^
  begin // 姬
( Q( {/ W$ A! ]1 A    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,
+ r& A. K' n; v4 G7 d4 W- b      @Result.Address[0], SizeOf(Result.Address[0]));+ _) ~9 X! T! f) n0 G) h) o
# j3 e  q1 `* N* m6 u! d4 l  K
    Result.Address[1] := Self.GameAddress.FemalePersonalityName26 b$ F5 W. q% L
      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;
+ u' c# |% d/ Q9 u* k+ A3 D: s' w  end1 X" ^* J" f8 ]) R1 R. T
  else
, r" q7 m4 T9 d( j0 T  {  begin  // NPC9 M# U4 h! _2 u
    Result.Address[0] := Self.GameAddress.NPCPersonalityName1* e+ S! M; j$ x0 O* k
      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
! p8 P) y! M% X; _4 p% _: U4 e" |
8 Y/ X* p1 S8 H: O% h. J    if Index = IDI_LandladyID then  // 宿屋老板娘& p: o4 v- d2 b
      Result.Address[1] := Self.GameAddress.NPCPersonalityName20: I& P3 \  _/ i
    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then4 g2 ^3 S- n5 j8 h8 x, ?  t) u; v
      // 马贩老板、粮店老板
. r% C. A# B  V4 g7 J. I4 R9 u      Result.Address[1] := Self.GameAddress.NPCPersonalityName22! H" H" Y& Y% ?6 I8 b
    else3 j, }, N% d% o
      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,& j2 _! o& l' k* g' d( V! P( h2 Y
        @Result.Address[1], SizeOf(Result.Address[1]));+ W2 @6 {# }2 c2 w9 S5 J9 T
  end;/ h+ t7 I; `4 w5 H/ u
end;: c4 u( D: ^- e) F! l/ l& U1 B' Y9 t4 T

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:2 v  i# E! x& f4 i2 @* a6 J3 x1 V
( P$ r2 x0 U" H$ ^
GameAddress 类中常量定义  Q. V& B" P. R* N
  FLeadingActorInfo           := $00516610;   // 主角信息  ===========3 D6 X; f+ Q; X) N$ Z
  FCurrentTime                := $005205F0;! d- |( u6 k/ e/ y9 j" R7 }/ {
数据及类型定义:
' A4 g8 d2 y1 B' Z  // 00516610 主角基本信息1 m+ ]# O! }7 V+ i
  TGame_LeadingActorInfo = packed record
4 |0 X+ I- r7 U, ]8 z, [$ M+ H9 N! ?    Unknow0         : array[0..19] of Byte; //5 O. N0 o7 F1 u' }+ |
    LeadingActorID  : Word;                 // 主角编号
& [5 w+ o; ]  i, h    Unknow1         : array[0..7] of Byte;  //5 F" q1 ~; j, E. o3 J! L4 O( v4 K
    Money, Bank     : Word;                 // 现金、存款9 [0 V, B5 B, V+ c$ r2 R3 s0 f
    RetinueID       : Word;                 // 随从
. W* t; n7 }% n: h, t+ g    Unknow2         : array[0..1] of Byte;  //
+ M: h* r7 e: ^    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。
2 m& u( {8 J9 L. y$ a                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。
( ^) ?& G7 e: N- h) C1 L9 a& _    Unknow3         : array[0..5] of Byte;  //
* `" @1 U5 m1 w5 c( a+ ^1 W  end;: P6 C5 {; w  D* G
const
, t3 @( _1 V, F3 O+ w/ w7 e8 A  IDI_GameBaseYear = 1560;
- w. d) g6 B0 }) K3 L6 Vtype
2 _7 a9 ]( Y; z: H: S  u; H$ |  // 时间及天气 005205F08 \1 f, m# j4 h+ f* T0 e
  TGame_CurrentTime = record    //游戏时间 Len = 4
7 P4 G( E1 n5 J    Year    : Byte;   // 年份 = 内存值 + 1560
4 w0 P; }9 d- U* f    Month   : Byte;   // 月份 = 内存值 + 1+ y$ j( b3 b# Q( ~
    Day     : Byte;   // 日期 = 内存值 + 14 a) C: }" A' h: y! K. ~; w, ~
    Hour    : Byte;   // 小时
8 t2 C4 G, Z# u  J9 `* q    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪
$ s! \; r- ?5 u5 [4 l; ^  end;& f) ~- Q3 d( a$ d# P  H, c

3 m* B; a: z  \/ i//================================================& o; ~- u' a  l1 p- x9 u; D& b8 T# u
嘿嘿,关键数据信息:
: q' O- ?* o- h4 l/ X, {( m# a0 Z! L: N8 R
起始地址 + 偏移量  标志位6 S1 k( }4 W2 }: a* @9 U
  // 00517728 +9 80 惠琼的信
& x7 h4 t- r0 P. U: W& L  // 00517734 +9 80 惠琼的信
. @/ j) k1 o5 x8 v* h0 j9 h3 k) j  // 00517740 +9 80 日乘的信1 y: u' m1 ?1 O, Q, G: k0 T" y# @
  // 0051774C +9 80 日乘的信  D0 r6 H& {+ A2 a# U, ~
  // 00517758 +9 80 绍喜的信
( P0 x2 b- t) s/ z  // 00517764 +9 80 绍喜的信+ W" j3 Q9 W: h' y: G  G! t
( [2 u& C5 P% a* X* D$ c0 x$ ]& K
  // 00517770 +9 80 弗洛伊斯的介绍信6 I; X+ H; b# M7 U5 M  y6 W8 B& B
  // 0051777C +9 80 阿尔梅伊达的介绍信
4 \; y+ w) Z9 @# i- T0 G0 s) z$ _' Z/ c" \- D+ U5 K5 M8 a9 e; F
  // 00517788 +9 80 南蛮酒标志
7 D/ i! Y. b, U/ [0 s2 r) ~8 s  // 00517794 +9 80 铭酒标志; Z9 I" ?% Z$ }! `( I% ^
  // 005177A0 +9 80 浊酒标志3 [( x& s' y2 I4 J/ j$ {9 f
  // 005177AC +9 80 药标志3 X0 I) m4 q0 d2 \/ O% f

3 f( Z; w( t$ i. j% u8 l& ]  // 005177B8 +9 80 绍喜的墨迹: }# M  ^! N$ z) ^
  // 005177C4 +9 80 惠琼的墨迹  j! J0 c- ~8 E3 V
  // 005177D0 +9 80 特殊宝物0014
5 f  F$ f5 a+ V  l7 U% }" D3 K! w3 c  // 005177DC +9 80 特殊宝物0015( X$ d9 Q2 I8 D" Y
  // 005177E8 +9 80 特殊宝物0016% [- f4 t$ ]3 ^& F
  // 005177F4 +9 80 特殊宝物0016! n% G$ Y8 _: T
说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。0 i1 d! ]% U9 j3 i
这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:
  Z. u9 \' P9 |# c
3 T( b. s& ?. K信息起始地址:$0051EB88;      
/ P5 N! \* \6 M% g, r$ ^名称起始地址:$00506FC0: e' g5 d; E, M4 F
信息长度:$1F2 \* C3 S( I$ k; S; T' i% T
总数:2002 A% ?0 W( X* w0 m/ P7 r2 V1 }

! j1 D* H" D& x6 w+ m4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64
7 j( K- Z1 x6 O& Z* W0 j                        -- 产 ----- 俸 防 士 支
* T; ?$ {% t0 n- h" q! K9 n                        国 量 城 主 禄 御 气 持& Z7 f5 V4 F# @4 c' A5 i( W) R: L

1 L6 H8 }1 P- I8 p: pFC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF
. F2 H3 ?5 I2 d3 N6 ^7 s----- ----- ----- ----- ----- 训 状
2 T! b8 Z0 K& P8 C+ y士 兵 资 金 军 粮   枪  军 马 练 态8 Y. x) g# r: a0 H! I! |) G* H- L

; D# ]: `+ C$ B6 r' g状态值:
- y! Z* R. H# c' V* H    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )8 |4 w: N7 t2 C3 Y" e* M
    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )! P1 N! x; R4 E2 b3 g
    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )
2 l3 q3 u3 K: V/ ^, q$ y    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )" E; y4 T. t6 s6 H' W5 R
    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )
, S- P% j) U8 b, o7 i5 @# i& v: r    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )
  }7 e( g$ n3 G7 l& [/ v; `3 g    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )* K4 T7 D0 o* D0 h7 z) Q
    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 ), I0 o: J  ^- I6 }+ O

. a- ?: G  ~( e5 `1 z( r7 V' t状态标志:1 L5 F) b) F' E5 C" \% K. l- |! T
    10 = 围城
4 t6 K% K& p. f% V, P, D5 R; v% G' m' v* ~, ~
数据定义:  I: {' Q* \9 h% D% O8 g
const+ e; [$ k: f' X( X7 q9 K  I2 q
  IDI_Game_CityInfoCount = $C8;
  Z5 P2 W( X) a0 p0 ~3 a  IDI_Game_CityInfoInvalidID = $FF;* T' E2 Q! P  ^2 `, n$ g
  IDI_Game_CityInfoLength = $1F;
1 q) R9 T$ h* Y" ~( o+ s/ @$ l  // 城市信息起始地址 = 0051EB88$ j! {# G" b- p5 O7 ^2 ?
  // 城市名称起始地址 = 00506FC0  m: T- k; h; x1 I) \- d; j
  // 特殊城市:
# ?2 c. E7 ~% \+ x& j. I  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)4 @, ?$ K4 t  v2 H8 R( b
  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C87 U! Q8 z0 A, c+ {
  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)( G* R) i, n0 a4 }  Q8 Z
  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1
$ O# z$ `# w: F9 G* k0 F# L  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA$ k  k4 P* x. ~
  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3
6 l) l( I; d" D$ A( {: Atype0 x9 g' A/ C  G
  TGame_CityInfo = packed record- Q9 ^* G  H( j% s, R) E! u
    Unknow0     : LongWord;   // 指针8 O5 W3 c) ~6 T" v
    Unknow1     : LongWord;   // 指针
" r: n0 U) A$ `    ZoneID      : Byte;       // 国. n; H+ u3 ~1 e4 K7 n
    Yield       : Byte;       // 产量
2 w: z) u+ ]% ~0 Z: y' a0 s; m    MasterID    : Word;       // 城主
+ y; O3 N: k5 D' [( D    Salary      : Byte;       // 俸禄
( o, V: C  v7 e6 Q    Defence     : Byte;       // 防御度
! k! C1 j: g# W* I- V    Morale      : Byte;       // 士气$ ?. m  P- A+ _6 j2 ^& G9 w
    ApprovalRate: Byte;       // 支持率. s/ Q: I; G' A; o7 z+ P. y
    Soldier     : Word;       // 士兵0 K' ^( {! ]* |' ?& `) ~
    Bankroll    : Word;       // 资金
. c! y1 c: s; `+ y6 F/ a2 k    Provisions  : Word;       // 军粮
/ c) d9 I  Q( V; ^  o7 ?    Firelock    : Word;       // 火枪3 L$ H) q8 r' U
    Horse       : Word;       // 军马6 u5 v: N3 b8 M
    Training    : Byte;       // 训练度1 [0 U4 K+ I/ r" _9 Q+ v
    State       : Byte;       // 状态6 `+ B- h1 a0 V( g6 B2 Y( d: b, a
    Unknow2     : Byte;       // 未知
* w4 N1 z* c, X0 E7 W  end;% {! ?( h9 K8 b2 d* S; r
" p' I1 _; I9 R2 _
特殊说明:' s/ X/ S5 v; ^; ?3 ^
有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息/ q' Z& _6 P2 O8 W% R5 ^" f: V
LEN = 30H
9 F- E! E* w/ ?: E0 N! f9 O! I我方地址:00513555* b7 E7 r( e. H) v7 ]! _3 w& d
, e$ i; w$ a) u3 _7 X& v$ G- w$ ~
04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8
+ U/ x* m. B3 s7 `               ----------------------------- --* c% H0 ~" C) r
                   五个武将9 M, b9 R7 K* [" }6 n+ p: j9 V
00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00" v1 N: N! t! c- z  ]! S& A0 i
-------------------------- --------------------
, [. Z6 U/ {! ~( j+ ]     五个兵力                 五个功勋' @+ W' V  X* \: J: T- H2 [6 C3 e
00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00
2 L. L9 {/ i% `5 |-------- ----- -- -------------- -- -- -- -- --- C5 S$ E' K% k; v5 @- N6 Y  r3 a
五个功勋 士 气      五个兵种               ?
; {' X& v# D1 a  ]& F! C% j* U8 b6 @  E/ v3 j

. U: v  L( a4 ^; H( f不做叙述!

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):
/ O- T! T' O* l% p有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
; ]2 [1 d& L- U* B0 K9 [. E% I  t! a( y( }; Z5 z
=============================================================================8 ^# Z0 g# {" t, q! q$ o4 S
004755DA   . 6A 00          PUSH 0
; W; m2 Q( L% k8 t; N) `004755DC   . 68 F8000000    PUSH 0F8+ q" s! ~8 K) b7 z8 D# w7 S! D
004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0( Z. q/ N* p2 A! y. D2 a% ]
004755E6   . 8BCF           MOV ECX,EDI
4 k- }8 p2 ~9 i004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址* G% O8 b1 C' m+ c0 z
004755ED   . 50             PUSH EAX& D+ j& O6 o1 \. g) K
004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏9 D* C; A) t, f' @" {) v0 g; k
004755F3   . 83C4 04        ADD ESP,4
* O1 p. ~) k9 x& x2 M" v; F; J) y& z004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8
2 N0 ?6 q6 U. a% t+ T2 f: ?( d004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0
* {- y; s' f# A: `% u( ]00475600   . 83C4 04        ADD ESP,4
+ u* @4 D5 v* r* o3 ~; I: P, B4 h00475603   . 8BCF           MOV ECX,EDI) [' x1 O: x+ Y1 K( J7 I
00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址8 H' [7 y; V$ y, P3 l- b, z
0047560A   . 50             PUSH EAX* I4 S1 H( M6 S6 n* A& A. {
0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字9 s9 `8 X5 x/ R1 p
2 A' |7 l0 B2 I! z
=============================================================================( V  \0 A" T9 F$ D. q' Y5 G( {
;------- 取姓氏地址( v, S% O' r0 y. y2 ?
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]# ]  ^/ |- H0 Z0 p5 Y$ }8 ]
0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 73 H8 ]% H/ s8 l( C- a' E. _
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB" e1 J6 s7 p# j, z0 p! w
0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF* y7 x! Q( m: F& l- G, U/ }
0049C2BE  |. 8BC8           MOV ECX,EAX
+ n7 X  t$ i8 ?/ ^0049C2C0  |. C1E0 03        SHL EAX,35 [- H4 p% d" N" u" b% w6 g* u1 s, N
0049C2C3  |. 2BC1           SUB EAX,ECX4 ]  l- q3 _2 ~2 ^- w
0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA81 C4 N) e0 e6 H$ h$ Z
0049C2CA  |. C3             RETN
$ n0 {% X' A6 O0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
# n( F' _3 O$ W0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8
. v) d5 m: Z7 i& @) M5 d1 D0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF
. C/ y! S! r- B! {( l2 ~0049C2D6  |. 2D E8030000    SUB EAX,3E8
: L8 ^# L3 b9 z6 |1 w0049C2DB  |. 8BC8           MOV ECX,EAX  U, m& ^  h5 O
0049C2DD  |. C1E0 03        SHL EAX,30 F6 d( v- M+ l, {2 D
0049C2E0  |. 2BC1           SUB EAX,ECX( Y: z! j0 a% a" u
0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0
' p# F8 }/ r( W- W; X: K0049C2E7  |. C3             RETN
- D8 x- t- E9 M& {# y0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54
/ I/ J% I4 v9 J7 H6 T8 k7 f0 q0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4
6 v* f) E& O& {2 r: |' H7 p, s$ C2 ]0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]
. E% H4 x! o" a9 q0049C2F3  |. C3             RETN: t: u9 i$ A' V0 E) T
0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 72 K, n* f$ j% ?
0049C2F9  |. 2D B80B0000    SUB EAX,0BB8/ c0 C& I( p; u5 l; g1 W  u! V2 i! v& ^$ c
0049C2FE  |. 8BC8           MOV ECX,EAX) r8 H, A7 Z2 H6 V9 P
0049C300  |. C1E0 03        SHL EAX,3
9 b2 \+ N5 i7 |1 ?0049C303  |. 2BC1           SUB EAX,ECX/ u! Q* x( N1 Q
0049C305  |. 05 78795000    ADD EAX,TAIK2W95.005079781 T; G! M1 x3 n) O
0049C30A  \. C3             RETN9 G) A* |) [8 a& K6 E
=============================================================================
- K3 n% [6 t- \2 J;------- 取名字地址
/ ]) |1 B" ~, ^0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
5 v; [, J0 i2 i, I$ w0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7
) s% S2 L) J- Y1 t0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B
8 P; |4 G2 M4 h0049C319  |. 25 FFFF0000    AND EAX,0FFFF
; r: r" ]. K- _; u4 \' b6 e0049C31E  |. 8BC8           MOV ECX,EAX4 y% J% y- }* m. t. o* ~
0049C320  |. C1E0 03        SHL EAX,37 o- t  c" t  Y. R3 O
0049C323  |. 2BC1           SUB EAX,ECX
: T3 B/ ]" Q" a$ c! P0049C325  |. 05 60065200    ADD EAX,TAIK2W95.005206606 w2 E) E1 @6 R3 a5 }
0049C32A  |. C3             RETN" C$ a( F0 E( ?+ ]
0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 72 e, J% r) R8 Y6 o) L1 e
0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348
6 b- o2 I" Z4 H+ s( i) r, K0049C331  |. 25 FFFF0000    AND EAX,0FFFF
" U: x7 k0 |! p, E1 _1 Y0049C336  |. 2D E8030000    SUB EAX,3E8. A7 J! z4 Z- ^% G! K
0049C33B  |. 8BC8           MOV ECX,EAX
. V7 Q* A1 Q3 y) V0049C33D  |. C1E0 03        SHL EAX,3
: u+ ~; j+ \( `/ P0049C340  |. 2BC1           SUB EAX,ECX+ c8 ^; k$ a/ @
0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888
3 O4 e8 I. Z/ N+ {* K' k" x. r" U0049C347  |. C3             RETN; [" M) H& o" J; ]
0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 51 d) x' t+ \1 F
0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360, U( N7 A+ _: P7 [- Q
0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
+ c$ W- j/ P( E2 @% i0049C353  |. 2D D0070000    SUB EAX,7D0
3 {2 `6 d0 b) x; d2 @' e0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]
/ C' y3 j+ q1 h1 f/ v: z$ C) Z0049C35F  |. C3             RETN% v! E( A2 r  P8 m5 S$ r
0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            
1 q) Q  _3 Y; d0 V3 @0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            9 E# O) p# K9 v' F; l! y) @) @! N
0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386
. a) o. X' E  x( r; @0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)
' k( G3 t' L6 k0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C3809 b. W$ b8 E- I+ X: X$ J
0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)( ^. `; D" b/ K8 q( T6 z
0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380
5 g/ k) C! P# e0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8' b7 c' f4 x6 r0 \- n6 @* f
0049C37F  |. C3             RETN
( a: x4 Q. Q, |8 L  Y+ H0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54
: [# o3 e. R( T/ @' d0049C385  |. C3             RETN
: q# Z$ p3 f, _( `; F7 v$ {0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0! A& A4 q/ G' B2 d7 ^
0049C38B  \. C3             RETN

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:005166248 Z7 f+ i9 H4 [7 @  X
更换主角身份:00516638
% z6 u' e- x+ g
; t  i$ k( U9 [: \2 N* |' j  n% O1 t) h* d" @5 W
主角所持金:0051662E% q$ V3 q) B: u( O9 G& ~+ b
家中存款:005166302 D& ~& c9 v. R$ w0 j
: t( i6 n9 X' I, e/ E$ k$ e3 F- ~
- o# G, T2 t. y* O  V% I0 Z8 y0 I+ ^
京镇画师画画期限:0051793E
1 J( V  y; ?) k, B' C/ R( _界镇画师画画期限:0051794A
. y' X' F: c0 I国友善兵卫造铁炮期限:005178BA- e& f8 {  M! Q. g% C  Y- i& F
芝迂仙斋造铁炮期限:005178AE( F! t* R$ b" ?1 s5 O/ x
八板清定造铁炮期限:005178A2
8 q; H" b1 Q/ H9 H6 p& k' A' u. Q" N$ ]2 T
7 w/ D+ g4 @2 f2 p9 K2 X9 r! K% N
浊酒、铭酒数量:00516636
# L" R6 N8 H5 w  l南蛮酒、药数量:00516637
+ @4 h- G5 f3 H3 X6 g$ t9 T
  i% i9 q$ C4 x* }3 y; x( V6 }$ k$ O3 d1 K* x1 O0 G- `+ _
购买米/马/枪数量:00516616
& ^4 _5 b5 X0 l5 h预算资金/修复城池天数:005166147 n: F3 q$ I' y! ?
任务修改:00516610
4 d: J+ O, D1 u6 G# t
( `5 X2 ]. s8 {& F2 d4 b) }1 \2 m" i. H$ V- j  @
特权值:00513C188 U. G# j- ^, F+ M  X% a
月/日:005205F1/005205F2
2 V! K# ]! `4 H2 h6 @% t* @
9 y' u3 ~+ N9 M+ F* f
8 @+ Z4 F4 U9 M$ s: _3 ^9 A2 n野战行动点数:00513927( V; {: B- }2 a7 Z% v
攻城野战我方训练度:005185F7' y' {) J  \) V8 Q" X
攻城野战我方总大将士气:005135734 C0 A- f1 i5 b* v0 \' X: o
攻城野战我方第二分队士气:005135A3+ Q! j/ ~' I/ o, {& ]9 W
攻城野战我方第三分队士气:005135D3" y# f1 ~1 o& q
攻城野战我方第四分队士气:00513603
9 _6 u( v$ I; o" g! G2 K" Q攻城野战我方第五分队士气:00513633
; d$ e; N* N' V) e
% j0 d0 V) Q6 y- x
# |) z& k3 H' I+ t# t0 {8 q6 i攻城野战敌方总大将士气:00513663
' C& `1 m. g1 }1 U4 @9 t攻城野战敌方第二分队士气:00513693
* Y8 w! ]& }1 q7 U8 R+ p( s! e攻城野战敌方第三分队士气:005136C3
: h+ O, X3 p" ?攻城野战敌方第四分队士气:005136F3
0 M# b- q/ A0 J- R( q1 T' T攻城野战敌方第五分队士气:00513723
# {( z& \0 L" p& s$ r. b+ Q+ f% i4 n& W9 Q; x, Z: I/ Z' ?- A& D
+ g4 F$ _0 R1 v1 G4 O3 `- x# u0 }
攻城不会疲劳:00513575/005185F8
8 F, n5 y# @" |# ~& L( {8 o4 |0 p! q$ m; m! s; m3 J5 v
攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器
. ^7 a! ?2 s3 G: d3 F0 l7 _. z9 o, j6 c' R$ I. ^5 z2 l8 q

签到天数: 419 天

[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-9-15 23:18 , Processed in 1.223632 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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