EMU618社区

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑
% f3 F# k3 v5 Q& |) b7 d0 B' h  B6 t9 l! A
声明:, U7 T/ k# |$ Q3 T- t' L
  以下数据仅供参考;9 s! a) x0 L. N% s
  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;
6 P& P8 y# l; ?' C6 M  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)
6 }' J7 E% f2 z- E* P2 B  开发工具:Delphi 7
  u7 Q1 N$ w' a  o7 O' u  调试工具:OllyDbg 1.09
; ^# m' ?  ^7 }; m0 m( W3 i; Y: \& |+ T9 }3 {0 t; d' A

5 C* X7 l6 d1 z/ q. [; k第02楼:人物信息说明。# M8 S4 H8 l! S4 q0 X" B& L2 d
第03楼:主角及系统信息。/ Z. b" x' P0 {: V; M
第04楼:城市信息。! ~: e6 c7 S0 {. a
第05楼:会战信息。- Q' B, z& a0 i. q$ E8 J/ v# j
第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。4 m, l( C: V0 a' |" P
第07楼:太阁立志传2简体中文版内存地址。(本人所找)' I2 K4 ?$ v/ [$ P/ ]
第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创: |6 S7 f8 W3 y. Z8 t$ t
+ j5 P7 e# C% J- E) Q/ C
暂时写到这里。嘿嘿,以后再说。
& Q: L9 a9 X: r. V& l! z7 r

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息5 @/ d  n, J1 g) l
起始地址:$00519868;   
0 i; W, P7 y5 r# N% {信息长度:$2F
$ p1 p7 I6 y0 q2 L: O总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中
0 m, D- v  h9 P8 h上场人物:356(ID:0~355)
1 y$ x$ x6 |  p新武将编号:359. R4 y2 e! a+ H/ ?3 O
关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。
$ {' R2 B, s+ C7 _+ `+ K' y+ |% ^关于姓名编号:在内存中是连续自然数,从0开始。
. T" h7 x& `0 f$ ^1 {关于技能~年龄字段间信息:应该是承接任务信息。
" h! J* I8 {2 y2 P4 @+ |. v-------------------------------------------------------------------0 H4 P; W! I0 Y) e, U
0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2
7 d& Z' W$ T3 n+ k2 l; T* A) }* R                                 |  ----- -----" e  {9 K; m3 j
                                 |  姓 名 脸 谱( c2 A" O+ @& n1 c) i- y; f( g8 X* }* i
                                 |  
" r' y  h% C6 gAE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05 9 V, _% P4 X. R9 I" F4 [, K( d* m
         -- -- -------------- --------
' g3 |# \8 x# W5 |4 o         性 相   能力(5个)     技 能 0 ~' a! d! S5 j6 M) ?
         格 性
. l2 Z% ?# |. c  u, f& [: J8 x0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D 7 x# U) _/ B' ]: c: }7 \
   -- -- -- -- -- --    ----- -- ----- -- -- -- % q2 m  a8 d, \  X) F# g* ?0 i" u
   aa bb cc dd ee 年    父 亲    体 力 野 亲 大 / T6 `: }3 U9 X' c! u
                  龄    (脸谱)         心 密 名
: y, Q( N/ S! Z, @2 P9 r42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B
' r3 k% K$ _( V0 h; F0 f, c3 Q6 `-- ----- -- -- -- -- -- -- -- |) _  c% g7 \& p' D1 E% s
居 信 赖 俸 忠 上 司 寿 身 形 |
. p" K1 y, a4 Q' F3 X$ o城    禄 誠    命 份 象 |3 s  y) @$ S, z" o
//=====================================================7 s7 x  l, {. s/ [; k* H) a
特殊信息说明:" M5 T. S! ]# s5 f/ u7 [3 b
性格:
6 X" C' E0 M( v. R# u( VBit:    80       40       20       10       08       04       02       01
' n: p* q: [8 `: R2 y2 T     -------- -------- -------- -------- -------- -------- -------- --------
6 X& M. P  ^3 d       饮酒     物欲     勇气     思考     情理     决断     主义     性格" w8 I# s' `5 f6 E, V4 f
  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯( N5 a3 e3 A( E3 Z# d% ^" Z
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
1 a% z3 t+ f, `3 x* T- k
5 h! q5 @. m. u8 L0 Q8 V相性:
0 J5 d3 U/ T" mBit:  80   40   20   10   08   04   02  01
: }/ N, R) M* T1 }, ?3 ]9 g8 O, j     ---- ---- ---- ---- ---- ---- --------
& A& f. v. u0 @3 J6 Q$ B                              气质   喜好
6 j$ Y9 P& s: H* e( V, }0:                            性急   武器( x8 i! c/ c: n7 `2 ]
1:                            忠厚   书籍! k* Z( _3 T! f: A
2:                                  艺术品4 O, x  j  q8 v( F/ N
3:                                  南蛮物6 [/ Y2 {) n. n4 h/ N
3 ?1 d4 B* d; g
寿命:
2 Z+ d) [) ~+ R6 D10.生病 80.死亡?
3 n% `7 e: A2 K* x//=====================================================
+ u1 m' [7 S4 b$ W- l8 @9 ?9 _2 h# [% {* F# W# J, J+ {' Q: H
数据及类型定义:' Q6 _3 y* l0 Y( i+ l
const
0 P% X) F, O8 @/ j! c1 I* h  IDI_Game_PersonnelNameSpaceLen   = 7;
- t9 Z0 _, O$ t) [  IDI_Game_FemalePersonnelNameLen  = 5;
, o: D3 S7 H& @/ O- B( f
5 `% ^7 T- y2 F  IDI_Game_PersonnelInfoCount = 3029;
$ `5 R4 @/ a9 k7 e2 d8 {  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定
$ L, o8 M. Q! p' n7 [1 T% I- A* ]; T  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号
* K  M2 k3 W6 r/ c3 q7 c$ u  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数: A- {! O; u2 J( J# S0 b0 C6 E
# k0 i5 @' g2 E6 t( ]9 [
  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号
2 E# o  l6 K. h1 d! P  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数
1 i8 e4 @$ s7 g* b* z6 G/ ~& W! U! M+ ^* {" y8 V/ d: j# ^; c- d
  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
5 E7 G. `3 M1 {# a  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数6 Z2 P5 e2 B" ?% \# Y$ w

' Z6 F8 F1 f( {1 ^2 }- s1 F  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号
$ s3 v9 Y% ^0 S# r6 {1 M" d  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数
/ O/ a# f; l5 ]0 f2 V, ]; u% e
9 k. M! R$ E% ?2 K- x/ A' z( W# V  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘5 N6 D  m+ `$ R! T4 v8 J
  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板
( K) L' q& s  E8 j  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板# b! g" F4 a) H
  ~( g4 |% \4 P' i/ i$ ~
  IDI_TK2_PersonnelInfoLength = $2F;
% L5 c0 @/ \) d7 U' Atype. J4 U& K5 P3 H1 b. X
  // 00519868 历史人物信息 len = $2F
7 Z. o6 l. e1 P3 s, D  TGame_HistoryPersonnelInfo = packed record
2 H* A/ I7 U+ q; _& s, g, t    dwID:           Word;                 // 姓名编号
- P# L7 U/ W9 ?7 L            // 姓氏:: Q2 L2 S& d, n) d
            // < $3E8               历史人物  $00521AA8 + dwID * 7
7 t3 }: r; i7 S5 ^- b( q            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 73 j7 d) k- ]+ d( _" [
            // (>= $7D0 and < $BB8) 姬        [$00506C54]
- j/ s8 t6 e: J7 k' \7 {            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 76 p2 [) Y; _" P/ u- f: I+ j  n
            // 名称:( {. ^! c" y. z0 W& X' U
            // < $3E8               历史人物  $00520660 + dwID * 7
" K, U! m: Y) C! d8 q/ E# H* g            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 72 V) Y) U( H. _) s( A/ W
            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5$ \9 T9 \4 X6 o5 N" K
            // (= $BB8)             老板娘    $0050BDB0
& s3 Y5 B$ {' n& R            // (<= $BB9 or > $BBB)  NPC       [$00506C54]
* |8 n7 ]3 G0 O* S3 i( y            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB81 D4 W& b* w8 c( X
    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9
% |+ Z6 o! v1 T2 L. q# m    Unknow0:        array[0..3] of Byte;  //; |4 f8 L& k$ f
    byPersonality1: Byte;                 // 性格' _' \% i; L- S9 v& O3 x
//性格:4 G4 l0 k( ~% }8 p3 U
//Bit:    80       40       20       10       08       04       02       011 @' a9 `. v0 R1 Y/ k) ^
//     -------- -------- -------- -------- -------- -------- -------- --------& {2 m5 A$ S8 B, F* {# L% K* s: s( f
//       饮酒     物欲     勇气     思考     情理     决断     主义     性格
, U! s% N$ i  l6 U5 i( f& V6 I0 Z//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
  @+ `, [8 P- X8 {2 S' x) I% m# B//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂2 J8 w" g8 x4 g( p- a

+ a$ ^- ]9 i) k* \" |3 K3 Z    byPersonality2: Byte;                 // 相性* m' u! C1 d$ u
//相性:
- i# d# H) d. C8 q, |//Bit:  80   40   20   10   08   04   02  01
$ ~  l  q3 X2 \' o. [6 [5 c//     ---- ---- ---- ---- ---- ---- --------4 e. f% U1 ~& C+ S* q, W  z2 l
//                              气质   喜好: C5 v: k$ @+ t$ O8 k/ O
//0:                            性急   武器' l# |0 _3 Q/ U
//1:                            忠厚   书籍& k. k3 B$ m2 M, M: a5 V
//2:                                  艺术品
8 R& d( g1 U5 k& A( }//3:                                  南蛮物
5 L* D3 W5 ~- L8 h& x    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
% M! q( p3 y$ ^4 s    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、
) N# j8 x# }! H                                          //       兵法、洋枪、筑城、礼法、茶道  L" h3 \. Y& N% m
    Unknow1:        array[0..8] of Byte;  //
* V- i2 [; k) I  k) n    byAge: Byte;                          // ?年龄, Y2 P5 ]9 y% E
                                          // ?生年
+ \' s6 H4 a4 z  Y" K) A$ N+ J( Q    Unknow2:        Byte;3 @, H7 T* B( b" _# l4 F/ L
    dwFather:       Word;                 // 父亲. W: u" X- Z6 W; L! `
    Unknow3:        Byte;
) h: d; }( ^" K6 G2 |. _( s    byVim:          array[0..1] of Byte;  // 体力:Max、当前值
. y0 y, B1 z9 j6 s0 y6 a( Z    byAspiring:     Byte;                 // 野心
+ Y1 y& ]: V2 P/ q    byBosom:        Byte;                 // 亲密
& C+ V6 J" P3 O" r    byGroup:        Byte;                 // 势力    31 无效$ e, p" ?# x! f* l  P, [/ m! N0 q! H
    byCity:         Byte;                 // 居城4 G" h& O8 [& J: w
    dwTrust:        Word;                 // 信赖
$ t3 v) E- w! t    bySalary:       Byte;                 // 俸禄
% ~( S8 z) W- v% P1 W5 D    byLoyal:        Byte;                 // 忠诚1 U- Z$ a. h% u- J6 g8 \' p) n' Z
    dwBoss:         Word;                 // 家臣% p* `) t2 k1 X+ c: Q
    byDead:         Byte;                 // 寿命; _3 ~0 e. g9 x1 r" _8 r
    byStation:      Byte;                 // 身份. U8 Y: S( [! m: r( ~
    byFigure:       Byte;                 // 形象) K. N0 z6 ^. N4 s3 _# b
  end;
- p" [3 G! g9 p8 X$ Z7 H5 l: O5 b//=====================================================
: t4 I  M4 N0 o0 U6 H
: a0 M. H* o7 J' v关于人物名称:
- f: K0 ~& h7 k" E2 R8 O0 b- [这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。
3 S% Z; |+ [2 I6 `: f  aGameAddress 类中常量定义
* B% y( L! I& u/ L/ G  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========
8 Q- U2 g" r' H' A5 r  FSpecialPersonalityName1    := $005077B0;) w; g. Y4 ^( H
  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏+ c+ F/ [5 b+ y
  FNPCPersonalityName1        := $00507978;
. W5 a/ E5 q3 ]- r% ~2 j& s: p, S9 o
  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========
5 F/ }# w# [( g$ P. A  FSpecialPersonalityName2    := $00507888;
! t& E  K( D2 U- e! u; H" Z, }  FFemalePersonalityName2     := $00507960;
1 T  X) i9 O) f, t, t* Y& x5 [  FNPCPersonalityName20       := $0050BDB0;
0 Y# a+ u' S: ^' a6 Y$ P; V9 q  FNPCPersonalityName21       := $00506C54;     // 无名 NPC0 d7 h0 y/ ]7 \/ g
  FNPCPersonalityName22       := $0050BDB8;) N* y) L2 I2 O& s" G9 z
人名地址获取代码:
' E6 G5 W; V  F" F; \. r3 y  Z6 _2 S& V$ Sfunction TPersonnelInfos.GetNameAddress9 U' h9 B7 K$ N& i# O
  (Index: Word): TGame_PersonnelNameAddress;3 E% t% x( ]) J% j; v/ E6 I. B
// 获取人物名称地址& }  ^' @2 O2 j( I, ~; N
begin
. @& o, w6 P! r  if Index = IDI_Game_PersonnelInfoInvalidID then
( c0 U  z$ N' P1 w  begin
! y* k: w2 u9 C5 O    Result.Address[0] := $0;
+ t" c" \, X9 h% `* \    Result.Address[1] := $0;
/ S  }" c: f5 B( H: u  end
0 j. |1 ]9 ]0 y- _5 W5 E  B; b  else' K5 N5 H; I  l  h3 w/ @( g/ t
  if (Index >= IDI_HistoryPersonalityStartID)) @" |+ I- U: `* f  b9 v. m, C9 [$ I: I
    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then  @$ h' d  ^) X( z
  begin // 历史人物
0 u, k+ g$ `  a# H7 w3 |    Result.Address[0] := Self.GameAddress.HistoryPersonalityName1
+ c( G; [/ K8 n* G* W* y      + Index * IDI_Game_PersonnelNameSpaceLen;
8 ~  g8 r7 X! T2 G0 e6 l3 y/ }! ^3 w% A/ K1 X4 w
    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2" `: P/ @: \6 ~* }2 H
      + Index * IDI_Game_PersonnelNameSpaceLen;- S( M  m1 _7 B, n- g4 [$ c
  end
" h9 `$ A* Q- M7 }7 K  else if (Index >= IDI_SpecialPersonalityStartID)
% f9 }0 C5 B( J$ }# d7 z    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
5 ]3 U" L$ M+ R& U. Q  begin // 特殊人物
4 p( s" x" V3 `8 G" q2 {8 t' p    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1
; ^& ]4 v/ W8 c* V3 z      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;. J# I2 Z- i  s# f& i3 l
- T" x* c0 H% I
    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2
# `: Y5 u0 T1 Z0 m* E7 Y2 J      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;# [% J! U. O% e0 [% P$ z' _
  end! ^' X4 W5 @, z. p& p& _( R) C
  else  if (Index >= IDI_FemalePersonalityStartID)2 e- S: ~1 t9 y  D& R
    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then
+ U& S( x; q: R: f+ Y  begin // 姬
% h, |3 x' D' Q% n" Z7 J% h    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,' N5 O  `7 l/ [4 i% t
      @Result.Address[0], SizeOf(Result.Address[0]));
! \; _" W, t! ~$ `: J
& q) c, ^8 n5 k    Result.Address[1] := Self.GameAddress.FemalePersonalityName2) {9 |8 ^7 \: A) g! A
      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;
6 u, j2 a  q, R0 h: B& F  end+ u! X" g9 w8 u9 l
  else3 E; H: T$ S! f. k9 d) H; b
  begin  // NPC  S- H) }. @& R4 X3 {5 s
    Result.Address[0] := Self.GameAddress.NPCPersonalityName1+ S; d' Y4 U. d' D) _6 y
      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
