EMU618社区

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑
' P* a3 S+ t/ _
" w3 d( ]1 H. |3 {( z0 F声明:- z$ y! q% e2 [- o2 Q. O5 y( z: C& y3 b
  以下数据仅供参考;
( X! G* ~+ m- l5 n  v  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;2 U! D/ D3 Y9 O" G$ U; A2 ~" H  D
  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)# T5 B& [. K- }4 P. H
  开发工具:Delphi 71 U% ~5 e) O8 ]1 G) v9 o% X
  调试工具:OllyDbg 1.09& J4 k5 I2 _( c3 B+ Y
* H$ n7 p1 V' V4 b+ B
0 P% A8 n0 t) T  Y9 |
第02楼:人物信息说明。
( F% n, c$ I  _) V9 }  J9 H第03楼:主角及系统信息。+ q  w( U# M2 _4 I5 A
第04楼:城市信息。* n, h' L' E& u9 M' x4 Z* M2 ^
第05楼:会战信息。1 o3 k0 p. Z. G5 t
第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
+ t$ b) x1 t/ ]) x: P- _第07楼:太阁立志传2简体中文版内存地址。(本人所找)
% {9 G2 a2 E0 C& D2 z: G- V, R第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创. s/ y7 n1 d: a" h& c$ O5 y
0 X$ L8 H- @, Z& ~' C
暂时写到这里。嘿嘿,以后再说。
" q' y; D7 d! n' K

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息% V2 N' j1 n! _4 b# ?
起始地址:$00519868;   
! I- m4 v/ `/ L1 z信息长度:$2F
- O' a' h! g6 B3 F: O/ a: J$ d9 C* q总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中
& b# B2 a# R6 q; ~+ w上场人物:356(ID:0~355)4 V2 d5 ]8 t$ [" {
新武将编号:359$ P9 ]/ R9 \4 ~! U- O
关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。8 V' u3 ]8 ?' a
关于姓名编号:在内存中是连续自然数,从0开始。
9 n" q( W4 E& o: C& R# }* x( S关于技能~年龄字段间信息:应该是承接任务信息。( x# c8 u9 F+ [! A( a
-------------------------------------------------------------------
0 m1 I, {. {5 v0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2
$ l5 |# V2 c) H9 U, ~                                 |  ----- -----0 c" \4 U. K# r
                                 |  姓 名 脸 谱2 K+ {+ S, S& _% d: X% g) w
                                 |  
& Z  N  [- X5 g# Z6 V7 M3 L/ PAE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05 * V. @  _$ Q+ Y7 w7 B, J6 y2 }, ^
         -- -- -------------- --------
0 E/ _# k% V" L" P$ A& H. m         性 相   能力(5个)     技 能 ( q- u- G+ x: h5 s, B* N
         格 性
& [+ `4 c$ V* w; n9 I2 e0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D ! P. m0 q9 o# L" O  ?9 I
   -- -- -- -- -- --    ----- -- ----- -- -- -- / {# S0 p: @  J4 Q$ U2 \& }2 P$ r2 [
   aa bb cc dd ee 年    父 亲    体 力 野 亲 大 7 A+ n" K; D" G; |* a* y0 d
                  龄    (脸谱)         心 密 名 9 r- [/ h" l; V0 K: @) ?( O3 b# n
42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B
( ?* X" \4 H0 d+ q7 m( v% G, R5 ~# l-- ----- -- -- -- -- -- -- -- |
( s/ j# |& Q$ o/ }: z8 R$ G居 信 赖 俸 忠 上 司 寿 身 形 |) B8 ]2 f# ~. V8 s" O5 e+ g% {
城    禄 誠    命 份 象 |
- K4 y3 {: m! ~( f: Y+ [7 {, x//=====================================================4 {- R6 Q4 y1 C$ g# u) w
特殊信息说明:4 i9 [& l2 @: b$ o  E, \& |- Q
性格:& e+ ?' I/ I$ S% ~# a
Bit:    80       40       20       10       08       04       02       01" t1 a# Y7 k* {; T
     -------- -------- -------- -------- -------- -------- -------- --------, a. U- F' L6 B$ x6 a, m$ G) n6 X
       饮酒     物欲     勇气     思考     情理     决断     主义     性格( ]* o3 e" x! H5 p( c# E; Q
  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
9 k. s1 c3 e( M8 d% S  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂! h& B7 @7 Y: h" p2 j

) r  d  ~, K* |/ ~' ^9 {" l相性:; P$ p4 N4 d0 w: p5 c
Bit:  80   40   20   10   08   04   02  01
" d' z: Y- G( n* k     ---- ---- ---- ---- ---- ---- --------
0 c1 ?; p" B) }; |7 Q( y% @$ S7 K                              气质   喜好+ w+ S9 N/ ?; h
0:                            性急   武器
4 n1 t4 W+ G$ x0 s- d& s1:                            忠厚   书籍: K6 e+ U: W0 g: f. b
2:                                  艺术品
4 w9 L( [" S: M% P3:                                  南蛮物9 X1 @& ]) n) B' x/ ?2 C
: Q# l! ?3 h. A
寿命:% y. l. u, q0 @3 V/ g# k
10.生病 80.死亡?
4 G, W# S# g8 c8 y9 F//=====================================================, c. e* H5 Q1 K

* o% s9 |" h. M* M& w& H5 p数据及类型定义:
' v; U1 H+ |/ Q) @- `$ \const+ A  e. O& `& \( B3 Z. s4 U
  IDI_Game_PersonnelNameSpaceLen   = 7;
+ p; M4 ]0 v4 C  IDI_Game_FemalePersonnelNameLen  = 5;4 N5 `, {: ]5 L8 a1 j
0 g/ J/ ?1 W# N) A, k
  IDI_Game_PersonnelInfoCount = 3029;4 A# M3 p- L+ ]2 d
  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定
$ R1 x& [/ y; s: q& e! F/ V  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号
7 V/ s6 h2 F% L- k* `5 f( B, i- P  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数- k. |) \9 C( E8 B) C3 f9 N* F
- b/ J$ E! ^0 A0 u. J5 n# I! r
  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号
, O1 a, a/ Q$ X/ S  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数% S! \. q6 u4 H
6 I( D# e4 E9 A& `! r  ]  l3 R
  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号  q( [! i+ o4 C* H2 P' S+ [# Y
  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数
: l2 D6 L; b  V0 m2 F' A/ k7 N
: h0 [1 B3 |$ y3 |; z. |% d  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号7 G* |  e5 ]& k- T$ d; w/ ~) A; P# b/ {. H
  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数/ W6 I: x1 t3 i

6 [& ?& ^7 o) N! V/ E3 z6 {  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘
# p- P/ i+ Q% m# d! C1 [  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板
/ _1 ?/ L: ]  G- ]" t  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板
; ^) W! Z! O+ k
% H6 v8 X! \1 E! e' h7 y* U  IDI_TK2_PersonnelInfoLength = $2F;
- {+ s5 W4 w& `% v1 L5 h1 n  atype* \, W* o- ^9 O; g, i$ h6 c$ Y8 c
  // 00519868 历史人物信息 len = $2F
* ~: \' c7 m1 }) @1 c$ L' ?; s  TGame_HistoryPersonnelInfo = packed record$ _" {9 E- h! s4 Z$ W1 J  @% ^# ~  r1 H
    dwID:           Word;                 // 姓名编号. [! e' ^0 V/ k0 F3 u
            // 姓氏:
7 G2 n& A2 O! S6 C5 ^! v& S            // < $3E8               历史人物  $00521AA8 + dwID * 7
' Q- ^2 M5 K/ Y! z% d; p0 v            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
8 U. f% P1 @/ g1 X8 B# {            // (>= $7D0 and < $BB8) 姬        [$00506C54]
- d, X% X' P0 Y2 N" V            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 74 M+ T, ^1 o6 Y+ ?% d
            // 名称:
* u) |: L$ ]  ^; K3 e$ g            // < $3E8               历史人物  $00520660 + dwID * 7
8 G* a+ u! _1 A7 e8 s            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7  t" k5 D2 j  E/ K9 [
            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5
7 \4 H$ d+ r! S2 e3 V% `            // (= $BB8)             老板娘    $0050BDB01 X% k% Z$ m8 T
            // (<= $BB9 or > $BBB)  NPC       [$00506C54]+ f4 a" x& _/ T
            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8
' c7 |2 O6 |2 W! S$ r    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9
2 f7 O+ l" D' r+ K    Unknow0:        array[0..3] of Byte;  //% K; y) B$ r5 `  `+ G1 H; M) B9 [
    byPersonality1: Byte;                 // 性格( i) B, }6 G/ V9 s$ w1 U
//性格:( D4 Z2 g0 W! @1 E2 y# Q
//Bit:    80       40       20       10       08       04       02       01
$ N: J9 `  l4 X//     -------- -------- -------- -------- -------- -------- -------- --------* f% c' k3 i9 ?/ O/ m! c. f1 u& |) E
//       饮酒     物欲     勇气     思考     情理     决断     主义     性格; u0 c, a  M( }6 B6 V
//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
! @( Z: ^0 b! b: G: S//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
' d: ]$ j' g, I/ I, f! T  d
: a( _  Z; a5 ]( m9 q6 U    byPersonality2: Byte;                 // 相性' C8 z5 V: s) G5 f
//相性:7 v7 n: w0 C+ u; e, [4 g
//Bit:  80   40   20   10   08   04   02  016 v* |+ x9 p: s8 Q, e+ n% u
//     ---- ---- ---- ---- ---- ---- --------" j) k* p/ q9 y# A$ b. Y2 f
//                              气质   喜好
. y3 P- n$ }3 T! z//0:                            性急   武器
6 o7 M6 ]6 ?$ o. b- r+ u//1:                            忠厚   书籍4 a$ J5 I5 F7 S- o: c9 T
//2:                                  艺术品* b9 f: `0 M; R, {8 L1 k
//3:                                  南蛮物5 p: |* {+ }' B* o4 m6 J
    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
# g+ g9 {/ |6 z    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、
5 y& J8 }- R5 y. n                                          //       兵法、洋枪、筑城、礼法、茶道9 u# q% A6 T9 u. |0 v2 d; V
    Unknow1:        array[0..8] of Byte;  //
0 S2 J7 n) @% J1 j" n    byAge: Byte;                          // ?年龄$ w* B! T9 c4 d
                                          // ?生年
* Q+ y3 A; B0 R3 o* i3 M; W+ X    Unknow2:        Byte;
- m, J  O5 c- |8 w( l9 T. T& _    dwFather:       Word;                 // 父亲  o8 ?. D2 K) Z: g; L
    Unknow3:        Byte;
$ t: C4 O' b$ e2 ~% k    byVim:          array[0..1] of Byte;  // 体力:Max、当前值
  l4 t/ h, k$ `& J    byAspiring:     Byte;                 // 野心
" `% ]4 n& N( F6 ]    byBosom:        Byte;                 // 亲密
& U. X/ B8 e, ?! p    byGroup:        Byte;                 // 势力    31 无效% q* F! Y0 G# c! p' B
    byCity:         Byte;                 // 居城; l6 d% F6 t: ?  ]& t
    dwTrust:        Word;                 // 信赖3 j9 u" `* K+ N/ r
    bySalary:       Byte;                 // 俸禄
( V8 M$ T9 u# E, i    byLoyal:        Byte;                 // 忠诚
( e- H, b8 ^6 j/ v    dwBoss:         Word;                 // 家臣
1 F" P. H1 E$ U7 y6 A; S3 o$ n2 b( X    byDead:         Byte;                 // 寿命4 o+ b# J2 i/ g; ?* h
    byStation:      Byte;                 // 身份
  V, S3 d) r0 J' w& j6 i    byFigure:       Byte;                 // 形象
; d1 H2 r% P; j% s  N) y- F) w9 E' B  end;+ a4 y& K/ g; @& [
//=====================================================
1 i7 A4 m# }8 `% P3 e
2 r! v$ h7 n5 \" j* a9 f6 l关于人物名称:
5 E% K3 D, ^3 r- [8 A这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。
/ A' w  z! @; D# l3 ]  a9 c5 t! EGameAddress 类中常量定义
4 b9 q- P+ j" r- K8 x5 q7 m$ g3 |  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========
& z$ [! d6 c8 V0 m3 a' P9 I8 p  FSpecialPersonalityName1    := $005077B0;. }5 D* ]  K, g( Q. @: E$ I% X
  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏
; w" E- Y* {- Z. r! u# h  FNPCPersonalityName1        := $00507978;
* S8 O# F8 E" H5 E! W3 L4 `
7 M' r3 P/ Y$ A" ^  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========
( ?; V  c' r5 I# ?  FSpecialPersonalityName2    := $00507888;
+ ^# a3 B% l- C' A- z  FFemalePersonalityName2     := $00507960;
2 `* C5 x5 n: p5 U  FNPCPersonalityName20       := $0050BDB0;
) z5 E& d( {6 ^  FNPCPersonalityName21       := $00506C54;     // 无名 NPC
# Y2 ^. o, R* G  FNPCPersonalityName22       := $0050BDB8;- X2 P6 ~9 i" m7 s! K. q) U
人名地址获取代码:
& m$ Z: Q% _/ J" E9 yfunction TPersonnelInfos.GetNameAddress1 z) @$ H: Y8 e+ |, H1 d! G
  (Index: Word): TGame_PersonnelNameAddress;6 y: R# s8 f- [& D3 k, c
// 获取人物名称地址3 ^: C9 q7 b; |' c0 S0 A5 d( U
begin
! s* s3 i, S: _+ c  if Index = IDI_Game_PersonnelInfoInvalidID then+ m! m! m3 z+ Y) [9 j7 l+ _
  begin( Y! d& E. P4 ?/ f5 E
    Result.Address[0] := $0;+ C3 j; x- e  ^# N' m2 R5 M
    Result.Address[1] := $0;
, ~) |5 R6 B/ {2 A2 b  end
& j; A9 R6 ?$ J$ ^  else
6 s9 K/ F/ T' f2 a  if (Index >= IDI_HistoryPersonalityStartID): S% N, N/ {; K" ]3 Y
    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then2 [+ D1 o3 N* Q7 R) ~3 ]) F1 m
  begin // 历史人物( u! p: t& I5 C* x/ v
    Result.Address[0] := Self.GameAddress.HistoryPersonalityName12 p3 d0 f5 o4 b* C
      + Index * IDI_Game_PersonnelNameSpaceLen;
+ E: V9 |% ?, P! |5 C
1 N  }3 Y- X$ b4 J: c. o    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2
/ V9 S8 K9 `1 s, G  ?      + Index * IDI_Game_PersonnelNameSpaceLen;
) p+ }3 c+ w5 n+ R4 @; ?  end
* Y6 S4 k2 I; E, \  else if (Index >= IDI_SpecialPersonalityStartID)
9 u1 C) j6 _4 u5 _  ^    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then) d2 J" b% N0 \( i' R6 {
  begin // 特殊人物* P3 k/ r* _# ?7 O( W
    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1+ ?/ K# V1 h* w9 n+ L- u7 _
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;1 F3 H1 T$ v. S4 r8 }+ @
8 |/ u0 T0 L& S) L5 G( ~" W
    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2: a; {0 l1 d; @- S( B5 @; n. W+ a
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
7 x7 |' H8 X: Q2 H1 [; u  end
& h% k/ p5 D. f6 ^& e7 v+ K  else  if (Index >= IDI_FemalePersonalityStartID)1 j- X/ U. c. S) D; D' c8 C; V! U3 c5 u
    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then
% g) K0 F9 X+ }) P! F' W& h3 I  begin // 姬" u6 |2 S& b. K1 ^
    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,5 w8 }4 r5 H( H* l7 y; D: Y
      @Result.Address[0], SizeOf(Result.Address[0]));6 q( k# j1 |) o+ C" ~

, l8 ~. U2 l% `0 \    Result.Address[1] := Self.GameAddress.FemalePersonalityName2) @- _. y& o% F( \% V
      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;3 f2 U/ S' B/ {8 H3 f% e; b. f
  end
- r& e9 i+ ?. g; E* d1 d  else) K9 w  t* Q% f8 q* B9 y
  begin  // NPC
& j! j4 c8 i+ C. n% H" Q# P. ]    Result.Address[0] := Self.GameAddress.NPCPersonalityName1" K! J3 {7 _* q/ u. ]4 s, @+ v& @# N
      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;$ z1 a4 E# M$ n% G+ W# {8 ?

3 P, g& E# F- i& I* S    if Index = IDI_LandladyID then  // 宿屋老板娘
7 \0 f: J6 h- N3 j1 D      Result.Address[1] := Self.GameAddress.NPCPersonalityName20
6 R; }* R. N6 L  ?% Y5 Z    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then
) f$ T4 Q) ?9 F, k/ q- M& v* H/ h      // 马贩老板、粮店老板6 G( y) N( [1 ~* d3 r* l) D
      Result.Address[1] := Self.GameAddress.NPCPersonalityName22
2 f0 z; ~1 b5 P$ I2 a4 z    else
7 L' w' m2 C$ o: ]+ ^' a      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,
1 S$ e1 V, N8 y        @Result.Address[1], SizeOf(Result.Address[1]));
, u) [7 Q: {. R: W2 b  end;- ^6 w% ^6 r3 v+ I& D0 p
end;
+ u. s7 `$ z, p! s5 ]0 l% [) M) H

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:
) }: U: P9 R: b! @  O  @. b2 U
& X: o" r: h4 W9 tGameAddress 类中常量定义2 j' K" a' V  a" V
  FLeadingActorInfo           := $00516610;   // 主角信息  ===========: a# `9 u7 j  z; t
  FCurrentTime                := $005205F0;
- u. l$ g7 P& P数据及类型定义:
# m( s. x- y) l3 R$ _; V) o  // 00516610 主角基本信息* z  i8 ~4 }) k! D0 }
  TGame_LeadingActorInfo = packed record
$ j5 T2 n0 y6 l: t) ]# B    Unknow0         : array[0..19] of Byte; //- u' H! ^/ w9 w0 Y
    LeadingActorID  : Word;                 // 主角编号
