设为首页收藏本站

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑
+ N' u5 M$ x0 D
8 Y" Z3 R( F5 T( g) `声明:4 t# s8 K& z' B9 c
  以下数据仅供参考;
) }8 R/ L' [5 M! |' M. E0 `  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;; Y) S3 M1 C3 y5 c5 g
  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)
! N0 E; y0 V9 k  开发工具:Delphi 7
8 k# K0 |% i. {  h% @  调试工具:OllyDbg 1.09
5 H+ G5 ]0 Y! }9 J' a' R: k$ F# o! i! N0 ]% e5 ^7 W  `

3 o) Y/ L6 e( y& j; K3 G第02楼:人物信息说明。( |1 }( Y' \6 S, I* p# K, i
第03楼:主角及系统信息。6 |9 c  q; V. J' s5 e3 n
第04楼:城市信息。) P& j5 f- P& K3 a& T
第05楼:会战信息。
, a- p) h" a) f' |9 I第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
0 ]" y; k4 }3 N第07楼:太阁立志传2简体中文版内存地址。(本人所找)& A! |2 L; j/ n) o$ W) p
第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创3 Q+ g% `: l/ L" ^, H" c) J4 d
. U! z# T! j% a6 {
暂时写到这里。嘿嘿,以后再说。
& O: n% J, K, ?; V* K7 [; J

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息
' c/ O: J& [( k: g起始地址:$00519868;   8 O0 |' D9 v$ d4 Y: B: I
信息长度:$2F& V2 c+ X" Q" e. W0 W% p
总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中
% ]$ N4 m% S. i4 |上场人物:356(ID:0~355)- W* \8 M+ f: o' l3 ]' g7 {
新武将编号:359( y, f$ z, e! z3 z7 y
关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。* h0 B! A! g7 W, Y1 ^
关于姓名编号:在内存中是连续自然数,从0开始。* n& P" d6 a; k8 i- p5 v! j3 d
关于技能~年龄字段间信息:应该是承接任务信息。' |( r7 v; t- ^- ], A
-------------------------------------------------------------------' z; P/ B: k6 ?/ o  T
0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2
# A" A6 ]4 x3 p: q. H3 f                                 |  ----- -----
. d. ?/ l5 i9 W" _0 ]' m                                 |  姓 名 脸 谱* X7 T. h0 o9 A, W5 V
                                 |  
% b9 j3 K6 S. _# a* _' h) E( }; ]. p; [5 {AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05
! O/ I/ I3 s$ V6 C6 X0 {: [         -- -- -------------- --------
* h  G9 M7 h# F0 D         性 相   能力(5个)     技 能 * x7 z+ m( g# v3 \( V
         格 性 0 k* q3 O9 a  u
0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D
! C' H3 l2 K6 ?7 Y4 U   -- -- -- -- -- --    ----- -- ----- -- -- -- ( h: ^! |! {! U4 q
   aa bb cc dd ee 年    父 亲    体 力 野 亲 大 % a4 `8 _8 l7 ]. W
                  龄    (脸谱)         心 密 名 4 a& C6 v. T" i9 {2 M6 U$ C# f
