设为首页收藏本站

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑
( N; i5 R0 I" F: R/ T  ^
2 F. G0 l, }0 z5 H声明:: H4 J7 c" h5 S4 m& M
  以下数据仅供参考;
. B1 T9 g1 j& ^! Y4 U  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;! M2 `5 q, _( z  k2 X0 a5 O
  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)
) c; p( H- N8 e& }) B  开发工具:Delphi 7- C2 F5 j. H& _2 h
  调试工具:OllyDbg 1.09
5 ^; P  b- {2 N! R1 Z" l9 L1 p( w( c3 f( H% e
& Q( X9 @; s- R& k, e  h0 A* k1 [
第02楼:人物信息说明。
4 k0 [( F$ |% }# u0 r. s+ t第03楼:主角及系统信息。' a/ f/ k! a) a, n9 l/ |
第04楼:城市信息。% |9 O) m7 ~: U/ _# [
第05楼:会战信息。
+ g3 `' E4 O& \9 x. _- v第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。) P5 W: L( e6 V' R' Y
第07楼:太阁立志传2简体中文版内存地址。(本人所找)
7 |! |! b3 L5 S( P2 c# ?第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创. G7 Y' |7 S; `1 L$ \. ]: ^

% a7 u9 e- n7 F6 Q  Y' y3 F暂时写到这里。嘿嘿,以后再说。
/ j" x7 M) k, r* I, e( g; Y

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息6 D- D4 i0 u3 f  p1 V: y8 ^. [+ f( I# v
起始地址:$00519868;   
" M5 v6 I( b# F8 h1 r, }2 W信息长度:$2F5 E( a( v4 @7 L1 ^, o2 z0 ?9 h
总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中/ S2 _0 |$ u4 E- o' \
上场人物:356(ID:0~355)- K. b+ ^! L8 c9 D
新武将编号:359% B, k8 ]+ V# v
关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。
! c$ T: l& e' m# M关于姓名编号:在内存中是连续自然数,从0开始。+ j- w/ \, E; `3 j$ s6 o
关于技能~年龄字段间信息:应该是承接任务信息。, Q" D4 e- b1 D8 a4 A
-------------------------------------------------------------------
7 X' |* s% `& O1 @0 B" b9 H0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2 5 Y; U* Q+ Y# L1 e; I+ {
                                 |  ----- -----
5 L6 E8 v& ~. d- E, ^5 B                                 |  姓 名 脸 谱
; D+ v3 Z# U$ B: c0 Y" B, Q2 ?                                 |  
7 p/ z# A# a) g. m5 p! O4 mAE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05
( ?3 g" }5 S, e, I* E         -- -- -------------- --------
+ N) l- I: |4 }  v         性 相   能力(5个)     技 能 " ?- s9 G7 W  F1 D- q# V
         格 性 8 }4 H+ L$ W) }# O4 U! }
