设为首页收藏本站

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑 % a9 w5 M, F, q; M
9 @# j* S: Z! p  G) _3 G
声明:4 A2 G4 ^! j1 W- s5 c, }9 `' t
  以下数据仅供参考;% W! k' C7 }0 u9 F. I* ]0 k7 A9 @
  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;6 d" {7 H: i5 }! ?6 h
  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例); m1 L3 B  |% W$ {9 R
  开发工具:Delphi 78 Z6 u9 J" @* d
  调试工具:OllyDbg 1.09& l+ e0 Q. H$ \$ ~& v4 F

! U$ z) |5 @* s8 X  u. l
7 H3 r5 j3 i  G2 S5 S" b/ o第02楼:人物信息说明。
: E  q( H! p- w5 `第03楼:主角及系统信息。# S& e2 o1 J. ~2 }' n  }1 v
第04楼:城市信息。
' z# O5 q8 [* \. a7 W第05楼:会战信息。
. ^2 o/ y# G* }8 i2 `第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。* k# x2 `' y+ R5 A$ i
第07楼:太阁立志传2简体中文版内存地址。(本人所找)
8 E7 R! |: M) N( T& X第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创
& f4 _5 V! k! l  M3 ^6 ?. j8 k. I9 w
暂时写到这里。嘿嘿,以后再说。4 `: Q- T' A$ }

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息; |; f6 Q; F1 g- m, T
起始地址:$00519868;   ! `( f2 K; K: |8 `  \# Q
信息长度:$2F
. z# z# `% W, T7 x! C" ~总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中
; |3 d5 m7 j* E! V+ y上场人物:356(ID:0~355)
5 }# X- ], @7 f; U新武将编号:359
9 P5 h( u1 M$ T! z: X0 D关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。1 i8 \8 M+ @/ U  B) @
关于姓名编号:在内存中是连续自然数,从0开始。
9 z; ?$ z# M# H: K关于技能~年龄字段间信息:应该是承接任务信息。
- Z) o7 i5 a) \  K- [-------------------------------------------------------------------
& a# B7 _! m) }( f0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2
! h$ C1 t7 Q) w2 {/ {                                 |  ----- -----0 O" \9 `5 B; @% N5 `  J" }5 R
                                 |  姓 名 脸 谱# G# ^% N% K: K) \2 q; f
                                 |  4 z) q7 f$ f6 B( A$ ^  @! R
AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05
' Y0 D  J1 ~4 p4 k         -- -- -------------- --------
( f* c. U$ i8 b; ?3 [0 q# k         性 相   能力(5个)     技 能
! \5 k4 Y; M  R, e' o& p! ~  r         格 性
& \9 |. D/ r: `6 O3 P# J7 b) c  v# w0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D + v# V; U& \- q1 e. J* _
   -- -- -- -- -- --    ----- -- ----- -- -- --
1 I. H/ q$ n4 J" T9 z   aa bb cc dd ee 年    父 亲    体 力 野 亲 大 ) v  h/ T8 U1 x" @9 B; b
                  龄    (脸谱)         心 密 名 # Z8 ~6 z3 X- i, K8 X6 U1 c! ~
42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B % _: H& |& V4 n6 G
-- ----- -- -- -- -- -- -- -- |2 v' k' b# P( C" s# R
居 信 赖 俸 忠 上 司 寿 身 形 |
$ m1 l& }) e8 M" D城    禄 誠    命 份 象 |4 \6 |6 t. H% z
//=====================================================2 w9 Z4 h+ h& `4 @
特殊信息说明:, N& f- a8 a" C1 ?3 j7 L
性格:
# R4 j3 ?/ x1 C+ J+ QBit:    80       40       20       10       08       04       02       01
* k+ Y6 U0 Z1 v0 ]* X- Z- r8 O     -------- -------- -------- -------- -------- -------- -------- --------
: P2 f' f$ n1 a& Z. {       饮酒     物欲     勇气     思考     情理     决断     主义     性格& g: m! [- O- h! x7 \
  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯+ @( D, e: F  M4 o
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
7 U# R) _! z& J2 Z0 n# U9 z" K6 M4 f# S8 H, s4 ]  H" S# H  Q( U
相性:4 _' W/ j+ Z8 a
Bit:  80   40   20   10   08   04   02  01
2 S: c5 W% ^2 b     ---- ---- ---- ---- ---- ---- --------( v0 h, ]2 r4 y/ r6 e# k2 w# s" K& `
                              气质   喜好& A3 z+ _9 x4 {5 K" V2 u5 p
0:                            性急   武器6 n8 D/ s( v- w9 @' y+ ?2 R
1:                            忠厚   书籍; Y0 i, n+ A' z& q
2:                                  艺术品
+ G/ `4 c. U( c! ^3:                                  南蛮物
/ |7 O6 v8 s* r+ {  V( g
7 v6 w7 {8 D* }寿命:
* j7 r, l( T8 }: g) Q10.生病 80.死亡?
5 K. p0 P( r3 D& ?9 J0 M//=====================================================
' W! _/ S0 Q9 Q! X# e% X9 {! q5 n4 S" u7 R+ d5 F# [6 Q
数据及类型定义:
% P$ l* T$ r- }5 {, U  vconst
9 w4 B& D$ z; t' [5 h) R7 P  y: \  IDI_Game_PersonnelNameSpaceLen   = 7;
9 S8 s( C% b, z! E6 P( M  IDI_Game_FemalePersonnelNameLen  = 5;# B0 L: k) O' k
' T  q  Z7 x( P/ n
  IDI_Game_PersonnelInfoCount = 3029;! A8 h3 G  M; ]' S3 i
  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定' u- q0 D- s3 T7 \& M' Q' R8 u
  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号% L$ o+ t: g+ C( w0 l
  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数" H) z% `& v7 M9 m  j0 C  k6 O6 f
+ n% F6 u5 H9 v5 U: R3 h) O
  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号
3 \# ^0 ?& p' B- s1 p  P& j  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数4 T% K9 F9 i! [; M: i, N

" O7 h" i# k: A6 j2 L0 c; H4 j/ N. Z  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
5 }0 I% |! J5 j6 g! w  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数1 \# W4 R! n. B. H& r7 r4 E) t
0 ]6 j$ K, ?2 V6 z  m4 s
  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号
5 L$ `0 P1 U6 k; X- S  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数8 `' T* [! T- L/ ?9 Z/ q
! D7 z* {' ?- M' [! ?' X
  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘
  T3 q2 S3 F) S' X, A8 I+ D# f  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板
2 B1 I+ D) Q% V1 A  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板9 Q. {( y5 d' y
% k# l( c7 O4 l; n0 X
  IDI_TK2_PersonnelInfoLength = $2F;0 I) k! R0 u1 E  [# B( l
type
2 U7 z- Q' I/ ?/ T3 g" _  // 00519868 历史人物信息 len = $2F8 y" C9 f8 o$ I7 N' a$ Y  j
  TGame_HistoryPersonnelInfo = packed record/ |. c' c, w5 Y1 M; {
    dwID:           Word;                 // 姓名编号
" z! U0 I- x( F+ O1 b            // 姓氏:+ h! M+ O3 m3 K" o0 r2 |# j1 I
            // < $3E8               历史人物  $00521AA8 + dwID * 7
2 y  }# |8 V5 l$ D6 G6 a! {- i) A2 u. f8 c            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7! L! r8 W  E; ^$ j8 z1 ~8 B
            // (>= $7D0 and < $BB8) 姬        [$00506C54]( l& }; ~; Z7 G8 ~5 h
            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7
: Z3 M. n9 h& p, g2 D            // 名称:
& x) y' k* S/ k& ~+ N            // < $3E8               历史人物  $00520660 + dwID * 7% U9 H0 a. e2 l$ `: B. Q  `
            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 78 @* x5 p) q6 A1 }! O
            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5