42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B 7 O. ]3 D! g# G
-- ----- -- -- -- -- -- -- -- |
5 v' Q1 z. q$ T: N; Q居 信 赖 俸 忠 上 司 寿 身 形 |
* N* N" W. T6 d+ `  u城    禄 誠    命 份 象 |7 }2 ?8 ^" Q" j; E$ l; K+ S
//=====================================================
2 \" ]: N, p/ u; j6 g  L4 n特殊信息说明:9 x( V3 K" _" d5 b4 y( J2 j
性格:
0 T6 U8 N0 m% I+ i7 R! oBit:    80       40       20       10       08       04       02       01
3 b- n  W% n6 g  J- `  y! g! p     -------- -------- -------- -------- -------- -------- -------- --------
' j9 v7 i+ R  i( _' [       饮酒     物欲     勇气     思考     情理     决断     主义     性格$ Y4 R' ]3 P' }1 C9 d1 n+ a
  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯- s9 R6 S4 x; E* o1 _6 g
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂3 Z: g/ B) I8 ]: N( i5 m4 M& b4 b

% i. k+ A4 F  ]' V2 a9 j2 q相性:" Z; c: g6 b& A4 ~5 m7 A% X3 V
Bit:  80   40   20   10   08   04   02  01- M0 s) t! T, C2 c
     ---- ---- ---- ---- ---- ---- --------5 a7 q% S: i. O4 X6 F  W0 L
                              气质   喜好
) r0 J7 k. m: ~0:                            性急   武器; @) j; y1 A% ~/ N) [
1:                            忠厚   书籍, Q& `7 J" r9 @# t& y( z+ o
2:                                  艺术品
: ]- B3 D6 Z" J% ~3:                                  南蛮物
- {. X+ M  R( ?9 ~+ |+ F; Y+ [
' H+ [* C1 d! ]寿命:
! U4 m( K5 W, m. ]+ h0 M0 c10.生病 80.死亡?
! r( Y$ I* Y- D4 ^//=====================================================% D* J- T" I. Z5 ^+ @" ?/ b

% B/ P! o1 W6 ?2 ?9 ]; M& T' ]数据及类型定义:
9 y3 k% E5 w- V' \  \const# Y: A) x, r' m  O
  IDI_Game_PersonnelNameSpaceLen   = 7;  \* j& O. H" x9 w
  IDI_Game_FemalePersonnelNameLen  = 5;& F1 t  p5 ~8 `0 ^9 G+ f

: o0 R# m' K0 X  IDI_Game_PersonnelInfoCount = 3029;
0 P: W7 m, w6 a$ d  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定8 k' b+ _0 o0 _9 k( w8 L
  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号
% k* r1 k6 s: P; C: O3 p  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数
3 U# u* h# R7 w; b  s' D" E0 P7 d4 C1 c1 n! p
  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号( s& ~( w' b$ m5 z" `* M+ ~
  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数
0 {9 a! Y, w. W, B2 b6 @
6 V7 h& n6 O6 M7 a( Q3 I6 A: U6 ]& r  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号5 e  T, G6 g' I7 x+ \% h: ?+ @
  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数
( y9 Q* P- j' V$ i
( v8 {! C  R$ X0 V  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号
5 X5 T  Y1 I+ g  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数# ]7 [+ e1 c& r- f6 x+ y2 Y% u

3 s' h- S, [2 Q* k8 ]  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘9 n- J1 y/ s) h9 @- ~; Q
  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板
! R/ ^3 f6 e) {6 B" j$ a8 }# e0 |  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板1 q3 X4 z* n+ Z3 s

2 e0 z9 E3 u0 x) V" y% B  IDI_TK2_PersonnelInfoLength = $2F;
4 P7 b2 u2 }- Ptype. N# j9 I% q2 c" k' M& h& a
  // 00519868 历史人物信息 len = $2F$ |5 f/ _( ]# p
  TGame_HistoryPersonnelInfo = packed record
) _& ]& T' h9 A! b* q# N9 T    dwID:           Word;                 // 姓名编号
3 A3 {% Q1 @* B6 \            // 姓氏:
( Y* h; M, C# \6 \1 s) Q            // < $3E8               历史人物  $00521AA8 + dwID * 7
) S6 ]9 c# Q' T3 s7 t3 a% N0 D            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7" j" Y  k& P) J2 |) s+ e, F( ?  N6 U
            // (>= $7D0 and < $BB8) 姬        [$00506C54]( ?/ q- q/ x5 _
            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7
) C# r% J! ^* E( [! g, y. B9 G            // 名称:
/ H, }$ T+ @/ K0 _6 \            // < $3E8               历史人物  $00520660 + dwID * 7
: a; q- r5 P- G* n            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7( W0 p3 G" E* `9 w( I
            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5; h+ l6 A. m% m0 [0 y0 u
            // (= $BB8)             老板娘    $0050BDB0( A- w( w0 q" }: F9 X3 o) ~" z
            // (<= $BB9 or > $BBB)  NPC       [$00506C54]
9 \. s% a) z# [/ Q            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB88 f3 B( F6 i6 y/ w
    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9
) x  t, b6 T; P( f4 E( k    Unknow0:        array[0..3] of Byte;  //
8 ]( ?( v. R: T% C7 r    byPersonality1: Byte;                 // 性格
- n% g. H! ^5 @//性格:( h. e. k; L! |( E& ?
//Bit:    80       40       20       10       08       04       02       01
  ^6 o9 Q6 D' R% Q. C9 f//     -------- -------- -------- -------- -------- -------- -------- --------
* M! j2 i  c4 i' X//       饮酒     物欲     勇气     思考     情理     决断     主义     性格4 @, H  G, E1 p, l- c
//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯, n. t, ~& q3 j
//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
2 [6 @; X  F5 a! f. i5 Q: I3 t+ a7 y8 G* `" t5 c1 A
    byPersonality2: Byte;                 // 相性
; a3 m4 Y5 y1 K3 W* Y8 h$ v& K//相性:+ ?7 F1 t4 \& P+ a1 g
//Bit:  80   40   20   10   08   04   02  016 U$ z8 r, p: M7 ]) q. _3 q! \
//     ---- ---- ---- ---- ---- ---- --------
9 E. C  K- b9 J" [//                              气质   喜好( j4 f7 C  L/ I$ F& B5 X
//0:                            性急   武器/ O: ?% g+ m# A2 N4 x. F3 U
//1:                            忠厚   书籍4 W9 f) p6 Y) K( J# a: z9 g6 L5 I3 ]
//2:                                  艺术品& D. ~: @7 P  O1 _$ Q( c
//3:                                  南蛮物
; @4 k: M. ^7 {. U. m2 f8 }    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
. f. ?0 p: z/ j  C7 \) b0 K; ?4 C    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、
3 B5 `  t# @( b9 b                                          //       兵法、洋枪、筑城、礼法、茶道+ J" Z; u' e( M% f$ W' }; p( g6 B
    Unknow1:        array[0..8] of Byte;  //, ]/ z) e, Q* [7 G8 w% p2 C4 `
    byAge: Byte;                          // ?年龄
+ O) O( Z( K. C                                          // ?生年
4 ?8 p& B  K( G' i    Unknow2:        Byte;$ w" {) `/ m( o  z
    dwFather:       Word;                 // 父亲
- o4 u( C/ i7 @! b, P" t    Unknow3:        Byte;6 H/ Y' U# l; \: [8 N
    byVim:          array[0..1] of Byte;  // 体力:Max、当前值
4 C# K0 K" c# t" }    byAspiring:     Byte;                 // 野心
* j0 D& M, C% R3 n6 Q0 x    byBosom:        Byte;                 // 亲密5 H  D8 N4 M& h; z( {
    byGroup:        Byte;                 // 势力    31 无效
5 ~: U9 {2 c" S5 K% W1 a$ j7 k    byCity:         Byte;                 // 居城$ X+ z, m2 ^8 |5 w
    dwTrust:        Word;                 // 信赖6 W3 l3 K! G1 r8 g. l$ r) B5 ^, A
    bySalary:       Byte;                 // 俸禄
6 p/ j5 R! U1 C) T8 s    byLoyal:        Byte;                 // 忠诚
# z5 X$ @; h8 U& f2 K& R    dwBoss:         Word;                 // 家臣
* j4 E! r4 C1 C3 G) k/ |+ ?0 U# g5 Q    byDead:         Byte;                 // 寿命2 A  I* ^+ e4 j
    byStation:      Byte;                 // 身份4 p4 H1 _, e; \9 r& q
    byFigure:       Byte;                 // 形象2 D, {5 z7 h0 \; Q2 r& r: L
  end;
5 h: @8 s* d. I$ ?, q1 O6 F! T: D0 L//=====================================================5 Y+ `& _  E5 E. m6 {' ]

: |- ^5 g) `' J' n$ H关于人物名称:: M  `. T6 ^& H7 R; q3 x# t7 V
这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。4 Z( \$ G8 V- P6 t, j+ C
GameAddress 类中常量定义
" i* |% ~5 |1 H! ?" G$ X# t  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========# C7 @4 o0 j  t1 J
  FSpecialPersonalityName1    := $005077B0;. a) G/ o9 ~- N$ P
  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏
8 O! E/ g2 m4 E& k  FNPCPersonalityName1        := $00507978;4 q( b  ?! K) ^6 g, @( f
3 b  g, x. ~% ^5 H0 W1 _
  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========
% I- Q5 c% l$ Q8 p. U, H$ O  FSpecialPersonalityName2    := $00507888;
0 l  }" C, Z* \. i, I9 \  FFemalePersonalityName2     := $00507960;
8 s  M  X* d" q+ @, X* o  FNPCPersonalityName20       := $0050BDB0;
: B& T/ B$ R6 }  FNPCPersonalityName21       := $00506C54;     // 无名 NPC
0 z% H, E$ ]7 y2 x  `- Q( n  FNPCPersonalityName22       := $0050BDB8;) C- f1 [! B/ g: J; G
人名地址获取代码:" |) Z7 n# v1 A. b
function TPersonnelInfos.GetNameAddress
. Z8 x* d- {' t3 K  (Index: Word): TGame_PersonnelNameAddress;7 ^# O' o$ }- r0 e: d, Z
// 获取人物名称地址: S1 N# U( |- f, L8 d
begin) N; Z* v* Y: T# h, v; ^+ C5 {% Z+ j1 U
  if Index = IDI_Game_PersonnelInfoInvalidID then
& H$ t# r9 D, ^  S  begin
8 f; D3 d9 G2 Z! T8 }7 G    Result.Address[0] := $0;( u0 M7 q% t0 s8 d0 M
    Result.Address[1] := $0;
* b& ^' G: o5 B0 g  e# ]/ V+ {- s  end. ]+ k0 L. K* ~- K0 V0 N
  else
- J! @8 R' T# d  if (Index >= IDI_HistoryPersonalityStartID)0 W( l% w$ A  h$ q3 d
    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then
4 i) k2 P2 |6 x( Y, @  begin // 历史人物
/ F/ M  s  y+ _  ?, ]4 }    Result.Address[0] := Self.GameAddress.HistoryPersonalityName1
7 B) `* w9 ~" p5 t. i      + Index * IDI_Game_PersonnelNameSpaceLen;
/ a* t$ H: r; G" ], Z% M0 A, r' b9 y7 z; J( C
    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2
- Y, O8 }. ~; r* B+ X      + Index * IDI_Game_PersonnelNameSpaceLen;
2 E8 t8 [& K+ C+ W$ R. y8 D  end" p* n* ]4 {, x2 U2 ~- O& h+ \
  else if (Index >= IDI_SpecialPersonalityStartID)
( B8 t  L+ N. x# ?3 o+ I    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
6 U  k& u+ M2 j% M; h# h  begin // 特殊人物- u% c- @  X. C) H% c
    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1& K  B4 u8 B$ P. w' I
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;9 T1 c" M0 r- H7 _" i+ l3 k
9 D  S; Z6 d( l. m- ?
    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2
8 o, w- v7 _. R# r; D      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
% }% v- g  F. B$ X0 Y  end
; S  ^) B& `  p, _( s9 g" ~: c' h* }  else  if (Index >= IDI_FemalePersonalityStartID), X! p# r& \- J4 f5 ?1 ?
    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then
* S' U6 x" n* ^1 S; F! C5 m! |  begin // 姬
9 B! N. k" g! C8 W    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,
1 L4 O+ P6 k- z7 j" t9 n      @Result.Address[0], SizeOf(Result.Address[0]));
- e. s# Z2 T6 Z( t* P. b, Q
; Z% Q3 l4 C- x    Result.Address[1] := Self.GameAddress.FemalePersonalityName2
# K( s+ B! f; c2 k2 w, v      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;
9 r& k9 o3 J$ m. R6 K# ^  end4 x* L- ]* r, D- j8 m! _
  else
/ a$ C; E" B6 j. ^8 G; e; b8 k  begin  // NPC1 L: O; S- Y" L" G, ]8 f
    Result.Address[0] := Self.GameAddress.NPCPersonalityName1
' b: x1 C% P" f' C0 J! I      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;1 ?- ^& k& P( N1 ]4 E7 ]

+ r7 A( M1 m1 W, D0 c    if Index = IDI_LandladyID then  // 宿屋老板娘
: c6 V# h$ b' ~( T8 ^/ i4 R2 n      Result.Address[1] := Self.GameAddress.NPCPersonalityName20
* D6 \/ G0 g+ S- f- x1 ~; M    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then, G) p# Q! H: y* k& i
      // 马贩老板、粮店老板
0 Q0 ^2 m$ {( D8 D7 g      Result.Address[1] := Self.GameAddress.NPCPersonalityName22
+ q7 K) p9 H4 j8 ~6 S  f    else
- H/ c2 a9 n0 k      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,
, u5 ?5 i, \# |        @Result.Address[1], SizeOf(Result.Address[1]));
9 w1 s# a/ o- V  end;# V% T% l" P) N% U* p" F
end;
: f2 l- |4 u( I
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:
9 ]) p( [' m5 f- q$ A
; c" `& |: R2 }: \) e- o. ?GameAddress 类中常量定义
/ Z, x. j. l- Y2 p0 L$ H; q) I7 V  FLeadingActorInfo           := $00516610;   // 主角信息  ===========; a# O& |  P3 S0 x
  FCurrentTime                := $005205F0;
! B8 N- _5 `+ |& S: x5 @. `' [数据及类型定义:! n2 B& f2 o$ `3 c. ^0 \% H
  // 00516610 主角基本信息
% w* G/ F" \- ~2 ?3 W  TGame_LeadingActorInfo = packed record
4 Z5 w3 {+ t$ X6 E    Unknow0         : array[0..19] of Byte; //
/ H3 f. h1 L; \4 s    LeadingActorID  : Word;                 // 主角编号
# X& V5 E$ I: j1 C+ t    Unknow1         : array[0..7] of Byte;  //
) S0 k8 e8 C% s- v) z: j: D    Money, Bank     : Word;                 // 现金、存款
0 A" Z+ G( Z% l+ y/ T0 A( \    RetinueID       : Word;                 // 随从
9 `3 W4 c! r& y! M: E    Unknow2         : array[0..1] of Byte;  //! `" s5 p- P8 _9 I3 e7 m
    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。