0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D
/ D& M: x7 ?; R0 k$ K6 j   -- -- -- -- -- --    ----- -- ----- -- -- --
! K; \6 K. Z* Y5 w2 B( m   aa bb cc dd ee 年    父 亲    体 力 野 亲 大
$ |! J+ @- {; R2 n& M9 @                  龄    (脸谱)         心 密 名
! O3 B0 v9 O/ \* r9 S1 t42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B
+ p/ v! S) q" |0 T0 v; z  \* j+ O-- ----- -- -- -- -- -- -- -- |% M! N: o( S9 B* O$ z
居 信 赖 俸 忠 上 司 寿 身 形 |
/ g# }  l9 x" \7 g) v6 J. Q1 X/ q城    禄 誠    命 份 象 |
% ^8 Q4 p- z6 T& X, ~+ G* q//=====================================================
" A- |1 A+ S- Z! n! b) R4 I特殊信息说明:
$ @8 ~/ ]$ L, B9 ]2 ^4 W0 }性格:1 W- j" Q4 s) v
Bit:    80       40       20       10       08       04       02       01
2 @6 O$ u. m/ p4 p; G     -------- -------- -------- -------- -------- -------- -------- --------
4 a6 E( M: X+ o1 |/ ]       饮酒     物欲     勇气     思考     情理     决断     主义     性格2 Y( J  M! S2 s/ f- `/ L; {
  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯6 M+ ]2 V* p' d6 }) v6 K# P
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂0 z1 w! x# v/ F7 J& ^0 v

4 w' U7 N7 y2 W: V, t, `2 i相性:: Y1 m1 u0 C. {$ j- r
Bit:  80   40   20   10   08   04   02  01& {+ l% M7 x( Z, ^) B% E
     ---- ---- ---- ---- ---- ---- --------
- ?8 d* f; p. J# P$ s/ U, \8 q+ ]                              气质   喜好
% S9 q) T) k* |  ]0:                            性急   武器4 M( G% s0 x3 Z  |! B6 [
1:                            忠厚   书籍) P/ D% q' o9 v$ R! v  d) U
2:                                  艺术品
; `2 s6 O4 X5 J, g! G3:                                  南蛮物7 X8 X* ^+ V! x9 v* T! Y) r

( z$ l8 s  b- O* B寿命:. x: d; C( ^; _1 _4 ^3 [
10.生病 80.死亡?/ K6 i7 V! k# z6 E
//=====================================================
, a" u1 J0 H; v2 Q* e4 o
( [! G7 h- x8 Q) Y) G: k8 r0 ^数据及类型定义:8 m7 F; A. s% H7 G0 r2 k- |; d
const
3 J6 ^# l/ C0 O; d( ~& z  IDI_Game_PersonnelNameSpaceLen   = 7;
% [; @3 s; R2 b( t" u" ]) j  IDI_Game_FemalePersonnelNameLen  = 5;
0 a$ U# q/ f0 M3 @
" G9 k2 @" q1 l# G  IDI_Game_PersonnelInfoCount = 3029;
" ^8 z6 q; V: A. u) f- n6 D" R7 b  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定( [. \. Q& X7 Y' Q% i/ l
  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号
5 Y- o9 W! N" U8 S  m  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数
0 \5 }: C% c3 r7 ~, i  [' `! A8 R2 s% G* O  y( v' s: U
  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号
9 F) C3 {1 B) m* n! e. o' U9 J1 k  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数; |* o% ~- F/ ]7 Z8 }
7 |" H' {+ d0 B2 z5 t, _
  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
+ q$ \% i1 Z, l- X' [* q1 {5 x/ N& b  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数  H# @. v- ~( k9 Q# f0 u" @6 f
( y) Z8 @, C3 ~& m& v
  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号
  q; D6 G' n0 r/ |* M$ [  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数
- N9 L8 ]5 \, }6 T4 N! v
, F3 z$ V/ M- |# l) s& t  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘
0 E3 n1 a# b' d$ M  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板
! z; j) {5 g- n" c( u8 U  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板
& h% G8 l8 c  D7 n: h
& e8 _3 P. R$ S5 o  IDI_TK2_PersonnelInfoLength = $2F;
! T# ^" K% D9 c7 C  }- j9 etype
1 @: N/ F0 X, m  // 00519868 历史人物信息 len = $2F+ T% G* m8 P8 X, x
  TGame_HistoryPersonnelInfo = packed record  M6 `9 p7 `" y$ r4 m
    dwID:           Word;                 // 姓名编号
" w. ^/ V0 s+ g/ F' U            // 姓氏:4 @& Z# K3 Y  V/ k
            // < $3E8               历史人物  $00521AA8 + dwID * 7
1 i) e1 q  h0 b! ?  b            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
" O0 D7 J: R  \: t6 i4 h            // (>= $7D0 and < $BB8) 姬        [$00506C54]2 C6 B0 S* o( M1 e1 l# x) }8 \2 J
            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7
