EMU618社区

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑 2 G5 [* H- Y! N0 w
0 E* G8 j' D8 g2 Q: b+ b+ |
声明:
5 P, a" B; p& I, R$ p" S! [  以下数据仅供参考;
; x4 W( J2 i2 q/ X5 p! U" Z* u2 z  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;
+ K* j8 w! B8 b  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)7 W) f1 J+ O( h! Y
  开发工具:Delphi 7& K5 _1 t  r6 [7 C7 _1 I
  调试工具:OllyDbg 1.09- ^5 h) j. f6 U, i
& |+ s  k4 D# e% M6 _

3 c5 z( d" r0 t& z* A. R第02楼:人物信息说明。/ Y; q4 H: f; }/ i+ S
第03楼:主角及系统信息。# N1 @% i) d) b# U# {) @! s
第04楼:城市信息。- ^* {1 T( k1 U2 {
第05楼:会战信息。
: a1 B6 q, U3 X8 D  _第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
) r) ]7 m) Y3 @+ r0 r( t第07楼:太阁立志传2简体中文版内存地址。(本人所找)
" l; B1 y( J, H& b. D% c第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创' A7 S; K, ^! p0 r# P
& m: r* V/ O; N
暂时写到这里。嘿嘿,以后再说。6 S% R& C) @% b( w4 i

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息
7 f5 b( ]! l5 W/ x" P  N  `起始地址:$00519868;   - K" U1 V% D; q: W; H$ {
信息长度:$2F$ x+ C7 p5 w9 }
总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中) ?# l: f# e/ N# v
上场人物:356(ID:0~355)
! Z' ]1 I; P0 W! R新武将编号:359
& l; a# m: b! b4 ~) u关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。5 B6 V8 O% ^6 g1 b; r$ K
关于姓名编号:在内存中是连续自然数,从0开始。
4 d4 c) t, F8 x关于技能~年龄字段间信息:应该是承接任务信息。
/ E3 K, c, K: k# ~-------------------------------------------------------------------
' X" E) _" Z3 Z" w$ ]( p0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2
8 a' d2 M" q$ r& \; _- P                                 |  ----- -----
+ D3 p* P: W3 k! w  E. _7 P6 f                                 |  姓 名 脸 谱& w: Y  O+ }5 U, H/ E
                                 |  ' v8 ]0 l" b+ A4 F6 _" G- \- h5 Y, I+ v
AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05 + w! w, {) d. O& ~5 [
         -- -- -------------- -------- 5 J/ B5 C4 H, T0 d4 |
         性 相   能力(5个)     技 能
3 e- U( l4 ?# e: I/ j, _: A5 x         格 性 $ k* b: A* R! B' C
0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D + ~; \7 A1 B8 C4 t6 `. t5 `
   -- -- -- -- -- --    ----- -- ----- -- -- --
6 {; k4 Q. n+ L5 b2 k, b   aa bb cc dd ee 年    父 亲    体 力 野 亲 大
8 ~2 t1 O+ F+ r& X                  龄    (脸谱)         心 密 名
& b5 q! n8 Z/ z8 q) V42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B
: f7 u- R5 Y3 ?. }$ s( L-- ----- -- -- -- -- -- -- -- |
* b* N3 @% r$ b2 C居 信 赖 俸 忠 上 司 寿 身 形 |
9 s) K8 t) b& z$ T/ C城    禄 誠    命 份 象 |
8 T, F. m: J! f//=====================================================: [% j0 |1 ]' c$ E( O  J  ?
特殊信息说明:! l( u+ v" v3 k2 C" c& l! q# m* D
性格:8 C# c# n0 x& T6 @
Bit:    80       40       20       10       08       04       02       01
$ i) b/ o. T/ Z- V     -------- -------- -------- -------- -------- -------- -------- --------
# [2 C! r; j$ C( N       饮酒     物欲     勇气     思考     情理     决断     主义     性格, \0 |8 {* ^2 q
  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯' @$ f; d0 u) r" b7 ?
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
$ i* r" M: j' y2 B. k
2 r; p- |2 Q' l相性:7 x% F6 {" ~" d0 }3 Z4 o. _: B+ F
Bit:  80   40   20   10   08   04   02  01: N! }1 p  E/ }# Z% m3 D
     ---- ---- ---- ---- ---- ---- --------6 w* r) j' @* I+ S: S
                              气质   喜好