, t( O" a0 z. n0 E" K+ }; y                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。
' p4 W- ?3 `! O( Z4 L/ R2 M    Unknow3         : array[0..5] of Byte;  //( [* i: ^- t0 E
  end;' ^. ]/ i, ^( N9 b0 V
const
( k8 L( ^) Q8 b1 o( W  IDI_GameBaseYear = 1560;9 M# O7 s9 h+ H5 ?" s! B; R
type
" _! w% G, M3 ~( x* l: s  // 时间及天气 005205F0
! b/ G5 b) G" ]. y! R' ?3 i$ r  TGame_CurrentTime = record    //游戏时间 Len = 4
+ V+ V4 |3 k& T    Year    : Byte;   // 年份 = 内存值 + 1560) ]" a( O0 k8 E6 R1 b& T+ V
    Month   : Byte;   // 月份 = 内存值 + 1+ p- F' ^) m# ~* C
    Day     : Byte;   // 日期 = 内存值 + 1
# _3 K5 t& C/ K    Hour    : Byte;   // 小时
% b; O8 r5 B8 R- [5 F    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪
; i8 w6 C& Q2 R  end;
8 A( e! u0 m; r/ Y; ^% b  \( A& ]& ?/ [) N. _0 H
//================================================
; d$ {. }! m# [% b# t2 U5 m* t嘿嘿,关键数据信息:
- Z7 `. A4 _$ x7 p% V' g& H4 M6 V/ Y7 E+ `9 d) G
起始地址 + 偏移量  标志位5 B6 Q9 z$ L) d* r. X# u
  // 00517728 +9 80 惠琼的信4 ?; ]/ i- u/ O4 g
  // 00517734 +9 80 惠琼的信
' y* B4 X  L9 {+ y1 W% s3 s  C0 ^  // 00517740 +9 80 日乘的信
3 i1 W2 V9 e) ]% i  f6 q! o  // 0051774C +9 80 日乘的信
5 h/ [) @' K% x+ s: |  // 00517758 +9 80 绍喜的信- k- d$ Z6 w% H8 s
  // 00517764 +9 80 绍喜的信$ j6 X5 P& W, k5 k: Y( ^

