设为首页收藏本站

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑 6 `8 o' |% C- c( f+ Y
& G1 ^0 v* D5 @* p
声明:
5 F' c- h+ F" Z/ m' `  以下数据仅供参考;) k* o/ x4 L) m9 m: j" U3 E
  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;! w9 }  k( l! S' [
  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)
0 P* P/ ~. \; S) n: n0 I& _1 D  开发工具:Delphi 7- \) a" y: C% E0 D
  调试工具:OllyDbg 1.09
7 l3 L7 o" j9 R/ L$ y" S# o5 _0 s
& i" j) M, p" W, l1 B  U6 s6 E5 L% H- v8 L/ c" e* U# D2 G! s
第02楼:人物信息说明。: }1 |# R; X8 Y: Y
第03楼:主角及系统信息。
! L; }$ s% }2 }$ [0 O0 z% m0 Q  m第04楼:城市信息。
  S* z+ R1 u# j6 C! D2 o( p! f3 p第05楼:会战信息。
; D! N( d. B5 Z/ D/ c第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
" x, v9 }* f% Z* C; D第07楼:太阁立志传2简体中文版内存地址。(本人所找)# z; v5 [& _( Z2 G+ m3 B/ C
第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创
2 E' c+ P; Z) u  {/ O
- ?6 g* f+ L, N; H1 Y暂时写到这里。嘿嘿,以后再说。9 `, K3 S8 \% z8 t0 b( v8 m6 u

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息8 p; @5 k; F* J* V# P1 C7 q( S
起始地址:$00519868;   
. K1 j: l* J( i+ |# B! z& r信息长度:$2F
$ C" ]% u  E2 o" ]2 r总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中
# J. R9 k  W' k. ]0 |8 C上场人物:356(ID:0~355)
$ Y( j5 G1 f/ q  s" M2 a新武将编号:3592 A9 ~% x3 M* @/ `: J6 b0 U
关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。
/ V5 `2 g' n# }6 N关于姓名编号:在内存中是连续自然数,从0开始。0 y6 R: `" |8 e* E) X
关于技能~年龄字段间信息:应该是承接任务信息。/ k, ~+ J$ }1 l% Q2 _$ ?
-------------------------------------------------------------------
  ]$ l' u% `3 D$ d2 V% Q* O' C( p0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2 , Z) Z7 k4 B* R! w% u
                                 |  ----- -----2 r$ o% F4 {* {7 S
                                 |  姓 名 脸 谱
; n/ d4 Q5 S, U9 y# V. Y                                 |  3 V+ A8 Y" H2 C7 U- Q8 ?: x- k* ~
AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05 : p$ X0 e- b7 w2 U" U1 G: Q
         -- -- -------------- --------
) z7 x  U/ U7 }( v8 n% M         性 相   能力(5个)     技 能 6 M. X0 P, f5 ]+ B9 c
         格 性 - b4 T" Z' c8 {0 ~4 u6 _* G
0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D 9 E, S" b  f) r1 u/ c5 W
   -- -- -- -- -- --    ----- -- ----- -- -- -- , k& P% K- y; [+ r
   aa bb cc dd ee 年    父 亲    体 力 野 亲 大
3 ?5 E' U0 v: x4 X: t1 c' I                  龄    (脸谱)         心 密 名
# K7 L0 X, Z" K) H  |42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B " c% b. g$ B7 m% I. Z
-- ----- -- -- -- -- -- -- -- |% b! F! i/ f6 Z. ]& e+ L% N
居 信 赖 俸 忠 上 司 寿 身 形 |. z  j( i- Q2 A( X, [
城    禄 誠    命 份 象 |5 V8 y: ~. Y, u  T' |
//=====================================================
5 w+ V6 |5 N* ?+ @. }特殊信息说明:7 ?: m' X" r: h2 K$ P, z
性格:
2 L6 n% {7 k+ `2 b9 {Bit:    80       40       20       10       08       04       02       01
, h5 n" f% |5 V8 G. q7 }     -------- -------- -------- -------- -------- -------- -------- --------
" |8 q' x; ]& K( v0 |  J       饮酒     物欲     勇气     思考     情理     决断     主义     性格+ R) D1 L  @3 }# d! e
  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯7 Z0 |4 v0 A2 V( M. S
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
9 ]. r, i7 T9 D* Q" g% d" \1 s
2 G0 B, @( a/ ^相性:* A: J2 l0 O" S5 G
Bit:  80   40   20   10   08   04   02  01
0 _: H. D8 t2 T     ---- ---- ---- ---- ---- ---- --------
! R& l* H- {3 g) N9 e! G& d- K  Z                              气质   喜好
1 ~" F% t2 x6 ]% k$ \+ o8 W. l0:                            性急   武器
! T8 _8 A- n: h2 Y! `0 y, }1:                            忠厚   书籍; c- }2 k% @' ^: h( d
2:                                  艺术品
1 b% l0 S, ]9 q3 b3:                                  南蛮物
8 S4 m6 w- O- \. |" g* w+ J0 V
& @, E% q; ?+ K  \5 f$ ^7 `0 t, b; Q寿命:
7 n; e: y( Q* S' o. B( f% {10.生病 80.死亡?
8 h+ _: v1 x, U$ e: M: {( E//=====================================================0 t+ l- }8 `/ L1 H+ _: c- Y% O
* L/ h1 D# @  i
数据及类型定义:; t2 _  e/ J7 C& _- u
const7 \3 d0 y( K7 G2 f" j6 Q
  IDI_Game_PersonnelNameSpaceLen   = 7;. B/ b. V9 z& m! d% f
  IDI_Game_FemalePersonnelNameLen  = 5;
! o8 N/ s* @( v* \* K0 {7 C
7 w) n1 c2 v. |. Z+ G  IDI_Game_PersonnelInfoCount = 3029;# a( Y$ ~2 i3 Q- [) W4 L
  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定8 @! ~* i0 {- K- |* s- S; S$ ?) _0 G
  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号6 h" V4 n' F- \8 L8 u
  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数2 ^1 j' Z8 |$ e9 r

4 A! B& }! |  y* _! T! `6 F' o9 L9 }; @  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号- ]0 y3 ^6 k4 W, p
  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数6 r# x% Z2 s0 r. p& `3 D

9 M( Q: s, n9 {2 n2 R0 u  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号" E" ^6 A3 |7 C# p7 h8 O# N
  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数1 g6 b! \: @6 w, A& j4 j) y

% ]" P3 @8 G" B' j7 R2 C1 ~  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号
2 L1 W; o% H- D' b9 M  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数- G% Z0 A0 r( R: q  g

1 u) x! |' q! m' O% j  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘" d; a$ L" z% Q3 t0 u) O
  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板9 C9 C# ], ?/ v; k5 P
  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板