+ R/ B% t  S& V8 g" _* g# ^            // (= $BB8)             老板娘    $0050BDB0
4 e6 z; A* @$ I% X  v5 A/ P5 P            // (<= $BB9 or > $BBB)  NPC       [$00506C54]
8 y* y, y! V4 Z8 t6 J* I/ }            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8
6 x) ?, @+ a7 a: L    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9
  ?8 ~/ v; f) W# y4 B! y4 L# W    Unknow0:        array[0..3] of Byte;  //: U& Y- v( E" D0 `
    byPersonality1: Byte;                 // 性格
, F/ u1 P( B+ S; r; A//性格:. c8 F  |2 A5 G/ {
//Bit:    80       40       20       10       08       04       02       018 f* e8 w8 M; A. s# J
//     -------- -------- -------- -------- -------- -------- -------- --------
$ R' F6 r# Q) z$ Q  u//       饮酒     物欲     勇气     思考     情理     决断     主义     性格
  k; F) ^6 j  F! ^4 H1 C//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯( H" e& d3 Z6 M& N3 _  y
//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂. y$ n3 K3 A" x5 p: h

3 ]0 Z, b/ n% U" Y) F  U% r) V6 k    byPersonality2: Byte;                 // 相性5 _4 s6 S' a! v1 J0 {
//相性:, I9 G! `: x7 G- N/ L4 m- D
//Bit:  80   40   20   10   08   04   02  012 s  L6 _) q7 U, a0 e
//     ---- ---- ---- ---- ---- ---- --------
, ~* b  @6 s  ]# S# \//                              气质   喜好2 w# B3 p+ o1 ?& t" J  p7 E* c
//0:                            性急   武器
' H( ]; @: u, b4 L+ e( O4 B7 T) F//1:                            忠厚   书籍% M1 k8 c  Y, u. h7 F
//2:                                  艺术品: k5 D( G+ ^) n2 _# v/ D4 W4 K: v: W
//3:                                  南蛮物8 v; m% V6 z" ]+ S6 P
    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
