设为首页收藏本站

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑 % ], z4 i' }5 S& B; E' ^- L5 G

: \% N& J8 e2 t! o& }声明:
. s% l/ [) e7 c3 v  以下数据仅供参考;
& I3 D. d4 o0 n5 t; r  w, x8 P  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;
' _- ^  O3 d% v- t  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)& c+ n" U: O. P
  开发工具:Delphi 79 n+ k$ |( F8 f% m6 M/ v6 j5 ~# ~( A
  调试工具:OllyDbg 1.09" R% t! E# ?9 ], N3 x! E* p

& F  x9 `1 s3 K9 T
" h2 E$ l; i  {. H( m  y第02楼:人物信息说明。
2 A5 x9 w" k) d- A# d0 U* A第03楼:主角及系统信息。
& |- _! W# F. p6 K6 }9 U第04楼:城市信息。% V/ W- q- a) l3 Q
第05楼:会战信息。
& o+ H* D5 u% B, R7 T, a' s第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。* f7 x; J/ W& ?, k4 ~* b4 D% D
第07楼:太阁立志传2简体中文版内存地址。(本人所找)8 y1 j. A3 M; V1 Q4 Q7 _
第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创! P6 o- V# k! ^1 B

7 A0 ]3 M: O8 c, v' w% `暂时写到这里。嘿嘿,以后再说。" }% T3 B) I9 f2 @

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息+ ?- K, v. W, w
起始地址:$00519868;   + g) E1 T% E* x
信息长度:$2F
0 {$ b9 ?: A% |总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中% F6 ?  A9 O# b4 b9 s
上场人物:356(ID:0~355): F7 y; g" }# M! M, Z
新武将编号:359
8 n) i) C; C. I7 K! x+ ~8 b关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。: k3 _1 n! c( \0 l
关于姓名编号:在内存中是连续自然数,从0开始。
, g; G4 u5 X& k- {关于技能~年龄字段间信息:应该是承接任务信息。
9 b  a8 }; E/ q  P$ q4 ^; Y-------------------------------------------------------------------' b2 T# \2 c" N: Z- K0 D
0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2 - g" E* F) X. H, E) s, e/ ]% @. G
                                 |  ----- -----) M# d/ H  Z8 `% i; F2 x; V' d
                                 |  姓 名 脸 谱
. [, H) G6 q5 y) ~6 ]  A                                 |  : [; G0 @0 L* _% R8 W
AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05
; T9 u# h4 J1 K* Z- X8 ]         -- -- -------------- -------- 3 K2 q% @2 D9 n* k
         性 相   能力(5个)     技 能
) C) }; T0 F+ W         格 性
1 R5 c5 k% [5 p3 g0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D
- {) x% [+ N' e$ S3 X   -- -- -- -- -- --    ----- -- ----- -- -- --
# }; S- `1 x1 q4 l. d/ l   aa bb cc dd ee 年    父 亲    体 力 野 亲 大
6 Y8 X8 o$ W! P6 b                  龄    (脸谱)         心 密 名
$ O' `4 D. Z0 v9 q42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B 1 z4 F1 L( x: N4 v5 J, u9 ^
-- ----- -- -- -- -- -- -- -- |8 M- B" w# ]+ G) D* S! g( @* g2 c
居 信 赖 俸 忠 上 司 寿 身 形 |
, h* r. L# A( f城    禄 誠    命 份 象 |0 H! W! `, q5 u+ e
//=====================================================
7 y1 ^5 L; @* B# L* K特殊信息说明:
2 p' F7 _: @. x" ~" x' ^性格:
( M' R. Q. T6 H4 qBit:    80       40       20       10       08       04       02       01
, h" g4 I+ l7 ^& Z6 i+ O     -------- -------- -------- -------- -------- -------- -------- --------9 e0 e+ l+ G# x* K) E6 K
       饮酒     物欲     勇气     思考     情理     决断     主义     性格9 Z9 z; M4 P. `9 `5 ~7 N4 Y
  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯1 G2 }1 f; }) T" c  g( z6 @5 ?3 M
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
" J. T  Q9 q3 m4 J2 A
- d9 J! a( ^" o+ T相性:1 L6 b9 ~. d: z
Bit:  80   40   20   10   08   04   02  01& ]8 O, s4 w9 O
     ---- ---- ---- ---- ---- ---- --------. M2 f' q. N. f7 ~; ~( X
                              气质   喜好8 D2 @1 Z# Y( f2 I