# s* ]' r# {5 [            // 名称:
! E& a5 f! k. k! [5 _' T+ \+ i6 q            // < $3E8               历史人物  $00520660 + dwID * 7
" k' |: N; N) \$ |- B: e0 q            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7; {( W7 A& Y4 `  e$ f6 T; X  e. Z3 b
            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5' ~7 x* r# W  [* u: j5 j
            // (= $BB8)             老板娘    $0050BDB0
% N4 ~# S2 N5 a& I            // (<= $BB9 or > $BBB)  NPC       [$00506C54]2 x  x/ Q# F, l7 i! Z
            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8! e' [+ i& A! r0 W
    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9
5 V1 E4 z; Y, U    Unknow0:        array[0..3] of Byte;  //
* K: }& J9 y8 \  D    byPersonality1: Byte;                 // 性格+ X. Q% V$ P  f# v
//性格:
; T% s5 p+ R5 t' C, y7 @; G" W//Bit:    80       40       20       10       08       04       02       01
, I4 \: w/ X# d//     -------- -------- -------- -------- -------- -------- -------- --------+ W& {2 [' V' C/ m$ o' }, c
//       饮酒     物欲     勇气     思考     情理     决断     主义     性格! p+ P+ x3 N4 n5 n  F' J- I5 j9 V
//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
+ [/ e- w' x/ S( i8 H//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂+ ~3 x" I+ q- W$ G9 p% F! B+ |

$ B# T; T7 C* X- E1 i3 x    byPersonality2: Byte;                 // 相性1 ?9 K& c- G* K
//相性:
# S: R; A! `6 D0 v. j) I+ m) `, _//Bit:  80   40   20   10   08   04   02  018 i# U- K/ i! W7 H4 k" n
//     ---- ---- ---- ---- ---- ---- --------
; s* C  t2 g) m0 |% C6 k//                              气质   喜好
1 z1 ~$ e8 T  \2 Y0 b' f//0:                            性急   武器
" r$ }4 c5 e7 j6 ~- t, j//1:                            忠厚   书籍6 ]; c: ~- z& O4 L  x/ i2 R
//2:                                  艺术品0 y4 _! t/ ^3 h$ p
//3:                                  南蛮物
: O( q. ?, T, J' ~9 N' u2 [    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
# B/ i* o/ Q$ F6 v& M4 G9 I& c    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、
! D8 [& f; }" I4 g* q                                          //       兵法、洋枪、筑城、礼法、茶道
6 l+ V/ u. b: Q9 {8 [, d    Unknow1:        array[0..8] of Byte;  //
# K5 J; U: y8 Q+ x4 V    byAge: Byte;                          // ?年龄  U2 @! W# n# `3 b4 q0 |- h  \2 n. ~
                                          // ?生年
+ C3 W8 m/ E2 i1 M3 N" u8 ~  v    Unknow2:        Byte;8 ?6 @1 g9 K  H# l
    dwFather:       Word;                 // 父亲
/ a: F8 P; }2 p$ q6 g    Unknow3:        Byte;
3 S5 `; W% u0 W$ h: B4 Q, `! D    byVim:          array[0..1] of Byte;  // 体力:Max、当前值
. [+ P' R5 u4 U    byAspiring:     Byte;                 // 野心
* t1 \9 X4 A* B2 w    byBosom:        Byte;                 // 亲密
6 i0 p# e# _6 ^1 }    byGroup:        Byte;                 // 势力    31 无效
' [, ?$ m" J1 Y# M& F. s  D    byCity:         Byte;                 // 居城! z) P8 m9 ?2 }' h9 p
    dwTrust:        Word;                 // 信赖
% B/ f3 r8 O; y, l    bySalary:       Byte;                 // 俸禄
* S! s6 C$ x* K9 l4 L; C0 b. t5 ?    byLoyal:        Byte;                 // 忠诚
5 `$ X6 z# t+ b8 D  }  M! e# `    dwBoss:         Word;                 // 家臣  q" W7 p# u' ]# r  T% A
    byDead:         Byte;                 // 寿命
1 n3 X1 W* L/ D% @    byStation:      Byte;                 // 身份
" M2 c2 x* ]- c8 i# v/ E    byFigure:       Byte;                 // 形象& b9 v; A- }$ M7 b( j9 l: a
  end;
% k9 l& L: O( W+ Q9 I' ]) U- f* J- b//=====================================================/ M. L" |) s! q) |
3 K. Q5 ~+ ?! ]
关于人物名称:5 E! x& D' W8 T
这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。! l. k: ]- @0 l, H
GameAddress 类中常量定义
( `- o. E( F& d6 H  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========
* x& m0 l9 |% U  FSpecialPersonalityName1    := $005077B0;! W9 Z. y+ \7 k& h
  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏2 W+ G3 z* B+ d( I; p
  FNPCPersonalityName1        := $00507978;6 p( i8 x2 z  v$ i

; y9 q" \/ h- @9 G) i' F" O7 L  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========% t( O" }' r+ c( S( I
  FSpecialPersonalityName2    := $00507888;
2 J  y2 W; i3 `, U: _  FFemalePersonalityName2     := $00507960;
/ r7 _5 E9 y6 L* @* h2 v# h" n$ F' V  FNPCPersonalityName20       := $0050BDB0;
* K' L8 ]/ n1 V, I8 g( D9 v9 G7 T, F  FNPCPersonalityName21       := $00506C54;     // 无名 NPC6 A" \' B( c; O( H0 u- U/ {. L! e4 Z
  FNPCPersonalityName22       := $0050BDB8;2 Z6 R3 m; @- o; s: T8 }
人名地址获取代码:' d) L' D" a3 U
function TPersonnelInfos.GetNameAddress3 Y2 S" h: k* d
  (Index: Word): TGame_PersonnelNameAddress;
1 l  u1 f- a; |, B% O// 获取人物名称地址
4 O- S1 e1 S7 k! dbegin
4 ]# e3 E. t/ Y# b0 a8 O- g+ ^) T$ v  if Index = IDI_Game_PersonnelInfoInvalidID then$ e- a+ d* i$ {8 E  S* H6 N
  begin* c) K- P* }  t7 H! u
    Result.Address[0] := $0;
7 f/ R" d; }% N( j( s% |, U    Result.Address[1] := $0;0 b' s; V% ]) o% S1 P
  end& P% K! [& x. j! \
  else: q7 e  ]8 i. v. q
  if (Index >= IDI_HistoryPersonalityStartID)
