设为首页收藏本站

EMU618社区

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑
: E$ L& ?: A1 Y
) u+ i  e( S$ P+ h1 W) m声明:
) _) _. X: o7 |3 w) E  以下数据仅供参考;! `# E) o$ m$ Y6 g6 M
  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;) T7 z0 P0 l/ s: U- K
  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)4 Q  O2 g/ X/ n/ Q$ U+ M* m; t
  开发工具:Delphi 7
8 c5 _$ `. {5 R% v  调试工具:OllyDbg 1.09$ s% S  D- k0 @. d. d- m; N' y2 k# C

& D7 M# m) c9 Z/ d. b/ g  ^& R, b( j* t% g+ o) `9 M+ a
第02楼:人物信息说明。
* I5 m& h9 n$ d$ b第03楼:主角及系统信息。
0 l# Z7 a) q" h- S第04楼:城市信息。
5 q) V6 P0 k3 Q* I( ^第05楼:会战信息。' \- n8 Q' V# c& X4 E
第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
: x, X& Z" `3 L/ H' K第07楼:太阁立志传2简体中文版内存地址。(本人所找), c; E! ^* V! `2 H: \7 ]2 s
第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创
7 ?: G5 m! Z. B' t, c/ w- j
) x: Z9 t2 p. {暂时写到这里。嘿嘿,以后再说。
, q$ W" u* e+ _

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息" K+ H  q7 ^4 T$ _
起始地址:$00519868;   
/ z0 Z/ o; O8 Q# P信息长度:$2F
+ X0 z8 ]7 `" C3 k* r. u总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中1 e) ]& R1 T  b
上场人物:356(ID:0~355)
- h; D; `8 ?3 D; ]新武将编号:359
! L& q  y$ A  ~* [关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。
4 ^- E4 {: Q$ Q, x6 O) T) W关于姓名编号:在内存中是连续自然数,从0开始。
& s% k8 G. A5 B. m/ w& i4 z关于技能~年龄字段间信息:应该是承接任务信息。
% p& ^/ W; i$ ?# h-------------------------------------------------------------------
# H( k) x/ G! L* x0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2
( S; ]+ }! L$ i0 e+ y" `- S                                 |  ----- -----
% O; M, b" G1 E3 [6 P4 O% `                                 |  姓 名 脸 谱, _, }' Z' f1 C  w$ i
                                 |  7 W1 S2 j& C3 D
AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05 / O6 I5 k6 e8 r- g9 A8 y7 N. p
         -- -- -------------- --------