0:                            性急   武器4 y8 N1 h/ H$ u% _9 b) [; I* S
1:                            忠厚   书籍
' m# L" H5 t' F1 |! T, e- [# S$ T2:                                  艺术品
1 [8 E% A) P- I9 R3:                                  南蛮物) c/ K; K$ J( }0 I

7 ^: `/ d; I" q; G/ p# ~寿命:
, n- v( R% @& j10.生病 80.死亡?% W; o9 E% C! F6 c' @1 p
//=====================================================
, }+ f, a  J, B7 e0 X, D7 ^! Y
数据及类型定义:  }3 S$ Y8 `% J( Q9 r" G
const( L0 h1 F& x5 d. O, W
  IDI_Game_PersonnelNameSpaceLen   = 7;0 ~" p, `( z3 `; j/ y' o8 M9 P
  IDI_Game_FemalePersonnelNameLen  = 5;
- N0 l; s  ^' S8 h9 g, L9 w
" t. y0 D# @; J! }/ M( i/ X- l/ t  IDI_Game_PersonnelInfoCount = 3029;
# N1 j* F4 V) t; L& c  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定* P) E0 o, T( [- {) ?
  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号0 m$ l3 J) ]# I5 w+ i. I
  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数. K& b. O" a4 V% b7 u

: B$ ?1 d3 |7 D* m0 ]6 |  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号( D% _9 X4 N+ m; w* W
  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数
! l3 Y5 U# a2 Y& m& q' e3 t; K7 E) P6 i* E+ X5 Z
  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
7 T& Q/ M. f* ^- M! T. Z& l  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数
5 @! q7 L8 {) I* I) v3 b* J! s4 z3 c- g: {) u
  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号