& j) }1 g8 g0 I& |" Q# |* D9 ?2 q    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then$ b3 i8 p$ t7 w/ d" L, n
  begin // 历史人物  E9 C* |; C, a1 I+ H, g/ F
    Result.Address[0] := Self.GameAddress.HistoryPersonalityName1$ v6 {+ [/ b- s  D' z- j
      + Index * IDI_Game_PersonnelNameSpaceLen;1 `9 M, \+ q+ y

& z! T6 f( b! }, T, |; j; H    Result.Address[1] := Self.GameAddress.HistoryPersonalityName28 i4 q! g5 Q+ \  i3 b& B4 s
      + Index * IDI_Game_PersonnelNameSpaceLen;* s9 [" d5 B- V: K
  end
, G4 v1 @4 z5 v% |# U+ M- R  d+ r  else if (Index >= IDI_SpecialPersonalityStartID)2 S0 j  c) M2 F( Q* e
    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
. `( B- M, N) `7 R  begin // 特殊人物1 W% N* x3 S6 E' n4 ~3 u2 G
    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1
  @+ e8 w" v' g# i% a* B, o. S' v      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
2 H* I2 O. Q0 X( G. r) D
5 n( ~! }# u) S, b1 L! v' }) ~    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2
1 ~: t7 r$ U- E  t- d7 h      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;) ]% z' C' q/ n: r* p2 P
  end
, g3 i3 k* v5 ~: B4 Q  else  if (Index >= IDI_FemalePersonalityStartID)4 ~5 L" f' j7 B
    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then3 Y+ B; e0 q7 H0 D6 g" R
  begin // 姬' b; D0 m& ^, ~0 F. L
    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,
' y: m5 o. a4 w/ c! u      @Result.Address[0], SizeOf(Result.Address[0]));4 J) P6 J' X, T4 [

; a/ J+ K  H, d; h% t9 l    Result.Address[1] := Self.GameAddress.FemalePersonalityName25 L2 p7 x# l! V* D+ b
      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;" M" m+ ^; b2 e% E3 c) g
  end
4 o6 ]) N3 b' J$ I9 v% a) W( Y" K  else
6 E' K# V1 v8 n  begin  // NPC
( m" o1 V6 Q% O+ c4 e    Result.Address[0] := Self.GameAddress.NPCPersonalityName1% m, p# B2 e" i6 h) l+ V
      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;: I9 k/ ]5 l1 R8 R% K

! Y1 T- q1 p5 e& K3 O- C    if Index = IDI_LandladyID then  // 宿屋老板娘
3 e8 O0 j/ y) I, H, C& Z$ k# m      Result.Address[1] := Self.GameAddress.NPCPersonalityName20
- V( ^' d! I% F$ y) x# b1 k    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then
4 ~2 U" v; N# s! `) L; q+ o      // 马贩老板、粮店老板
1 L, a" A- k  R% ]      Result.Address[1] := Self.GameAddress.NPCPersonalityName22( D1 D; u. t, N5 `1 d8 L+ T
    else
  l- {: ^" q8 h1 i      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,& Q. ?, k' z: N5 [" G
        @Result.Address[1], SizeOf(Result.Address[1]));
2 S! J$ U' {4 x3 P* [8 ]( T2 q: [  end;' E- _1 n" b! P2 k, v2 {
end;
6 O' F! M) F) V1 D. _3 F
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:! d% s7 n8 v3 W* h' U0 C8 S$ B; T

4 m7 |1 i( G, q1 W0 d, wGameAddress 类中常量定义
( }/ L* E: A) W  FLeadingActorInfo           := $00516610;   // 主角信息  ===========
& U! e7 [2 h  }  FCurrentTime                := $005205F0;+ |& O6 J9 q, [4 g
数据及类型定义:& l& S4 f, y4 Y6 P5 F/ p6 N
  // 00516610 主角基本信息6 o+ H( a( E, y
  TGame_LeadingActorInfo = packed record
% o  d5 X  @8 ]$ `    Unknow0         : array[0..19] of Byte; //* k8 t0 }8 O/ u* z
    LeadingActorID  : Word;                 // 主角编号) h% q+ S) V# e3 S" X7 G' t
    Unknow1         : array[0..7] of Byte;  //1 H, U" O& s- `! I
    Money, Bank     : Word;                 // 现金、存款2 d& E0 ]# G; ]7 x
    RetinueID       : Word;                 // 随从+ z- x4 U& K. I* _0 j! `
    Unknow2         : array[0..1] of Byte;  //
# @# r# ]" k/ d4 ]% }6 y* N    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。
" b9 |4 t' i8 ]3 B: i% D; Q# A                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。
8 e( }* U6 L" N% ~; U# u# i0 ~    Unknow3         : array[0..5] of Byte;  //9 \- u4 r2 ?% g# |( @8 w
  end;8 P$ C$ w6 k9 h/ h2 _' l2 Z5 u
const. r( X# ^' S- C" R! k
  IDI_GameBaseYear = 1560;
+ O! w4 e0 J8 ftype
  U3 C8 Q0 Z) L. K) B$ a+ \, n  // 时间及天气 005205F0( z* y; i4 `$ ^$ j* v' A
  TGame_CurrentTime = record    //游戏时间 Len = 4