. f7 }  i" K7 o2 }' {5 T9 F$ Z8 x+ y1 W0 t& _. `/ I9 ]
  IDI_TK2_PersonnelInfoLength = $2F;; J, X/ I! V" l1 a3 Y4 _9 n
type
$ Y- A9 V! v( [1 N  // 00519868 历史人物信息 len = $2F! h: U+ d) W4 _  ]! Z8 q
  TGame_HistoryPersonnelInfo = packed record
* g& e  |' L; J& Y    dwID:           Word;                 // 姓名编号
+ f/ u9 b8 J6 Z5 X% j, Y) Y, j            // 姓氏:
) i8 u5 i* Q+ Q6 \$ ~. T6 E            // < $3E8               历史人物  $00521AA8 + dwID * 7, m2 t3 }9 F5 ~. i+ N7 K# e
            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
# q! }& V3 i5 Q/ u            // (>= $7D0 and < $BB8) 姬        [$00506C54]7 Z! m6 a- a( {7 H' r
            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 70 Z; F/ ^$ X0 n; M# x
            // 名称:
: S+ B) g5 `3 t  t. |% f1 |  W+ D* C            // < $3E8               历史人物  $00520660 + dwID * 7
" D3 v: j/ F4 F# Q3 v            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
; j% t: [# |% U( s5 G) a" m( C            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5" c: ]! h# c  q5 Y/ C
            // (= $BB8)             老板娘    $0050BDB0
( M* {+ V0 R  C            // (<= $BB9 or > $BBB)  NPC       [$00506C54]' x$ r, d4 O" z5 v
            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8
( q3 a1 I" y; x! O1 m    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9) g+ e# y3 Q+ X4 @, ]( {
    Unknow0:        array[0..3] of Byte;  //
5 {1 I* {; u: n- |    byPersonality1: Byte;                 // 性格& A. F  T7 Z6 Z( E5 ?& W, ~
//性格:
' M7 d% K* V2 y5 {; `( k' _//Bit:    80       40       20       10       08       04       02       01
+ {2 [, E. R1 a$ v: Z" X% Y3 `//     -------- -------- -------- -------- -------- -------- -------- --------& t2 [8 i$ m2 C( a. G% f9 b  F
//       饮酒     物欲     勇气     思考     情理     决断     主义     性格. \4 m4 F# \+ A- D( T1 o
//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
) w, z) B3 I9 h. A- ?* M+ \( n//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
" N- K1 m8 v. }- B& L1 V, ]- u7 Q. i* d: \$ ~$ _
    byPersonality2: Byte;                 // 相性
8 ]7 g* D' {  |+ u8 A//相性:
- c& T* S$ N3 o" ]* q+ J- _5 U//Bit:  80   40   20   10   08   04   02  01
/ H2 w+ U: w8 ]3 X//     ---- ---- ---- ---- ---- ---- --------5 [9 h1 h$ G6 R; y1 T) k5 I+ G/ G( Z
//                              气质   喜好9 n2 \+ u6 ~$ A1 Q+ y
//0:                            性急   武器; d" D" H8 `" w! h  D0 c
//1:                            忠厚   书籍# z, p, P. {) b
//2:                                  艺术品, [+ U5 i' D9 M( c! C% p& W
//3:                                  南蛮物
7 [, w+ V9 P! R+ c6 g& J    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
* ]) w* F" Y+ ]5 l. S    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、! g) p3 i. J) k  X  Q5 z
                                          //       兵法、洋枪、筑城、礼法、茶道  m! W1 M( }" Q8 e$ Y7 I  A3 w
    Unknow1:        array[0..8] of Byte;  //