; |: l! f& l, D+ ?' K  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数
# I$ n3 e" w, a: D% U; O3 t
' u9 r' j. S7 H  z% v/ a( s7 E" Y+ c2 r  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘
, Q( a$ t" X% i4 O0 g8 b1 X3 @3 U  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板3 c% ]! k* H' T# m# i7 P
  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板
# h  U- J+ m' f/ F) I
3 h1 ^1 I( p/ J( T+ \2 ?6 M; t) k  IDI_TK2_PersonnelInfoLength = $2F;! T- _4 J' e6 @2 Z, G/ u
type
/ [" e) v2 y$ [' g& h% B% ~  // 00519868 历史人物信息 len = $2F" P. S5 E! ?+ W5 O2 T" x4 ^
  TGame_HistoryPersonnelInfo = packed record" \' o, I% X" l' f$ a
    dwID:           Word;                 // 姓名编号
' F7 s0 {8 S) g' b            // 姓氏:
0 {$ \7 P- p! ~5 M            // < $3E8               历史人物  $00521AA8 + dwID * 7
' {0 K$ T4 Y) \* @            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7/ `: ]3 @! e) L
            // (>= $7D0 and < $BB8) 姬        [$00506C54]
2 A5 ?. R5 Q3 k# l: E  |. D            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 77 u$ F! T' Q- b+ o* }/ b
            // 名称:
# q: b; L9 j8 _: @            // < $3E8               历史人物  $00520660 + dwID * 7( O- K" J& Z4 z1 h7 F% q3 X
            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 78 m" \- g" z+ V4 l
            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5
* |, V* p4 U7 H) B, k            // (= $BB8)             老板娘    $0050BDB0$ ]) L% a* x7 B% [# m
            // (<= $BB9 or > $BBB)  NPC       [$00506C54]
- `) @, F6 A, Q2 w3 M5 J            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8" n6 n  @% v$ C. e4 N
    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9
6 L: t  Y6 _8 w' O/ c    Unknow0:        array[0..3] of Byte;  //' I5 K) v) H8 Y- C$ }' Z4 Z6 F* D
    byPersonality1: Byte;                 // 性格& i( H# M8 H4 v  a! w8 t
//性格:* ~6 B6 G5 |9 u. b3 n) H
//Bit:    80       40       20       10       08       04       02       01
& R8 A& X+ d+ A//     -------- -------- -------- -------- -------- -------- -------- --------  j: `0 U1 e% b# C
//       饮酒     物欲     勇气     思考     情理     决断     主义     性格3 h8 v- z! W- p+ q9 O
//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯& z$ L- L$ E* @
//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂% G- o( q/ S$ n% f8 c; c) D
. C- s  D; w  ^+ |9 {* w6 V
    byPersonality2: Byte;                 // 相性% n4 o7 R3 Q6 a8 \  Z+ N
//相性:
$ n: \) R' X8 J5 m8 P/ c//Bit:  80   40   20   10   08   04   02  01
% Q( R2 E- t& y/ i3 q//     ---- ---- ---- ---- ---- ---- --------/ }2 N# Y: e+ |) c" a
//                              气质   喜好
9 x6 q. z# Q: |3 C//0:                            性急   武器: x; B/ w- i/ k8 ~: @3 X3 O
//1:                            忠厚   书籍( Q& [" A% ]( a
//2:                                  艺术品/ i! v# \1 }' D9 Y: A
//3:                                  南蛮物2 ^' p5 S8 \# h
    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
& q  f$ c3 s  `1 r3 n2 P  u  @( j    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、( p0 t+ V2 r. P1 O$ h3 [! t  P
                                          //       兵法、洋枪、筑城、礼法、茶道  _* p; m7 {) Y) ]9 D1 K7 [+ R& d
    Unknow1:        array[0..8] of Byte;  //
+ s7 A3 A2 Q* o1 ?" p    byAge: Byte;                          // ?年龄/ M3 f: O4 x! ^* n
                                          // ?生年
" ^  ?* ~6 Y2 k" i  O    Unknow2:        Byte;
1 r+ n7 J& f. C7 n% N    dwFather:       Word;                 // 父亲( |% K9 Q- f9 q4 T; t! m4 i6 m0 {
    Unknow3:        Byte;" ?4 s4 N1 y9 K6 u( X7 k8 k' t4 L! ?
    byVim:          array[0..1] of Byte;  // 体力:Max、当前值
9 `3 {. S  j8 L) S: M    byAspiring:     Byte;                 // 野心- J5 p) x  _( x" x
    byBosom:        Byte;                 // 亲密
+ ], B- v* Z- S0 b% ^* y    byGroup:        Byte;                 // 势力    31 无效3 C" U" m* h9 I# q! m  E
    byCity:         Byte;                 // 居城: ]% C& u8 ?4 g4 A
    dwTrust:        Word;                 // 信赖
5 A; Z5 w/ K( i9 h2 r* [    bySalary:       Byte;                 // 俸禄
1 I( |! h( K7 M- x1 r2 R* V    byLoyal:        Byte;                 // 忠诚
& I3 s& ]9 n6 z2 t1 b; K    dwBoss:         Word;                 // 家臣1 @5 Q1 L2 n& z6 b& T! v, p: L
    byDead:         Byte;                 // 寿命9 p( t( h  J7 e2 J# p
    byStation:      Byte;                 // 身份
. Z" t; |2 K; Q1 m4 X    byFigure:       Byte;                 // 形象# i' i& |  f& ^- u
  end;
  M8 \. @. n: a- ^: E//=====================================================7 v, R/ |% q: m' q+ p& o

4 s5 I# v6 z3 q- p0 w关于人物名称:
- i$ Z4 L: i. ]5 x这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。1 L% F; x1 `& \1 l3 [
GameAddress 类中常量定义- x8 F- ]4 \4 ^( z& Q
  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========. x3 L: g) T7 {6 l. D. U
  FSpecialPersonalityName1    := $005077B0;
! d# W& {6 N' b2 L+ H$ x  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏% u+ E1 e' o* r1 r' d
  FNPCPersonalityName1        := $00507978;; Q# d9 _- E, d% c7 H/ O) l/ W

) ?1 ?7 S  V8 C8 N  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========
3 Z* n1 o- U& R; y! y' q  n  FSpecialPersonalityName2    := $00507888;; o5 g% {7 x( P- a3 K
  FFemalePersonalityName2     := $00507960;  \4 i0 b5 i! G! s2 ]
  FNPCPersonalityName20       := $0050BDB0;3 l: Z3 V0 `) g& Z! d$ U5 w' \6 ^
  FNPCPersonalityName21       := $00506C54;     // 无名 NPC
* {8 U* Z; `% {  FNPCPersonalityName22       := $0050BDB8;9 Z$ h+ k8 X1 A7 e- g
人名地址获取代码:
. J+ o* ^) H4 Q" l0 U9 X' G1 jfunction TPersonnelInfos.GetNameAddress
/ z4 T) O. a; u  ?, O0 i6 f! Z  (Index: Word): TGame_PersonnelNameAddress;
; l1 N& e/ H3 i7 P5 T// 获取人物名称地址# @* y0 ^3 Z! C0 R5 R7 _
begin- r: L9 x! X9 @+ I  K
  if Index = IDI_Game_PersonnelInfoInvalidID then# Q' K" x4 ~# I' l/ `
  begin
' n- n6 }/ \- C& [( o5 j/ X    Result.Address[0] := $0;
7 C& Z' A3 l* l. K3 L    Result.Address[1] := $0;+ J6 X$ N' L4 h0 g3 \0 [1 O( |
  end
5 E( g+ Z( N5 G# x: B- b% A. h: C  else
: c+ [& [  m& S7 _7 ^  if (Index >= IDI_HistoryPersonalityStartID)
) ?- d/ M, U& w: [+ `# }8 i    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then
  a6 e% i& O; T$ }  begin // 历史人物
5 R3 m; F0 y5 z! I2 P0 t& }$ v, J    Result.Address[0] := Self.GameAddress.HistoryPersonalityName12 l. _$ o6 C$ |- K) G! m
      + Index * IDI_Game_PersonnelNameSpaceLen;
1 V2 x7 o! L7 r8 f' c7 A+ O- E# h7 j- p( Q, D9 w
    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2
' X0 J; H" y: e4 O& B      + Index * IDI_Game_PersonnelNameSpaceLen;
" e8 F; E! x/ o7 R  end% A3 y6 Q7 s1 q: X! D+ f% E
  else if (Index >= IDI_SpecialPersonalityStartID)
4 p: t1 X2 @3 t; p" Z8 ]# s    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
* B8 C2 D0 ]5 A2 ~! [* k" k  [! Y  begin // 特殊人物
+ v0 x; _: U/ ~+ j    Result.Address[0] := Self.GameAddress.SpecialPersonalityName10 v8 ]# G" L0 P- {# D% g
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
, x. @% a2 [( }! m) h/ E7 y' N  b, _6 J/ v% H: w: F
    Result.Address[1] := Self.GameAddress.SpecialPersonalityName26 S2 D' M, J, D! y, @6 U
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;* H% n: g) G# e, T, A& b# ~
  end
9 k! Q% w8 ~, x4 b3 y  else  if (Index >= IDI_FemalePersonalityStartID)4 {/ \: E/ q& L  J9 X
    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then
/ f2 w7 ]* v, o. Z$ l  begin // 姬+ k: l/ M5 G; j8 C4 s
    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,9 E; ^, q( s. D8 F* r
      @Result.Address[0], SizeOf(Result.Address[0]));
7 _, [( K! Y8 `  e. [8 H9 _+ x0 a5 [1 n$ u4 ^4 ~) R6 j7 r
    Result.Address[1] := Self.GameAddress.FemalePersonalityName2
  |  O3 J! l9 q: t      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;* q) q+ [# J1 d, x
  end
. g" `5 ?. j8 ^, ?7 y  else
4 ?6 I3 c7 q8 \3 G+ Y% l3 l  begin  // NPC  x- V% U* G) h7 j5 h* V' x4 u/ j
    Result.Address[0] := Self.GameAddress.NPCPersonalityName1* `, U; \7 _: v: [' U' S# ?9 B
      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
" h$ [, u4 z$ t. g/ }) b
4 M# A, ~" Q9 l, T    if Index = IDI_LandladyID then  // 宿屋老板娘
# l: p% B5 @7 |) \" {/ x      Result.Address[1] := Self.GameAddress.NPCPersonalityName20( n4 v2 X+ Z9 D; w; i, q; n; C
    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then5 M. `6 |9 ~/ d4 X( }& O0 R
      // 马贩老板、粮店老板
+ f0 p0 U* ]0 }: ~1 f: S$ d      Result.Address[1] := Self.GameAddress.NPCPersonalityName22" o% H7 y  L: b' \& o
    else8 p* U' V6 o: A
      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,' u' ]5 n' a9 R" R
        @Result.Address[1], SizeOf(Result.Address[1]));. Q1 K5 s5 w1 q) C. I
  end;
3 L# h" S1 W9 R& \- |3 Y  \, {end;
6 H2 @9 W4 \% X2 h
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:
( O" _( p" L8 k% j2 z# ~+ o9 C, o5 ~9 T; \$ l7 R
GameAddress 类中常量定义' \' A& Q% K0 z: P- W
  FLeadingActorInfo           := $00516610;   // 主角信息  ===========( m5 M; l. L! B# ~5 F6 `
  FCurrentTime                := $005205F0;
/ M3 C# J  F- F; h数据及类型定义:4 u, ]! A; ?9 K0 U9 P
  // 00516610 主角基本信息
! [6 g) D/ V" _4 o' n! S  TGame_LeadingActorInfo = packed record
" W* b2 v. l/ B    Unknow0         : array[0..19] of Byte; //
' y( F" D" Z; m    LeadingActorID  : Word;                 // 主角编号4 P% S0 W- W$ y7 k& A" ]
    Unknow1         : array[0..7] of Byte;  //) S# e! B1 u. p. n
    Money, Bank     : Word;                 // 现金、存款
% k: ]) [. V: v  v9 z. ~4 v3 x    RetinueID       : Word;                 // 随从
0 Z. ~& t1 R+ z5 K  c    Unknow2         : array[0..1] of Byte;  //' n( t6 C+ ~* }( x/ b5 i
    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。) |0 o7 |" l/ h
                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。
+ J& R$ E$ Y: p& [: l    Unknow3         : array[0..5] of Byte;  //- v+ J5 w' o2 y( a
  end;+ m$ x( Q' P1 n: ~( F9 g
const; }# X4 j. w9 Z2 T2 v
  IDI_GameBaseYear = 1560;
! _) y( S% E9 R* D, wtype9 D) r5 e) @# t/ d! |
  // 时间及天气 005205F0$ h1 z9 H( J: N. W3 B. O6 Q
  TGame_CurrentTime = record    //游戏时间 Len = 4$ X" }/ z; b- s
    Year    : Byte;   // 年份 = 内存值 + 1560
2 l0 {$ V: E* ]6 _7 K9 ?4 ?    Month   : Byte;   // 月份 = 内存值 + 16 G  H& n4 [( D' }% h1 D9 E7 g$ J
    Day     : Byte;   // 日期 = 内存值 + 1
6 U0 r  L$ T! ^* x    Hour    : Byte;   // 小时* g8 v0 Q' W6 G( D
    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪
* b+ K- R9 ^7 N" l  end;
  M$ F( X* m, Q$ A8 Q$ _; x, N  u6 C' k
//================================================
3 s. R) E+ j  f" q嘿嘿,关键数据信息:( l1 y  r! [8 ]# n
1 O9 S* W' I7 [' ]- @
起始地址 + 偏移量  标志位& B4 W7 ^9 \  v5 m/ }0 Q
  // 00517728 +9 80 惠琼的信, c1 e3 ?' }9 W' ^
  // 00517734 +9 80 惠琼的信% Z: Q2 Y& N$ J4 Q0 J& I7 G7 Q
  // 00517740 +9 80 日乘的信
5 F. _9 X2 Y" a9 b% W  // 0051774C +9 80 日乘的信
9 E& v$ F* f' S0 O  // 00517758 +9 80 绍喜的信
/ x. D1 M' u9 \  // 00517764 +9 80 绍喜的信/ Z. ^6 L( l- F( ^
5 m4 G, i5 p& a& K
  // 00517770 +9 80 弗洛伊斯的介绍信5 i& S; Z. ?  Y: |, Q' n
  // 0051777C +9 80 阿尔梅伊达的介绍信/ V3 W4 E, \* B9 r0 h3 \1 o

" N: r! \; a  d- N5 d  // 00517788 +9 80 南蛮酒标志, [3 E1 c, ?) I+ A! D7 I2 ?
  // 00517794 +9 80 铭酒标志
- i* \% x( n  h) s  // 005177A0 +9 80 浊酒标志7 m  L7 u) P. u3 d
  // 005177AC +9 80 药标志
7 `# o/ O2 _; r6 F, ~- ?
( ]0 q! N) l  `# _7 ?  // 005177B8 +9 80 绍喜的墨迹
6 a0 V1 X0 x$ L* I0 L  // 005177C4 +9 80 惠琼的墨迹
9 X9 w4 d7 p- n5 J* n  // 005177D0 +9 80 特殊宝物00141 V4 K" C- T% T
  // 005177DC +9 80 特殊宝物0015
2 R1 ~! N- S/ Y6 L1 Q! E; A  // 005177E8 +9 80 特殊宝物0016
8 w" o7 {2 }' b6 P" K  // 005177F4 +9 80 特殊宝物0016
0 ?  I; }6 R7 Y7 @2 t, u" x说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。( [1 l6 a" p' u" I6 z
这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:
$ u5 }+ }- t) t
+ O% b% s" u) R6 c7 u9 c6 @信息起始地址:$0051EB88;      
! g& `: a5 }, P. X3 w1 T5 s' U名称起始地址:$00506FC0$ X! }" @7 J8 T( _
信息长度:$1F' M  \. h7 U  @2 m% d, f; k" ?
总数:200
6 P  o) q; }0 W3 \: L$ L* H; u4 [1 c( m6 X% X3 z2 ?* V
4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64- I6 r: A: [0 w, W
                        -- 产 ----- 俸 防 士 支
9 i3 s( H* `3 _" j" z* r, y' _                        国 量 城 主 禄 御 气 持3 y9 z/ f0 G( V6 m$ u. `) T