# M3 X+ m. i1 [+ ]1 l6 d0:                            性急   武器0 T! ~, O0 I/ F- l, D1 _# c( ~9 T0 |
1:                            忠厚   书籍
* Q) B' ]) c5 L. o& P$ r2 J2:                                  艺术品
$ C9 J, t( q% T! t8 |! {3:                                  南蛮物( i7 _0 {- z- |0 g" @* e/ m5 c
5 ^% x( H/ H3 k( O' m' }' h" S
寿命:
$ {' G( O: c1 u, t4 m$ X) @$ v8 j10.生病 80.死亡?$ k; @% j- f9 J0 e! b
//=====================================================
+ J; C4 Z# f$ y5 K0 ^1 H
* [  T3 r" E  ?9 O数据及类型定义:
2 s1 U  s1 \- E! X% hconst/ v, d/ q) s% X( S- k4 O4 K; ?- a
  IDI_Game_PersonnelNameSpaceLen   = 7;5 v. w, D0 h/ y/ o- I' @
  IDI_Game_FemalePersonnelNameLen  = 5;. d( d& V  \: N& v( `
. c4 q4 ^' P2 b5 R
  IDI_Game_PersonnelInfoCount = 3029;
% z) S  R) L, f4 j1 ]3 U5 D  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定
$ u* g: h0 N  V  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号2 o6 m0 A  D7 ]' k2 a0 ]
  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数, M+ P( ^' S9 x/ M) k( W  I

$ o: u$ O3 Y  Z4 _5 D* y  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号  i' @9 `- Z: g9 S' u- _2 t/ y( q
  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数
9 b4 u9 W# j) J2 m( i" j% k
3 V& Q# g! h: O* k! i/ z: i  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号0 `7 J8 ^: f& F& H1 s/ q
  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数* w7 N/ h9 E8 l( a/ g

4 K* G: L' q  Z! p* W& x  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号
0 |9 E$ K5 X# l4 l: Z% M  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数
' L* a" {- d  m6 r- p1 g( h, _, X' R) S+ T
  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘
; B1 x! @$ K+ R2 N  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板
5 ^& q- t" A- w! d( j$ J. A; F2 Q  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板
- P+ @# }' [+ R% ~. D
4 w; v$ ^* r# v' h% g' @) E1 o8 l  IDI_TK2_PersonnelInfoLength = $2F;, O( l2 t) A& }6 H
type
7 k8 l3 X; q6 V' N3 h5 y  // 00519868 历史人物信息 len = $2F8 F* R. ~% f" V' ^
  TGame_HistoryPersonnelInfo = packed record. z7 h5 }1 Q8 {# K0 X3 u+ v
    dwID:           Word;                 // 姓名编号4 j6 F2 T: w5 l! x: |! o, T
            // 姓氏:
7 I0 a0 p. s# S7 Q) S. a* a            // < $3E8               历史人物  $00521AA8 + dwID * 7
; k, h' e, G4 _9 i6 \' |            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
. w0 [& }7 q9 {* N, Q: \9 j$ Y4 E# v            // (>= $7D0 and < $BB8) 姬        [$00506C54]
* X) [  z( K6 }. `            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 70 l2 I. i& u2 u1 O2 ?
            // 名称:
0 U7 A7 ]4 t0 z% l6 Q! a: E            // < $3E8               历史人物  $00520660 + dwID * 7  x, R( ]" Y" u4 N$ s6 n2 @3 c/ ?
            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
0 w+ I5 p8 y0 Z9 s% [* ^6 N: C            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5
% Q" D3 Y: C) {. |1 @            // (= $BB8)             老板娘    $0050BDB00 C1 ?' A2 C  `, n# K
            // (<= $BB9 or > $BBB)  NPC       [$00506C54]
' ^; a, K/ ]( b' V. z            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8
& R3 V0 ?# U4 n! U# D, L    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9% U# x5 f( V: J4 o3 N9 l
    Unknow0:        array[0..3] of Byte;  //! S) u  g3 I; T2 J" V2 d
    byPersonality1: Byte;                 // 性格
" w* l: r7 L1 \' ^( b! t% Z+ T% T+ ^//性格:; b' ?1 U1 a; d1 P
//Bit:    80       40       20       10       08       04       02       01' o! F0 }4 q1 ?
//     -------- -------- -------- -------- -------- -------- -------- --------; q" j- d( C: {5 F8 ?  d$ L
//       饮酒     物欲     勇气     思考     情理     决断     主义     性格2 e- D: S. z- N
//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
# L% u' e* @$ P& c4 ]1 {//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂( r9 l4 R- ?4 e- V

5 [4 C6 v: P4 F7 J* \# v5 ~1 Q    byPersonality2: Byte;                 // 相性/ d) w8 t+ k; t8 k: y
//相性:
1 Y1 h6 }: n" v; ~- b//Bit:  80   40   20   10   08   04   02  01/ `, x( i7 v: N" z$ I% S
//     ---- ---- ---- ---- ---- ---- --------, |, Q0 j8 ]! T" }. W. ]
//                              气质   喜好  w- u5 I/ j9 s" [: V0 q- _* H
//0:                            性急   武器
$ W$ X5 M- z* A5 y//1:                            忠厚   书籍
+ ~, d& P) T: M5 J& C//2:                                  艺术品! ?6 Y  g0 m" m4 i) T
//3:                                  南蛮物) Z# p# |9 j+ T* T# j. i# K- h0 A/ h
    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
; x6 w) Z. G& U9 c* j0 s    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、
) \" h* d6 }& |$ v- F$ f                                          //       兵法、洋枪、筑城、礼法、茶道
9 ^; k4 j& z0 }( n5 S    Unknow1:        array[0..8] of Byte;  //
! [5 k2 _' W# E6 m' X    byAge: Byte;                          // ?年龄
1 Q( K4 t& b. U* \; r                                          // ?生年1 ?4 E% Z2 V2 |5 H$ h$ k# \
    Unknow2:        Byte;) s* q4 v& }/ t9 G8 [9 x5 j
    dwFather:       Word;                 // 父亲8 [% v7 K% D" J% l9 F; o
    Unknow3:        Byte;
# b# p0 |8 }/ h    byVim:          array[0..1] of Byte;  // 体力:Max、当前值
# }1 }7 x% h! `1 |    byAspiring:     Byte;                 // 野心
$ j; V/ p2 P0 O" N2 w1 z. n    byBosom:        Byte;                 // 亲密
; F* i1 L" H: E: O: e! b    byGroup:        Byte;                 // 势力    31 无效* J! ^3 D3 ?' q7 X+ i
    byCity:         Byte;                 // 居城
0 m* a! @! o' W. p( [2 C    dwTrust:        Word;                 // 信赖
% S" }, Y2 ?6 L7 A- f) ]2 a: h    bySalary:       Byte;                 // 俸禄  J8 {4 O$ ]" J
    byLoyal:        Byte;                 // 忠诚7 Z( J3 l* @9 e# E; R
    dwBoss:         Word;                 // 家臣
! [- Y. Y0 M1 e! l1 W9 r4 V    byDead:         Byte;                 // 寿命# [) ]3 @, [( @4 r
    byStation:      Byte;                 // 身份
2 v2 i  ]- B) L6 b& a  w    byFigure:       Byte;                 // 形象
  F0 Y3 Y' ^9 `( _" [; K& l2 S, b/ p  end;
' P2 ]% s0 @9 ]! T//=====================================================
/ g/ r% l# |) v4 `
* ]: \1 A5 N2 x关于人物名称:2 y  R- g# H. X$ }6 ?2 p3 J( Y% [
这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。
5 e% ?( u# q/ a6 x/ KGameAddress 类中常量定义
  D. k& R  c+ r- U7 d  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========
" |  P6 Q$ p8 `6 S) X0 c  FSpecialPersonalityName1    := $005077B0;/ u9 V$ p' s9 t$ }, z. a* P1 f6 U
  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏
9 w' a: o/ b( I  FNPCPersonalityName1        := $00507978;
8 X, X9 a/ W/ c3 V3 |1 I& s$ z- S/ P* j4 y
  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========
8 \/ Y' `( f! w# r- v* }( d  FSpecialPersonalityName2    := $00507888;
7 I3 @" V/ m: ?- |$ S- V( M  FFemalePersonalityName2     := $00507960;0 G9 |/ B$ Q( |
  FNPCPersonalityName20       := $0050BDB0;
5 b. S" e; a9 k* z0 Y" L! A, `  FNPCPersonalityName21       := $00506C54;     // 无名 NPC4 n3 k% X& D% f" L; D
  FNPCPersonalityName22       := $0050BDB8;; k: n/ [7 S$ J. P' O/ j
人名地址获取代码:
; h/ v8 F; n( o# Y; J) H' `5 Ffunction TPersonnelInfos.GetNameAddress
6 X+ V4 d3 r4 L. Z2 x" _+ {+ H  (Index: Word): TGame_PersonnelNameAddress;
& V: @, s, G$ f; r// 获取人物名称地址
3 f5 k" P% p! b6 v! j3 ybegin
" G7 u, W* |- O' ?0 Z4 `/ @$ ^* ?  if Index = IDI_Game_PersonnelInfoInvalidID then
  J7 [% V" b. P+ P  k% r" c' C  begin$ d7 l& g4 I" x+ }' m
    Result.Address[0] := $0;9 `+ S( J( w. X- [+ L" U
    Result.Address[1] := $0;) Y- J' c  G/ }
  end
/ r# b' \: f8 c: p  else
5 f1 y6 b0 S% b  if (Index >= IDI_HistoryPersonalityStartID)
' y, I5 y4 y# S0 L5 m    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then
+ J1 _9 O, N" h  begin // 历史人物
- z' T5 a* C4 ]* @    Result.Address[0] := Self.GameAddress.HistoryPersonalityName1
( H. J* X' I- _; c, L7 ~      + Index * IDI_Game_PersonnelNameSpaceLen;( N) W3 i7 ]  |: C8 ~

+ ?7 r) Z: V9 s, d1 F& {    Result.Address[1] := Self.GameAddress.HistoryPersonalityName26 ]/ q, H3 \5 l
      + Index * IDI_Game_PersonnelNameSpaceLen;
3 }0 A' I: {4 h  end
- g9 T6 ?! [! u  else if (Index >= IDI_SpecialPersonalityStartID)
* x% {1 @7 v0 N4 J0 C3 q    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then# n  _+ s3 P" u, a/ u. e( J
  begin // 特殊人物
! }! b/ O' m! V8 x9 g5 U3 `+ e( D    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1
* W& v2 S- m' ~3 G      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;" ~2 S, N& t, P, u' I2 w! F. k

- k8 @: B3 ]1 B; R% t    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2- `# ?; \5 E! N0 E- m) I* K
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
8 L* R- b9 ~" r7 c/ m$ s* o  end+ J+ y; Z) r% G5 i8 r- h" Y7 G# Y
  else  if (Index >= IDI_FemalePersonalityStartID)2 @# o- ~2 L+ L+ b  W2 h
    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then
% C4 q  y9 Y# _  begin // 姬2 P) r4 {% \3 m5 D
    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,. z+ }* i' @# S) c+ G3 X5 g
      @Result.Address[0], SizeOf(Result.Address[0]));9 j) z  ~0 Q, T# v

6 g) c, a6 e5 G, z0 E4 ~    Result.Address[1] := Self.GameAddress.FemalePersonalityName2
, N% H0 l: H9 X, ?      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;
- Y+ t- K7 }! M% I  end
6 g+ [0 |/ p3 a# ~( I  else
$ I. S8 Z. h( r  begin  // NPC, z  @* Z' N1 m6 C5 T
    Result.Address[0] := Self.GameAddress.NPCPersonalityName1
3 h% R& T7 E4 T- I/ v      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
6 E8 ]! r7 Y) x) v7 g
& U- e* W: [0 ^. G1 B    if Index = IDI_LandladyID then  // 宿屋老板娘" M) b" d# p: K' T6 S
      Result.Address[1] := Self.GameAddress.NPCPersonalityName20
% e% ^' O$ Z% G4 \" I    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then
5 {9 U" q# O# W- \5 [2 l+ D      // 马贩老板、粮店老板$ V' N$ \. B" T; M* r' P& M0 _
      Result.Address[1] := Self.GameAddress.NPCPersonalityName22
& m: f* ^# M  H# ]. f6 n    else
4 r7 Y9 ^7 {2 L3 Q  H4 A- \! x      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,
7 h) {: ^: p' T3 v3 f) {8 j9 F' ~4 d        @Result.Address[1], SizeOf(Result.Address[1]));
, h* h( T6 `$ A" M0 e  end;
+ ~; L5 |) x% [end;
/ l; M4 O7 H: U/ {. N% p

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:/ z! F0 u8 a  q) j" j

6 d1 C: `# Y, A3 e* \  e9 }# jGameAddress 类中常量定义8 g* s/ F3 S5 |  R$ P
  FLeadingActorInfo           := $00516610;   // 主角信息  ===========
3 @9 H; j! h0 C, ~% e! {  FCurrentTime                := $005205F0;
; C* |) X% O, G& n/ A" }# k数据及类型定义:4 F9 U+ y+ T6 S7 s: C) t0 N
  // 00516610 主角基本信息! v9 o3 U8 A3 Y1 _. l
  TGame_LeadingActorInfo = packed record+ M; P# N& h1 i0 Y
    Unknow0         : array[0..19] of Byte; //- Z3 O; z4 g$ g# M' _) b5 b4 D( L$ t
    LeadingActorID  : Word;                 // 主角编号9 l1 t+ a9 Y3 ]& U, O8 x( Y
    Unknow1         : array[0..7] of Byte;  //, R* z  H5 ~' x6 ?' p; f2 b
    Money, Bank     : Word;                 // 现金、存款  b# N! s% @+ W' z
    RetinueID       : Word;                 // 随从* G" ]; q: i# i. E- M  X$ n; I
    Unknow2         : array[0..1] of Byte;  //* \4 w8 y( c( N4 {; F5 x
    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。! q( F: R/ m# n
                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。" I) U9 N# q+ Z% b2 j& M+ \. B
    Unknow3         : array[0..5] of Byte;  //7 p) g+ T' [4 B) \# j  }
  end;* \8 R, A- p5 v: q, t
const
! A8 D( E! _( |, L3 B( l0 f  IDI_GameBaseYear = 1560;" T! d5 w( {% O; x; }
type
, |  ?" u7 c( w  // 时间及天气 005205F0$ E4 H! N0 v4 y( P
  TGame_CurrentTime = record    //游戏时间 Len = 4. x( w" n2 F: P: F
    Year    : Byte;   // 年份 = 内存值 + 15607 i+ a0 [% ]; z% _$ s; Z
    Month   : Byte;   // 月份 = 内存值 + 1
) \0 w  |) t* n  c    Day     : Byte;   // 日期 = 内存值 + 1, P7 T" @7 E6 e& X# {9 M
    Hour    : Byte;   // 小时9 a+ `; [8 s1 p+ r1 ?7 {
    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪+ K9 ~+ Z7 ~' ?3 q# ]" `
  end;' K7 ~" Y' t8 B1 a7 y. j1 K( j& N

, \  m$ i" U1 r; }2 J5 d/ X//================================================
: I* s: l; r4 C  }6 V5 z嘿嘿,关键数据信息:- Z$ B% a5 f) D5 L6 ^0 i( d

0 F; l- U9 G1 Q* ?; N$ Y1 B9 u1 B起始地址 + 偏移量  标志位: D6 j, S( y# S4 g
  // 00517728 +9 80 惠琼的信
# H! T+ F5 B) q& ^) x5 i  // 00517734 +9 80 惠琼的信
, }; J4 O0 y& Z: [) L: `- u  // 00517740 +9 80 日乘的信
7 E2 ?$ B) y% `# q; P& x  // 0051774C +9 80 日乘的信
9 Y4 p) Y$ n! R( B2 d8 D  // 00517758 +9 80 绍喜的信! Q6 F0 R0 q) l5 T
  // 00517764 +9 80 绍喜的信3 V! {2 |' a+ g
3 B0 w. v' B4 I
  // 00517770 +9 80 弗洛伊斯的介绍信
8 j6 o/ f4 ~$ R; T  // 0051777C +9 80 阿尔梅伊达的介绍信! @- @! A3 u0 W8 o  [& b
# z1 w5 l5 B1 ^5 l
  // 00517788 +9 80 南蛮酒标志
2 E" D6 i' Z+ s! |; T4 J  // 00517794 +9 80 铭酒标志. J; `# M. y. B
  // 005177A0 +9 80 浊酒标志
! W7 I# \" j7 T2 V4 D& {  // 005177AC +9 80 药标志; J* X1 e$ u" j+ Y1 g; _

, r1 l; e6 z& @/ O  // 005177B8 +9 80 绍喜的墨迹" w. q" ^) @; a( r% g* f. H/ H
  // 005177C4 +9 80 惠琼的墨迹
  m7 F  f- W+ S2 A6 P3 w  // 005177D0 +9 80 特殊宝物0014
  h4 i5 B' h+ ~+ j  // 005177DC +9 80 特殊宝物00157 T6 x; t2 V# G$ c+ o4 Z$ p
  // 005177E8 +9 80 特殊宝物0016
- L9 D% w! M* U, `7 D* k9 B  // 005177F4 +9 80 特殊宝物00165 E3 C3 @1 ]6 T5 @! m7 }
说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。" u# N0 P5 [0 Z) |3 J" A; D+ b: u
这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:* e3 z( o. [% H$ l9 J8 w8 z/ E* w! H

" z% ]; H- M. }9 O4 v1 x" P0 `: |信息起始地址:$0051EB88;      # V0 `, {8 u2 c2 R5 f+ Y
名称起始地址:$00506FC0& k- J: ]  X- ]" w+ Z
信息长度:$1F) L0 ?# E# f, l3 V
总数:2009 O' v6 U$ c2 O- [" w
: M# h4 w; m8 _* v+ `
4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64/ T) v8 P0 a8 K% j
                        -- 产 ----- 俸 防 士 支
, [/ G  }' M& a8 A                        国 量 城 主 禄 御 气 持  T/ y( j2 M- F% i
8 L$ V, I$ I7 ^" y/ G6 E& }. A
FC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF 0 x  ^' r5 W# C# y2 l
----- ----- ----- ----- ----- 训 状7 [/ {7 r/ c9 V4 A
士 兵 资 金 军 粮   枪  军 马 练 态
/ h2 R8 Y4 F0 C2 L5 K7 p- y: W! p! d) w; D+ V
状态值:
4 f& d( E0 x6 E- Z3 v# x. S# C  Z    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )1 v) E  C3 h+ |- M! T
    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )
% s2 u- r0 l+ @4 B    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )+ _- m$ X6 T8 }0 C- F& v
    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )6 P1 l) c' m$ v
    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )
+ z/ C4 }, G0 I, v    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )
. h/ T8 P8 v( c1 |8 Q* d! ~! \    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )7 s* A. A+ W! m0 K9 r8 W  N
    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )
8 ]% n1 x# R7 Y- K- d. L$ R4 r8 {2 I, G" k+ V/ R
状态标志:* U  C  @* d) p' R/ [* Q  {
    10 = 围城
( M; _( ], f' Y; K) F/ W
" Z9 @6 C4 L3 r- |& @1 F2 O" K数据定义:
2 }! }- c, g9 b; e2 \; A$ U' N: vconst/ i  H, A. S; R7 G5 J- u& g
  IDI_Game_CityInfoCount = $C8;0 M6 |7 J# r. v8 p2 ~, c& J0 l9 e
  IDI_Game_CityInfoInvalidID = $FF;: w3 G6 o: T, v, L
  IDI_Game_CityInfoLength = $1F;
8 B, b; a$ J$ ]  // 城市信息起始地址 = 0051EB88
- Q; R  x+ \2 t$ b! B  // 城市名称起始地址 = 00506FC0& `9 c% t& n+ V* R2 q( R
  // 特殊城市:
& j& f( p4 o% x1 X. t  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)2 R* ~4 p9 m" ~( A4 H6 x
  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8: z: a; Y6 l1 E0 _: G
  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0): X0 H' a( Y8 V( L
  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1
, N8 D2 y  d% }, R% w4 X  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA! O7 x, [; A9 I# R- `
  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3
3 D: r) g1 \" Htype  k  f' O' W$ T' f4 H: H( u
  TGame_CityInfo = packed record+ J$ k# D- W1 g/ Q5 Z+ p0 j1 U, Q
    Unknow0     : LongWord;   // 指针$ j. S) X. p- p% |1 r$ }! I
    Unknow1     : LongWord;   // 指针