, m& T8 @! d  H* x$ u    byAge: Byte;                          // ?年龄
9 f3 U! N0 R( D  ~7 i                                          // ?生年
, K9 J4 M! V4 o4 g  l. `    Unknow2:        Byte;% n+ p' `# Z3 a* o2 f
    dwFather:       Word;                 // 父亲+ Y8 @1 k& G% ^  Z0 x5 O/ {& o0 S2 p
    Unknow3:        Byte;; C+ |% H# \0 U% T' g' }
    byVim:          array[0..1] of Byte;  // 体力:Max、当前值
- Z3 Y+ K. O- Q* k+ Y    byAspiring:     Byte;                 // 野心8 S; k- K8 X) U2 T5 z
    byBosom:        Byte;                 // 亲密
" A* l+ R' }/ {) s$ R    byGroup:        Byte;                 // 势力    31 无效9 Q' J# @' m6 {5 C
    byCity:         Byte;                 // 居城
% i4 Q' E8 V; o" W3 e2 e* Q5 e1 w    dwTrust:        Word;                 // 信赖; c1 u: [, C# T& m. l
    bySalary:       Byte;                 // 俸禄# F) `$ J# J. w4 Z2 i: U# [
    byLoyal:        Byte;                 // 忠诚
( V9 u9 J" i' h8 g; ^" C8 G    dwBoss:         Word;                 // 家臣
+ Z' Z7 d8 J* Z: M) T2 V. R    byDead:         Byte;                 // 寿命
3 H" Y; @9 i; F& \7 \    byStation:      Byte;                 // 身份. ]' k8 R- Y, T
    byFigure:       Byte;                 // 形象* F. g0 n6 F% P0 n8 m
  end;
0 {2 o. _  j4 ^" q//=====================================================7 s8 Q& }" ]. ^$ T; _$ p4 f

4 ^) a+ {* k9 D' u- h8 t关于人物名称:+ J$ b9 ?6 s# T; G
这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。' U* h; m6 n$ F# a' ]! r+ ^
GameAddress 类中常量定义
0 s7 t% t4 {) }3 U( u% R  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========! |' x$ E, {, E
  FSpecialPersonalityName1    := $005077B0;
9 b6 J& F5 v; F. V+ G9 d  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏
0 E) |# ?( D" J' n- Q$ ~  FNPCPersonalityName1        := $00507978;! U+ o' C% z: `: [* S  J/ h

' S# h+ }  B# a& I' u  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========$ Z. X% Y( {3 y3 k
  FSpecialPersonalityName2    := $00507888;: s0 T/ w, W: h5 J
  FFemalePersonalityName2     := $00507960;
' J( b& [' M7 _3 W5 R& Y  FNPCPersonalityName20       := $0050BDB0;* l/ m: t4 X0 |% l9 k' n
  FNPCPersonalityName21       := $00506C54;     // 无名 NPC
" D7 J) @3 W; S5 _, o- R  FNPCPersonalityName22       := $0050BDB8;
1 }% \" o5 T% U0 \1 i+ @1 X  O- E人名地址获取代码:
$ R! o3 i( U+ @function TPersonnelInfos.GetNameAddress/ F6 D! O1 U; o
  (Index: Word): TGame_PersonnelNameAddress;
3 @+ ^; i; m7 j& o1 C// 获取人物名称地址
  s5 {4 d1 w" Y$ P$ z" t* Mbegin
6 R2 a$ U* B8 h3 ^2 E6 ^. B  if Index = IDI_Game_PersonnelInfoInvalidID then" H5 i, R& ^7 q' V; x, m3 b
  begin9 q% ]% A6 e; K. r) ]# S
    Result.Address[0] := $0;
) x+ }; y6 t, b5 o/ S3 \    Result.Address[1] := $0;
4 P4 {+ c4 y1 g0 D% W  end/ _' {9 @% j' x" l  W0 L  e! r4 i. X
  else
3 \. G/ v" k! Q* s$ T  z( X2 m  if (Index >= IDI_HistoryPersonalityStartID)
3 j. {- F3 F, B3 N    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then# G. u' D$ C- P7 J6 P0 c
  begin // 历史人物5 t/ k) d; M9 j
    Result.Address[0] := Self.GameAddress.HistoryPersonalityName1+ R! e' v& s8 @! `" {
      + Index * IDI_Game_PersonnelNameSpaceLen;
! @# ^: F( u% U3 L) k
) ~  c- w" k1 J5 ?  L( [7 }' Z    Result.Address[1] := Self.GameAddress.HistoryPersonalityName20 F$ ?2 A: `; c
      + Index * IDI_Game_PersonnelNameSpaceLen;
! G. @5 f% a8 m$ z/ p- P) A  end* J" W% z6 |3 i: ^6 h$ M+ R) {+ N
  else if (Index >= IDI_SpecialPersonalityStartID)+ k& x5 K8 U' F( R0 P# x
    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then- F: v" a* g, U2 A- S
  begin // 特殊人物+ B" u8 _; ?8 q) J0 c
    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1  G2 G+ N8 K2 g2 m2 R1 p5 c6 B
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
6 ^/ o" i6 S: b% S: g+ G- x
3 m1 d+ v0 E+ I2 L    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2/ W! t4 X1 ^" u  o: _" a
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;! T6 g/ c: N) k0 ], o
  end3 U0 p, P+ N  [9 e
  else  if (Index >= IDI_FemalePersonalityStartID)$ N7 L- P! C# C8 N' L+ t' \  k, [
    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then7 I8 ^7 d- d2 y! v+ n) Z. |
  begin // 姬