9 |3 u9 v) o/ p' d1 v" ]4 B
; I/ V: T5 s7 ?( l9 s    if Index = IDI_LandladyID then  // 宿屋老板娘
$ x* E/ e8 j1 w9 h      Result.Address[1] := Self.GameAddress.NPCPersonalityName20, Q( k' ]; u6 x- B
    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then; g! F+ K& b/ K  t
      // 马贩老板、粮店老板
' f: `; B" M- k      Result.Address[1] := Self.GameAddress.NPCPersonalityName22
7 ~# e7 \$ S7 W4 W( _' j9 k    else
/ Q' l; m; t# t7 Y" p      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,
! F  ?" O2 m. K6 [9 j- S+ G        @Result.Address[1], SizeOf(Result.Address[1]));* j' T7 u. l. }6 Z
  end;, G6 V4 o3 u3 O" e
end;
+ K/ l% R, w$ K1 d

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:
& \0 R! D+ [6 B1 ^" p, K, W/ C0 c7 b  C; p: F
GameAddress 类中常量定义
0 o; g/ L. W7 E  FLeadingActorInfo           := $00516610;   // 主角信息  ===========
" ^: N2 |) a/ y  k- O  FCurrentTime                := $005205F0;8 l. p& Y5 f: y! h( h2 D3 S9 E
数据及类型定义:
. _6 U) T* P( u1 T# m+ Q0 Y) }4 L  // 00516610 主角基本信息
) a+ c3 h8 B% A# e$ }) c/ [  TGame_LeadingActorInfo = packed record- |% ~$ O% Z$ M+ ^, g$ T
    Unknow0         : array[0..19] of Byte; //
- _! c2 s% Q0 |6 P) h* G    LeadingActorID  : Word;                 // 主角编号
" X9 `/ f$ L" I7 e) O    Unknow1         : array[0..7] of Byte;  //3 z  i) O8 `3 W2 g% P( ^+ o: Y& C
    Money, Bank     : Word;                 // 现金、存款