' b- N& p) Z! l1 e  // 00517770 +9 80 弗洛伊斯的介绍信) ~. n5 j! D2 D6 N3 G( u
  // 0051777C +9 80 阿尔梅伊达的介绍信) _) {( l6 ^3 |
8 E& }& K( a5 N. W
  // 00517788 +9 80 南蛮酒标志! h+ |- c" u) a4 r8 f: A; X% W
  // 00517794 +9 80 铭酒标志- D6 F( z: k7 c2 l7 a
  // 005177A0 +9 80 浊酒标志6 I; k# Z4 T& {  h
  // 005177AC +9 80 药标志! A1 b. O7 C% o/ z/ T

2 ^- y" O+ e3 B# g" S& d  // 005177B8 +9 80 绍喜的墨迹2 P+ p) a) L; o/ m" C. s8 d' s
  // 005177C4 +9 80 惠琼的墨迹: E0 ?0 R. P% H$ y# M2 f# g
  // 005177D0 +9 80 特殊宝物00149 ]: P5 B+ h) M2 |; n
  // 005177DC +9 80 特殊宝物0015
2 t; d* B% S$ e9 ^' M8 I6 W. }: U( ~+ X  // 005177E8 +9 80 特殊宝物0016
& g$ @& g$ \+ S6 ]; M  h. o  // 005177F4 +9 80 特殊宝物0016
! M* G( {- }/ F( p2 L$ l  l说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。
2 T9 Y+ b4 e7 r& C, [这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:" H- m3 W4 b5 x  D5 ^. c7 x

6 u% A" g) ~7 D8 A- @' y$ Y2 o信息起始地址:$0051EB88;      , E/ ?5 |4 L* N5 M, R7 [
名称起始地址:$00506FC0
3 @  \/ t* x" Y1 `信息长度:$1F
; X- t6 \- S) f! o总数:200# ]$ z; y4 [4 n: K
/ G0 z- l0 N7 U2 B9 e) x9 a3 q
4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 645 \+ o3 l/ S* m4 }: Y, D# x6 X
                        -- 产 ----- 俸 防 士 支