' y! e% U6 R8 C  ]FC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF
6 d* g$ w+ M! @3 C0 o----- ----- ----- ----- ----- 训 状
# V+ l; }* Z, y士 兵 资 金 军 粮   枪  军 马 练 态
0 q% g1 i3 ~( v: a6 P* J2 v2 F) s7 T% }- q. f$ D& W! }6 t
状态值:, n+ e/ ]/ ?# S3 A) y1 I( H
    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )
; a, w) F, {) g$ C2 h# E+ F    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )
/ h" w3 s' i( ^" j  B  D3 K    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )
: |" M" r- ~$ [3 z4 g! S! L    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )% K* ?; X5 y* D8 A2 t% R
    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )% u+ ~# i; y  ^& g* z' V# N. J
    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )
% x9 m* D' m! n6 v6 K( v  ^    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )
2 ]/ s- F( Q2 b) P/ x    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )* F0 O" z0 A+ U$ Y! C9 L

$ W5 j% i0 U: T/ J状态标志:
* o& W0 Q. Q' P7 W8 C5 z7 N    10 = 围城
: a/ |8 U# z; ^) P2 T
7 i! n, O# V- F& V# T* g数据定义:- B  ~% x! H/ \1 }1 w
const
  p+ S; |: \2 e, y- O* v" I  IDI_Game_CityInfoCount = $C8;6 p, y( Z: `, h2 l  P
  IDI_Game_CityInfoInvalidID = $FF;4 E, R9 K; ], W) P" c% z
  IDI_Game_CityInfoLength = $1F;8 X" z. Z7 }6 F# M
  // 城市信息起始地址 = 0051EB886 X6 J$ @2 _& Y! v  L4 N
  // 城市名称起始地址 = 00506FC0