/ j2 Z; ?& F/ z& v6 g    RetinueID       : Word;                 // 随从1 v8 i5 A1 H: F% ~8 C7 _+ v$ T0 t. d
    Unknow2         : array[0..1] of Byte;  //
1 f& `$ D! Y/ Z2 u2 W    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。& h8 x& i7 A0 h# t3 C/ H" `: R
                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。
( n* m6 l+ J: o! ~/ v- K    Unknow3         : array[0..5] of Byte;  //4 z8 ~1 ^# B. k  v
  end;
  Z- C9 e" D( q$ uconst
: C7 x3 `2 k& ?  IDI_GameBaseYear = 1560;8 `! u6 @$ o4 Y0 \* y+ {3 q: N4 R
type
, f5 ]/ p& u9 C- I) Z+ S2 I  // 时间及天气 005205F0& y( M" G% U$ Y6 y% j) a+ a3 v% i. }* R
  TGame_CurrentTime = record    //游戏时间 Len = 4
( x+ W$ y3 Y$ q) I2 p. |! h    Year    : Byte;   // 年份 = 内存值 + 1560
  G/ N6 \# M/ g7 U7 s  N    Month   : Byte;   // 月份 = 内存值 + 1
: z1 }& L9 Q( l- U    Day     : Byte;   // 日期 = 内存值 + 1
4 K6 z9 ]& I# s7 h' ^2 |4 a    Hour    : Byte;   // 小时
. u' N% U3 O+ w5 s    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪
# o3 \9 g; a5 J- A- P" D& ~- u# d9 ^  end;
" R. ?1 J  M6 T. G' t% W" F3 w+ n+ C6 ?
//================================================
$ R9 S8 H+ }0 }, q/ A嘿嘿,关键数据信息:( R3 I; h) g- Y4 I5 Q/ P3 m
. J+ E( f) _$ J& j1 J$ e* @
起始地址 + 偏移量  标志位
( d  B" S1 G/ |" P  // 00517728 +9 80 惠琼的信! w2 ^7 t, w3 A- q$ j  A& t' ?2 f
  // 00517734 +9 80 惠琼的信! L  ?; j) Q. d
  // 00517740 +9 80 日乘的信$ U7 y* J+ T) a' c8 \) r
  // 0051774C +9 80 日乘的信. ^2 s; b& L  \! K& J
  // 00517758 +9 80 绍喜的信: N1 C1 ]4 N; j: Q
  // 00517764 +9 80 绍喜的信$ l( c7 ^+ b. v- k

/ `: v. _3 ~# [4 f& z9 `, f, _  // 00517770 +9 80 弗洛伊斯的介绍信
! E' q# |7 o1 u6 o3 I! |: }  // 0051777C +9 80 阿尔梅伊达的介绍信
( t! q5 Q. J+ }% r6 ?2 B
1 D* Q$ k7 D/ N; U; m4 O  // 00517788 +9 80 南蛮酒标志
* H8 q, D& \* p( B" z  g2 h  // 00517794 +9 80 铭酒标志; c. I! ]2 P, b5 f
  // 005177A0 +9 80 浊酒标志+ v# J, X7 d+ c1 c& {
  // 005177AC +9 80 药标志! c1 ^# m8 _# J/ \7 ~

  E$ @7 h0 u: i. m4 Y! w  // 005177B8 +9 80 绍喜的墨迹
# I5 Q: u2 A8 l1 Q7 _  // 005177C4 +9 80 惠琼的墨迹8 w  S4 g: K0 P$ E+ X6 ]- \2 ]& f0 L
  // 005177D0 +9 80 特殊宝物0014
; I- o$ P9 K5 m  // 005177DC +9 80 特殊宝物0015
! z3 _; |) L5 e9 K3 w' h; E  // 005177E8 +9 80 特殊宝物0016; J5 U; q/ f! r) z5 h+ Y+ f
  // 005177F4 +9 80 特殊宝物0016
1 o' Q2 u( ~& ]. o# a说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。1 i4 t6 ~# M% r: q
这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:  ]2 Y6 p9 a9 p3 Y; Z