9 i8 c/ k& }3 |                        国 量 城 主 禄 御 气 持9 E8 G; @3 Q" E! c- H7 B1 f

% I; _& T7 t' z, W, j; QFC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF 3 [5 y4 h( D; H
----- ----- ----- ----- ----- 训 状
% Z: Y, A3 e$ i6 A) v3 o士 兵 资 金 军 粮   枪  军 马 练 态0 N: b9 u6 j5 H

1 v4 T1 S' M/ b% ^$ i0 Q状态值:
9 |8 m3 I4 _0 [    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )+ Q' ^! e" W; G. B" G
    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 ), N/ M. g! v/ S
    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )# q, ?3 p4 Y) e/ V& x$ D
    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )* E' L( O: ?0 |- J6 ~8 f
    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )
+ H1 h, e2 p. a8 Z* w9 j+ k; g8 p0 l    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )
# p0 \# t. a' s" H    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )8 y' @! T' O4 O9 d9 W
    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )  d' `: x7 t7 \& P+ O
/ k+ E" n" s2 x# m0 l( Z1 ?
状态标志:0 e- e1 X$ B6 Z$ U' r
    10 = 围城  G8 X- C; W+ s" O' r/ j

" B- ^3 B+ [7 S数据定义:
. M, m8 O7 Y! d8 L; q4 \const
% p( P5 M2 s& v  IDI_Game_CityInfoCount = $C8;7 d: G' o5 f- j6 U1 J
  IDI_Game_CityInfoInvalidID = $FF;
  i0 A; l% q+ c! j  IDI_Game_CityInfoLength = $1F;% @+ _' \6 x* a3 e6 n2 Q: a9 @: n1 g
  // 城市信息起始地址 = 0051EB88# E2 b7 ~# J9 w3 G$ Z+ S
  // 城市名称起始地址 = 00506FC0
) f) h# a5 M8 F5 g  // 特殊城市:
' H6 K. z9 e+ K4 B% K( w  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)
8 @9 P, w, {; P- ^+ _! j# E  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8
- F9 U5 m3 A, G, z  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)
' u8 ~" o8 o4 b2 y6 h. Z0 [* Z  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D16 q, n* d, B: B! y) j2 M; O
  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA' {6 l, m, Z. A, ?" L! @) S2 w
  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3