: [' |8 f: h: c7 t" C- d1 G2 i  C# N& d    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,
! @3 y- t! K# T- ^5 T      @Result.Address[0], SizeOf(Result.Address[0]));. B% `6 ?4 v- j, B: P" E

" [# g2 E+ M" C3 J+ C# \    Result.Address[1] := Self.GameAddress.FemalePersonalityName2/ j- ~% p, I, c: B) ~6 L
      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;. Q; t1 [0 d6 A# E- @
  end
" T2 M# i9 U' J  else
3 Y( ^& ^/ m8 z2 n! d" x  begin  // NPC
* m. @1 A" E/ v3 }# }3 M    Result.Address[0] := Self.GameAddress.NPCPersonalityName1
8 K/ X# d" S' x  y$ {) g+ d      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
9 g; ^; d2 r" e+ v
( n# [- c* j' A* P" O4 {6 C+ X    if Index = IDI_LandladyID then  // 宿屋老板娘
% ?. L* M% d$ r( |, `3 U) y      Result.Address[1] := Self.GameAddress.NPCPersonalityName20$ K3 Q: i1 k8 V: o8 O5 D8 R, t/ B
    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then. b0 c5 `$ |5 ^4 P; k3 F" o
      // 马贩老板、粮店老板& J" z( P( C& r. f% n+ U. n# Z
      Result.Address[1] := Self.GameAddress.NPCPersonalityName22
2 Q9 g8 T: E; k: A# q2 s    else" ?  b( `  J1 _. V
      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,* y$ h( c0 z, i, b5 U
        @Result.Address[1], SizeOf(Result.Address[1]));
$ v$ ?4 C' J* ^  end;
5 \$ a. ]$ {; u0 Y7 s6 iend;) c0 _3 m1 H# ?! b
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:
" o& S* g3 k' K: |! `! C' f% C% ?) L% c' @
GameAddress 类中常量定义
+ m; I9 o* g- I1 |  FLeadingActorInfo           := $00516610;   // 主角信息  ===========
, x& n6 d& Q4 l  FCurrentTime                := $005205F0;
/ ~4 X2 ^$ X. ?5 }数据及类型定义:
, K, I4 S/ R- `% K8 z4 b# R! _  // 00516610 主角基本信息) `: Q$ d! z0 e* x: v% W3 \) P
  TGame_LeadingActorInfo = packed record
, k" C0 }7 m# I4 n' J3 a+ g    Unknow0         : array[0..19] of Byte; //
) O; j8 S% [: z" d2 ?    LeadingActorID  : Word;                 // 主角编号; J& f3 u" o8 {1 K7 n8 X
    Unknow1         : array[0..7] of Byte;  //) q8 z; }  m8 e$ n! ~7 Q' m
    Money, Bank     : Word;                 // 现金、存款
# E4 r1 M  Q4 d4 u0 `$ ^( M    RetinueID       : Word;                 // 随从
  k- V4 X. [3 Q5 m. k: c    Unknow2         : array[0..1] of Byte;  //- C: H+ F) o1 |; Y0 V. z
    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。2 I/ [6 N8 [, x5 O, s9 G
                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。/ }+ I" b: m: m
    Unknow3         : array[0..5] of Byte;  //
  B4 m" U: D* s+ p/ j( T8 A" {  end;0 G9 E! O$ U9 `/ D2 B7 q# a
const
+ U( u" e8 `8 \; P" \  IDI_GameBaseYear = 1560;
' ]4 U8 P* h: z! ctype; g1 O; E8 _  i( Q: G
  // 时间及天气 005205F05 _6 ]; n& k6 X: h% p
  TGame_CurrentTime = record    //游戏时间 Len = 4
, t4 G* ~( ~+ w0 g, p5 s    Year    : Byte;   // 年份 = 内存值 + 1560# l& k; J. i& ^! E
    Month   : Byte;   // 月份 = 内存值 + 1) I$ z4 |; f0 y' ]7 c, @
    Day     : Byte;   // 日期 = 内存值 + 1
* @" `$ t$ m  \- n    Hour    : Byte;   // 小时/ f; x( a; V# c+ [4 V6 M
    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪  E" x9 P) B) o! w# Z. K
  end;
' D& _+ Q/ m4 L, Z  x! v; s1 P9 {3 w7 b7 u1 X3 r
//================================================. D) y- x: O" R
嘿嘿,关键数据信息:
# `8 U1 f7 l1 C+ A3 @& E( G" _0 d. s3 L
起始地址 + 偏移量  标志位6 Z# ^4 t0 ^2 Z3 \
  // 00517728 +9 80 惠琼的信
: m0 Z2 S- m% d# R: q8 ]' Q; _* h" h  // 00517734 +9 80 惠琼的信
+ Y, e6 Q( u, l5 N1 P( R3 w! u  // 00517740 +9 80 日乘的信
" o. P& B4 c3 e& }% Z  // 0051774C +9 80 日乘的信
- L7 w5 l" e* U8 u; s- c  // 00517758 +9 80 绍喜的信
3 t9 s# O7 y; M  K! C0 S  // 00517764 +9 80 绍喜的信
' h3 m9 E+ j7 `; r
5 Z5 w# x7 o6 }4 u& N: G  // 00517770 +9 80 弗洛伊斯的介绍信
* |( _; Q" b; S3 o  // 0051777C +9 80 阿尔梅伊达的介绍信
/ v' Q) G3 [* L7 _. C
5 Y: z8 G6 F4 x  // 00517788 +9 80 南蛮酒标志
- p, q$ E4 L; H/ n  // 00517794 +9 80 铭酒标志+ H3 e- y7 Z0 D6 |; j  b
  // 005177A0 +9 80 浊酒标志
# W8 C' U0 C$ V  U/ f; ]7 z$ N. w  // 005177AC +9 80 药标志+ l- S1 h3 K& Q0 u) {' K

& ~7 H) E  p' |! V  // 005177B8 +9 80 绍喜的墨迹9 Q1 T, M3 o! x  R: m1 A
  // 005177C4 +9 80 惠琼的墨迹
- [4 f  v5 O8 ]1 G) C  // 005177D0 +9 80 特殊宝物0014
: d$ @  D" e8 ]/ Y/ E1 f; Y/ s# J  // 005177DC +9 80 特殊宝物0015
2 F! c# {$ K3 a6 |  // 005177E8 +9 80 特殊宝物00162 y1 v+ A5 k1 t" H4 ^5 F
  // 005177F4 +9 80 特殊宝物0016
( u: o9 Q- |+ e, V说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。- M6 l. H* @2 J2 n2 ]2 o  i
这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:8 I1 Y* J" i8 p
% s# O8 r! I, j& l. t( N6 z8 F
信息起始地址:$0051EB88;      , @6 P2 A% F3 r1 L
名称起始地址:$00506FC0
" E1 @& I3 X5 X  `信息长度:$1F- K% A! I/ v2 ^& E( x
总数:200
- e2 D, `) z0 m; H1 ^- f8 C: j; u
4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64
; w( d" n. X9 t) Y, k4 q5 y" |  J                        -- 产 ----- 俸 防 士 支
2 i- C# p  T  a% A5 e3 J. [( P  O) [                        国 量 城 主 禄 御 气 持
0 Z% f6 J$ _) [; D& f
9 x+ [, }( C* p0 dFC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF ' a3 ]& _5 C- n
----- ----- ----- ----- ----- 训 状) I0 b/ m8 J$ J, F. D+ ^* g
士 兵 资 金 军 粮   枪  军 马 练 态$ R6 B. |9 e, a: c1 N9 p8 }

$ J- s- E. U' ?& ^! R状态值:6 T: M) b7 Q/ s, y
    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )
+ h4 }  E; _3 B    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )
- |% z1 X/ x3 e% r; K  p, t    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )
0 B7 i; y7 A; o! A    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )
7 c0 j7 }5 c9 C) r' P    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )& e2 d! L) v7 X) j( {* u8 A: G
    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )
3 x# J6 v9 A4 b& c" K    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )
8 Z7 a" i, f" d8 e$ i$ |. Z    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )2 r2 b/ @7 g) I& I6 _# t" D

8 d! E* ?! j4 {/ A+ c9 l# a  H状态标志:) p  d) T8 K% C+ y( P/ v) ?
    10 = 围城
, @3 Q$ C& P: I8 e9 o7 E  d6 G& K( }. F, @9 p
数据定义:
2 ?# W/ s  Z$ Z) Yconst
7 Y1 l0 P& x/ W4 t$ B8 \& D, O  IDI_Game_CityInfoCount = $C8;' J, n) U/ C3 E, t8 O  b! X" x  J
  IDI_Game_CityInfoInvalidID = $FF;
. N8 a: K9 t7 J0 ]% G) Z% I  IDI_Game_CityInfoLength = $1F;$ u2 J  r9 ?; Q3 `
  // 城市信息起始地址 = 0051EB88
2 E) |5 G2 ~% K- q, {0 n( m  // 城市名称起始地址 = 00506FC0
! o" T1 Q6 M5 d6 s; e' x7 A+ _: V  // 特殊城市:
& k6 s. d! G( Z7 \* ~2 w  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)- q: J) Q% `/ ^3 o# H2 s
  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8: d* a$ [7 y1 ?: L" f
  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)$ z4 Z! v: J/ C3 i* @$ p/ M' Y
  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1
+ ^4 t! K) F8 @4 B5 g, u  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA3 r, M  v* J" o/ r7 F( G
  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3) s! W% N& O! U/ ?; y# `
type
7 y5 n$ Q) k0 t6 N  E  TGame_CityInfo = packed record
# i: M3 e3 U3 }7 D1 w    Unknow0     : LongWord;   // 指针
$ D% m" F; W% b$ Q" W  J    Unknow1     : LongWord;   // 指针
$ R5 c/ p/ H# v7 c/ N; |& L  e    ZoneID      : Byte;       // 国) o- T3 N+ l  w; q1 Z9 y; j
    Yield       : Byte;       // 产量
9 i3 `$ c# h% R* Z- V    MasterID    : Word;       // 城主
7 X! S6 h1 e  G# u7 s    Salary      : Byte;       // 俸禄7 G5 s, ]$ E" k3 G2 C) ~
    Defence     : Byte;       // 防御度# S: u* g1 l$ e  \: |" u8 v2 H; ~
    Morale      : Byte;       // 士气
& Y* n( T" l* {- S    ApprovalRate: Byte;       // 支持率
; [' D/ W) T) t1 r" P( A  J! B    Soldier     : Word;       // 士兵9 Y" a5 Q% |% J5 i
    Bankroll    : Word;       // 资金% J7 k+ t  [3 `8 V1 A
    Provisions  : Word;       // 军粮! Q3 b& |% l; F
    Firelock    : Word;       // 火枪
  r: Z) p! v; U4 R& l    Horse       : Word;       // 军马& h* \+ e0 }; S9 r
    Training    : Byte;       // 训练度/ t+ W% S$ @! c: ~) O  G( K( p+ Z
    State       : Byte;       // 状态5 E7 C3 ?$ [# A0 T+ n  A( J3 N
    Unknow2     : Byte;       // 未知
& ?& u: i; I  ]- e' [# k  end;: c% o, |& R6 H; m1 t$ n1 f; J) C
( D2 D- U; k2 t7 h' Q
特殊说明:" `3 @7 r3 W4 B8 k
有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息
$ j0 s8 P( T+ c! ^4 o+ [LEN = 30H
2 V. Y3 f$ ~) K& u8 c我方地址:00513555
' L5 ?- ?2 U  t- V0 y+ ]; Z7 Y; W
" s4 E) f+ E2 A. X* Z04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8
( |: u- M9 K+ v! B7 _               ----------------------------- --2 ]$ j/ q! R) h
                   五个武将
, J' }: e1 w& o# o) z) n6 O00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 005 M* _! }9 A5 X* w3 ?
-------------------------- --------------------
9 ?5 J4 W& t3 @: Q; h     五个兵力                 五个功勋
0 R: I. ?: }1 p7 t% z; i( o00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00
: i; U5 N+ U5 n6 b6 ~6 r-------- ----- -- -------------- -- -- -- -- --
9 }- Y# i6 c) E7 j五个功勋 士 气      五个兵种               ?
  ?+ M) Y0 X8 }5 Y
6 e3 }8 t4 s& N" }" C
. @! A. P9 A7 p1 X不做叙述!
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):
1 z( K4 w/ f3 g* D, Q有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
0 Y) R% G+ e$ n- O' `' ~- X$ F& C' i1 Y3 e" j+ Z  `. V8 l
=============================================================================5 W1 B6 W' j  u5 i% ?
004755DA   . 6A 00          PUSH 0
% p  c3 A+ g% \) T; v  D9 Q004755DC   . 68 F8000000    PUSH 0F8
. L: Z* C- q2 x004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0$ S7 y/ V7 A5 {% R& L5 K
004755E6   . 8BCF           MOV ECX,EDI
9 N# A& m; }7 h: `/ r8 k- \" ]004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址4 x- ]3 y6 C' B  p) }
004755ED   . 50             PUSH EAX! T& T+ p& Y8 @; H- Q  u9 @
004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏* C0 h8 @/ U+ a8 k8 z4 _6 z! E
004755F3   . 83C4 04        ADD ESP,4+ m! `4 S, m9 [( S
004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8
( W  F- g" |6 |* m0 D4 ?6 f004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0/ s2 v& U9 K! O) l6 z/ L' V
00475600   . 83C4 04        ADD ESP,4
8 l- s1 d6 R( N00475603   . 8BCF           MOV ECX,EDI
% h2 n2 R- Q, p; `$ h8 Z00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址/ g; ]0 X6 ]+ e4 k  f2 ^: L  h/ S0 b
0047560A   . 50             PUSH EAX
2 m( y$ `! w0 V, ~- H% {. Q$ U0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字
: S$ q7 D& }1 Q
2 T" Y' W) |' K3 L, P2 o=============================================================================
$ m7 i2 c- {/ Y;------- 取姓氏地址5 t( H( \$ M! e
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
9 B% O" N' X, `3 H0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7  d8 s- F1 }. k
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB) N' \& S+ k( B* N1 w) }/ f
0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF
8 O: g7 V. ^. q3 B) E0049C2BE  |. 8BC8           MOV ECX,EAX$ G& r2 |) M' s+ A6 \/ r
0049C2C0  |. C1E0 03        SHL EAX,3
! m7 T' p' R5 _  Z( U: k0049C2C3  |. 2BC1           SUB EAX,ECX
8 p: K5 V# u, y( {9 X2 V* g9 Y0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8
6 h: D4 J( B) f# p* v0049C2CA  |. C3             RETN' u$ U3 N8 r3 o! T) `
0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 74 u- }- ~* }$ k5 O0 F+ f
0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8
3 ~* a' q2 E% ^* t! N' g9 H0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF. Q/ `2 B1 l% n& o
0049C2D6  |. 2D E8030000    SUB EAX,3E8  y% E' R. [6 o; m$ e0 _6 S3 ^
0049C2DB  |. 8BC8           MOV ECX,EAX; F3 i  ?/ U% R
0049C2DD  |. C1E0 03        SHL EAX,3
$ l6 |& O5 V# U( ]) X0049C2E0  |. 2BC1           SUB EAX,ECX/ `$ Z. h4 B! [' P/ u: L# w, c
0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0. y- J; J  ^) F" d% Y7 m9 L/ K
0049C2E7  |. C3             RETN
. }; p* Y) [: d7 R6 k: j5 i0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54) n9 A5 s2 l+ S% d3 j
0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4
: R) W6 Y; n) k. x. e7 M0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]3 q2 u) D7 t  \, ]) d& A
0049C2F3  |. C3             RETN3 Q9 g  h4 z+ C7 z& C  @0 i- `
0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7- l% h+ K( z( ~( z
0049C2F9  |. 2D B80B0000    SUB EAX,0BB8) Z# X4 L7 L) R- _" b
0049C2FE  |. 8BC8           MOV ECX,EAX
8 f. k6 |( C" [* i" u' e, @7 z0049C300  |. C1E0 03        SHL EAX,32 S; ?- y3 i  m/ _; X* I( m
0049C303  |. 2BC1           SUB EAX,ECX! o8 `) Q- `4 g( A
0049C305  |. 05 78795000    ADD EAX,TAIK2W95.00507978; i/ A! n* y" e1 J
0049C30A  \. C3             RETN
' B( \4 s% U" }! v" \=============================================================================
" B( q4 h7 a, j  ^3 N;------- 取名字地址7 Y9 v4 @( v2 d) ~3 t% r- b
0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]3 h" e" J* `7 ^; W7 b- N- y
0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7
7 O) W+ J7 w# L; G0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B$ W4 A" K/ r, W7 a; r$ ^/ Q7 H( o
0049C319  |. 25 FFFF0000    AND EAX,0FFFF
* V# U4 u2 i+ O: T+ i7 o; v: i- y0049C31E  |. 8BC8           MOV ECX,EAX0 O# S8 ^5 F" B. e% X! D
0049C320  |. C1E0 03        SHL EAX,3
$ e, m% y5 Z% {6 A" u3 l$ ]0049C323  |. 2BC1           SUB EAX,ECX
- P' F4 S8 j9 M3 f0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660
( D1 O8 K9 A5 @1 w  Y0049C32A  |. C3             RETN
+ a3 W( d. `3 _2 i6 d0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
) L7 T9 J$ x0 n: w& c/ t9 h0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348
# p3 ?4 W3 N+ j1 I6 H* \5 h) R0049C331  |. 25 FFFF0000    AND EAX,0FFFF
0 h! S8 H& `7 S4 F# q0049C336  |. 2D E8030000    SUB EAX,3E8
* x( T' a9 s) R7 g0 r' w0049C33B  |. 8BC8           MOV ECX,EAX6 S) m  x. C& {. v3 U# ~" ~
0049C33D  |. C1E0 03        SHL EAX,3& b- }& t  [: T$ u" ~2 ~
0049C340  |. 2BC1           SUB EAX,ECX# S3 h* D" Z" s0 q
0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888
/ `9 I% ?( I2 u/ X6 k0049C347  |. C3             RETN3 S) R. m' }) H: |
0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5# t% u& K: Z" U. g, {+ u
0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360% x6 F  J& u# P8 s0 P
0049C34E  |. 25 FFFF0000    AND EAX,0FFFF: ]* K4 X8 ]9 ]2 ~; F% i
0049C353  |. 2D D0070000    SUB EAX,7D0
& E  N! |$ k# s' ~0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]: D1 g; Q5 q7 \. d, I6 E
0049C35F  |. C3             RETN/ |" v$ a3 C. A
0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            
: T% P( i/ a9 U0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            6 ]* p/ ~7 @) h" T
0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386
1 ^3 O" J2 Y1 |0 w, f  N0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)
3 n# h  `+ Q/ {8 h; S! C. f0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380  P" |. K7 M% ?2 {9 E
0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)
2 \! f9 J: `# A0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380- a2 W3 M' d( F2 R5 b. S6 D$ ?- z2 w
0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8  V" z9 @" f4 W
0049C37F  |. C3             RETN: X# W. ^. n, y4 K7 V# b* C
0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54# X0 l  G/ \7 {+ Y, @( s
0049C385  |. C3             RETN
) W+ K* [6 J' D0 n0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0
1 h+ s" p8 `9 r( F0049C38B  \. C3             RETN
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624# h$ k  _8 q/ H# u
更换主角身份:00516638
3 \* z; v  h7 T/ r# ^, |# j. C+ T' M, p) U0 P( c
- J! q: K& ]  {
主角所持金:0051662E
3 z4 O$ A+ R- ^) B2 b7 Z6 c5 y家中存款:00516630
+ J9 H  O3 N! h5 }& q
+ U/ d# ^! B3 \1 V8 B$ U) i
2 b+ W; }0 ^( G$ B' T1 W/ o京镇画师画画期限:0051793E6 ?# n- Z6 O' j! \: Z' {
界镇画师画画期限:0051794A5 U9 V0 C& n4 }2 {4 |5 |+ Q5 w, ^
国友善兵卫造铁炮期限:005178BA/ x. ]+ y, O8 M/ c/ M
芝迂仙斋造铁炮期限:005178AE% T' m0 V& Q; P  \, }% {; S
八板清定造铁炮期限:005178A2$ j  F$ ^! l4 g- g

) o: f# d* a% o6 T3 z* @) ^8 K
1 h+ F8 O. Z$ d% l4 {  }8 k% L; ~浊酒、铭酒数量:00516636
( |! R8 `1 P' b" O5 D" C南蛮酒、药数量:005166377 U' a' U3 G$ g  U# n

2 I7 W2 L5 g  x
! ]& W& @  `. B. }" T8 `7 G/ s/ \购买米/马/枪数量:005166169 n8 b! x! A. B6 u5 b  E
预算资金/修复城池天数:00516614; E* S5 V# n  y% }
任务修改:00516610& l  p" }/ p/ q9 |$ }' m
+ r  @  ?5 H% ]
6 i) M. o- R2 A3 F/ U$ L
特权值:00513C18
/ U9 ?0 c3 L4 W) q月/日:005205F1/005205F28 ?5 Q" ~3 f4 S; t- z7 K  j, q
2 ^/ B' R$ @" L6 g5 h% u, m9 T- q