' \, o; q; H1 k) D6 q5 i* b; Q! _信息起始地址:$0051EB88;      : \$ J$ U$ D6 v: X- H
名称起始地址:$00506FC0
) J4 {1 H8 n' |% U2 x8 b信息长度:$1F
% p! Z+ q* a( x8 J: o: _& N/ ]0 x# a总数:200
% r% f  D" b9 P" l. X/ x1 g! L% `  D* Y8 u" T% K( C
4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64
# l* m! F9 u2 w+ L) g1 G$ ^$ U                        -- 产 ----- 俸 防 士 支2 N+ _- K' a2 l0 c  b) Q
                        国 量 城 主 禄 御 气 持
' I6 R' w- V" q' N3 _5 ~0 @5 N, b; y" i7 f, L
FC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF
" ]% J, ?1 k% @) x; e6 z----- ----- ----- ----- ----- 训 状
' m6 c  S) Z6 f4 ~& R士 兵 资 金 军 粮   枪  军 马 练 态
( h$ c+ J3 z$ I- P. V, q  f, p' a: o9 [3 \) e
状态值:
6 U2 g) ?# z$ l0 _- c: F    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )' Z2 K8 f+ @. M$ t
    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )
- u) p& }( l* M9 }3 q1 I    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )
3 A5 Z8 I9 {4 S' f5 m5 Q    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )9 Q) \! m5 O  h' x+ ]% d/ ?8 X/ k
    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )2 M/ A9 f9 L* e0 S5 ~& r+ i& V
    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )8 M/ ~/ f4 o% \: N2 \3 N
    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )
2 Y  ~$ d/ o' a, z' [) Y; i& d& {    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )
9 v3 h/ k$ V2 F3 {( U- c- v- ]5 u1 E8 H3 _1 @! m* ^
状态标志:) g' e% E+ l0 N5 v5 y5 P& j  v
    10 = 围城
9 s3 \8 K- B1 ~1 B* R1 E: L3 C/ S1 L: u) a+ k; O
数据定义:) d/ q- _' f/ I. t& P6 z! Z, Y' V2 j( _3 \
const1 X/ _4 Q, J" u; b) `; S
  IDI_Game_CityInfoCount = $C8;5 e3 R& b4 ^! C+ n! H
  IDI_Game_CityInfoInvalidID = $FF;
% m# m9 g% q7 F. Z; Y9 z. t  IDI_Game_CityInfoLength = $1F;
' D! [6 ?( H0 `) C: W  // 城市信息起始地址 = 0051EB883 ~; `, h; i5 u
  // 城市名称起始地址 = 00506FC0
( G+ y: `; W# h8 l  Z7 q  // 特殊城市:9 o) E- D4 I2 d; M
  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)! B1 k  j8 j- b! b- T) k
  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8
; L4 X) @3 f+ y- P  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)
' m; D# b- |; W5 z9 b$ }  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1. P1 j" r0 Z. t' }
  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA
) |3 z& ^; L. k6 o1 S) c1 d$ e; z# l- b  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E35 i) e2 L* {8 i! W; r0 m
type; C; @0 S1 U( J+ l) c: s) X
  TGame_CityInfo = packed record& q+ r9 Z) |5 K9 }0 c
    Unknow0     : LongWord;   // 指针
; t$ A. N" e. r, D    Unknow1     : LongWord;   // 指针
) x+ n" d7 O" v7 Q" `9 O/ u    ZoneID      : Byte;       // 国+ f$ m- n* g% P" h8 {+ w2 ]
    Yield       : Byte;       // 产量& H" l3 s  A% F5 @
    MasterID    : Word;       // 城主) r- Q7 W& I3 o
    Salary      : Byte;       // 俸禄
" g  X& e( z* t  e- \    Defence     : Byte;       // 防御度2 {  {: M3 H: {" Z# {4 H, s7 a7 V
    Morale      : Byte;       // 士气7 o& O7 H4 ]% z0 R# j
    ApprovalRate: Byte;       // 支持率- ?3 E- d0 e' q- ?4 P* }9 |
    Soldier     : Word;       // 士兵( x' o& s: L# [/ L; @$ d# Z
    Bankroll    : Word;       // 资金
( ~4 z4 e7 t! n8 f: V    Provisions  : Word;       // 军粮0 R3 G  S6 p# K1 @; k( ]
    Firelock    : Word;       // 火枪
( N+ y8 @) |- m    Horse       : Word;       // 军马
, M8 M' _+ X8 i    Training    : Byte;       // 训练度
1 m* ^4 v2 B- z# l* r- M    State       : Byte;       // 状态
$ v* m, l/ {0 T    Unknow2     : Byte;       // 未知
; W" D+ V. ?0 J- V, v2 l& P+ h4 A/ p  end;' S+ w( G9 w$ y/ `

2 N% e2 ?' s5 ?特殊说明:
, b/ l" o. x5 d/ g+ I+ ^; T有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息
: i/ Z& B, P# _$ kLEN = 30H  Z6 F1 \4 M, u3 d9 ^7 V+ ^$ k; p
我方地址:005135558 D$ H$ j& z9 G

; K# C% O4 Q1 e- V8 t/ ?5 |04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8
3 G$ r( ?# x. m4 |7 A               ----------------------------- --# o5 |( x! ?- z& \
                   五个武将
2 ~6 ^: s+ E  ]! h00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00
8 m! X) C: g4 Q5 Q-------------------------- --------------------
9 B2 G- H# W- Z2 k     五个兵力                 五个功勋
5 z2 k, ^7 o+ o8 i00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 009 @, d; k+ I5 p8 }% _! [/ m9 ~8 t
-------- ----- -- -------------- -- -- -- -- --! l' }) W) |- |) c  k% v; C
五个功勋 士 气      五个兵种               ?
4 B0 J$ z) Z3 h( E, U7 w) Z
. ^: [5 |) d' C6 P2 `
4 N. s) H/ D; ~& `! Y不做叙述!

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):, T- n4 [/ T9 u+ a2 A9 t$ N$ H" L8 e
有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
# v$ ]1 {* t/ D+ g" I. J( u1 P3 E4 s$ B' N2 _
=============================================================================1 W* M& O; c2 a
004755DA   . 6A 00          PUSH 0% O9 O( `+ @2 S2 x! ]
004755DC   . 68 F8000000    PUSH 0F8
1 L' i. I) D9 T# y2 G004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0
; M! @! [! ~- N6 @+ ]* e+ U004755E6   . 8BCF           MOV ECX,EDI0 N9 k9 `& i, x$ O! b/ W) w
004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址
; |5 V. E8 |: ?0 N8 u004755ED   . 50             PUSH EAX/ _& W# f2 n8 j- N
004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏
1 o8 d3 i: A1 S& p; K2 U004755F3   . 83C4 04        ADD ESP,4
1 N6 d4 _+ v7 z7 l% a: e# L004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8
( |- P0 B- j1 A+ d! f* N) [004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC09 C6 R; R. F+ E% S2 J
00475600   . 83C4 04        ADD ESP,4
& m0 u, a& a. k; N  u00475603   . 8BCF           MOV ECX,EDI2 ^: U; Y( n7 Q1 f7 L
00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址
& S  @9 `" X6 w$ a0047560A   . 50             PUSH EAX' }% M6 ^8 C/ _. J9 L. Z, d  o5 h
0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字  ]7 Y( j9 ?: }- H. O/ [% P* ^
( Y1 H2 u: [- h; w) u- A& |0 [
=============================================================================4 Q+ q: f4 T0 {) h+ c% @
;------- 取姓氏地址
& ?) e- V: ^. I1 o; `9 l# ]: i0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]  X6 ?$ y2 i4 N; l& _2 m1 S2 [# [
0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7% C1 L; y& |9 h* A, D1 u0 Y
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB
- p! ]5 C- w( X5 ~9 F, d5 F0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF
! R, z" ~; b" ]: `1 H0049C2BE  |. 8BC8           MOV ECX,EAX
: ?5 n6 t( h) }% n  d7 q0049C2C0  |. C1E0 03        SHL EAX,3- H3 \2 S! F8 }9 x2 {: F
0049C2C3  |. 2BC1           SUB EAX,ECX2 S- Z7 A  R4 V7 C3 X# V6 w5 Q  \5 r  h
0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8( D3 `, C7 d/ n: g+ P9 A. J1 n0 c
0049C2CA  |. C3             RETN& |- R" _$ |9 W% r* f
0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7! \4 |4 s; B+ @
0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8
3 X% V' J/ F' I  ^. f% c0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF8 C% J' l5 ?5 ^5 X4 S: @! x9 W
0049C2D6  |. 2D E8030000    SUB EAX,3E8
; `: s$ o) S# ~: G0049C2DB  |. 8BC8           MOV ECX,EAX+ p) v0 |" g9 q1 Q* I
0049C2DD  |. C1E0 03        SHL EAX,3  C. @9 t. k7 T: E, }, l( F, ~6 v
0049C2E0  |. 2BC1           SUB EAX,ECX
9 r& x  ]5 k1 g4 m0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0* ^+ G0 m* @/ y
0049C2E7  |. C3             RETN
. A2 y4 c' Z2 z# \8 h  N0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54( j+ Z* `  o5 J( C1 X
0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4
( P5 Z; g$ o9 f. i; N/ z- ^0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]
( u% h4 u' l. H& _$ Z/ B2 {0049C2F3  |. C3             RETN3 Z. G# M. g+ l; ?/ X' S
0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 74 ?6 y" k/ B0 e$ v9 o5 w# m
0049C2F9  |. 2D B80B0000    SUB EAX,0BB8
$ `- E$ t5 U9 Q0049C2FE  |. 8BC8           MOV ECX,EAX
' K4 r% T" v8 Z% V# s) `: o! h. W; G0049C300  |. C1E0 03        SHL EAX,31 O2 J! }$ \) r" ~7 E, h1 R
0049C303  |. 2BC1           SUB EAX,ECX& q( }5 ]% C2 w0 Q8 ?
0049C305  |. 05 78795000    ADD EAX,TAIK2W95.00507978+ @: b8 ?5 h3 R# }: v
0049C30A  \. C3             RETN$ e& ]0 N2 e: v, s# i! u* m
=============================================================================
1 h5 r# f2 s' h. K;------- 取名字地址( h1 v* l* [2 V/ O; S
0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]( K/ |  Z8 c* Y8 t
0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7
  @. _0 C! {  J) m0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B
9 y6 Z1 d7 b  M0049C319  |. 25 FFFF0000    AND EAX,0FFFF; k% N& Z/ e2 ]3 C3 d& N8 J: ?9 J& P) r  t
0049C31E  |. 8BC8           MOV ECX,EAX
* K+ N4 l+ d4 k8 q1 b0049C320  |. C1E0 03        SHL EAX,3
" l6 y0 e6 k$ y0049C323  |. 2BC1           SUB EAX,ECX
$ r( N, p9 x5 |1 }, w8 d* s0 G0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660
: O* f1 X  Q, `2 o0 {0049C32A  |. C3             RETN
! F: I) p. ?% ~: r  o0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 73 S( I4 M, s/ |, n2 ?$ H- i0 g
0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C3487 k6 Q' J! l: V0 B
0049C331  |. 25 FFFF0000    AND EAX,0FFFF; I) E: }  A6 r+ z5 [+ ^6 b
0049C336  |. 2D E8030000    SUB EAX,3E8
& Q1 |1 `+ T: `* z) @9 `! s1 Q/ e0049C33B  |. 8BC8           MOV ECX,EAX
' S! Z8 p0 N3 Z0049C33D  |. C1E0 03        SHL EAX,3) v  X( C- s4 N' j( ^
0049C340  |. 2BC1           SUB EAX,ECX2 p7 C6 l, d2 J
0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888
8 Z; o3 w7 I" m/ D0049C347  |. C3             RETN' l/ F1 |* F* A. f7 h% F
0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5
# e! j* h- c/ q0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360
# i4 h- i, l+ J0049C34E  |. 25 FFFF0000    AND EAX,0FFFF3 w, g: B% ]& E4 ~5 S! d
0049C353  |. 2D D0070000    SUB EAX,7D0
" t; Y+ x! N4 F2 O+ u0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]
7 q7 j3 n7 ~2 Y, z0049C35F  |. C3             RETN
* y# ?; ^8 z/ \# W0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            
& R' w( t6 s3 g, \3 V# p9 \6 O0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            
, O6 ^3 Y7 B+ k% i# b4 i. S( \0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386
$ G) J' P3 W# r  T0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)* a, ]! \7 d3 K, S1 @% M3 Q" j
0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380& x8 Q: O9 ?) m3 s
0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)
+ q$ b) _) p+ h3 @$ i' [0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380
* D8 r( R+ P) v# E$ @0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8
5 U! A2 I1 A8 x3 |% ]0049C37F  |. C3             RETN% z) R8 u! \" v4 ~/ E
0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54$ w# q. w' T( d
0049C385  |. C3             RETN- u6 `( O" h/ \5 B3 O* O
0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0
0 T9 l* }* ^. _% ^" |2 m* q0049C38B  \. C3             RETN

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:005166247 C2 O3 \. V* @8 z6 m1 ?% x% j
更换主角身份:00516638$ _* M1 x% p% J) @9 W

/ X: Y7 U3 H8 U+ o
. |+ C! B; ?3 C; K" x主角所持金:0051662E( N( _' ?/ ~2 f: |3 q" j
家中存款:005166307 z) {$ Z" M8 j8 e- A

1 ^- N4 O; n, S' l- L% ?1 ~! ~. i7 i6 c, v7 F7 v# ?: g4 m5 G
京镇画师画画期限:0051793E' D0 Q. @- f/ S: U
界镇画师画画期限:0051794A
6 i" B8 M8 o/ [3 d- ]7 h0 \国友善兵卫造铁炮期限:005178BA
0 ?8 H$ C3 C5 t% l+ K9 I% O芝迂仙斋造铁炮期限:005178AE0 b- ?% R6 M' ^& N$ ?
八板清定造铁炮期限:005178A2( {, R: S0 E# Z3 g9 {' R* m

% q. p1 V9 p! b  D* q5 n$ O& r  I* z( s; Q
浊酒、铭酒数量:00516636+ s; q  J. E! ]: o
南蛮酒、药数量:005166378 g; x. }9 L. v% Z$ V) X

0 Y* @- H' }; }8 q% }# a" S( I  T; Y; T; W
购买米/马/枪数量:005166168 N6 O# B/ s. [; e  O
预算资金/修复城池天数:00516614# M2 @) h( K8 _2 T, j* G
任务修改:005166107 F; I( d# F5 v
" g, S, o7 u! j9 B
2 A6 ^; M7 L- z: p; i- L5 \* s
特权值:00513C18- Z  S, u# I; p  R8 m
月/日:005205F1/005205F25 D  H  m5 J3 c0 W

6 u, A& ]% \, ?  h! h8 l
9 w# `* A$ s7 l( Z1 Z  n野战行动点数:00513927
7 c4 Z# t  G( N: m攻城野战我方训练度:005185F7
- y+ D: D) s% |攻城野战我方总大将士气:00513573& `2 D4 y  G! c8 t. ~9 t
攻城野战我方第二分队士气:005135A3" x7 e  Q# k" m. s9 w
攻城野战我方第三分队士气:005135D3
% l$ r/ v, a3 w% V8 R攻城野战我方第四分队士气:00513603
, q8 E8 y5 @& m2 K' Q0 p攻城野战我方第五分队士气:00513633# O, b! n( d# e# O' q8 @. ^
9 w" {: y$ N/ K$ L, t
( R# q  r5 c/ c
攻城野战敌方总大将士气:00513663
. S$ R) n4 W/ H" G- Y- |" ?& T攻城野战敌方第二分队士气:00513693: M6 @; s0 B# _3 R% q. T! S" \, ~
攻城野战敌方第三分队士气:005136C3
8 i* O2 m; s, h2 G0 y2 P; Q; V6 d攻城野战敌方第四分队士气:005136F3( m$ C! R: q: H, |( F6 T* Q1 h0 W
攻城野战敌方第五分队士气:00513723% H3 N1 z* X& p, _1 U  v7 C) E

" I) _# g0 }/ \4 s9 A$ D4 z
- p- ]: `8 }( u攻城不会疲劳:00513575/005185F82 l9 Y; \4 i% ^: r- \

% H' d3 O0 A7 G, b攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器
, `* `* H2 `9 D/ K; K( T; l, K) Z, B1 W: o

签到天数: 426 天

[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-12-27 23:15 , Processed in 1.080078 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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