* L0 i- v" \% I4 z/ Y2 g: e9 a3 N    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、' P! b/ B/ x2 F( x" @
                                          //       兵法、洋枪、筑城、礼法、茶道# c  |& H2 K& o6 r7 b
    Unknow1:        array[0..8] of Byte;  //8 U  z/ G$ `3 m/ o  q0 h, H9 P. b
    byAge: Byte;                          // ?年龄2 y  }$ L3 V. e& m' N  k
                                          // ?生年
, C" b3 M: O) C    Unknow2:        Byte;1 V& |2 p3 }5 q' o2 Q4 h0 ^" V6 _
    dwFather:       Word;                 // 父亲
( V; J8 V" x7 q* _8 {. s    Unknow3:        Byte;
& @+ J- d% `! L% N9 ]# v) p    byVim:          array[0..1] of Byte;  // 体力:Max、当前值; {% f0 s& b4 n5 F
    byAspiring:     Byte;                 // 野心! t; `' ]- |  M1 s1 Q
    byBosom:        Byte;                 // 亲密0 N  m2 `% ~+ M
    byGroup:        Byte;                 // 势力    31 无效: v& b/ q. H+ I+ n& E, `% b
    byCity:         Byte;                 // 居城
0 {8 c, x5 b* N- w6 ?    dwTrust:        Word;                 // 信赖7 k' I4 v2 E9 l' B5 @6 Y6 g
    bySalary:       Byte;                 // 俸禄
* P1 J0 h, _5 R0 P  y7 Z8 n    byLoyal:        Byte;                 // 忠诚" h0 f6 ?/ ?; S( X5 H1 S7 P
    dwBoss:         Word;                 // 家臣
, c# s5 D% c9 b3 c    byDead:         Byte;                 // 寿命
0 t9 S+ g' d8 I6 D- P! K" @3 l    byStation:      Byte;                 // 身份$ r4 @, }! x& P
    byFigure:       Byte;                 // 形象0 o$ s# H9 F' G/ c0 U( d
  end;
3 n7 l" W& h# m! Z! i7 N//=====================================================% _; h. ]; G8 ~! y% A

, L* `1 E4 J- \  f4 g. n关于人物名称:' g/ W& t8 H$ Q7 H! _: p" r# x- _
这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。7 y7 J+ s+ ~; j' P" b# L
GameAddress 类中常量定义
- }/ t' M7 a" r" R6 ^3 h! s3 i9 U  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========
  ~) G6 {: a: R& d( f5 X  FSpecialPersonalityName1    := $005077B0;
0 T  w! [" s; j9 u  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏
, L) E' F0 b/ |: H  FNPCPersonalityName1        := $00507978;
1 J( m- _& ^9 h" E' }* }% m; P- H+ q* U7 m3 ^7 D. e7 {) P
  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========# _+ A' s% g4 I& X. R. j
  FSpecialPersonalityName2    := $00507888;% h. L* w" s, n( [- s4 c$ z- V* B
  FFemalePersonalityName2     := $00507960;$ F3 H! V, ]  w! O
  FNPCPersonalityName20       := $0050BDB0;
: h' d1 \/ u" ~  FNPCPersonalityName21       := $00506C54;     // 无名 NPC
. }4 G9 r/ \+ \+ K7 R3 `: S  FNPCPersonalityName22       := $0050BDB8;% y; ?: Y. ?* S  E* S6 {
人名地址获取代码:
9 i; t9 q% P5 pfunction TPersonnelInfos.GetNameAddress
4 a- B4 q: \9 {6 a/ c* \  (Index: Word): TGame_PersonnelNameAddress;+ Z1 U8 `, d0 D; A- q- ~
// 获取人物名称地址
% A2 N( E; |. Gbegin* @$ c4 E, @+ D( D* w
  if Index = IDI_Game_PersonnelInfoInvalidID then  T1 S/ e) c. G3 L
  begin/ I' N7 k% l- R- }* F9 E
    Result.Address[0] := $0;- C' O' S; m. G( A7 K6 w
    Result.Address[1] := $0;
: ?% [3 I3 J/ ]) m( g1 I  end
3 k* B" Q: B! V" Z# H  else
; I$ k9 D6 J2 M  ~# l/ _) f/ J  if (Index >= IDI_HistoryPersonalityStartID)3 B3 e( I- @2 ]; k6 I1 B
    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then# U1 @2 d* y5 D4 M: [
  begin // 历史人物
& W9 ~5 w5 E  y0 d    Result.Address[0] := Self.GameAddress.HistoryPersonalityName1  @) a: m9 e1 O. @
      + Index * IDI_Game_PersonnelNameSpaceLen;
5 P1 G1 x4 \% @% E  s' a; a7 S4 t% i+ _6 a) E8 u
    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2
( d% G( f% {& N( x0 u/ F! r  W" T      + Index * IDI_Game_PersonnelNameSpaceLen;6 l  O) Q/ ?$ b: m
  end
9 z4 C: b% W0 p/ i7 J& e  else if (Index >= IDI_SpecialPersonalityStartID)
5 I9 Z  ?! n$ p: }( h    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
* P7 I6 u' q. v+ T  H  begin // 特殊人物
. E, I/ v& k1 D/ `) P: c    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1: D3 }4 D) v7 w! s# E8 N  C0 J
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
3 ]: @& ~# R: C$ J; ~! X. S$ x) |# u) L: \7 H# i; C+ H
    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2