' C* [. _, |5 L4 Y/ t# mtype
. H9 b! w3 j0 n- p  TGame_CityInfo = packed record
" q, X: M: e. t' @1 E+ k$ U4 l    Unknow0     : LongWord;   // 指针. F% k  ~& ]+ ^7 T% `6 I  w
    Unknow1     : LongWord;   // 指针
0 l1 `8 i' c0 w6 R) c2 j7 z    ZoneID      : Byte;       // 国
, ~# Q. \  ~& h+ r6 T4 |$ ]5 h    Yield       : Byte;       // 产量. G0 T+ d' v7 |; w6 e
    MasterID    : Word;       // 城主9 S2 q# k1 R+ P+ P: a2 P
    Salary      : Byte;       // 俸禄
' U9 Y, t- G$ v! l( M4 u" E    Defence     : Byte;       // 防御度( a' s1 A3 N3 q7 K- E* p
    Morale      : Byte;       // 士气
" k) C+ T& q4 N    ApprovalRate: Byte;       // 支持率' }- b2 M% ~( z) G$ U8 V
    Soldier     : Word;       // 士兵) ?& @1 ^2 q+ c+ p. S# {' l
    Bankroll    : Word;       // 资金
4 ^5 `9 k2 z! l    Provisions  : Word;       // 军粮9 P2 Y+ Y8 p& T
    Firelock    : Word;       // 火枪