/ x  p# ^# A7 T+ G  // 特殊城市:
5 I. S! p) h0 i( t  K  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)
9 p& C7 H. P; L! x: n6 D6 c. p* d  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8# N3 o6 g) L# l( x
  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0); C/ M4 c5 _* `' D/ _2 Q
  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1, n$ r4 r2 ?- ?3 s2 l
  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA- v! G: \# i! ?! i2 M7 W/ t
  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3
" S. @& e# B$ _) S& F) z3 [type
4 u" ?/ W8 @; [7 r$ l( s  TGame_CityInfo = packed record
2 U0 g7 j8 ?5 g+ Z, V    Unknow0     : LongWord;   // 指针' {! ?* E! d; M6 K9 B
    Unknow1     : LongWord;   // 指针) b2 ?. q, E( M0 ?0 F) `
    ZoneID      : Byte;       // 国
; X7 |( g) ^, G) b; m7 Z! r! C& B, ~' Z    Yield       : Byte;       // 产量
0 U: v- I0 t' G9 I* z    MasterID    : Word;       // 城主
: I! A- V9 k' v. E+ l" f9 W  k    Salary      : Byte;       // 俸禄  m" U/ g* b" X6 a: u* |0 H1 C5 Q& _9 S
    Defence     : Byte;       // 防御度$ j" q' h7 r! N) |3 I, I( m
    Morale      : Byte;       // 士气