7 Q: S7 h( [! M" B: a* n      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;% e0 i# ^& M% @' G- C  i& A5 k
  end0 d0 ~+ N0 H3 d" Y. @, u8 `* V
  else  if (Index >= IDI_FemalePersonalityStartID), z8 u/ b5 T( f, q" `7 Y
    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then- {: U* B3 w+ R  e8 {" n
  begin // 姬
) e  j- F3 C3 z3 t& F" N* n0 ]    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,6 S9 W: L3 S& d/ U
      @Result.Address[0], SizeOf(Result.Address[0]));/ C# X/ G) E3 ~9 x" Q8 [& k
; V) @) l: C5 @6 |& t
    Result.Address[1] := Self.GameAddress.FemalePersonalityName2
. `9 Z) {) A: R6 G$ h3 ^  J      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;4 _  o+ @& j$ j0 [6 w; F( g/ ]
  end
) S3 J( }: S. L  else
+ A/ @5 o% a3 B+ T/ Z( V) t' X  begin  // NPC
" \( u# Q4 r- _8 A    Result.Address[0] := Self.GameAddress.NPCPersonalityName1
( D6 \' ~: k2 i5 T) Z/ W9 F3 F      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;% c: J" O- J0 K7 L! N

' g, W3 J/ F+ K( w8 A  W    if Index = IDI_LandladyID then  // 宿屋老板娘  R  C: {) L! F- m' e
      Result.Address[1] := Self.GameAddress.NPCPersonalityName20% k7 q) z* U8 Q1 S& P: b6 \  l! B5 G
    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then2 h0 B- J/ t2 Z2 @9 m$ L1 T
      // 马贩老板、粮店老板4 T  e/ J  f$ N$ @
      Result.Address[1] := Self.GameAddress.NPCPersonalityName22
7 j. v5 v1 m% z8 [# ]- ]+ v    else+ I6 d- X$ E) Z# j  w7 x
      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,
7 I. `% |& l3 V" y! p& u* E        @Result.Address[1], SizeOf(Result.Address[1]));! `5 _* L& l7 _% e' q' h
  end;# v6 G- d1 {& |+ I1 L: k% m+ u1 R
end;
9 s" Y! K3 u2 F8 Y4 a
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:
& i7 I$ J% o4 ?( e
" j$ e' Q- R3 ]. F* P( BGameAddress 类中常量定义, S6 c  X, R  Y$ }/ T
  FLeadingActorInfo           := $00516610;   // 主角信息  ===========
; L2 v+ j+ q* ]  M+ n$ E  FCurrentTime                := $005205F0;
4 A( g* S$ O, j数据及类型定义:
  p* E& b/ R' H' \7 I! B/ S  // 00516610 主角基本信息4 v4 ]% P: w' C: s" l( D
  TGame_LeadingActorInfo = packed record
9 m! P4 b  ]. A) U$ ~) q    Unknow0         : array[0..19] of Byte; //
# Q8 l8 r/ \4 O& I    LeadingActorID  : Word;                 // 主角编号
6 [* x6 |( |1 G/ X( q    Unknow1         : array[0..7] of Byte;  //
: j6 r) p. @0 u1 a. E. i% ?    Money, Bank     : Word;                 // 现金、存款
, I- i% u$ O2 {3 q: z: Z    RetinueID       : Word;                 // 随从
0 y" X" M1 U* z1 p4 ]: H: T! M    Unknow2         : array[0..1] of Byte;  //' a: E* V+ Q# }) D4 t
    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。6 s8 P7 U. g* |( O  n5 r( K* m
                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。6 f( C2 ^1 b/ d1 G, z) ~" e/ {
    Unknow3         : array[0..5] of Byte;  //
$ ^+ h1 k$ F+ @' {$ N, J1 v  end;$ f# }9 \9 A) p
const% m4 p0 i& ~5 @+ A2 {; t/ Q" p, [
  IDI_GameBaseYear = 1560;) X# M5 _! G' i6 L) a" y
type  i: M6 f7 m! V, O
  // 时间及天气 005205F0( }! Z, e4 M$ c2 L" n
  TGame_CurrentTime = record    //游戏时间 Len = 4* T/ o9 O: `. n: t6 x) m1 }% ~& |
    Year    : Byte;   // 年份 = 内存值 + 1560: U" }0 K- V) i3 I3 i6 L1 Q
    Month   : Byte;   // 月份 = 内存值 + 1
: u5 e. s" h- B3 w    Day     : Byte;   // 日期 = 内存值 + 1* @5 z. w1 R, P0 S2 e. E
    Hour    : Byte;   // 小时
3 J8 A+ Q6 a3 W$ A( f    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪3 h/ R6 J' s( r8 C. N5 z( [
  end;
  C- [. h! P+ n4 H+ Z  z, i  x# ~% G& v7 |
//================================================
, P# n% u) h" F1 I" S. F嘿嘿,关键数据信息:! D( A& M) {( K
# b, l: G6 u" [+ O
起始地址 + 偏移量  标志位
( W. g5 z! `& ^0 t! b) c  // 00517728 +9 80 惠琼的信
- E, h0 {- U* d$ I3 d9 t' t  // 00517734 +9 80 惠琼的信, l% U8 y: M& Y/ v
  // 00517740 +9 80 日乘的信
% k( c8 `# o8 ^  // 0051774C +9 80 日乘的信6 L8 y+ J8 a9 O7 n
  // 00517758 +9 80 绍喜的信
1 E/ J) K" ]1 S+ g  // 00517764 +9 80 绍喜的信
3 V. Q5 O% f/ M( I; t
: \, y, A- J# d2 z  // 00517770 +9 80 弗洛伊斯的介绍信. e' n$ L, v( ]  T- x0 r
  // 0051777C +9 80 阿尔梅伊达的介绍信* A9 a% x$ a' _6 t  m- v0 z) w

0 {  ~2 l& D4 v8 a3 o$ D$ f$ k  // 00517788 +9 80 南蛮酒标志1 ]: T+ I, y* M
  // 00517794 +9 80 铭酒标志
7 c7 f2 |, X- d* \  N  // 005177A0 +9 80 浊酒标志" J1 d& w9 R5 p4 j* u
  // 005177AC +9 80 药标志7 k; |! M# A: C8 l6 S7 y
2 D; h. \$ R: |1 u/ }9 T+ B
  // 005177B8 +9 80 绍喜的墨迹
9 ^& }9 I# k6 [4 r  // 005177C4 +9 80 惠琼的墨迹& _) o6 A) m( x2 \* v7 y$ |2 ?
  // 005177D0 +9 80 特殊宝物0014
, z# s# R; Y7 }* D: u# b+ @* a) {  // 005177DC +9 80 特殊宝物0015
- t* E) c, ~! t/ o+ m8 Q  // 005177E8 +9 80 特殊宝物00169 l2 [, i  K& J5 a. s
  // 005177F4 +9 80 特殊宝物0016
$ {+ |0 p7 z4 {: L& \) b8 e说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。0 S! b8 |6 H  J! a
这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:2 ]- Q; o& F" Q+ M
% V1 P; j- k- `8 L
信息起始地址:$0051EB88;      
0 B4 d4 n/ m# M+ C( B) i8 I2 G$ E4 O名称起始地址:$00506FC05 S. r, q  p$ i' ^& S( j+ F* ~% W
信息长度:$1F& u, N( Y8 |% d# v$ R
总数:200
1 K- k6 {# w: f: H
! x3 i. s; w4 d4 Z9 m4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64
1 P' k, R4 }% l                        -- 产 ----- 俸 防 士 支
1 t/ F+ S2 @' o' c& G4 a                        国 量 城 主 禄 御 气 持6 ^! q- a! {" A' V- i% {

6 ^5 _1 Z# x) F% @( {' C6 NFC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF
; j6 `; ]3 b, a% Q! g----- ----- ----- ----- ----- 训 状
5 V  |7 j/ ?' H- p士 兵 资 金 军 粮   枪  军 马 练 态
' @* e$ }/ H# e8 ~
: }6 G! L) C% m' a! w状态值:
1 q: V6 ]9 O6 E; e    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )
3 Y' m: d. G4 t5 E  U    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )
8 _  ^+ |- u1 n    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )2 `" ?+ {1 Z% E7 c+ H
    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )7 q3 F  j1 v% ^0 i
    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 ), T9 e) g) F* ?0 r( @: W
    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )
4 j- Z+ ]7 j$ `: n. [    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )( ^9 q) t- S6 o9 s4 p1 B4 ~
    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )' b* q) I+ D( @9 _