4 e9 Y! M( X0 J         性 相   能力(5个)     技 能 . m& n; i8 D* V: E0 S3 M
         格 性 # E5 _% F2 r2 U) v9 u
0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D
4 A" {9 ~) l  C4 D$ F' D! h. p1 s   -- -- -- -- -- --    ----- -- ----- -- -- --
/ Q( J  X+ ?: C, j5 ?, d8 J+ h   aa bb cc dd ee 年    父 亲    体 力 野 亲 大
* V9 @( g: s$ k/ ?( J: X% ]% ~                  龄    (脸谱)         心 密 名 ( w, G  X. r, M+ z" n$ q
42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B . A# N. ]% F8 R7 K
-- ----- -- -- -- -- -- -- -- |
& p$ E/ r: n. \居 信 赖 俸 忠 上 司 寿 身 形 |
  v9 w! N" I  D* [2 q城    禄 誠    命 份 象 |
# n$ A3 f" o7 J! z' E- g2 s//=====================================================
/ J& A# S" y. E- t特殊信息说明:
. g- v% k8 N% E$ l  v# z9 ?性格:
8 I( F  E& z( ?5 U$ v# ]9 @Bit:    80       40       20       10       08       04       02       01
1 |$ T. m; D7 o4 }3 T4 d     -------- -------- -------- -------- -------- -------- -------- --------
, F0 Z" {  N2 T7 j       饮酒     物欲     勇气     思考     情理     决断     主义     性格
4 I4 N5 X7 H0 v- t! b$ U3 t  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯8 R/ d# v$ \/ I* m
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂5 r4 u5 n4 @. J' K
# y0 ]9 S; k7 Z. I0 ]. h$ o
相性:: F$ D! V$ R. ]+ m2 J* @, ]
Bit:  80   40   20   10   08   04   02  01& a( R0 |; z; V3 _
     ---- ---- ---- ---- ---- ---- --------: w, t4 }! G8 @1 b& }1 V2 o4 z$ ^2 Y
                              气质   喜好
3 \7 V6 ]: d8 |/ P) x$ L3 {, [0:                            性急   武器
& M# c6 P1 ]7 |9 s2 n6 }  Z1:                            忠厚   书籍' ~) @/ \2 z5 z* D& ]
2:                                  艺术品
* c# Y: t( f: i# Y; G4 J! c3:                                  南蛮物
' B8 y" g' W3 ]1 A  a! X8 k  h3 }
寿命:$ E6 x) f3 X. F( w( H
10.生病 80.死亡?
( @4 k* E- H# }# @" [% Z//=====================================================2 G% c9 _1 f" o% B: |7 a; j3 ?6 i
, @' ?0 A/ e) H# a6 R
数据及类型定义:; N& v' {+ j8 ]7 q3 Y% r; e) e
const: H; B' ?6 t2 X; S  s0 s; K. o
  IDI_Game_PersonnelNameSpaceLen   = 7;! h4 p7 y4 S7 k9 ]+ q5 l6 w
  IDI_Game_FemalePersonnelNameLen  = 5;; ^1 J- E  [# M, Y

" ]. h  S  o8 C9 p# D  IDI_Game_PersonnelInfoCount = 3029;
: g% F8 {, H% {# t  J  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定( b; G0 a+ H9 K3 r0 D+ ^
  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号
  N7 _. _8 i; y% E) x4 H  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数
$ y3 O( [5 S6 W+ G
' o( \9 t& l2 _5 Q% R& d5 V- ^  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号2 B2 ^, n8 Z, k# g
  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数
: J6 m8 J2 W3 D# ^( o, }) u% W% l* k- b8 u6 P1 g/ F0 R
  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
* D: V4 k9 D' {* \5 J8 d9 _  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数# i$ E' {7 ~# v8 X: z1 r- G4 v
( y# D6 K; \5 P' {, X
  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号- G: N$ C$ m  G( x
  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数4 w' K8 v1 l; y4 N$ a3 Z

% O3 K% M) F1 y1 s% e9 g$ C  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘) N$ t: e; r/ x/ j! d# W% d
  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板8 i* p4 H% O2 c6 c& C6 n: P
  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板- s& c8 ~( J2 U: ]6 W
$ j1 b" {3 V6 ]. ~6 P' r7 D
  IDI_TK2_PersonnelInfoLength = $2F;
3 D, e' u0 A; n4 e2 d. A+ t& `6 c$ i7 ]type2 v5 S8 d5 x8 R4 _/ |# S, g
  // 00519868 历史人物信息 len = $2F5 F- U. d3 o, w9 G4 M4 T
  TGame_HistoryPersonnelInfo = packed record' U& N" c# F' v
    dwID:           Word;                 // 姓名编号
( r+ W- x, ?& y7 V7 D- C# U            // 姓氏:
% H! ~) q: Q+ ~/ `            // < $3E8               历史人物  $00521AA8 + dwID * 77 q% q! r, M' q7 s1 j' ]7 i' D2 j
            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 70 b3 S$ G" u- A9 ?
            // (>= $7D0 and < $BB8) 姬        [$00506C54]
- d% h  ?' W. K/ \            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7
  }# C1 ^9 D( o; N+ s4 c; Q            // 名称:# Z/ x# Z4 c' h' O
            // < $3E8               历史人物  $00520660 + dwID * 7
2 G; l- T( H. N4 l0 c- G            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
8 C4 N: v9 |1 Z9 g            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5* \! i; I$ _, q) w) V5 ]
            // (= $BB8)             老板娘    $0050BDB0
; a1 z; x2 a  A' E! C            // (<= $BB9 or > $BBB)  NPC       [$00506C54]* e7 Q! I# l  S! O! v* h
            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8
+ |- m1 U% \5 K1 {1 `) V, i    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9
* H  h3 E8 z  F1 S2 t2 J0 H  C2 K    Unknow0:        array[0..3] of Byte;  //7 n& m% t8 D) B/ p! W6 L
    byPersonality1: Byte;                 // 性格
% P  w3 I7 s  Y5 ~! f* a% t//性格:
! @! _* K9 G& M6 H% K; F$ R//Bit:    80       40       20       10       08       04       02       01
+ n/ y* A) K% A' p7 O//     -------- -------- -------- -------- -------- -------- -------- --------
" |' w& x/ @. o: z. t; B6 R//       饮酒     物欲     勇气     思考     情理     决断     主义     性格
& o2 u! e9 i; N5 [+ B+ J//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯8 `' P7 A' o2 w+ m
//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂7 m* f5 U2 j9 K# ~

4 D. l2 P/ \! A5 A  m6 I. T* x+ a    byPersonality2: Byte;                 // 相性
0 T. ^: u% K1 r6 \; h# H5 P8 ~8 s//相性:
" M# j* K# R0 w//Bit:  80   40   20   10   08   04   02  01
3 g2 {2 i" v' z+ j% i//     ---- ---- ---- ---- ---- ---- --------  x% Y2 E1 k2 S2 J$ ^9 `1 d5 S& S
//                              气质   喜好
) p, l+ @( X9 ?( `6 h//0:                            性急   武器4 I( b$ E3 x8 q* f* q. V' b
//1:                            忠厚   书籍
+ q5 X: k, u0 D' I: @% ~4 ~2 G//2:                                  艺术品! v. }! U( ?; n% V8 S, W
//3:                                  南蛮物
2 }% X* G$ L+ d1 E5 g* X    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
, W& r: |9 x( ~. @9 A3 M    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、
/ L9 ~' `* {0 Q' ]/ \0 B                                          //       兵法、洋枪、筑城、礼法、茶道
  j8 t( @: _3 K+ ?  S9 G    Unknow1:        array[0..8] of Byte;  //
$ n+ E8 Q/ b1 X4 h    byAge: Byte;                          // ?年龄( C+ f1 o8 u2 V: o9 M9 C+ C
                                          // ?生年6 f, V( E- R3 q4 F  @
    Unknow2:        Byte;/ p( l/ u. ?+ b6 z1 y9 F8 q3 a+ Z/ Q
    dwFather:       Word;                 // 父亲
. |9 g1 h3 E6 d6 o* [, E9 ]# L8 Q- E  M    Unknow3:        Byte;) F, }4 U8 G5 A0 t6 t
    byVim:          array[0..1] of Byte;  // 体力:Max、当前值
. Q# L; W  |8 _  Q    byAspiring:     Byte;                 // 野心/ e5 m. Q/ H' |. S6 M! j
    byBosom:        Byte;                 // 亲密1 U- X6 s  J# i" m* u6 U7 i$ |, v
    byGroup:        Byte;                 // 势力    31 无效9 \0 P+ G1 ?& o8 s
    byCity:         Byte;                 // 居城
6 P' {/ ?0 p0 i* T    dwTrust:        Word;                 // 信赖
, P7 V  [! r1 F7 F+ A    bySalary:       Byte;                 // 俸禄6 N  {- C+ b# ~7 X5 m2 @) ^2 J1 s
    byLoyal:        Byte;                 // 忠诚6 v! K5 g# E' |  ]( F2 N
    dwBoss:         Word;                 // 家臣% {& J0 r& S" d# c: W
    byDead:         Byte;                 // 寿命
6 Q( f. N2 B8 e1 t7 g6 R    byStation:      Byte;                 // 身份
. ~9 D! Y9 e" r& I3 Z    byFigure:       Byte;                 // 形象
( h. V% k) r# Q. N2 Z, _2 s$ I  end;
0 R( Y2 ^, f  d! x//=====================================================
$ O, X% h9 k! B! O( x) U! M. c, f0 q! L8 o8 h4 a* s! a8 V4 E
关于人物名称:: i4 H  g& I/ D* n
这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。
2 ^- B3 x/ x/ Z# Y" D# p' qGameAddress 类中常量定义' i0 ]1 J( ~0 X! q3 C# E4 ]. s
  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========
! V( R" W4 W+ {+ \$ b  FSpecialPersonalityName1    := $005077B0;
( l5 |; }! Q; V; \  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏
% w  \  X: n' }; p2 Q0 Q  FNPCPersonalityName1        := $00507978;
" l# ~/ i/ q/ `+ q( Y
1 i7 n9 F  E, C9 S3 p5 B  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========
+ g0 e8 C. `8 m; v  FSpecialPersonalityName2    := $00507888;  {2 {; E8 J7 ^. K
  FFemalePersonalityName2     := $00507960;
$ K2 D  c$ z! v. U; Z  FNPCPersonalityName20       := $0050BDB0;3 y% O0 I( X* n( B/ Z+ I( T0 W
  FNPCPersonalityName21       := $00506C54;     // 无名 NPC
& \& _8 L' s: E9 l" x4 ~  FNPCPersonalityName22       := $0050BDB8;9 I: @& r- `/ @9 x9 }9 w
人名地址获取代码:
6 r' z; f' K( f# I: f6 K  _function TPersonnelInfos.GetNameAddress
0 {* `. d7 a$ f; n: a% t& V+ y+ }  (Index: Word): TGame_PersonnelNameAddress;
) [5 R' O. b/ a' s// 获取人物名称地址
4 r# D# h$ F+ N/ w6 g) }begin
/ x9 Y+ b/ n8 ?  `  if Index = IDI_Game_PersonnelInfoInvalidID then
/ U) N2 c0 y5 ?; H0 T  begin0 z1 L+ C9 j7 t; K5 v3 m, t3 D
    Result.Address[0] := $0;3 c5 g! n3 Z+ j( h) c5 H8 S
    Result.Address[1] := $0;
3 H$ x8 [: L: t  end
- s5 p; F7 x6 l. P: h  else8 c# ?8 C$ T! b  R$ d" b0 [/ e
  if (Index >= IDI_HistoryPersonalityStartID)
# z7 d+ x: m' `  l/ a% k5 K: T    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then0 _, W1 F4 A! e
  begin // 历史人物
0 p. q( l& H, U! \) m6 v    Result.Address[0] := Self.GameAddress.HistoryPersonalityName1: y- u- B0 |7 o
      + Index * IDI_Game_PersonnelNameSpaceLen;6 n, K5 Y$ P5 T
0 f2 K7 A4 S6 m7 W
    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2, u# D8 F8 ~6 G) K+ {
      + Index * IDI_Game_PersonnelNameSpaceLen;
2 P9 ]) z1 U" R1 N6 b  end
% K, h- |# B7 }2 y  x% p% `  else if (Index >= IDI_SpecialPersonalityStartID)
2 @# Z7 d  O4 ~$ t7 f8 A    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
2 p! U6 u2 t: D& B8 t; Q' ?- {+ w) Q  begin // 特殊人物/ u3 [4 x4 Z0 o6 }
    Result.Address[0] := Self.GameAddress.SpecialPersonalityName11 M  B+ z  ?4 Z7 |% C
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;8 @; [8 S! W2 S
+ R0 B$ ]1 Q( X! {5 \
    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2/ ]: Q2 F' ^, P" g' N" E5 S
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;8 w% M4 Z  Q; l! N8 \
  end
5 E7 w, z+ H: ?$ E" A! c& m  else  if (Index >= IDI_FemalePersonalityStartID)
' ]6 q; L2 w. W" [    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then
  a+ |0 O. }; k7 y0 A$ a  begin // 姬
, ]$ o3 {: ~( d, R8 U, I( v, ]( ^    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,
7 _; W, v6 q, H# t$ O0 p      @Result.Address[0], SizeOf(Result.Address[0]));
- ?  T2 K) Z& w. u! Y6 u1 A7 x' Q! s5 J3 n
    Result.Address[1] := Self.GameAddress.FemalePersonalityName2
- ^% Q1 Z+ t8 q# {) @$ F      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;
) K- X' ^: r- i$ j! _) t  end" A) Y- \0 C6 _/ f
  else; s  a) @4 _. }4 {. z
  begin  // NPC7 |" P! I) v1 M( R
    Result.Address[0] := Self.GameAddress.NPCPersonalityName16 ]6 g5 q% b/ I
      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
+ x* |5 o1 z" J% J, z3 |2 x& W* y: r! b8 F3 j2 y2 [
    if Index = IDI_LandladyID then  // 宿屋老板娘
; j8 F7 x: k2 n- F. ^2 l3 C6 G      Result.Address[1] := Self.GameAddress.NPCPersonalityName20% A; b0 a  r% p2 [7 }
    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then6 i1 b4 _% x+ Y* ]
      // 马贩老板、粮店老板
0 J' C$ ^# s7 N8 [, b      Result.Address[1] := Self.GameAddress.NPCPersonalityName225 `# w+ q" ?: ^9 W! a
    else6 S; A* Z& Q7 X4 Z; a
      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,
; A) f, W8 D1 Z        @Result.Address[1], SizeOf(Result.Address[1]));, M: E5 q1 Z& y$ m7 d+ W, S+ |
  end;
* c$ E& L; E. P3 N+ Send;
9 p. S" R3 b: z3 o* _0 Y

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:
$ V& N6 F4 t  I; C
0 ~3 p$ _" S! sGameAddress 类中常量定义
' F" l2 P& ^+ ]* L+ d* l% B  FLeadingActorInfo           := $00516610;   // 主角信息  ===========
! Y. d) v( q6 o  FCurrentTime                := $005205F0;
, \( Q' y/ s7 [! b2 C) W$ Y数据及类型定义:
2 s( O% s& I4 C+ Z  // 00516610 主角基本信息( F, U7 ~( S4 R3 V) L* P
  TGame_LeadingActorInfo = packed record" t/ R# N( ~# a6 m
    Unknow0         : array[0..19] of Byte; //
3 f- G9 r; C& Q5 f. B# V, o$ N! H6 ^$ ]    LeadingActorID  : Word;                 // 主角编号
6 ~3 }3 O! q9 E2 ]& {- x: e    Unknow1         : array[0..7] of Byte;  //. i8 B# z" M3 l/ I, O
    Money, Bank     : Word;                 // 现金、存款
) `6 ~# O) U  l: d/ `0 u    RetinueID       : Word;                 // 随从
, [% p1 P2 u9 g4 v( |' `0 Y3 y    Unknow2         : array[0..1] of Byte;  //5 a2 a1 P5 D0 ?3 q  M) L. A
    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。
, I# s# L' e& n- X& N                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。: S/ F: `. b5 u9 h+ H4 n
    Unknow3         : array[0..5] of Byte;  //, l& y7 r# |# }- t0 e6 {5 q
  end;
6 S7 q, p8 @; W3 t# Uconst( C2 F. f( {7 P; ~5 _
  IDI_GameBaseYear = 1560;
# X' D8 B% U& I5 H0 |5 ctype9 c( W; t8 J) S6 F
  // 时间及天气 005205F0
/ V. j. x# F9 i3 r% b+ b7 R  TGame_CurrentTime = record    //游戏时间 Len = 41 R$ L; D% a8 e" W& e5 v5 [  M
    Year    : Byte;   // 年份 = 内存值 + 15605 \6 c9 @+ y& Q% ^& N
    Month   : Byte;   // 月份 = 内存值 + 1& s8 n5 Q- s! P# b5 \# O
    Day     : Byte;   // 日期 = 内存值 + 1
, C6 H* X1 Q6 u7 ^/ @1 b; S  b9 P    Hour    : Byte;   // 小时
8 z9 {+ p, d  _9 R6 X2 i    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪
) Y1 q2 X9 T6 K  end;
' p* S  @3 {! x8 w. V6 u7 O' c8 e: R% \" q
//================================================9 ?: c# b/ o) t% `% D$ d% J
嘿嘿,关键数据信息:& j  {) t, W, H, O4 U5 x; y# M, C% v

! T. E7 X. [- e- ^: ^4 ^1 C/ i起始地址 + 偏移量  标志位% k" E- a; i. H' g8 U; z7 s
  // 00517728 +9 80 惠琼的信
* X7 b2 Z5 A$ m( r! R* D  // 00517734 +9 80 惠琼的信, ^- s! S6 K( X6 M* }# u+ k1 w5 D
  // 00517740 +9 80 日乘的信
, s  i. o6 i( g  // 0051774C +9 80 日乘的信5 L' |2 _- u, H9 o& ]: w* z0 r
  // 00517758 +9 80 绍喜的信& b4 e9 e+ ~4 R1 C9 G- C+ U
  // 00517764 +9 80 绍喜的信
8 `( u. F9 i9 A
$ X6 f7 p6 Q2 X  // 00517770 +9 80 弗洛伊斯的介绍信% f  g1 S5 J9 b. ?8 p5 u
  // 0051777C +9 80 阿尔梅伊达的介绍信# s, J" ~6 V) O+ L

2 |8 k+ I' {1 V: }  // 00517788 +9 80 南蛮酒标志
3 r% O5 S/ z# c- f. o  // 00517794 +9 80 铭酒标志0 f  q0 j* O( B" I. W% K
  // 005177A0 +9 80 浊酒标志  M7 b. D6 ~; W1 H/ \
  // 005177AC +9 80 药标志
) V" [: K) E: G5 X1 w* k, V1 c3 U# F# z  X# }/ I5 c& [
  // 005177B8 +9 80 绍喜的墨迹, T4 o  o9 m; m/ k6 N! G0 i
  // 005177C4 +9 80 惠琼的墨迹
  X% k; A8 a- Q" ~2 ^9 @( T  // 005177D0 +9 80 特殊宝物0014
5 O) ^1 }$ j7 w( l  // 005177DC +9 80 特殊宝物0015
. ^# w& s8 c3 ?7 n7 I: |& D  // 005177E8 +9 80 特殊宝物0016- @$ @8 f8 e0 f0 c( y! \3 `
  // 005177F4 +9 80 特殊宝物0016+ r, u0 Q% `+ {3 U) t9 X8 B
说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。
, t$ O/ W, B! h) I3 V这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:
7 g3 b1 F( u( O
) d# U0 X. X) S4 B  K1 q8 c3 @信息起始地址:$0051EB88;      
* B3 f. A- _& V9 W& v( P' z名称起始地址:$00506FC0' c' S# m  ^7 v+ I6 q2 S
信息长度:$1F4 k/ B& c8 Y0 Y, _
总数:200
4 l- C! r6 C2 k- J: P$ ~2 k7 |
& o8 j& {5 T- S" B8 ]5 c1 t4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64- D6 O6 }: d0 K% U; ^4 X
                        -- 产 ----- 俸 防 士 支
* @) F2 h5 B1 Q                        国 量 城 主 禄 御 气 持
0 u+ b) y5 \3 y0 a. J' e* K/ U/ p) k' f* U( Q
FC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF 9 d* c. R9 n+ g
----- ----- ----- ----- ----- 训 状$ @  e0 M, D& P' Z- G
士 兵 资 金 军 粮   枪  军 马 练 态
$ ?# R) d  Z3 A# t" T5 g. s  R4 U1 S
状态值:
' t5 n$ k+ `4 T  ]5 T1 R    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )
# _2 c8 {3 |( F    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )! x1 n4 t+ L- c  x2 O& H
    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )
& ^& k- ^; y) q0 O    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )
% ?3 E+ h4 U$ ~; W- c6 g/ g    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )
, U8 U% [" `8 w    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )
. U$ j0 f0 h4 C9 B8 J    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )
  ^  x. G1 D9 V" z. c- E) {- W    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )' e) U4 X2 Z2 I0 I
  G9 T+ O. q  T' ^9 ~; z2 l9 D
状态标志:6 V) r  E- o& j* w
    10 = 围城2 D6 H' L8 Y# X/ r" \
. ?2 E6 Z0 x9 v4 `; j8 o
数据定义:
3 t& n( j$ E" K, F" v% Z/ c/ x  }6 b8 pconst/ B. ~. n+ i- N0 I! e( P+ I
  IDI_Game_CityInfoCount = $C8;
9 `4 f9 q. N' _/ e2 u  IDI_Game_CityInfoInvalidID = $FF;
/ M$ E3 K: i4 X( h$ L2 z6 G% s  IDI_Game_CityInfoLength = $1F;2 x% H( M1 ?  {
  // 城市信息起始地址 = 0051EB88  J( ?" f+ g+ t, O" i
  // 城市名称起始地址 = 00506FC0
9 j3 ]1 U7 r5 m! i  A% H  // 特殊城市:1 o1 H5 _: ], M6 p3 f& J
  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)$ G. B9 ?- I' H
  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C80 N9 t. @* h  n( ]  {5 @% T0 g
  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)4 J+ F, z6 n! o, u' m, p
  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1; C# S* \3 R" x+ v
  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA# F, k  c/ i: e1 L' M5 P
  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3* D9 k' x: W5 ]. w7 b# W: A
type
1 }* M) L4 H# G/ X  TGame_CityInfo = packed record4 Q: }& i6 V- q, W7 }; \# R/ x9 E
    Unknow0     : LongWord;   // 指针
' e& L4 [6 G# k" ^/ @7 s, B6 h    Unknow1     : LongWord;   // 指针
# j% G+ X0 I/ }4 k7 B2 Z- ~    ZoneID      : Byte;       // 国
3 s8 `$ y5 h8 G# ^    Yield       : Byte;       // 产量
/ b/ _- r' d$ E  ^9 ?    MasterID    : Word;       // 城主
! F7 @& x* a3 v' Y+ Y9 k    Salary      : Byte;       // 俸禄
. G( a9 k- D" E$ Q, H    Defence     : Byte;       // 防御度
; n- [; K0 E: T  j+ L    Morale      : Byte;       // 士气0 {0 V/ K( d% L- k/ D& ?
    ApprovalRate: Byte;       // 支持率
5 W: [$ G, e; i    Soldier     : Word;       // 士兵
7 H6 L  I( m0 {, P- w    Bankroll    : Word;       // 资金6 n4 E, A5 j$ W# K8 d
    Provisions  : Word;       // 军粮& S- |+ M7 B5 Q: J  `) P& N
    Firelock    : Word;       // 火枪
& t( G6 r0 h. {! P    Horse       : Word;       // 军马
# u& [* ~; y9 m- }    Training    : Byte;       // 训练度2 U$ A# W' T- w
    State       : Byte;       // 状态
: L/ @+ U: B! l% S; Q4 n    Unknow2     : Byte;       // 未知
1 a9 E' f3 {; h  end;. @% }, B* J0 c4 _# Z/ Q" z
3 [% m: B2 M( p. U) A
特殊说明:% q3 c. c8 n9 l: q) E' g4 x
有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息
1 G4 C9 J9 {0 D6 F8 L: HLEN = 30H
5 t5 Y3 \) {( J5 C5 ]我方地址:00513555, j" X/ ~. I$ _, ?* _

1 ]; ^( f8 a4 J7 h; `* [04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8
0 e# a+ L! x  O' Q. N               ----------------------------- --
6 e# J4 F/ k  \$ J; t! H                   五个武将
+ u: V/ y( H( Y00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00
% f! w, Z* v3 z8 a2 e2 P4 F-------------------------- --------------------
/ ?8 c: w& r. p/ h" K% N     五个兵力                 五个功勋
! H- H) P3 O2 R, R! o00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00
9 V, _' ]- t3 p: S$ h-------- ----- -- -------------- -- -- -- -- --9 R& G& Q( X, s; p3 z4 F: F6 R
五个功勋 士 气      五个兵种               ?* r1 i3 ]0 }0 ~
9 q2 b7 R$ d0 f" ^% o
+ B& W5 |/ _4 I" _5 a# p) C1 `
不做叙述!

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):
( T( ~; ^! R: K' A2 G! F( |: J& f有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
/ l2 Q9 Y) [( v4 J
) c- \9 w+ h6 H0 Z4 r& n=============================================================================; e; W$ e: e+ Y  @
004755DA   . 6A 00          PUSH 0+ {0 P( j3 x, @/ z) e  u- s2 D- S
004755DC   . 68 F8000000    PUSH 0F8
, x2 x# X: d; L2 V) j0 v% [8 M004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0
3 i+ P5 d1 `9 g- D4 E7 g: E8 j004755E6   . 8BCF           MOV ECX,EDI
$ \3 ~- k- l: r" J+ P: o/ q004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址" d4 z4 v/ f& h' E0 a
004755ED   . 50             PUSH EAX
( A% z4 C% j9 i" K* C; s* S' A' J004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏" e- [* H  C  v
004755F3   . 83C4 04        ADD ESP,4
0 ~! Z& L' Y+ v4 I4 r% c. G5 B004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8
* e8 G- }1 N: s+ C1 g004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0
- G1 R5 a5 [0 O; L9 \4 ~# T5 ^00475600   . 83C4 04        ADD ESP,46 o) Y# [4 E. W
00475603   . 8BCF           MOV ECX,EDI
* ]* ^0 h* y1 X/ Z9 t/ h: Z! K00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址9 e+ c0 W& {3 P# ?
0047560A   . 50             PUSH EAX
& x/ W, s8 K+ _/ O3 y' W8 D0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字
5 [' l1 a& Y% a/ f$ N& |0 h
, f3 ?: _* h& y+ R2 Q" |6 z=============================================================================* J  v5 a! B, i% F# s& U
;------- 取姓氏地址' z5 u6 s3 A! p
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
5 J- e$ L3 y6 v9 N- E: D/ m: ~9 L0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 73 E% k. `0 h1 j
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB
) t5 l5 R" t0 g) x4 m3 I; c9 l( a0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF
  `# p& o, h% x3 D4 I9 u0049C2BE  |. 8BC8           MOV ECX,EAX" _4 r: f" C0 @- a  g
0049C2C0  |. C1E0 03        SHL EAX,38 i% w& j2 L1 W
0049C2C3  |. 2BC1           SUB EAX,ECX1 g' v% C2 i! p
0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8
! N# K! o: Q/ Y- C) J0049C2CA  |. C3             RETN
6 E( C; @2 y, `; r2 y0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
8 g" E& d) H5 |+ L1 O2 n0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8
9 C; F, A7 B9 p2 t2 E0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF! ?, ~! f) p2 p( v8 z4 d* `
0049C2D6  |. 2D E8030000    SUB EAX,3E8; A# e. a4 y0 |! s
0049C2DB  |. 8BC8           MOV ECX,EAX
! M  m6 M! P) ]1 `% b& e& c0049C2DD  |. C1E0 03        SHL EAX,3
) f8 e7 Q, @& c1 s/ l4 I0049C2E0  |. 2BC1           SUB EAX,ECX" R( P* g6 Z+ w0 a& y$ @9 X
0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0, z3 A* D9 P. E/ R: ]5 p0 G' I
0049C2E7  |. C3             RETN
$ Q, I/ Y/ @3 d0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54
5 L2 f/ N' K- ~1 V' M! J0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4
! |: }9 A' `2 z) Y8 S& B( l0 b0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]: u; v* J% Q7 N: h3 y" u
0049C2F3  |. C3             RETN% Q4 b4 i! B! J8 q
0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7
4 r7 g3 C# T8 T3 k0049C2F9  |. 2D B80B0000    SUB EAX,0BB88 m6 t& t( ^4 G" d% l" h9 `
0049C2FE  |. 8BC8           MOV ECX,EAX3 j$ `6 h, k  Y; \+ ]
0049C300  |. C1E0 03        SHL EAX,3
) n% E  R7 o$ O3 o5 Y$ d& k* S% r0049C303  |. 2BC1           SUB EAX,ECX- p9 J1 f7 O5 p. N1 ?3 D5 z
0049C305  |. 05 78795000    ADD EAX,TAIK2W95.00507978
1 h' ]+ }- }: Q( K1 I2 A, z% s8 E% z! U0049C30A  \. C3             RETN% l! ^; t8 e! F/ R, ^1 ?6 O
=============================================================================
/ B+ _) y4 X  T! D+ }/ v;------- 取名字地址$ T5 ]0 i1 [( F6 R- N
0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]" A3 p; `% Q/ G% v. J; @
0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 73 n4 A" S) j, w8 ~6 v0 m6 [2 N
0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B0 k6 m1 V  a" D/ X
0049C319  |. 25 FFFF0000    AND EAX,0FFFF
! M. n* H+ C* b! c0049C31E  |. 8BC8           MOV ECX,EAX
" C( L' f# l) F; O& D4 M1 B' F0049C320  |. C1E0 03        SHL EAX,3/ Y& ~4 y% m7 x
0049C323  |. 2BC1           SUB EAX,ECX! D% }  u7 w0 o: S
0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660
) z! S/ C  s$ I: F  n, |. w2 w0049C32A  |. C3             RETN7 e2 W+ Q5 P. g( T
0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
8 U( \& M% `% K+ }0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348
7 X& S1 G: `& P. v1 X) R& D2 A0049C331  |. 25 FFFF0000    AND EAX,0FFFF
8 o4 z" B( s0 ^! q& M0049C336  |. 2D E8030000    SUB EAX,3E8
8 ?; w9 A8 H) r: U0049C33B  |. 8BC8           MOV ECX,EAX/ P2 z9 _. Q+ s9 }1 Y: J
0049C33D  |. C1E0 03        SHL EAX,3/ p! X- U3 S$ s: U3 F. F! K
0049C340  |. 2BC1           SUB EAX,ECX6 m; [# i4 Y: n
0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888* s6 e/ U9 Y, G3 k# i* D
0049C347  |. C3             RETN2 ~+ e- I% |3 `- t0 ?; Y/ x8 R- ]
0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5! K  |3 r' m8 Y) j3 r8 W
0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360
7 m/ s5 F# T8 i9 d0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
" D& o8 E+ v+ S! E$ ~  H8 k+ L0049C353  |. 2D D0070000    SUB EAX,7D0
* p! R, @$ f3 }) u0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]
% P6 M% r" G% Q2 J0049C35F  |. C3             RETN
4 s+ Z1 ~% z2 E, R" d6 j  o0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            
, c& o6 b- S& _2 H5 C0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            7 w$ x4 U- u0 q* p: g) V
0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C3862 @' C! Q+ g- z, V! c
0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)
% e2 q$ a0 E9 F" p, ?0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380
3 d  ^3 g' R$ p- P6 ]7 a% a0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)
, ]* w( D; j' W0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380
) x- {# v7 x7 _% y, }% D0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8
4 t) C) a: j; u- K' n0049C37F  |. C3             RETN
+ O% g" K4 _/ H9 ~0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C542 N$ m* G1 W" M. r1 q8 q8 n9 K. D. Y  `
0049C385  |. C3             RETN8 W2 s3 M  o. B- ?5 N3 [" C
0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB07 m* J9 v( a3 c
0049C38B  \. C3             RETN

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624+ N! {4 e$ B( z, l; F* J
更换主角身份:00516638, L5 @& t& n& [
4 {+ D1 F1 L; S- Q4 h% O
2 W6 m- q. p9 y0 d/ \4 p7 v
主角所持金:0051662E
  ?) t7 b4 D, o家中存款:00516630
& ~  l( G8 z+ U8 n" I1 V; p" M+ g& M- A8 w  s& [* o, g+ i8 A; I

) Y: @0 U" `4 N" }' Q8 D8 l京镇画师画画期限:0051793E$ S6 [* ?2 R4 S3 p- ?# A, `
界镇画师画画期限:0051794A2 o- j$ r/ b6 z* H% V
国友善兵卫造铁炮期限:005178BA  s; M' V7 }5 h! H6 A
芝迂仙斋造铁炮期限:005178AE: m, f* |: t  d- M) `
八板清定造铁炮期限:005178A2
9 t) W6 K0 [  g& n+ Z
8 y. a3 l2 L. F
2 n8 b' }0 I$ n+ c浊酒、铭酒数量:005166368 o. W* X5 s; @% d
南蛮酒、药数量:00516637; {$ U1 d- N; k3 \
1 H4 r2 ^* x0 g+ ]& P( F% t8 A
1 T  j- l! C* U  J$ j2 `
购买米/马/枪数量:00516616( F" @9 r5 K& B3 k8 [" B2 s
预算资金/修复城池天数:00516614
: R; F: p6 N( t7 B0 c任务修改:005166103 p7 G2 W2 v; b, n, v
% z% O% M, @1 ~+ G% G$ }

$ E5 z4 F' A: _特权值:00513C18
' [0 S3 `9 D  [3 |' [; X6 Y月/日:005205F1/005205F2
1 p3 B# b4 q% z# K
; K6 s# g% M- V6 w3 Q/ }/ |, q# ~9 n0 X" Q7 `5 V
野战行动点数:00513927! T. ~# j% X; |  P' ?
攻城野战我方训练度:005185F7
5 [- {4 v- ]0 n8 r攻城野战我方总大将士气:00513573
, v3 w8 e$ i6 @9 H攻城野战我方第二分队士气:005135A3) B) @4 `1 T- [, O7 _
攻城野战我方第三分队士气:005135D3
/ D& U- F' ]$ m5 R' y攻城野战我方第四分队士气:00513603/ Y  i0 b4 O7 R8 W4 J- P- g- {$ Q
攻城野战我方第五分队士气:005136334 m6 d$ U% O) g3 T

8 s! P. C# ~9 O0 `. e
3 o: o+ q8 r) p! P5 Q- v# k: O/ w攻城野战敌方总大将士气:00513663
5 J8 l! q! s% b  u- d! F攻城野战敌方第二分队士气:00513693
# s: l. F; o" j1 [. M攻城野战敌方第三分队士气:005136C3* o4 A; A0 P" b+ l* U
攻城野战敌方第四分队士气:005136F3' N# {% k1 F3 i( k
攻城野战敌方第五分队士气:00513723
9 h9 `# r( |( \
5 @/ h5 ^* f: k- Q+ B! S
% o; b- v4 r& s3 ~1 x0 j攻城不会疲劳:00513575/005185F8
( u9 T6 F& M" b3 y9 `1 \& ^$ U! f6 T0 p: N- J" h
攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器! r( w' W* g+ T$ A2 {! S: k4 {

) E6 Y- j* M1 N8 B

签到天数: 411 天

[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-2-25 17:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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