6 _) J0 [0 w: u! P  A2 z- Z    Unknow1         : array[0..7] of Byte;  //5 h& |* K4 J, c# M  }
    Money, Bank     : Word;                 // 现金、存款
3 u3 p  t6 b9 C& f" t7 d( N    RetinueID       : Word;                 // 随从2 T; }8 z! L; c) u6 G2 {
    Unknow2         : array[0..1] of Byte;  //5 b; O  V+ |) q0 `5 B/ T% y
    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。) F) t4 e% j. j1 K, \
                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。
+ `9 e5 t( E9 A# n' t    Unknow3         : array[0..5] of Byte;  //! i, h$ ]2 Q" y6 m$ o/ N% ^
  end;
) O5 _6 a( X/ d' @( z+ tconst
2 m+ Q7 {  {" T2 f) s+ k( b7 ?  IDI_GameBaseYear = 1560;
  W1 z! D9 N" Wtype1 y' n3 G& S1 U: h
  // 时间及天气 005205F0
. b& J2 i* r0 _1 b0 E2 h  TGame_CurrentTime = record    //游戏时间 Len = 44 C: m1 j6 h7 E( w/ M5 O: @. Y  e
    Year    : Byte;   // 年份 = 内存值 + 1560
9 Y% ?/ r6 s9 `5 |/ Y8 b+ @, `( d    Month   : Byte;   // 月份 = 内存值 + 1
2 o4 ?3 i( y, t. g3 V    Day     : Byte;   // 日期 = 内存值 + 1' @" e, F% F" a
    Hour    : Byte;   // 小时# i4 }. m* `+ J. D0 q
    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪
3 O* B; W, c3 O% Z  l  end;: Q( S  G) A% N
1 v, i& A. N- l: M3 m  ]% f2 W5 `
//================================================3 P+ _, e$ }, P1 @5 {! N) ?
嘿嘿,关键数据信息:
$ L7 ~) _$ v. S9 {9 }( Z7 K( d' J
1 Q- e* `) A  Y  E起始地址 + 偏移量  标志位
- @+ m' R# ]; i0 ~  // 00517728 +9 80 惠琼的信) L" ^2 s: C3 r( p8 I) s8 M
  // 00517734 +9 80 惠琼的信
% k% m2 s. K' B( _+ M" b# l  // 00517740 +9 80 日乘的信
2 m$ }! f6 w1 Q  // 0051774C +9 80 日乘的信2 _! p3 T4 V% c/ X: t/ ]
  // 00517758 +9 80 绍喜的信
+ H- j' R: H, p  n  V8 U' ?3 b7 ~  // 00517764 +9 80 绍喜的信( v% b2 c7 Q- P. X% e1 t

1 _1 Q0 z7 n. f  e; s2 S2 U4 ^  // 00517770 +9 80 弗洛伊斯的介绍信% G+ F$ x" ~: m% {) i  E& t
  // 0051777C +9 80 阿尔梅伊达的介绍信! i  }/ N$ B' T# x  }7 h: {/ ]