/ i% W3 W* Y; u6 V  N: }    Year    : Byte;   // 年份 = 内存值 + 1560
8 G  [) Z& I! N    Month   : Byte;   // 月份 = 内存值 + 1
1 S. ?2 S: |0 k    Day     : Byte;   // 日期 = 内存值 + 12 W8 s1 X7 Z0 k9 Q( y! @! [
    Hour    : Byte;   // 小时
" I# C7 ?1 C: R5 [& }2 L    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪: A$ B9 M3 A, I! A! v3 m
  end;2 K7 @5 I5 S+ s

# Z- p5 d5 T4 o. X' j9 U* i0 g1 f//================================================
2 _& f- C& I# ~) s& h* }/ }嘿嘿,关键数据信息:
* b, h1 Z5 i+ ]* }( {" v- V: f. O& m) ^/ _/ }9 H7 @. U
起始地址 + 偏移量  标志位
" Q  E- a. A$ B& }. q  // 00517728 +9 80 惠琼的信
" j' A$ ?. G& ]/ R  // 00517734 +9 80 惠琼的信  V% t) o. h% r1 |. _
  // 00517740 +9 80 日乘的信
' E3 C6 R6 i: J) L7 L! i$ U  // 0051774C +9 80 日乘的信
' d2 M3 H  x2 q3 m2 n4 }3 t  // 00517758 +9 80 绍喜的信
% {" r. }% \* [6 F  // 00517764 +9 80 绍喜的信
  R) i( a  i( K. U4 e* i4 K. h& I% j' r  P# K+ }( Y
  // 00517770 +9 80 弗洛伊斯的介绍信1 k! d) L/ _; O3 {$ T9 D  Q
  // 0051777C +9 80 阿尔梅伊达的介绍信7 K1 t. S8 c& N2 [6 {% p
8 x; l4 Y. G% `( K! `
  // 00517788 +9 80 南蛮酒标志; b5 g2 L2 t7 ~
  // 00517794 +9 80 铭酒标志" h- S$ A; `  u6 m6 ~/ Q# \* S
  // 005177A0 +9 80 浊酒标志
9 t& n7 L; k* ?) I  // 005177AC +9 80 药标志3 I3 n7 s4 o0 L7 ?6 `' ^
+ X3 b% Q! @! |: o( Z& O( T
  // 005177B8 +9 80 绍喜的墨迹, |( u2 T" B; Q3 k" E
  // 005177C4 +9 80 惠琼的墨迹! _6 m: F" p+ @
  // 005177D0 +9 80 特殊宝物0014
+ K/ W; ~6 R2 D  f& m  // 005177DC +9 80 特殊宝物0015
1 x! F* ]5 ]4 C2 F( U; m3 s  // 005177E8 +9 80 特殊宝物0016  `7 E( K8 H. G  c) I/ h6 K
  // 005177F4 +9 80 特殊宝物00168 p( \, G4 f' x
说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。
" }1 ]; N2 D5 Q! s8 v8 Y' O这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:1 n* B) E. \9 L8 [, C/ ^

) V& {' ^# `. l. Y信息起始地址:$0051EB88;      ' }/ `5 d5 M3 P
名称起始地址:$00506FC0
  _% c$ x$ \6 Y0 r1 D# @; _7 j信息长度:$1F
; H; O, a- T1 p; |1 N8 c+ s总数:200! n* O& t2 D1 c$ x/ d; H( G$ {9 z6 M
0 Q$ f+ f; a+ ~" {1 }9 X
4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 645 g& y: b8 K! Q7 y% s9 H( L) `" Y
                        -- 产 ----- 俸 防 士 支# k* f7 B: a% d# V; J1 q1 ^
                        国 量 城 主 禄 御 气 持) H8 L9 H: x" e0 O0 d& S. Z

+ u& Z/ _& u9 pFC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF 5 k, Y, E' P1 s# j2 h. r  ]4 L1 n
----- ----- ----- ----- ----- 训 状
% o  g/ T1 G# s, E8 ?士 兵 资 金 军 粮   枪  军 马 练 态
3 r. g( t& w* j
# t6 d# P0 O/ A( T9 }状态值:" a2 B. ^' \. s2 I
    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )
5 r# o5 h& h8 ]    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )* `) S5 Y4 D5 T
    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )6 P/ w0 b! }$ N* ~7 @1 ^+ t# o3 {
    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )
1 E+ x3 [, ~5 {7 r3 P% s+ R% D    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )
# l7 C, H( z1 \6 \5 T& F; R/ c    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )0 j0 [% z. L3 ?( [+ F
    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )' K. x# Z7 R1 f/ J! V3 n
    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )
- C! t, R5 ~0 `+ h
3 G2 `% c' T; i: s6 n; E3 l8 ?状态标志:/ K2 k; }' M$ b! K2 C$ B
    10 = 围城