( f# p2 E7 R7 |) z' @; T    ZoneID      : Byte;       // 国  Z- U+ p4 X" y" C
    Yield       : Byte;       // 产量0 }% s! o$ ?. u" {" `
    MasterID    : Word;       // 城主
$ v6 `% Q% Y' o$ l' `- q: U    Salary      : Byte;       // 俸禄
( K3 R" D( d6 [8 r    Defence     : Byte;       // 防御度
: O2 p% J+ o' x7 h0 u) [    Morale      : Byte;       // 士气
, r' y* G3 L: O; z    ApprovalRate: Byte;       // 支持率
; {. o; a  c: u, j. `    Soldier     : Word;       // 士兵8 E1 J* J: b0 D  X2 m
    Bankroll    : Word;       // 资金' g3 w6 T. M, Q, p! \/ h
    Provisions  : Word;       // 军粮
! ~( E+ U" `: r" ]+ g" \    Firelock    : Word;       // 火枪
0 Y& L0 k5 @1 {9 b8 W# C    Horse       : Word;       // 军马
8 R$ M* ]. B  a/ ^; W2 U, a' }" v    Training    : Byte;       // 训练度# e8 S- w' K- F) @: r$ v$ M. v
    State       : Byte;       // 状态  l7 X" l; Z6 q% r: P. b7 ^7 `! A
    Unknow2     : Byte;       // 未知9 W' B' j) G  u" P( `% q
  end;( q' f  X6 J# T& o, x0 x: T
3 B/ ^  c6 G; W2 F8 _1 P. ]
特殊说明:
' d. s7 T2 w5 K2 G' R有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息
- m2 {. f8 q7 v0 ^3 G; W/ V: ILEN = 30H
$ l( S6 H& Y& r, H: \0 |我方地址:00513555# J- V1 _' s7 d' w; i: g, F
) k+ N+ v1 [; j. m5 S# H8 v
04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8
9 }4 b5 S" [' j+ V* Z0 A! D/ Z0 O( f               ----------------------------- --
* C9 a9 v$ w  a+ h( v                   五个武将4 S3 M5 G) `9 r' G
00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00- V% |1 N' G+ z/ b7 }
-------------------------- --------------------$ ^2 ^  e  ]- @7 u' B  Z
     五个兵力                 五个功勋+ Y, g) v: ~/ [4 i% ~* C
00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00/ U# p4 i8 z. [4 p% h! n
-------- ----- -- -------------- -- -- -- -- --5 ]+ B# f: ~7 S% N* w5 x. L" P
五个功勋 士 气      五个兵种               ?! o' n/ t4 |# H4 |' A1 d

+ e: f/ n: u9 H, U8 J
: _. w  g8 w! _: c  a3 v# n不做叙述!

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):
& x1 ^7 |, U5 M- ~有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。# a: G" ]( j3 n7 \* f0 j: j0 f! j* F

2 M; B7 q! G, ~1 D3 J( h8 U: Y=============================================================================& r: c; a, g7 r* z/ C8 y: P
004755DA   . 6A 00          PUSH 0' d3 J3 P& r8 k; f# r- n
004755DC   . 68 F8000000    PUSH 0F8# c% x) ^. ~4 E
004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0
1 a/ o, i/ r2 c7 J# G0 t004755E6   . 8BCF           MOV ECX,EDI
* Q- \8 `& ~" T* S  h- `004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址
' w2 E6 J8 A- [  Q8 |+ m9 e/ f004755ED   . 50             PUSH EAX1 C5 R/ Z: s; Y; Y. ~$ ~
004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏+ W; J2 I$ U9 ]* M& k+ t
004755F3   . 83C4 04        ADD ESP,46 q8 G/ `3 @+ T5 |9 k
004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8
4 }. `4 ^! K+ q8 P004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC08 \. w6 d- V1 T0 }7 [
00475600   . 83C4 04        ADD ESP,4
8 j2 t& K  G& [7 o# S0 A( J) T2 M00475603   . 8BCF           MOV ECX,EDI
9 d; W2 X+ d+ E2 v# \/ L2 g00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址
* X  T  P8 s5 d# C9 Z# z0047560A   . 50             PUSH EAX
( ^$ C2 v& M6 p0 L# C0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字) ~4 A6 M0 h  h0 I# X6 p: Y. \6 S

' j  x: q' B) t  F* J2 z=============================================================================
2 ]8 L0 H+ F2 @- j, t( l) E  d$ S;------- 取姓氏地址1 _& P3 @2 T/ J. K' o
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
$ V1 w% f8 u# R. w, I# _9 y4 d0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7
% c$ j+ v/ p9 n& z- ?" |5 y% p. D+ p0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB
" u3 h5 ?6 a# }1 p: C8 _  \/ j  B0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF
, }* x$ }) l% t0049C2BE  |. 8BC8           MOV ECX,EAX/ R+ p8 P. I$ _
0049C2C0  |. C1E0 03        SHL EAX,3. n% o0 N) X- E) H+ F
0049C2C3  |. 2BC1           SUB EAX,ECX
' E6 B# `+ h& u# S) T/ `7 U0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8) @4 O/ j& r/ w8 i' w* k
0049C2CA  |. C3             RETN
' T7 }! l5 ]; S. F* y0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
8 \; C! x+ R/ A0 Z4 Z/ A0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8
. k: A3 V; V+ @$ ~0 ^0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF3 z. `; O0 ?3 J! _9 D
0049C2D6  |. 2D E8030000    SUB EAX,3E8
: r! I  G! c4 F0 P$ Q( F0049C2DB  |. 8BC8           MOV ECX,EAX
; j% r6 s. z1 ^2 A/ \/ d0049C2DD  |. C1E0 03        SHL EAX,38 `8 u6 |- l7 V. m4 M+ }
0049C2E0  |. 2BC1           SUB EAX,ECX# [3 ]/ U- c1 B) S2 }
0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0* Y2 ~# e& s1 J; _
0049C2E7  |. C3             RETN" T- B6 e4 u5 l) t/ o  R
0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54: o; x. E' V, A% O+ a) ]! X& I/ C
0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4
8 Z, p( y# \' y1 R/ l0 M' d8 k8 ~4 Q" B0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]
8 h( v/ R: U' n4 z- Y0049C2F3  |. C3             RETN
) E% n) L; T9 a9 \- V% q- U0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7
' T( t" F+ j2 X) H  }4 F+ }/ \0049C2F9  |. 2D B80B0000    SUB EAX,0BB8+ I9 X, s3 V1 ]6 [$ \6 A3 x9 F" Z/ \
0049C2FE  |. 8BC8           MOV ECX,EAX2 e7 B2 {) n$ j. f4 |$ j/ w$ g# |
0049C300  |. C1E0 03        SHL EAX,3. p! F. \* Q, |" p: P7 Q
0049C303  |. 2BC1           SUB EAX,ECX% U. m% U! g# I9 l
0049C305  |. 05 78795000    ADD EAX,TAIK2W95.00507978
) h  n1 Q, B, }0049C30A  \. C3             RETN
+ g( t( w, w7 B$ a+ j# ?=============================================================================
9 c: {1 J) e6 r1 o4 N$ V9 l0 ^;------- 取名字地址
9 I) J" G$ ~+ K3 S9 ?, G0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]8 o. H( j  y" k" F
0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 78 D1 f; o6 `- s% M
0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B3 [, z9 |1 l5 P4 ^
0049C319  |. 25 FFFF0000    AND EAX,0FFFF
( [& h- M$ j3 r, P( k; m0049C31E  |. 8BC8           MOV ECX,EAX* j* T3 w7 r) Z; _1 \+ _
0049C320  |. C1E0 03        SHL EAX,38 _: A0 k1 G7 w7 f# ~
0049C323  |. 2BC1           SUB EAX,ECX- r$ ~% j! F' ~1 r9 S
0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660
% _& N+ {! b& y! f: ?7 J& n5 `0049C32A  |. C3             RETN
) N4 \& p6 E/ f$ v; @& P8 L0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7! z  s; L2 N* u& E
0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348- y" ^" l* w' @8 l, Y& f
0049C331  |. 25 FFFF0000    AND EAX,0FFFF. ?, ^) G+ F' m# k  |
0049C336  |. 2D E8030000    SUB EAX,3E8  @/ R+ T% v* C
0049C33B  |. 8BC8           MOV ECX,EAX
' F9 ?1 T* k5 H' ~  W/ K0049C33D  |. C1E0 03        SHL EAX,3( o% f0 F2 i1 B0 b7 @( U; K
0049C340  |. 2BC1           SUB EAX,ECX
  [1 g. H1 p% M0 O. X/ Z6 X& x0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888. G) {( Q9 g; D' B6 u2 {7 ^+ q
0049C347  |. C3             RETN* x: u, N, Y6 c$ |3 _
0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5
" k5 q* h# Y4 [0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C3608 q+ D0 [# X- ?* }; }
0049C34E  |. 25 FFFF0000    AND EAX,0FFFF; E2 u9 G! y* Q. }1 v& l
0049C353  |. 2D D0070000    SUB EAX,7D0
% d+ Z3 G% o. C4 c8 K9 C0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]+ N' X0 p; V- p# L& {  T' s! T
0049C35F  |. C3             RETN
& h% b1 S# Q5 c) `; ]0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            
2 q0 {4 M7 u( p4 \0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            6 a" k! Z0 `5 Q: |1 }
0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386
/ b% n" w) D6 B* e- y3 ?0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)0 |' i9 r" w' l
0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380
$ W! u$ k  r; y  {- M9 O/ A) t0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)" q; ^3 ]) f. [( c" U
0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380) @1 w  v9 h& Q1 S$ b- m( O
0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8
: U4 [7 \0 P2 B4 L( H- |& ?4 E0049C37F  |. C3             RETN
% P- v: k. A4 Z6 V6 W0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54
: O! o3 h4 v1 h; F0049C385  |. C3             RETN
" |% ]- H% d7 A  C% r0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0) h6 \' i  n% c  H% X  v/ x
0049C38B  \. C3             RETN

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624
( A( g# q8 y" N5 V6 I5 n4 W) r更换主角身份:00516638* c: l' e# \; O7 U1 q
4 N' x' H4 T1 w" r& y

# M/ @0 Y4 M" a6 m7 m% l主角所持金:0051662E
4 l+ Q& j4 v' X0 i3 ~. {9 Z家中存款:00516630
; O  H6 R/ m  E5 e' d( H7 Y
% T0 M9 S* m9 c- n7 P- b2 J# B: J1 B( Q- V
京镇画师画画期限:0051793E
# W5 c( n3 |; ~! s+ ~界镇画师画画期限:0051794A/ D8 O4 Z; ~+ E: x
国友善兵卫造铁炮期限:005178BA1 y' [1 p' O; W+ L4 Y7 a
芝迂仙斋造铁炮期限:005178AE( A% A3 e2 p+ }5 V$ l* v& h
八板清定造铁炮期限:005178A2
. j3 `6 ?) ~1 h" J/ H9 b' M7 G
, b3 k" N1 P+ i5 b* k6 n" |3 b; F% a
浊酒、铭酒数量:00516636
0 _1 L3 U- G* P2 T7 \南蛮酒、药数量:00516637
& }$ u' {! @3 C
! C. G3 |- f& _6 k3 k  `
* ~: o( ^* E8 F& X1 ]0 F1 K购买米/马/枪数量:00516616: a& l9 Y9 G) \% q) c% t# p; ?
预算资金/修复城池天数:00516614; O& U: C8 p) P3 V4 r/ P
任务修改:00516610
* L( y$ N; d& _' o
* ?- {  O$ Z- Q: @; p  L* G) w# `- I6 c7 F6 _0 x4 F% A" [
特权值:00513C18
" b# G3 i6 B+ k" c0 J( D$ @+ G月/日:005205F1/005205F2
; A# n- \, a+ ?: G9 E! \; O1 D
; J: r+ `" f+ ]# a& y
% b2 U+ f; ~& j1 }8 ?野战行动点数:00513927, x. L- C/ ^2 r( b! {# Y1 d
攻城野战我方训练度:005185F7$ {9 P' n# R1 v* [
攻城野战我方总大将士气:00513573
: K4 {+ M$ T9 U1 ^5 ^+ f% j攻城野战我方第二分队士气:005135A3
- \- [( i, F' ^. y& l攻城野战我方第三分队士气:005135D3  ^$ @1 N8 V1 h* e* o* C
攻城野战我方第四分队士气:00513603
- Q2 \$ L4 `8 r5 h8 i3 c2 j) v攻城野战我方第五分队士气:005136339 [! ]/ Q' m2 P

! N' Q4 _. H2 n8 N8 X7 p: N  m- U4 k1 y$ v6 Q* P0 F
攻城野战敌方总大将士气:00513663! B! q$ y) G  Y" w1 v
攻城野战敌方第二分队士气:005136932 |6 O5 t! R6 L" A* ?. y* |/ r
攻城野战敌方第三分队士气:005136C3
2 R4 [0 c6 R) \# p9 g攻城野战敌方第四分队士气:005136F3$ F. s+ F. |1 V1 w6 P  k, N: x2 }
攻城野战敌方第五分队士气:00513723: b% x( a) c& k, R* w2 f

1 @9 {1 n6 T' c) M# h- m. @8 h& j4 p% ]
攻城不会疲劳:00513575/005185F8
% G  G9 `9 F" b- E2 o, h2 G: x$ E4 P1 X& i6 e8 h4 j8 `% ^" O1 b8 f
攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器' K5 V; ^' @- F# n( n5 i, s
* v4 p& _& J6 W, @/ S2 Z% X

签到天数: 427 天

[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-1-13 00:22 , Processed in 1.110352 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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