. [$ _- X. Q6 u1 {1 t  // 00517788 +9 80 南蛮酒标志0 _! Z' T: N% B0 {/ V
  // 00517794 +9 80 铭酒标志4 @$ I( h6 w5 J
  // 005177A0 +9 80 浊酒标志
$ p; W6 q; f/ _1 U. b2 {: [: S  // 005177AC +9 80 药标志; \: c1 A: A1 G* g. c! }
( w6 l/ q  x6 V( @
  // 005177B8 +9 80 绍喜的墨迹3 `# t; Z! ]7 M; \* R  M; o  M
  // 005177C4 +9 80 惠琼的墨迹3 H! ?) `; W2 i. u& [* B
  // 005177D0 +9 80 特殊宝物0014" G- d  F. _% ?- A5 N
  // 005177DC +9 80 特殊宝物0015/ s4 n! N, x  k9 V. F
  // 005177E8 +9 80 特殊宝物0016
+ Z9 F5 A7 p+ p4 I  t9 j3 B+ B  // 005177F4 +9 80 特殊宝物0016
# K; X9 L5 g) ]. g9 I  X5 w说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。7 A, m4 Y: Z/ w
这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:
$ V$ n6 m6 m  e# b' M: ?$ L) s% R( a, {8 `+ T
信息起始地址:$0051EB88;      
2 p0 Z% V/ ?* B( ~8 M5 x名称起始地址:$00506FC0, w- h4 q- V' B" J
信息长度:$1F
. K0 N/ I$ x4 z( v) B  i总数:200
7 k$ L  ~  f# U* u& h/ A; o
8 `/ b# s2 Q1 t  I4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64& _1 l1 i+ x# e. W% j3 e
                        -- 产 ----- 俸 防 士 支: M# H; s' Q$ r% d- _0 E6 k& \
                        国 量 城 主 禄 御 气 持; N" e" g% n3 c3 H2 F7 f, L

1 g0 R9 h6 v' V2 W% z5 |3 hFC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF
! o- K2 ]8 x9 t! Y  ]+ N* C& u! [----- ----- ----- ----- ----- 训 状7 c6 \4 K  j' r0 S2 @, O( v. W  w
士 兵 资 金 军 粮   枪  军 马 练 态- f; l& A7 Z6 K2 [
: E6 D& E8 B0 E7 q% @
状态值:" c; @# i" m; E/ f7 Y6 Y6 q& w
    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )2 B2 k) n/ f- s' R# r$ L9 Y
    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )
) J1 b# K: |0 G- l, U    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 ); r2 p, K% S7 ^& e- ]
    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )
! b8 q9 t5 I/ o# ?' V& d    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )
6 a; \* q' z- \+ k. x+ O    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )8 O# t+ ]% `7 |/ \! E+ t/ a. l- U
    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )
8 p6 V1 l, z/ V# f* Y# t  C# H    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )
+ W2 O4 J, {- H, J( [5 B9 S7 @' H6 q: d8 G
状态标志:7 W: C5 a" v' H2 G: o& z/ L8 G
    10 = 围城
. l9 e$ O4 H" V, |$ @2 T3 X! Z: d( z* v- U# m' }
数据定义:+ X8 Q7 ~) @  ^4 e+ @
const: Z/ C' \7 j/ P4 d7 M5 M0 [; A
  IDI_Game_CityInfoCount = $C8;
1 U5 x4 v1 j$ `( d; o  a  IDI_Game_CityInfoInvalidID = $FF;
: F  U( x: U8 ~( V; @5 ?, C5 J7 I  IDI_Game_CityInfoLength = $1F;
9 ^$ A. w3 j9 R  // 城市信息起始地址 = 0051EB88
  E. G2 d4 Q; Y* `  // 城市名称起始地址 = 00506FC0
1 b7 j) y6 w7 R- E" N0 l. e  // 特殊城市:, |; A1 d, F$ N: K. B; x0 q
  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)8 b, ], M$ W* O
  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8
# H$ B: H' s/ T4 E. L8 m  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)
9 w+ W2 j2 o2 T2 j3 V+ n; F  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1" J" D/ c$ n, d+ v) a/ G
  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA
; \# s' w: f8 H; u( h) c  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3& U9 Z3 ?$ {0 i7 P3 s
type+ I$ |/ V- {0 k
  TGame_CityInfo = packed record
  j5 I- m% l0 V1 o    Unknow0     : LongWord;   // 指针0 D# y8 r; K6 C6 g3 ~
    Unknow1     : LongWord;   // 指针
+ g9 N  D9 d# c    ZoneID      : Byte;       // 国
. E, S% z' B! q1 q% }    Yield       : Byte;       // 产量& v& H$ i* b" C
    MasterID    : Word;       // 城主
* V/ m* b' D* l    Salary      : Byte;       // 俸禄1 n1 O3 ~6 Y  g4 g. |
    Defence     : Byte;       // 防御度' M, v9 W& ]+ ?& c* ^. m, l$ D
    Morale      : Byte;       // 士气: y4 a1 z# B  E! `5 @
    ApprovalRate: Byte;       // 支持率
) T- ^! T5 F6 ^4 h1 S    Soldier     : Word;       // 士兵
  m$ K& D+ y! x' z7 P% _    Bankroll    : Word;       // 资金
. i- v7 A5 |5 a- k    Provisions  : Word;       // 军粮8 A# o  V" V7 R7 [# R$ H
    Firelock    : Word;       // 火枪; E0 V* |2 ]% r: A; P6 Q
    Horse       : Word;       // 军马
! @0 Y# b/ M8 e    Training    : Byte;       // 训练度
2 K+ E5 n2 j0 p8 I; L$ X) l2 D    State       : Byte;       // 状态
; J2 T/ }6 A# p' Q# Z  m% l* {    Unknow2     : Byte;       // 未知: T+ s' H0 T! o0 d( {# y* M
  end;
8 J3 B3 ^0 R9 [1 J. J# U; n) T( }& _) `8 e3 B+ T
特殊说明:% i" I" ?- u8 J  A: ^: j5 \# K% \
有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息
+ F& f& Y/ t$ ?7 b; ?4 N' L4 O$ GLEN = 30H
' o# M" n0 r/ z; `我方地址:00513555
; z5 Z' q1 n) h9 U2 a4 I
2 m" K/ `+ h. J/ |* d4 r04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8
4 T/ y& X( s' n+ Z6 Z! @               ----------------------------- --
$ Y! ~; m% ^1 z. g& p                   五个武将! \7 K* J( `* d& R- v
00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 009 e4 n# V2 a1 M( f! v* Q5 [
-------------------------- --------------------7 f# P0 F# @% r& w6 v; J5 a0 U2 K
     五个兵力                 五个功勋3 h1 ~+ a& P- _3 g! g4 P, B. C
00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 004 d5 [% B/ u( b7 F6 `8 K
-------- ----- -- -------------- -- -- -- -- --
: T6 I7 [7 n5 o# W' Y五个功勋 士 气      五个兵种               ?, G0 g* P& m: W! O0 U2 H) x

- H. F6 W( H. L; x* E- @  D6 H1 z0 S8 L6 k; `# C! V
不做叙述!

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):
1 N* ^$ \. ~1 C6 C$ i, _2 T3 _6 E有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。8 x; w' x1 j6 T2 Q6 d
- U# I+ [6 s( v& ~" z: Y
=============================================================================- g7 E. u/ G' n% b8 D! _& q3 z
004755DA   . 6A 00          PUSH 0
6 d2 \' F# `+ C; E004755DC   . 68 F8000000    PUSH 0F8! m6 g3 s! E) _5 s1 n
004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0
: b  l6 ^6 O1 A. f2 I004755E6   . 8BCF           MOV ECX,EDI8 f% k1 X6 ^$ G, J0 q5 _0 o6 Q& Y
004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址
8 L9 j( S5 G8 t$ k004755ED   . 50             PUSH EAX
4 C* g6 V: k' H. d* W5 S# e004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏1 M5 G, J/ J: b, F
004755F3   . 83C4 04        ADD ESP,4* [0 V  m# E% M. R' y: r7 X
004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8
9 W8 Y5 M  Z& T004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0& f0 I; [* h: C$ T5 y+ F9 Z
00475600   . 83C4 04        ADD ESP,4! J5 ?+ B5 y$ ^& _& q7 I' W3 n; |
00475603   . 8BCF           MOV ECX,EDI
* Y8 y% P9 u9 d) p00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址
4 p9 d- Z2 a3 n  @4 o# c9 h' ?0047560A   . 50             PUSH EAX
6 r0 [0 ]% @" |0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字
' h$ R, g7 i5 O% [1 A$ d' e% P" y! U/ t2 f
=============================================================================! H8 n+ X* y( B5 h+ q1 A% |
;------- 取姓氏地址: x$ a! J, p0 a- V
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
; h) Z) g  }: ^* s- K0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7" G8 A- s# l1 `  J; D
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB
7 K1 ?# {) h. D$ a0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF' i% h8 Z' Q" \& e( _
0049C2BE  |. 8BC8           MOV ECX,EAX
6 }  I3 C! y! F, x( _2 ?! m0049C2C0  |. C1E0 03        SHL EAX,3
2 i/ [+ A* h& H; e! G2 \2 B0049C2C3  |. 2BC1           SUB EAX,ECX
# J# Y' P, i. ^# i0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA84 _6 L+ g8 n! i, l
0049C2CA  |. C3             RETN
9 `, j+ y+ o( n. N5 Q0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7& v; M1 Y  s1 T4 Q, D
0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8
+ E* m6 c* `6 K4 r0 B0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF* i6 [5 i; |3 I4 l* f
0049C2D6  |. 2D E8030000    SUB EAX,3E8
; q0 ^+ l; _' ~; J3 ]% `: K3 _2 Y0049C2DB  |. 8BC8           MOV ECX,EAX
1 L: c% N, S% M) b' W1 F0049C2DD  |. C1E0 03        SHL EAX,35 X7 l1 a) J. u( Q  |
0049C2E0  |. 2BC1           SUB EAX,ECX
0 h7 P  @+ ~3 E  X0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0: `; d4 W) S; o
0049C2E7  |. C3             RETN
: l1 Q" w3 x) ?  \! L$ g" B0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54
0 C% X7 Z" i+ k# u- n- W0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4' I3 A  O1 {% q9 M8 q; ~& a, o
0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]/ Y, p+ |3 _+ G6 R  J+ O8 M7 e" r
0049C2F3  |. C3             RETN6 ]; O. x# K  J6 {. Y+ Q  |# s
0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 75 \0 `1 e( D' r* _# Y% c
0049C2F9  |. 2D B80B0000    SUB EAX,0BB8
& u, h' c8 ~2 M% a0049C2FE  |. 8BC8           MOV ECX,EAX8 w% T# B; N) V& L0 G  s9 z3 l2 S
0049C300  |. C1E0 03        SHL EAX,3
# C0 y: z; l# O  `0 h0049C303  |. 2BC1           SUB EAX,ECX
6 @% `7 V  S- i& X0049C305  |. 05 78795000    ADD EAX,TAIK2W95.00507978
6 h/ P, e* o8 n# t- C. S& i0049C30A  \. C3             RETN9 O7 d$ E0 m7 \# v) {2 r% f0 e
=============================================================================
1 A9 o$ e7 z; o8 [4 V;------- 取名字地址7 i# `+ L! w/ D+ X+ Y6 n$ V
0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
7 f+ l$ X0 W+ c; h1 v& o0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 78 B' m) e( w' w# D" c
0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B& @: K. Q' y4 J1 N$ V# D) ?6 O
0049C319  |. 25 FFFF0000    AND EAX,0FFFF
; s2 @, _3 q* J% W0049C31E  |. 8BC8           MOV ECX,EAX9 `; R) }2 J; Y
0049C320  |. C1E0 03        SHL EAX,32 L& v; o+ R- R/ n  e8 F
0049C323  |. 2BC1           SUB EAX,ECX
4 {4 ^8 l+ m  b6 a- I) _+ s0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660
- A5 g0 g" w; d0049C32A  |. C3             RETN
6 S5 @& @( p: y8 Q4 l0 m% v0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7. d& H1 f6 o' o" ^  Q4 T, t
0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348
' S9 U2 ^0 _5 H& i" U) z1 F: ?3 C0049C331  |. 25 FFFF0000    AND EAX,0FFFF! P9 m' D0 T& \; C. O
0049C336  |. 2D E8030000    SUB EAX,3E8
: H9 _- m# O- F! T# n0049C33B  |. 8BC8           MOV ECX,EAX
3 R7 u6 P7 J6 J4 C0049C33D  |. C1E0 03        SHL EAX,3" _! B6 t- `+ N9 [4 ~
0049C340  |. 2BC1           SUB EAX,ECX
7 \( v. N& u: ?9 s5 C  C7 p0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888+ j, V( Y0 _" v) {; Q$ a
0049C347  |. C3             RETN
" x/ q& h# J: d+ |9 b0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5
- C( W# i+ v/ h0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360- v* U8 J0 k1 I6 p. O% g
0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
9 `! j( |! ?5 o, c" I0049C353  |. 2D D0070000    SUB EAX,7D0
; A6 j) |6 P- ]0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]
$ b$ i- \4 d6 j0 W$ k, r0049C35F  |. C3             RETN# ?4 G% R+ h$ z
0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            
, H0 R: U' {/ O- \" n( x* j% W) ~7 R0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            
& ~7 m  o! W5 [& P1 O: v4 Z+ x. B0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386
' }7 e( N" k% H+ A  z0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)$ e7 x3 s; e3 K3 Q  [
0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380
5 }5 O) v- i$ o0 Z; U0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)0 E8 Q- G4 S+ W7 D
0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C3806 l% I6 h0 O: [$ \& O$ B
0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8
6 K' v/ P$ v& j! X6 r! C0049C37F  |. C3             RETN
/ k- J. V% h" Y2 v) J& [  Q; t+ e0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54( y3 ~: C( t7 ]& e
0049C385  |. C3             RETN* q0 Y( m& K6 x4 G
0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0
6 a) z$ x7 i) D( U# B0049C38B  \. C3             RETN

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624
& q  {( W3 A# {) [  J5 n8 E" t更换主角身份:00516638/ Z1 u. I& C: ~9 z( Z, @

! v. ^4 n  G' b, v7 R# J1 V0 i$ s) g, h
主角所持金:0051662E6 {! ^# E! t3 H
家中存款:00516630, R( M1 F5 N3 K6 _/ ~
. i7 o2 c' i# H$ s

# N5 i# v# v4 ~京镇画师画画期限:0051793E
6 o( ~0 R' |4 M! X# a界镇画师画画期限:0051794A7 P  y! a* \7 O+ b' q2 r
国友善兵卫造铁炮期限:005178BA
! o+ ~1 Z- P/ s  x, g; y! I芝迂仙斋造铁炮期限:005178AE
2 T" {! b7 q% F9 R/ _八板清定造铁炮期限:005178A2
% X8 d* n. I. T
. p4 f1 m0 v: K' G# a9 t$ M$ y5 r" _7 D: M! Y4 p, F+ P4 V
浊酒、铭酒数量:00516636
; O8 Y, P! q& R- s, J6 T1 ^南蛮酒、药数量:005166375 |* Q8 A  G) e. u/ z  A  H

  B1 ~5 ~5 X/ A3 F: x/ I* T8 J* Q5 u6 C& V& o; {
购买米/马/枪数量:00516616- ?: F3 A- A. s/ `: \
预算资金/修复城池天数:00516614
6 h4 `5 [( S# g2 J任务修改:005166100 H) l+ T, ~! Q% F# i' L8 ?
% b( L. S3 {/ o3 q) D' i& C
5 U' |7 T% v% w) Q& S
特权值:00513C18
" ?# c6 Y" a+ r" J月/日:005205F1/005205F2, G4 ~4 q. L% k. V  W
5 `  d" K2 [* a+ L8 l

8 |0 t! D7 h" W* F) w野战行动点数:00513927
& u3 k" }" r  }  ]$ v4 U攻城野战我方训练度:005185F76 v& Y- E; q% ^4 q, \0 I7 X
攻城野战我方总大将士气:005135732 _" j- w7 N( @, D* b: N
攻城野战我方第二分队士气:005135A3* a4 c( p& M' |8 Z
攻城野战我方第三分队士气:005135D3
4 J( I9 Z- {! J; R  R/ i攻城野战我方第四分队士气:00513603
  q( ]  `' M! S. ^9 j攻城野战我方第五分队士气:00513633: ~6 G/ R0 ]/ @

0 V% A% G! A' `8 r9 i( M
& e; N" H4 d/ D/ [攻城野战敌方总大将士气:00513663' U. W& z* o0 ?* t7 q( p
攻城野战敌方第二分队士气:005136937 x4 i( U4 H1 l, v' [
攻城野战敌方第三分队士气:005136C38 q; x0 y* w; r- }4 F- u
攻城野战敌方第四分队士气:005136F3
+ e6 v& C( }' |& A% w  ?- d攻城野战敌方第五分队士气:00513723
3 d  [/ g  T7 g8 k. e; @$ I) d/ A! m: R
; B, j3 n8 \# |
攻城不会疲劳:00513575/005185F8
! n" L& @8 F/ C  m8 J! w! p9 V6 l) E+ `
攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器) h0 L. Y' m# z5 i8 z7 U; S  D1 r
) K2 Z/ ~% K9 y* W

签到天数: 413 天

[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-7-29 15:39 , Processed in 1.075195 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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