( G0 b% k8 {: v5 g' G- n4 c9 Z
6 x0 w* Q' S" G9 r数据定义:" m- u6 l/ T8 `. `, Q+ N6 B, _& ^2 H
const5 H* R1 Z. Q: A3 c8 |
  IDI_Game_CityInfoCount = $C8;
6 U3 |$ ~, A- R3 P* ^" R  IDI_Game_CityInfoInvalidID = $FF;" n- [7 \( k/ B+ h' u4 p4 j4 P
  IDI_Game_CityInfoLength = $1F;5 `, t' q+ W* O( C$ q) L" ]
  // 城市信息起始地址 = 0051EB88
9 o4 Z- M! y% y8 m# ?3 M  M  // 城市名称起始地址 = 00506FC0
! ^* A" e, w) i  // 特殊城市:
) W: u' V1 a: S0 @6 R- d% k1 Z, e' h( q  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)
( \, ^& j! b4 c. [1 c. d8 ~  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C85 w4 Y' A1 a( L
  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)& R4 K1 B' X! u. z( c
  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1& h6 k$ i% |0 g* |% P. _
  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA/ x9 k- G  b) w! B" u
  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3# U' l& c& L: ~% ~: s! t; [0 D, B
type. _9 {5 N  T& Q7 U
  TGame_CityInfo = packed record' f7 H% r6 m1 c
    Unknow0     : LongWord;   // 指针
! {2 {9 O" }  F; Q5 ~. O    Unknow1     : LongWord;   // 指针  X4 i4 R' G: c4 Z
    ZoneID      : Byte;       // 国
8 U9 ]. R) w6 r! E$ t# o: b( T! A    Yield       : Byte;       // 产量' T: Y# e) J7 a5 S8 S
    MasterID    : Word;       // 城主1 E  h. C5 G) F0 E! r! f* y
    Salary      : Byte;       // 俸禄- O8 w! k- c( a* x& B
    Defence     : Byte;       // 防御度
% k% F. y7 _* Y    Morale      : Byte;       // 士气
9 `( |8 p1 D# v  D: y8 [    ApprovalRate: Byte;       // 支持率* P+ S0 ^# y) i
    Soldier     : Word;       // 士兵
. D+ _- `! m& T4 ^% g    Bankroll    : Word;       // 资金" |" [+ E5 D9 s2 m( \
    Provisions  : Word;       // 军粮
! e7 r' d4 T! Z8 z: P% ]    Firelock    : Word;       // 火枪
7 M4 p0 O2 \" h    Horse       : Word;       // 军马
, q9 s9 N" M( I& p    Training    : Byte;       // 训练度
( T2 D0 l0 c7 ~    State       : Byte;       // 状态+ m" i! x7 [1 b* c4 p: m
    Unknow2     : Byte;       // 未知
" z$ Z- E7 M( z5 v; C* g/ I  end;
7 g5 u! E3 C7 G1 U/ |+ o
  d+ w! R+ W1 _1 Y' D$ O特殊说明:6 a: Q8 ?6 [1 L
有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息
) K$ Y8 e+ S7 jLEN = 30H
; }! X0 Q7 j% ^2 k4 p& I7 ?我方地址:00513555
5 {. ]; Y" J# m6 S! V- v( q" b) e9 y. z. B; X
04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8
+ U- D4 d7 r* G) [1 ~' O               ----------------------------- --$ h7 ]! x; }. v9 K3 t1 M- l4 _3 p* @
                   五个武将1 I( e" R8 {* w2 Y$ N7 ]- v
00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 008 w( t5 J' P5 u) b8 o: N8 K5 i
-------------------------- --------------------6 a; D  x: _9 m* @
     五个兵力                 五个功勋
6 D; ?0 v1 W# l' t00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00
. z7 P+ e$ b; q+ `: W' h-------- ----- -- -------------- -- -- -- -- --
- C9 D1 I( j3 \五个功勋 士 气      五个兵种               ?+ d7 J4 G$ s0 a; l" n# O
  ]- @8 s0 \. s  ~; h+ K

, j/ K: P' T+ Z  o不做叙述!
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):
7 a2 F+ r1 l: S, w$ @# D5 ?有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
, Q3 G' w( P! b0 E5 r" v* K' f, r5 u0 {$ I, j
=============================================================================8 ?" L7 b6 z! Y; A& T% k9 @* ?/ b4 W
004755DA   . 6A 00          PUSH 0
4 s1 n# h' b5 {5 U! X004755DC   . 68 F8000000    PUSH 0F8
- R% i" m% q/ ?4 t1 V5 k: X004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0
! C! f2 d+ S3 i8 ]9 J" @0 p004755E6   . 8BCF           MOV ECX,EDI# G* r+ E& L1 v7 p
004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址5 X4 r* T2 ]8 Z! Y+ ]$ A* i
004755ED   . 50             PUSH EAX
9 E- W; \% c* B4 }004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏2 |0 c& z% H# X8 v4 J+ Q+ t: s7 H
004755F3   . 83C4 04        ADD ESP,4% j0 Y+ N' a, y1 `0 N, v$ g
004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8
5 e9 N: i7 B7 X" z6 ^004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0
* k! D. P8 z2 E00475600   . 83C4 04        ADD ESP,4/ u  X! d( p. y4 y+ M! Z$ W4 w2 c! L! G
00475603   . 8BCF           MOV ECX,EDI
& x+ }; S0 {' O* w; s00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址
: q( n! S9 i4 S, I6 Y0047560A   . 50             PUSH EAX
4 \2 \+ R/ O. B) {, W0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字
5 Y/ ?0 q8 R% s) s5 Z9 v& }, h7 @/ i! O" C" l3 W- M0 y
=============================================================================/ o$ [( P- t! _$ h
;------- 取姓氏地址$ c9 _$ u6 c  ?# h6 o# d) \
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]' ^6 y) B' c# T" v3 N' K$ l
0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7
+ w2 E; O, I; U2 j# W7 a0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB
  \: b' l) R# A6 V$ `: u: m0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF
) U+ N* T+ A/ o2 J% l6 X+ o/ }& U0049C2BE  |. 8BC8           MOV ECX,EAX' J* d9 t! ~  c, A8 e
0049C2C0  |. C1E0 03        SHL EAX,3
3 E) {% w8 d3 m0049C2C3  |. 2BC1           SUB EAX,ECX
9 x7 x4 D7 @$ e4 Z7 n; W0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8. s4 z5 G9 k2 g. M
0049C2CA  |. C3             RETN
% O- {2 |2 Y. o0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7- k: F: p- q2 O7 q9 g8 K
0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8
, D6 y+ o+ I/ C) g* R0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF
/ H- j& I2 k! q" F7 W! ^/ t0049C2D6  |. 2D E8030000    SUB EAX,3E87 J( l! `: @* F! `) v& v" O4 L: D$ h
0049C2DB  |. 8BC8           MOV ECX,EAX. Z, S1 c. T* J( t8 R3 o
0049C2DD  |. C1E0 03        SHL EAX,3: h  m7 K1 F: ^  N7 [& f; ^+ }
0049C2E0  |. 2BC1           SUB EAX,ECX' x% w' a6 z3 _5 f
0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0
  X( I# |" Q" T; u0049C2E7  |. C3             RETN
3 R+ s( D& u: `( Y: Y8 K* l0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54
0 I- p+ n9 L# B5 u3 I6 U4 V0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4
) y6 R; A4 h, F0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]6 |. A' G9 a- [5 a+ {. p
0049C2F3  |. C3             RETN
- c$ N$ `: B; J% J0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 72 U4 v# ?& f# r1 S8 Y- o0 r
0049C2F9  |. 2D B80B0000    SUB EAX,0BB8% F& \: L5 H& r2 o' o
0049C2FE  |. 8BC8           MOV ECX,EAX$ A- [/ z% A6 ^) r9 X
0049C300  |. C1E0 03        SHL EAX,30 H) \5 @8 B8 w3 I" j, o9 Z0 F
0049C303  |. 2BC1           SUB EAX,ECX$ `3 Z& i3 T- J0 U( S$ H% G+ Y2 }
0049C305  |. 05 78795000    ADD EAX,TAIK2W95.00507978/ s: F3 H0 @' x- |
0049C30A  \. C3             RETN
% i& f" k. _0 [4 @: [  @=============================================================================1 I5 R7 R$ X5 Y1 ^* h* Q6 F. x5 Q" p
;------- 取名字地址& ^7 q6 a" A/ L! o$ o9 A6 l$ |& e
0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
  {* h1 [/ `% ]0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7
9 a, W/ A8 `. n/ |. o0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B& p( _6 s+ S6 w2 a8 J
0049C319  |. 25 FFFF0000    AND EAX,0FFFF2 a. P7 T' b* s
0049C31E  |. 8BC8           MOV ECX,EAX. G& g2 [. @3 K3 S" X8 j
0049C320  |. C1E0 03        SHL EAX,3
: {. T* {8 s3 \+ F0049C323  |. 2BC1           SUB EAX,ECX
- g& h  ?0 k( g% n0049C325  |. 05 60065200    ADD EAX,TAIK2W95.005206604 t5 }: G+ U& B
0049C32A  |. C3             RETN
2 q% p1 W9 w8 S0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7& s- `/ s2 Z8 a" I% l
0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348
0 B0 |- \0 G' q  _% u7 w# x7 C3 N0049C331  |. 25 FFFF0000    AND EAX,0FFFF
& Q9 [& h0 z! A4 a0049C336  |. 2D E8030000    SUB EAX,3E8
0 F2 V' y: l- \; m0049C33B  |. 8BC8           MOV ECX,EAX
( O9 @/ v# T8 e* u0049C33D  |. C1E0 03        SHL EAX,3
# f2 N6 U9 J- b3 g1 e! ]0049C340  |. 2BC1           SUB EAX,ECX6 a" T- U/ ?8 z7 O5 l1 P, G
0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888
. ?$ ]* k9 x/ ]" t0049C347  |. C3             RETN
' i' X- o" Z% h! k* ^9 v0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5
2 b+ J" V) o3 A1 W0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360
; x0 I) ]! [* ^/ o& p- r0049C34E  |. 25 FFFF0000    AND EAX,0FFFF) q2 ]2 D$ z- O& d) m
0049C353  |. 2D D0070000    SUB EAX,7D0
0 }# M; L, K! a' N- C0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]. ^( s, V) Z& F& w; ^
0049C35F  |. C3             RETN
! b* B8 M* ^4 @7 o/ `* t8 \0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            8 R- I) _, Z7 T- E
0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            
% ?- n; {, @/ L: M) ], U0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386' h! w& e1 I: n4 Q. i0 G
0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)
/ p  _, q; i9 ^4 Y/ j( i0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380, `2 K+ j2 a* |* r" i
0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB); o1 i, ]5 a7 \% z1 W
0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380
; {! l0 @- q% r; Q0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8. d' K# [5 S% w0 k
0049C37F  |. C3             RETN" R$ |3 |9 M, ?1 q/ E
0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54( T* A/ L9 F/ Z" z7 D
0049C385  |. C3             RETN# J" y+ k9 S$ I
0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB04 J  W0 Q& F# ?' O
0049C38B  \. C3             RETN
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624/ v* @- P# M7 p; b/ o% {) x
更换主角身份:00516638
. x* O" b% E0 y, x+ v7 S. W; Y8 }, t- h

" v1 |2 L3 w! f) f7 \; K主角所持金:0051662E
% d" k, `' d9 ]家中存款:005166304 k8 ]/ Y3 ?* G$ t7 m1 a

8 Y) f) |4 V! M' {! F
) C, m+ H1 }& B3 I4 C* `- C4 o京镇画师画画期限:0051793E
( t+ E1 ~  M7 L! Y界镇画师画画期限:0051794A4 v, ^: l  @2 W$ U$ E* `
国友善兵卫造铁炮期限:005178BA: M8 |* e. w1 ]9 z, o
芝迂仙斋造铁炮期限:005178AE
2 C$ t3 y- v: M& @' L八板清定造铁炮期限:005178A25 Z6 |  J* p, e! D6 u
; w- m9 `( [% `) s, |
+ h# A1 ?9 |3 Z
浊酒、铭酒数量:00516636
, t( k9 L: P7 ?' y4 o% j- y6 U  L9 d南蛮酒、药数量:00516637
+ {0 p! I  w' l; ]8 d# i& {
0 C, k" F$ q) O% K5 H* a3 \% H
' B  `# ^7 A3 h7 |" s9 d$ L- ^购买米/马/枪数量:005166169 W" W5 P  Z% \0 n
预算资金/修复城池天数:00516614% @9 B1 \0 a  T: A
任务修改:005166101 C& n, o$ f. D! d% I' h; w
/ x) b' `* d# c

. N8 ]& e; H: A5 a3 U% A/ x! A! b5 j. q& I特权值:00513C18: V, ]- e6 x# {6 i8 }4 K; D+ k
月/日:005205F1/005205F2! U, R9 x( [! ^, z! B( c# D

( b1 N) w! r8 Q9 ^* s( |5 A/ H) g1 h
野战行动点数:00513927
; j: t6 n5 @, y' p攻城野战我方训练度:005185F7
: ~% `' b" c1 y2 T攻城野战我方总大将士气:00513573
0 h% Q/ b7 E( `攻城野战我方第二分队士气:005135A3- l" N; T3 B3 i; z8 t
攻城野战我方第三分队士气:005135D3
$ Z( p& s* @. o$ c! \攻城野战我方第四分队士气:00513603
7 c0 H+ u! S3 ^5 S; R攻城野战我方第五分队士气:00513633
: Q" K& ?, b8 Y+ v: v! K% c5 I1 Y0 j; c) N- t- w9 Q* A2 E
' _  V* g' t. |' S
攻城野战敌方总大将士气:00513663, l# c1 {( G. }6 H
攻城野战敌方第二分队士气:00513693: w# i5 `) w0 W  }% F( ?+ O  v' F
攻城野战敌方第三分队士气:005136C3
. ~$ e1 ?& i8 X. `) ?! G0 S攻城野战敌方第四分队士气:005136F3% n1 g* x, o, w! y$ R: [" m/ I' i. x
攻城野战敌方第五分队士气:00513723
9 ?2 |: B/ X& C$ n6 a; I! a& o0 T- t; J1 `

0 ?4 y# Y! f, T6 }3 E攻城不会疲劳:00513575/005185F8
  W8 P3 n1 M+ R5 b# ], }5 M, B$ P: ]$ h. g
攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器
. u# B8 V7 `$ u
8 w3 f- g* ?+ w8 c' \" O
回复

使用道具 举报

签到天数: 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:10

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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