/ _8 `7 o, s. U  I4 f2 E    ApprovalRate: Byte;       // 支持率
; ?& @/ S# [- \- q; n    Soldier     : Word;       // 士兵! `9 e  z4 o3 y6 L0 I; j# V8 G
    Bankroll    : Word;       // 资金: R& A9 C/ d7 S3 u
    Provisions  : Word;       // 军粮
; ]1 i6 ~6 a* ?" j  M    Firelock    : Word;       // 火枪& U: G  x. \% }9 }: g0 s+ Q
    Horse       : Word;       // 军马  q! C$ e! q4 c1 S5 c+ C0 {
    Training    : Byte;       // 训练度$ n1 A% `# C1 l# J8 ^
    State       : Byte;       // 状态
; y  u$ I0 Q$ {8 X; I) B    Unknow2     : Byte;       // 未知+ y- c) k% D: N7 Z6 d
  end;
9 I# Z4 T! U' g; ^' T% J. m- J; D
特殊说明:) [/ c6 E# s" x1 Y
有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息
- X. Y% f$ a/ y5 ~+ U- t) e" {! }7 nLEN = 30H- a! i4 ~& u& x' M# G
我方地址:005135551 D8 W; M& p5 O' A  A8 w4 n5 {& M
- k% o& ~2 U& {1 Y0 Y, X, h& C
04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8% c3 }8 R6 V  E# k: A
               ----------------------------- --. [$ \- D  p% g# _/ i& W
                   五个武将. q+ w: H1 }% i; D# y6 u5 s5 }2 R4 Y