9 P: Y* P! U! P+ Q8 Z' }* \    Horse       : Word;       // 军马
4 L4 }2 i& `5 t3 A; `* S" O    Training    : Byte;       // 训练度
3 g6 P( B: \% ]( O    State       : Byte;       // 状态
( }; E/ |) w  x  b9 O* f9 ?    Unknow2     : Byte;       // 未知
6 m7 ~$ t# _8 R( Z9 ?  end;
* F5 ]7 Q: K6 S, z- m  W. a  E% }, y- `+ e  B7 C
特殊说明:1 M1 E3 W( h  S1 b0 @4 }3 |
有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息7 P) N2 b, }% L  J, _  J
LEN = 30H8 E8 y. w& v! ^0 Z6 m. J
我方地址:00513555
3 b6 L& z% q0 A
3 }8 @  P5 ^. O4 g04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8' L+ F3 h- q0 z9 a1 A1 ^/ v1 f
               ----------------------------- --
) F- H9 S& X6 q3 [, y                   五个武将
/ @- `% T3 b4 w, c$ \( h) G00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00
$ \# |/ J5 L; `0 {7 D$ L7 G-------------------------- --------------------# w! i7 [- o5 r% d
     五个兵力                 五个功勋; p0 p1 W, [" J2 ^7 w% L
00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00
' J9 l9 R# g) H7 F-------- ----- -- -------------- -- -- -- -- --
+ i( W. M& Q6 X, ?五个功勋 士 气      五个兵种               ?
! I7 q; j! L, o+ [! g* B' @/ }# _1 i/ ]7 d
5 U0 t) R- g- B, W; _# q
不做叙述!
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):
; J+ @) [" Q. n有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
* s% M' o! X; @4 D! H5 f
, k+ q/ p" `! E& K# T=============================================================================% ~& I1 m9 Z+ x$ O9 I- F
004755DA   . 6A 00          PUSH 08 I8 S: R8 b; f3 E7 e" |
004755DC   . 68 F8000000    PUSH 0F8
8 x1 b* j% R, @3 `( A% ]0 ~6 y3 {004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0
' X" j) z- B# M! s: A/ V9 _$ ?004755E6   . 8BCF           MOV ECX,EDI
& R4 y  o1 Y7 _! @* Q. K* t004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址
* O: v0 V6 i$ u) ^: x/ G' T! C004755ED   . 50             PUSH EAX$ |) b' W5 z" ]* l, \2 W1 H% V6 [4 h
004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏* _; r2 k8 |  z( [+ v: w
004755F3   . 83C4 04        ADD ESP,4
8 j+ J' t' I9 }6 f004755F6   . 68 A8965100    PUSH TAIK2W95.005196A82 n6 l4 j( b% V
004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0
, E& U+ q8 }; h4 B2 `6 @) I00475600   . 83C4 04        ADD ESP,48 G! v4 L8 I3 Y; _
00475603   . 8BCF           MOV ECX,EDI
- i7 G4 a% e5 a+ F8 [00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址
( G% y: K8 B/ _9 v0047560A   . 50             PUSH EAX
. G2 _7 p/ x5 T4 ?% c, ?' T0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字
; I( `0 f* v, k: G/ ~) R' z# k6 H; p. T' U# Y: c
=============================================================================% Q* y0 u) T; J# l$ ?5 ]7 d
;------- 取姓氏地址
) o7 r$ Z  n3 I0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
3 y& \. Z  Z6 K1 F0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7
. F: j$ y' J2 e% Q4 i) |; x0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB3 x: A) H! O  M% ?" s9 S/ \
0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF
3 ]8 x  U. ]/ D8 n& s0049C2BE  |. 8BC8           MOV ECX,EAX
+ H0 P7 A) k/ _" u0 F9 F+ i0049C2C0  |. C1E0 03        SHL EAX,38 k" T$ L- b+ V- f- Z
0049C2C3  |. 2BC1           SUB EAX,ECX
2 t3 A6 v" G; C6 {, ^0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8
. d# t. p. j  O: H) x4 d0049C2CA  |. C3             RETN
9 r1 d* O- j& x* c0 V& N7 Y* J0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 72 n: t+ X+ |6 g  Z! M; d
0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8
9 r1 i: L' W! ^# ~) `/ _! r0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF
5 i/ t% ~' t/ R- A2 ^7 Q5 K! B" e0049C2D6  |. 2D E8030000    SUB EAX,3E8
8 ^; w+ |. w6 l0049C2DB  |. 8BC8           MOV ECX,EAX
4 j: Y8 M4 [- a, }9 ^! m3 H0049C2DD  |. C1E0 03        SHL EAX,34 Z7 B9 i" \9 g% ~3 d' N% _5 G) F
0049C2E0  |. 2BC1           SUB EAX,ECX& ~% O4 Y3 g8 H- z) U% T
0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0
  a0 {( d. z5 l% C2 d# q9 f0049C2E7  |. C3             RETN
' J: K  T& Q0 w, f! L  j* a6 s0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C540 `4 B' W' F7 D; ^; p
0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F48 E0 P6 E: i& w! t8 }# Q- f
0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]
) ?6 W3 M( G8 b* n# h. P2 p0049C2F3  |. C3             RETN
# H- I" S8 T2 W% C: G0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7# y% f& B/ N' A2 y4 _* F6 b
0049C2F9  |. 2D B80B0000    SUB EAX,0BB8
$ j( l% }& {# W0049C2FE  |. 8BC8           MOV ECX,EAX$ u1 C3 Q5 _& W) Y" R' f% `0 Q
0049C300  |. C1E0 03        SHL EAX,3) ^4 X+ H* Q; Q. t
0049C303  |. 2BC1           SUB EAX,ECX) E* t! I. c( \! ^3 k
0049C305  |. 05 78795000    ADD EAX,TAIK2W95.005079784 l# V! [2 k+ V6 t/ E
0049C30A  \. C3             RETN4 O" Q4 z( f+ p; q/ R" Y' {
=============================================================================
8 x  _1 B: H: h;------- 取名字地址
. q4 u; [0 n$ d8 c# u6 l/ u) j0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]& e/ t  R* P9 p" H0 g7 f$ W+ Y
0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7* D6 c# i/ K% c( a) h8 p
0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B
4 W& D  |+ D9 y" e; C( |6 |  I  p* V7 t0049C319  |. 25 FFFF0000    AND EAX,0FFFF5 n9 Z, h- f) k0 W; i
0049C31E  |. 8BC8           MOV ECX,EAX$ J# u# @. f+ S: z/ m5 g; F( M5 u
0049C320  |. C1E0 03        SHL EAX,30 `$ V9 y2 D+ D9 t( l. z
0049C323  |. 2BC1           SUB EAX,ECX
+ D6 c2 t* ^4 U. \2 {0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660
$ x# \: D* L4 x# D0049C32A  |. C3             RETN
+ G, ]0 }' x1 F5 a" a! w- f: ^8 X5 ?0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7+ J2 x+ M. _+ `) i
0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348
0 F# H+ J5 N7 j/ ^5 D0049C331  |. 25 FFFF0000    AND EAX,0FFFF
3 z9 g8 S# X% q  n6 ?  [0049C336  |. 2D E8030000    SUB EAX,3E8. z, o2 x( T: \" c
0049C33B  |. 8BC8           MOV ECX,EAX
4 [: K* A! Y2 K8 B6 C3 l" w0049C33D  |. C1E0 03        SHL EAX,32 T- A* `1 Q& C) X4 _
0049C340  |. 2BC1           SUB EAX,ECX9 K0 _7 R. \: y
0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888* M6 F: c/ t3 J
0049C347  |. C3             RETN  O9 H5 T  p. Z* e
0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5( C& \, Z5 m3 O2 \
0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360* Y4 R: T* m# h- s2 r* U9 X
0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
  m" C& R( b5 {4 ^3 U* P* S% b0049C353  |. 2D D0070000    SUB EAX,7D02 G6 K- M1 b! e' G. i" f- b
0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]& A8 b1 x" e/ M4 [  U
0049C35F  |. C3             RETN
7 p9 H4 R* L+ p& K( h; F0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            7 T5 M; u7 T- o/ U# _+ [
0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            
  U8 Y  f* m6 I. {$ T0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C3860 R/ s) `; Q0 g
0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)
6 Y# z& r! @4 X- i# F/ X, c6 Y7 n0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C3800 T# W+ \, }- H# @* y
0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)& m, M& _3 e! Z. Z/ p' k" g
0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380- P% k, w( [$ N7 ^: p9 p' m
0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8
7 m2 _: w) w6 g: S( c! f5 @% b0049C37F  |. C3             RETN1 s  [1 Y) m/ w6 Q
0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54
+ t5 N* G. x0 h/ G, B0049C385  |. C3             RETN
% K1 ?* H% D/ |+ ?6 E0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0
5 y8 E4 e/ p; W4 W7 |0049C38B  \. C3             RETN
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624
7 S% Y) H* ?0 u: J# d/ R5 F更换主角身份:00516638
5 u0 {  Z0 {& u8 V8 i' |4 b
3 y# a- a3 M: e4 v0 l8 l; ~
. t: P7 t1 [% F5 v  t5 e* a主角所持金:0051662E6 D7 `  w2 {6 q% o) C+ F
家中存款:005166303 a# H, M/ f9 O+ o9 s8 B

: Y# X* {5 c( v, {  R; z. C2 S5 m2 D
京镇画师画画期限:0051793E4 Z: E3 Q- [) v% v+ K
界镇画师画画期限:0051794A
) t1 }7 s+ M' w/ a% h国友善兵卫造铁炮期限:005178BA
. h; H2 v4 q7 T1 J0 w* B) j* `3 q芝迂仙斋造铁炮期限:005178AE
# g: Q# Q6 v; x7 u$ F0 @" z1 v/ I' a八板清定造铁炮期限:005178A2
' f, I4 l# |6 ]4 V) X
5 ~$ O! _1 w3 `: I' K; v0 n1 ^6 D6 o! S6 ~& v$ x
浊酒、铭酒数量:00516636- I6 M: |" d$ X. w2 {
南蛮酒、药数量:00516637
5 K7 Y9 `9 S# N- @$ A1 R* {4 `5 J; h5 s8 ^+ F# m% Y+ F+ k
# g# b4 v9 n9 x: w$ E" K
购买米/马/枪数量:00516616' o0 D$ B3 {2 X2 C7 ^# _# v
预算资金/修复城池天数:00516614- p% `, q# R- Y- V+ F
任务修改:00516610& }' s  g& z) H6 p! u" c. M7 F
" s2 s6 K0 r: \7 W- j# k9 T
5 n+ g4 J- r- r! B, w/ v
特权值:00513C18, u! D$ K: f! ?( \2 e9 e' @' S$ B
月/日:005205F1/005205F2+ v6 ^( u. }7 s" R  n
7 l  {& d& j6 Q1 R4 F; U
4 U( F- b* u7 z- y; J! X8 H0 e
野战行动点数:00513927
/ x9 p/ ?. k& {; q$ }3 O* k攻城野战我方训练度:005185F7
/ _$ o6 p  t  D8 n9 \攻城野战我方总大将士气:00513573
+ U- i' h  u, {; Z# o! D攻城野战我方第二分队士气:005135A3. S/ x) E6 a' D/ ~3 |' F
攻城野战我方第三分队士气:005135D3+ V7 P: p2 w' X- _; o- q# p
攻城野战我方第四分队士气:00513603
7 j2 A6 c& a% {/ K8 ^$ ]攻城野战我方第五分队士气:00513633
9 ^( l, s2 K5 ^/ T8 Z5 A5 H$ r; ?4 ~9 R) D. q
$ V+ t# v7 U. M; J- Z7 _+ s% \
攻城野战敌方总大将士气:00513663
! Z6 W# Y$ T) W5 M8 E) S攻城野战敌方第二分队士气:00513693; k9 J) @4 s, T2 K& A
攻城野战敌方第三分队士气:005136C3! Q  |5 U9 G+ B3 U, ~2 `
攻城野战敌方第四分队士气:005136F3
5 B3 E+ ?: B' ?+ b攻城野战敌方第五分队士气:00513723# s- }: F1 i0 w0 A* C4 k9 R
! D( D% F- C2 B7 m7 }7 ?, K& k

. R' D2 P! }  |( K攻城不会疲劳:00513575/005185F8" W! Q% I8 E, s! S( J
( k. C4 z/ p$ @8 L
攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器, G6 c3 n3 F! ]& {/ K: M  Z" [! V4 m

1 w/ z$ j& \' u1 G
回复

使用道具 举报

签到天数: 486 天

[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, 2026-8-26 11:45

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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