2 O/ C5 X( v! N1 [
状态标志:
% O  ~4 T* Y- U% B/ i. W) B    10 = 围城
: P" N" ^  {; i7 E) i/ y0 Q( C/ U6 u" U0 P
数据定义:
: O$ u( {; s# w2 P) @# I0 Xconst" E4 f5 G4 A/ T, x# E( i
  IDI_Game_CityInfoCount = $C8;
% c9 h: ~' z6 i9 q5 C  IDI_Game_CityInfoInvalidID = $FF;
1 d4 g3 ~# W# t  s  IDI_Game_CityInfoLength = $1F;! K2 u4 J' p" @# |1 o0 H
  // 城市信息起始地址 = 0051EB88
, }0 ~% f6 X( T* z" h4 [  // 城市名称起始地址 = 00506FC0
. `& T+ X+ }( P: ~- ]* N- s  // 特殊城市:2 p/ @: N- U4 i! B/ N( s8 _! n% P
  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)3 }& [1 D! ?; h1 G" |
  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C83 U2 g! P0 W. C( B& x3 A5 j
  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)4 B; B3 i& H; P
  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1" J# R! w1 ]/ S: J( ~
  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA; q, c' p1 h, s, g; k4 p) {
  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3" Y9 u- C! v# A/ E% ~) v
type0 n0 T( s) f8 O
  TGame_CityInfo = packed record9 ^3 ?. e# t$ E# p& h/ K& Y
    Unknow0     : LongWord;   // 指针
" c3 z; T9 _- |9 q4 @  S8 j- i    Unknow1     : LongWord;   // 指针- c$ b! O- Y- K, }2 [% d, K
    ZoneID      : Byte;       // 国
% k. a" O5 K# [$ D+ |    Yield       : Byte;       // 产量
8 O! B3 @" K! q( I7 w    MasterID    : Word;       // 城主% K$ w0 C6 ]6 g7 D/ D* x; r$ S' a) Z
    Salary      : Byte;       // 俸禄
4 l) I* h* a& x5 |. m    Defence     : Byte;       // 防御度) Q  y, J) t- D0 |# U1 h) u
    Morale      : Byte;       // 士气1 r0 P: R# u3 h$ k9 c
    ApprovalRate: Byte;       // 支持率
; O" d: h$ h! q) @& _    Soldier     : Word;       // 士兵" }: q8 l: H/ r$ {7 e
    Bankroll    : Word;       // 资金! J: ?# W8 F. [( i
    Provisions  : Word;       // 军粮. ^- }4 [) \9 W/ F' ]+ W
    Firelock    : Word;       // 火枪6 w8 m' r( n' I/ l. \
    Horse       : Word;       // 军马5 Q: l6 ^# B) P1 u# R. ^/ `
    Training    : Byte;       // 训练度
% G1 w- }2 `) v, C" \8 v, b5 r! ~8 j    State       : Byte;       // 状态# l& Z$ G- m. o# S0 c) S! O5 g" ]; c
    Unknow2     : Byte;       // 未知
2 P9 u! X( v4 A2 N! {+ x' w  end;
( I4 X0 ~% [1 ^7 X$ Z% ]
1 u5 A4 J( a! J  `; h9 W- k: I特殊说明:$ `% H: f# K& }( j: I  z6 x
有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息# W5 l5 M. T+ b
LEN = 30H! k5 s& L4 C6 o1 j8 k
我方地址:00513555! T( a5 b2 {7 l+ t' @

" ~% F' A9 P  @- J  Z/ d04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8
# B! |0 Y' A. c( T" ], @; {               ----------------------------- --7 q* m. G: r/ M
                   五个武将8 f( @4 F% y/ }1 f/ z& A% B: \
00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00
: b; s8 I& g2 q( {& j" f2 R6 l0 S, v% n-------------------------- --------------------' p0 e. l8 a3 I0 p% D* g
     五个兵力                 五个功勋  Y2 R( B; A% B2 ^$ N/ X3 f
00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00& u1 l* i+ g0 _6 }) b
-------- ----- -- -------------- -- -- -- -- --, S) u( `6 j7 t5 r5 ]8 T9 [2 W
五个功勋 士 气      五个兵种               ?) p9 t! {1 Z9 e6 r# J

! C, c+ K( k  C8 f! q" B0 o5 P. n( h. l. |5 |
不做叙述!
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):+ L/ _3 @1 F- d5 }5 s( l
有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
$ K0 i! R) y9 x4 q; Q
+ g& c! v) p! w' |" @6 ?' }/ {* H=============================================================================
) z9 W/ r6 j! g' P7 }3 s. a004755DA   . 6A 00          PUSH 0
& m2 s/ A8 x$ s, I9 `( b004755DC   . 68 F8000000    PUSH 0F80 E# L# b  p; ]
004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0
9 e6 i( a2 g% j) `  Q/ g( |004755E6   . 8BCF           MOV ECX,EDI/ e- R% P. g# c
004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址2 n1 N. d  |* q/ K# @8 o* I3 z
004755ED   . 50             PUSH EAX" W4 z) q& U1 ^& q' _; |
004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏, v, j7 j/ D% K) X
004755F3   . 83C4 04        ADD ESP,4
4 Z3 `. N( @( c* X0 i9 p5 h004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8. x; ]+ n& Y" N# C
004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC07 F3 O8 h: A& l' @3 v+ @# Y
00475600   . 83C4 04        ADD ESP,40 _) }7 m1 V0 E* a7 W" Z9 v. M
00475603   . 8BCF           MOV ECX,EDI% ?; o9 y3 J7 X, v' |& H3 ?
00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址
. }' L5 _% w& N7 H! U0047560A   . 50             PUSH EAX7 |" X3 u0 f1 R* }+ v6 z8 H8 `
0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字$ {5 K: x7 Z1 n. _9 v6 t" a7 y

3 E6 h. q  ?6 ^4 \- S- g2 }. a=============================================================================# o) h! V& {0 v8 ~- X8 M
;------- 取姓氏地址/ [2 b6 M) G7 A4 G, w. h
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]0 @; j5 p8 D+ F3 Y- S# T0 A
0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7) R, N' J: P  P/ o8 j
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB! A$ W( X/ P, f5 J% M, F* i
0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF
8 W! K; Z' o. z0 Z5 M# `& }# G$ o0049C2BE  |. 8BC8           MOV ECX,EAX) _# Z& _( W0 N4 z- M1 P) H
0049C2C0  |. C1E0 03        SHL EAX,3" k7 j1 Y" `0 g' }% T  @5 x
0049C2C3  |. 2BC1           SUB EAX,ECX
  d. d& ~$ I& X/ G$ e0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA81 B7 t: f2 s% @7 m) G; }  f+ P
0049C2CA  |. C3             RETN
/ T7 a- v, U( ]3 e0 c5 }0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
: r$ V0 h3 ]3 h+ \9 P! r! m( c0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8
1 T8 x& Q3 h$ `6 O1 `$ o7 t, c9 [8 b0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF& s. h" ]7 U! k, {8 `6 O
0049C2D6  |. 2D E8030000    SUB EAX,3E8
6 D$ U- Q8 D3 b0049C2DB  |. 8BC8           MOV ECX,EAX
8 O$ Z  Y. W( k& k, h( X0 D0049C2DD  |. C1E0 03        SHL EAX,34 d' f. y- L; p8 c6 x
0049C2E0  |. 2BC1           SUB EAX,ECX. O7 u; s, J! C; x
0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0
  S& h. C# @9 G0049C2E7  |. C3             RETN$ ~/ g% e9 F( T; ]: G
0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54, K- _+ q: L7 x' m* a8 ^
0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4
6 A1 E1 ?7 Z+ \3 _/ g. c# m1 Y0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]
% }& w/ ^  q6 ^" z9 s3 q0049C2F3  |. C3             RETN
# Y( T% A' l  R+ e( r0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 75 s3 T' E+ d& ~# J
0049C2F9  |. 2D B80B0000    SUB EAX,0BB8
2 h3 z% O) N. X2 d4 U$ J- M0049C2FE  |. 8BC8           MOV ECX,EAX5 ~( \" {; x& s0 r2 z4 m
0049C300  |. C1E0 03        SHL EAX,3
3 t( M" w7 Y0 Q0049C303  |. 2BC1           SUB EAX,ECX7 @; b4 a* l6 X0 ^, {6 ]
0049C305  |. 05 78795000    ADD EAX,TAIK2W95.00507978$ i, f& |3 I3 Z' |/ n
0049C30A  \. C3             RETN
' q/ J* r  p/ @=============================================================================$ s+ ]- a! p5 B
;------- 取名字地址
' w% ?, @7 k8 W" s( O) W5 f' O+ E* i0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]$ Q1 i9 l, }3 k! o- k6 A
0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7$ @! g3 j  ]' T, J; O
0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B7 F$ x! o! q* ]: O, O
0049C319  |. 25 FFFF0000    AND EAX,0FFFF
. R5 U3 ~( K# B1 e( {0049C31E  |. 8BC8           MOV ECX,EAX7 S+ `3 ]# P% S
0049C320  |. C1E0 03        SHL EAX,3' v( F( b( d1 T4 u
0049C323  |. 2BC1           SUB EAX,ECX9 O( U( o1 D5 G; Q/ F, {* i5 W
0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660+ w0 |- B3 w6 J$ `7 l$ e: E
0049C32A  |. C3             RETN
! ?6 I$ C) i' X6 G' M" V5 J* Q0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7; w( D# a0 K! Q+ a$ K% v
0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C3481 m  G+ s4 f: K0 [8 a
0049C331  |. 25 FFFF0000    AND EAX,0FFFF3 g+ G/ B( w5 q5 y
0049C336  |. 2D E8030000    SUB EAX,3E8; V2 W8 h5 ?6 x. h5 K8 }. y
0049C33B  |. 8BC8           MOV ECX,EAX  D) v! q- D$ y$ F
0049C33D  |. C1E0 03        SHL EAX,3
: ~" j" G- [+ C3 \: r$ L0049C340  |. 2BC1           SUB EAX,ECX
6 m* z% X4 p4 a& H! _$ G0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888
; {  b( F* p3 V$ d0049C347  |. C3             RETN' j: s7 U  O2 |3 d
0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5$ K2 b) v7 j' ]. N6 h
0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360; Q3 L5 c6 _( i5 C: g& R  c0 M
0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
9 X3 Y+ a4 j# r6 V/ t0049C353  |. 2D D0070000    SUB EAX,7D0- p3 `: K, n. G8 J/ S6 O
0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]8 P( m( }( h# A; S7 x$ K, k# F
0049C35F  |. C3             RETN
* E$ L: p6 ?: K* N7 J4 L0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            
+ u9 R# @' @0 B0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            
  w. C" h+ T5 C/ p/ n! p5 h  k, H0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C3866 A! h, v0 }) H0 I% g
0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)7 o+ A2 _* J8 v( U8 e8 r
0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380
2 K* U/ a. q* j5 S, n' A3 s0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)
7 J- l3 J" R) Y  ]. \2 j# C4 K3 `& O% S0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380
8 i2 Z0 ]. b8 D1 [* ?1 Z0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8; O9 ^  k- h1 |& T) y) M1 L  A1 n
0049C37F  |. C3             RETN
& `. I5 U) w" a, W& o! H; g0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C547 v/ o7 c+ K( C
0049C385  |. C3             RETN
2 f. U0 V8 @0 b) _' a4 G+ f0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0
9 O7 g- U5 ~/ h% T+ R4 L% C% v3 C0049C38B  \. C3             RETN
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624, i: H* s! M9 ^8 ~; F2 N
更换主角身份:00516638
1 Z+ W7 I3 _$ q% O. f
  C2 M6 k1 M2 g% M9 s: C) d8 U' t* C+ @- H
主角所持金:0051662E( R: S$ d8 x8 x& D" |+ H
家中存款:00516630- y( V5 D! U2 A

( a+ t8 F7 E/ A% _$ w. s% Z+ p
4 n2 c* |  y+ H5 N京镇画师画画期限:0051793E3 ?  ^) F: W$ T' w# v2 [  R
界镇画师画画期限:0051794A2 u1 W& C* e/ ?4 s
国友善兵卫造铁炮期限:005178BA. |" Y; X+ y( T3 M7 k
芝迂仙斋造铁炮期限:005178AE% n, w# e; Q5 Q) T* X  z
八板清定造铁炮期限:005178A2+ b) B6 a2 T  a# j

# Q# y: U: F% Z9 X! U" j: x9 R: n3 u( O' v
浊酒、铭酒数量:00516636# f; `/ `' ?+ N: H3 P; f. G
南蛮酒、药数量:00516637
/ {" Y& H+ t2 t3 V: n) L
( j* q3 I# z# j# ?$ q
8 T( c2 m; Z: w8 T6 W购买米/马/枪数量:00516616
. Q- N, ]0 `5 a$ j( P' P  i预算资金/修复城池天数:00516614+ l. f8 ]" \4 \
任务修改:00516610
: j( E1 B" ~( i1 n: c' i9 t7 F
/ x0 r" K8 g  l' }) m  |+ ^$ Y1 Z% i  I
特权值:00513C18
/ O8 v2 W* Z; r; M. i月/日:005205F1/005205F2% y$ y6 M1 q  o# L+ S( S
5 v1 a" b. \+ |* g# m5 R' k. [

/ c( |5 ?1 g: I/ C5 p野战行动点数:00513927  E5 V. a4 }1 W5 i' x+ G8 E" f
攻城野战我方训练度:005185F7# N  p4 z0 c4 z) w
攻城野战我方总大将士气:005135731 o* }6 h6 s( {( c, d) b
攻城野战我方第二分队士气:005135A3
5 Q. {2 h- v* I, e. N0 |7 ^攻城野战我方第三分队士气:005135D3
: r( y0 c8 ~1 C8 x; O3 Z+ Z& x9 {攻城野战我方第四分队士气:00513603
4 Q! U) P/ a& [% F( e攻城野战我方第五分队士气:00513633
0 k8 I3 e$ |8 _: p7 V
5 |1 A$ f" @8 ]/ u) I/ ?" Z- B
5 J9 U0 \2 \7 }% ~/ M. L9 M攻城野战敌方总大将士气:00513663
/ T4 D7 X. E( o( [; m! G8 j& q攻城野战敌方第二分队士气:00513693
$ ^/ {; X4 G' s: e6 T0 H: Q攻城野战敌方第三分队士气:005136C3
: k7 u- \- r% a; _5 M攻城野战敌方第四分队士气:005136F3
8 W2 c% c  {8 L: B- c( m攻城野战敌方第五分队士气:00513723
, g6 J0 U/ ]* o4 ?% j
8 N; L( m+ L) n% E: q( h
3 q4 ^( b* U$ i1 y9 }: J* @2 [/ u攻城不会疲劳:00513575/005185F8# T' |/ ^+ H4 K% ?

5 x* @& ~$ E8 j* B  G$ m攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器! L# @9 U4 i9 j7 h9 }

, @3 _* n! _! s. J  m
回复

使用道具 举报

签到天数: 475 天

[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-5 19:23

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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