00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00' x& ^. O# b- W: l5 q1 b
-------------------------- --------------------
8 c) G3 D# m6 ^1 S  k     五个兵力                 五个功勋" N+ D8 T( T/ P0 T& P1 Q, k  ~( |% |
00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00
) S$ V) J: ]- `) n6 X-------- ----- -- -------------- -- -- -- -- --5 d% |  P- r- z5 g1 j
五个功勋 士 气      五个兵种               ?- [' w/ n+ v" x$ K5 {' r4 k. l# C

1 r' {' k: W/ q& T* `: D1 v4 T  z* B3 w+ F3 Z- R+ {6 q3 x
不做叙述!
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):! O$ I% r( S& G4 u# V* @
有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。+ [0 k6 y0 h1 J0 F- O7 q

2 ^- h8 w5 e3 {! J0 Q5 g0 ~8 |' {=============================================================================$ i" \. Z; C# m6 C) ]2 P  |
004755DA   . 6A 00          PUSH 05 a+ i  Q" a, ~0 s) \) P3 i
004755DC   . 68 F8000000    PUSH 0F8
5 y, s' F* L* t6 M3 |6 Z7 z004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0+ G0 }' G! u' V# J+ i/ q' y! y$ z
004755E6   . 8BCF           MOV ECX,EDI- Q( ?$ D3 m8 S/ s8 d4 S2 X% B
004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址* V7 I5 m5 k& d
004755ED   . 50             PUSH EAX* |- Q6 d" U6 F$ j6 n) ~2 C) H' z
004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏
# s! |1 [, O: C% ~7 ?" n& d004755F3   . 83C4 04        ADD ESP,4' V- i% K2 Z& l
004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8
9 [" T" X8 E) [$ G004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0
8 }: F3 `5 H& o! I6 v/ M% `00475600   . 83C4 04        ADD ESP,4
. I- u* \4 x3 m  s5 K3 A00475603   . 8BCF           MOV ECX,EDI
  c! i" t. z) H) ~( m! g- j00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址: Y0 |4 N! T! `' K. I9 R
0047560A   . 50             PUSH EAX3 H4 U/ C, {: Z
0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字
" V& Q# D- o9 Y6 E# ^4 }  B: R
" D8 ^+ C) |# B=============================================================================6 ]! C& X: R9 B
;------- 取姓氏地址7 K# ]' {: K! w
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
% j1 d7 N- r! j- K5 w9 T7 M: d0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7& P) D) `; T- f) C8 v
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB7 |$ ]+ P' e. G* f/ w, v2 a  I1 D
0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF4 Q8 H; B0 }6 [' l8 o9 e4 Y0 `* @
0049C2BE  |. 8BC8           MOV ECX,EAX6 |/ b2 A; v* _
0049C2C0  |. C1E0 03        SHL EAX,31 P( j2 c" w2 V- m# J
0049C2C3  |. 2BC1           SUB EAX,ECX
% t: t* }6 `4 r0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8
( k( A  `, U0 Z% x0049C2CA  |. C3             RETN
1 Z) R) j' t. |7 |: ~9 _0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 79 q! e: Y7 u- B6 T/ o5 u
0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8
3 ?6 D0 u0 d# q  q; K$ w0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF
! y7 S; W. ]; }/ J6 o0049C2D6  |. 2D E8030000    SUB EAX,3E8
' O, g4 P3 z! \' G" [0049C2DB  |. 8BC8           MOV ECX,EAX
3 X: W# d, h9 R* R) h9 Q6 C5 q0049C2DD  |. C1E0 03        SHL EAX,3
/ _. H/ J" V, \' [: f0049C2E0  |. 2BC1           SUB EAX,ECX
& V; a4 B) w; D% O0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0$ s7 q* r* O9 q
0049C2E7  |. C3             RETN
' x8 @9 `2 W% `5 e0 h0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54% I5 u0 a  X0 Z5 X  J' c* V
0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4
7 o4 A- _& I# U, O0 W$ O, E0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]
+ }6 f6 L& ^5 ?5 T8 W7 L9 o0049C2F3  |. C3             RETN7 V# c5 a# s0 S  G9 U) ]/ @
0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7  Y& y+ Q/ }5 s9 W, q; C- T
0049C2F9  |. 2D B80B0000    SUB EAX,0BB80 S3 O# S% o8 P9 V1 s, I0 h9 }
0049C2FE  |. 8BC8           MOV ECX,EAX
6 P3 R1 w8 w, J( i$ w. D0049C300  |. C1E0 03        SHL EAX,3
9 N' Z0 p7 ^0 n3 N% k, n& d& [0049C303  |. 2BC1           SUB EAX,ECX) X  s& o6 U" p) z
0049C305  |. 05 78795000    ADD EAX,TAIK2W95.00507978
2 N- f/ ^% o2 O- j( `) b% {0049C30A  \. C3             RETN
, V, q7 Q) u, Z: {" {4 w9 V=============================================================================
% B4 W3 k" G* ?7 v9 Y! m8 }+ T  P7 O3 q;------- 取名字地址
) K1 ]6 |( F; ]2 E/ e  m" z0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
' M( y3 b) q1 V1 S" m' I! X0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7
* F7 Q- l  u1 d) g3 r# f: k0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B- e- [3 V  R1 ~# r
0049C319  |. 25 FFFF0000    AND EAX,0FFFF+ t; `" \1 H( X/ n
0049C31E  |. 8BC8           MOV ECX,EAX
) ?8 |" K; \: ~: A9 t5 v0049C320  |. C1E0 03        SHL EAX,39 w8 R. A* ]- D" d8 t) Z7 t
0049C323  |. 2BC1           SUB EAX,ECX
9 y8 [) ?& |* m3 V- p0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660/ t( Y' v) P2 p7 w  C) U0 a8 C
0049C32A  |. C3             RETN
6 w% p' _. x1 {+ T0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
5 i9 r0 `+ B3 p' y0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348
% ^: A: f4 y6 g0049C331  |. 25 FFFF0000    AND EAX,0FFFF
; ]6 q4 o# h$ H; w4 ~6 @3 ]* K0049C336  |. 2D E8030000    SUB EAX,3E8
! H. r( ^0 h( j* m, X8 H- L6 c0049C33B  |. 8BC8           MOV ECX,EAX
1 y2 @* Z- `: ^# j0 }1 [0049C33D  |. C1E0 03        SHL EAX,3- Y- V* R/ B2 l" C- h9 ^
0049C340  |. 2BC1           SUB EAX,ECX
" H, H1 n" C. Q7 ?# L0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888( J% M1 P8 l1 a- D5 X) G
0049C347  |. C3             RETN
' b3 @. i% q& |8 P5 \9 V4 q; Y0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5# V2 Q( m% n% m9 c4 T' s& G% V
0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360: L( b3 q& u+ `
0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
) y* j$ N% a/ M/ Y0049C353  |. 2D D0070000    SUB EAX,7D02 j; M4 F' a# o! }2 F& a& k' m: j9 |0 G
0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]/ E" i! K9 G0 i0 m1 {( P
0049C35F  |. C3             RETN
+ P- V( h* M& U5 `; F0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            0 }' J7 _1 u& Z  V
0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            
( Y# b) D$ e" p" T/ t8 S5 m7 i0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386
( u' h7 h; y2 n0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)' `0 s3 B  V0 L( y+ D9 _# |
0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380
5 x# N( t5 \( h: y0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)& A3 ~3 U; A  E1 @2 a9 V& G
0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380
/ f# b* y8 D2 Q) K9 L9 C0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8
+ J! l' V0 i  P3 U& T6 K0049C37F  |. C3             RETN; J% o$ v: }2 Y! T0 ^3 P' S
0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54
* y7 W; `: K9 ]6 u% P. ^5 _0049C385  |. C3             RETN$ A6 I6 T/ ?( s8 u% s& [4 A% n
0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0
5 _0 h' X( v: x8 [2 `' R* H7 R0049C38B  \. C3             RETN
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624
3 P9 {. S. z% z, S' M更换主角身份:00516638
% A: t: N+ A9 |/ ^- m
8 T9 |9 r5 n( a" x+ r0 \
" Y* @+ A, X; U. W- V% P主角所持金:0051662E
4 L" Z% K: @* ^, A# C" }8 ^  b. V家中存款:00516630
; x( @8 M) q" J. E, K' n3 K% B5 V* V% P$ e) v6 A

; b4 M5 p. u2 O8 d7 o) p5 A/ K京镇画师画画期限:0051793E
1 X! E, a6 Y# D" H: S" H界镇画师画画期限:0051794A
) e1 J2 _5 B! y- P) c国友善兵卫造铁炮期限:005178BA7 s6 C; @4 d7 D$ Q
芝迂仙斋造铁炮期限:005178AE
3 l3 A9 Q1 E9 Q& t0 X. H- Y八板清定造铁炮期限:005178A2
0 l% M% @; u7 n4 y; F8 P6 k+ o' j3 T- f
. g7 X0 ~  @7 W  Y1 S3 R. q$ `  @
浊酒、铭酒数量:00516636) u- ~# O& n: w# x5 g- ~
南蛮酒、药数量:00516637
( m' ^: L; A- w
3 w" }- x) E  h* g" m* [' I2 t8 W, k! s
购买米/马/枪数量:00516616
' h6 C% e; ~- h. {4 i. Z- ?! J+ {预算资金/修复城池天数:00516614' H+ N& n( g$ \
任务修改:00516610
/ O, K& i3 |# ]0 @/ k" Y
+ K/ K% C! |5 ?! P/ F0 M
7 R4 X- E, @0 S- y$ {- M) L8 W特权值:00513C18
( h" z: H; @, M: l& \$ @, D" x月/日:005205F1/005205F24 w, D0 M! _8 U5 ~( t4 M. u
2 h" Y3 |3 ~2 h( g9 d3 P5 @
3 E2 \4 f# {' ~
野战行动点数:00513927  A0 N4 c/ Y7 {6 g: n9 A
攻城野战我方训练度:005185F78 ?0 _" y% q9 ~5 v, A7 C
攻城野战我方总大将士气:00513573
, W1 J  z$ v% t3 M攻城野战我方第二分队士气:005135A3
& W$ k: i% N* E: [- M: s- Y; r/ |攻城野战我方第三分队士气:005135D3
: B7 ?( S8 ~5 w4 h攻城野战我方第四分队士气:00513603
+ l7 @0 a8 G  S& T# r0 ~9 j攻城野战我方第五分队士气:00513633
% D+ x1 X0 J9 w1 @2 x: H
2 {! m, @# ^! i# l: K  r9 K0 ~, n+ r# t: h& f2 |1 Y# o
攻城野战敌方总大将士气:005136636 A3 Z$ G+ @. ?. C2 z( q$ y1 }
攻城野战敌方第二分队士气:00513693( z8 Z% E& D- v' z" o
攻城野战敌方第三分队士气:005136C3
/ ?. _' W  ?1 ~: r, R攻城野战敌方第四分队士气:005136F31 V; h  @0 P& K8 r( S5 J
攻城野战敌方第五分队士气:00513723
# o" V0 O0 v% _& O
8 g. @* v: b+ B1 X+ Z
9 `; @! @! T/ T3 {- v; P4 @攻城不会疲劳:00513575/005185F80 e& R3 |6 j0 {% G( o
: M1 C* E- m9 \7 \/ H# h. Y) ?4 [1 M
攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器+ d+ V+ l4 N+ M( N* w( e6 c, u
3 n8 H1 R5 r9 |& a5 |
回复

使用道具 举报

签到天数: 438 天

[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-5-3 15:06

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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