# F0 s9 K* H8 [; j/ f* F- q野战行动点数:00513927& f  Z8 f2 v  G; _  L1 k! D( w
攻城野战我方训练度:005185F7
* P' ?6 E  {$ N攻城野战我方总大将士气:00513573: |8 l" O# }2 s( t  S1 F9 T
攻城野战我方第二分队士气:005135A3  Y& C( O4 b' I3 x$ i: L+ k5 |+ C
攻城野战我方第三分队士气:005135D3
* W" d( b2 s! O攻城野战我方第四分队士气:00513603
- U4 X5 N9 k5 p0 x$ l' T攻城野战我方第五分队士气:005136332 p* B2 E! c. o+ t

+ N+ b8 P2 m8 |# I  d9 A% ?! z4 ]- e% d# a+ J
攻城野战敌方总大将士气:00513663, H' o; M1 b* C7 h) ]4 }
攻城野战敌方第二分队士气:00513693
3 `/ s& A. r  ?  o# F6 w1 M% I# f攻城野战敌方第三分队士气:005136C3
2 g7 b& H' D2 \攻城野战敌方第四分队士气:005136F3) K5 N- |+ o4 q' ?' f: |2 h$ Y
攻城野战敌方第五分队士气:005137236 W  o/ z2 u, h- I5 k

9 X& t% [) U6 Z! @! h/ J
- j1 Q4 U5 k! y% _5 I攻城不会疲劳:00513575/005185F8
$ D  D; N/ ^9 Z  E
( D7 `( i' I! n( p( ?$ E+ ]6 H攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器
- `# ]' X7 T2 s9 X; e7 I; N/ u4 v5 Z5 X- [, \
回复

使用道具 举报

签到天数: 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 12:36

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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