设为首页收藏本站

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑
7 ]* ~) F+ B' O; j! G+ N5 J
3 V2 T% }6 K  ]. r' t声明:
0 D  t4 c5 l; Q4 M  以下数据仅供参考;
0 I4 J. @8 w& a4 q; r5 C+ c4 ^  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;
, d  ^* |: l- p, p  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)
- o3 L; Y) [1 a" ?$ f  开发工具:Delphi 7
8 T4 C- ], _8 z9 X  调试工具:OllyDbg 1.09; Y4 z0 S. O: G/ r

7 @! F! K. q1 o4 P& r  ?& O
! x  n& S" a5 G1 H* L; j: |" i第02楼:人物信息说明。8 Q" ^" N8 a" d1 f
第03楼:主角及系统信息。
7 p$ G! U6 G2 @/ {% v第04楼:城市信息。
! a. o: u7 z0 C第05楼:会战信息。
, E/ _5 y( g4 I3 o% l+ ]第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
" X+ @9 M4 b4 q- U' m第07楼:太阁立志传2简体中文版内存地址。(本人所找)
' l+ p# i* u, |! U. z: w: k第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创
; P8 @/ T0 ~0 A" s- v) I$ x. B1 y
* ?6 C( _# S9 ]暂时写到这里。嘿嘿,以后再说。1 g( G0 m6 Y/ k% Z. q

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息& o+ N  D  j5 D7 O5 D' G8 s
起始地址:$00519868;   
, u1 g* w( B1 L5 `% j1 e4 Y1 |* Z6 A. k信息长度:$2F
. x0 ^9 k9 b- a8 m总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中2 y/ g4 D# z% f7 q! J3 P/ _  g
上场人物:356(ID:0~355)( H; }2 [0 \; ?5 z
新武将编号:359
# I: R  r2 D: r+ y, X+ B关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。& X; x( D6 \2 h; s; x: Y
关于姓名编号:在内存中是连续自然数,从0开始。: E/ ?, Q+ ?! g# m: L
关于技能~年龄字段间信息:应该是承接任务信息。* o) p8 S+ }# t/ }
-------------------------------------------------------------------7 V8 @3 f& t: h
0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2
% g+ O4 E/ ?: x. N' ]; `! M5 b9 G                                 |  ----- -----
7 u# Q9 n: d) M) X5 X" W0 c                                 |  姓 名 脸 谱
  ]+ x, o8 o# ]+ w6 n, f, _" G                                 |  
% t- o- ]7 ]9 [! q2 I' C2 z- qAE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05 / b8 v9 u6 g; b6 L9 L
         -- -- -------------- -------- ' }" o( W+ ?: e7 }( E/ ?
         性 相   能力(5个)     技 能 ; j- g- U3 r' ]9 k
         格 性 : r% _/ J/ @. ]8 O( v2 ?$ e! O; [
0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D ! C3 `, G5 r) Y- q: m6 r3 q; R, I: {
   -- -- -- -- -- --    ----- -- ----- -- -- -- ; x) V2 a. Z5 I$ D' L
   aa bb cc dd ee 年    父 亲    体 力 野 亲 大 9 O0 Y! ]& H( V( G- ?5 F
                  龄    (脸谱)         心 密 名
  K- c/ |9 Z  W( M7 i42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B # p9 e9 J9 S) ^, i1 l  z
-- ----- -- -- -- -- -- -- -- |
/ r2 ?2 @1 A; e居 信 赖 俸 忠 上 司 寿 身 形 |7 a5 g+ A! t( t) N5 W3 \0 [
城    禄 誠    命 份 象 |  ]- `: G5 T9 K+ A+ u
//=====================================================
% ?# A: W0 s. w" U* q2 U" z" f1 O2 `0 j特殊信息说明:
3 _$ T6 N" ]2 U! Z性格:
; ?$ f) `$ S, xBit:    80       40       20       10       08       04       02       01
7 {, H$ H; @- K( n1 e% f4 O5 {, p     -------- -------- -------- -------- -------- -------- -------- --------
0 ?# }* L5 l6 @* m+ Q' Y9 l       饮酒     物欲     勇气     思考     情理     决断     主义     性格' N( x) @4 [0 O
  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯) g7 D7 D/ A2 @+ X' p
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
/ {. p4 R* W. \0 ?
7 H/ P* x  G* g5 a) `. L+ o相性:9 {" d2 N7 S* p; q+ V
Bit:  80   40   20   10   08   04   02  017 a# e% p3 }! G. b
     ---- ---- ---- ---- ---- ---- --------& o) v( E3 h" W! `# i6 u6 g
                              气质   喜好8 O' \/ m/ [9 H- j
0:                            性急   武器1 [, Y9 I' n1 S
1:                            忠厚   书籍! M7 q* S- v4 F) m2 U9 T
2:                                  艺术品
- S4 u# m& R0 C" V3:                                  南蛮物  B2 v7 I# H1 N4 R1 W4 n; w
; ^. x; Q' o9 d6 @# @) Z
寿命:
' }% G& B6 m4 }* X9 V- J% f10.生病 80.死亡?
& H5 Y7 Y* X7 V* H//=====================================================0 C0 E: U2 X, x0 m, ^

! u" |+ }" m2 B数据及类型定义:  O: ^% ?# @+ o1 A& n
const
, t0 w  F8 Z. e0 K7 H2 G  IDI_Game_PersonnelNameSpaceLen   = 7;
) E; s: c6 i- B& L  e  IDI_Game_FemalePersonnelNameLen  = 5;
' G! [- I. w- ^6 `4 Z" W1 n5 m- O
4 C# S# n$ ?6 W3 Y  IDI_Game_PersonnelInfoCount = 3029;  Y) U% a! d5 f2 ~" J# Z. `6 }
  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定
  c, l4 m# N0 V" I/ A! i( G- W9 o  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号0 s) }' ^, w  ~, q- p( Y
  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数: |# F& L1 G1 f% \9 q
) v, L, |: Q3 v) E* Z0 p7 H
  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号
3 ~2 I& i2 u2 n5 {* a$ [  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数7 ?; h& p1 ?& U" U) r* n
8 S9 q$ [* J1 s& S/ @' m. y) C
  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
4 l6 K. b& ^: p* q( W! P  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数' j; g1 o- F: T, }" V

, ~& b- }, n2 l; e0 u  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号+ F1 W2 u/ }" n
  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数3 h0 C6 J; W' }9 Z! a

, P; e* M' o" E( q2 m* t+ P  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘) s$ ?% t' Q& F8 x. H3 G( y" g
  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板
% Q3 `+ F& S0 p$ G7 ?  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板. i- U6 ^" R) L; k4 Z. }2 R

8 O) [; e: ?1 m+ P! ?$ p) g  IDI_TK2_PersonnelInfoLength = $2F;
  C/ B7 @' w* r1 h9 Stype! ^9 @# `: Z, A4 E3 Q1 \2 i9 U
  // 00519868 历史人物信息 len = $2F
1 h- E1 o- i5 j" v3 T+ e  TGame_HistoryPersonnelInfo = packed record
3 U( I  Q' {: D1 x# w    dwID:           Word;                 // 姓名编号0 V/ S8 e+ d# C/ w9 ^" m) `
            // 姓氏:; ]+ {/ S: T, C- j7 g
            // < $3E8               历史人物  $00521AA8 + dwID * 7
. h' k* f/ k$ b% A3 M( q! J            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
6 z# Q5 p) q! F5 a            // (>= $7D0 and < $BB8) 姬        [$00506C54]$ P  ]$ G) ]4 b- \" Z4 S2 W# k
            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7
3 v  z- ?9 I! k  b. o            // 名称:
) f: Z1 \6 }" g, d            // < $3E8               历史人物  $00520660 + dwID * 7! k; T0 m0 I+ }* P+ X
            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7$ w! _: O) |( ]4 n9 L/ ?+ c  b" W
            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5
) f2 p+ F! S. Q5 D4 L8 }            // (= $BB8)             老板娘    $0050BDB0
+ [  {' L0 ^! R" A( a! ]  R+ ]            // (<= $BB9 or > $BBB)  NPC       [$00506C54]
$ q! d- n' ^$ w5 l2 `3 V            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8
/ Y0 o' `0 `( J6 X; n1 _2 Y/ q    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9$ b: F: D. X6 s! Q* s
    Unknow0:        array[0..3] of Byte;  //
1 C& R  b: ]3 h0 b9 t    byPersonality1: Byte;                 // 性格
* e2 @" R8 p" @0 C, K4 r  C//性格:- ~% K2 d3 c! O$ m
//Bit:    80       40       20       10       08       04       02       01. n- A2 @3 f3 c$ W! @; T
//     -------- -------- -------- -------- -------- -------- -------- --------
  N, j7 }# b& |! U: [" f& c4 ]5 }//       饮酒     物欲     勇气     思考     情理     决断     主义     性格
6 ^  E+ g8 ?, C7 T. H//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
/ j4 j/ a4 [! p5 t& ^//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
/ V( V! b$ D8 ^; r2 e4 I9 n/ q+ r# F* ^) n
    byPersonality2: Byte;                 // 相性
+ }& Y, y( L  ?3 K3 }5 t3 `2 ]//相性:! k4 J9 {( R0 ~3 o. l# ^1 G1 J2 L$ S
//Bit:  80   40   20   10   08   04   02  01! q$ X  c4 ~( t8 H6 ~  x
//     ---- ---- ---- ---- ---- ---- --------5 c" Q; c7 e! e
//                              气质   喜好
" u4 M9 r1 B( I: z! {, W//0:                            性急   武器
, ^% a; n, U& o1 J//1:                            忠厚   书籍- P) E: H* n3 D$ {
//2:                                  艺术品
* U7 b1 E9 [$ Y/ S, w//3:                                  南蛮物
; Z! b/ p& s8 V2 r5 G# J$ f' r. d; ?& H    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
) G" r5 ~+ u$ M# [1 q    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、
) y9 l; L% K0 u7 `: G$ @                                          //       兵法、洋枪、筑城、礼法、茶道* I0 |3 q' l+ P3 a( _. @
    Unknow1:        array[0..8] of Byte;  //5 j+ X  h9 U+ c: x  m3 i9 y8 a2 M
    byAge: Byte;                          // ?年龄; ?) n. y+ y8 f
                                          // ?生年! f+ k# k/ x. h
    Unknow2:        Byte;- Q( N! y" T( _/ t* ?/ c" A
    dwFather:       Word;                 // 父亲
3 A! d; }- Y$ ~7 A    Unknow3:        Byte;5 X9 Y1 w" a4 {9 O  J
    byVim:          array[0..1] of Byte;  // 体力:Max、当前值
. a& B% b. P, u7 ~1 t$ ~4 N* u    byAspiring:     Byte;                 // 野心
0 K9 E* ^' o# C$ {    byBosom:        Byte;                 // 亲密  l0 C3 |, L( Q) K0 L5 S& p+ o1 k  Z
    byGroup:        Byte;                 // 势力    31 无效
4 m& r8 B& P1 B% L$ I2 D$ G    byCity:         Byte;                 // 居城
4 h& k; D7 K) c    dwTrust:        Word;                 // 信赖/ r  S9 J3 i8 E! m% ~
    bySalary:       Byte;                 // 俸禄
. q* m1 g4 D) G2 ?; S, ?    byLoyal:        Byte;                 // 忠诚
' b- P, ^2 Y, z( x9 @+ h    dwBoss:         Word;                 // 家臣
. D- F, p) M6 G0 L3 q    byDead:         Byte;                 // 寿命
3 G3 K8 T) e, R) h8 v! i7 @8 K    byStation:      Byte;                 // 身份
: T, V$ Z+ C" A, U- O% _    byFigure:       Byte;                 // 形象
$ e$ l2 G, F8 o' _% o7 `' `  end;
' s: i7 I4 L: w2 n//=====================================================
( t: s- T; `3 W4 T- l  _
3 x+ T+ u+ M9 K, m7 T) H关于人物名称:; ]+ e1 l/ ~# ?4 C
这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。; u# H* O/ _  n( i/ X1 Y
GameAddress 类中常量定义! Y' t* h9 }6 S  B
  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========( |! t! L% E8 F  Y
  FSpecialPersonalityName1    := $005077B0;
% t) w1 |% f" \0 ~3 V  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏, V& {, D0 z: v' e; j, Z: Z  @
  FNPCPersonalityName1        := $00507978;6 y/ A. `: i, B

" f/ F" H/ P4 f' r7 D* O  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========! M9 N2 F% [5 s4 T8 r5 D
  FSpecialPersonalityName2    := $00507888;" e) E. k" B; e0 j* l5 u
  FFemalePersonalityName2     := $00507960;( y; z6 r5 D+ D. h' R
  FNPCPersonalityName20       := $0050BDB0;
) N( N" X' H% k- `) [# p' L' l  FNPCPersonalityName21       := $00506C54;     // 无名 NPC4 W! L8 E8 s8 e0 R
  FNPCPersonalityName22       := $0050BDB8;
: p4 G; ]$ I! F& X! F# ^人名地址获取代码:- c! Y9 I, o2 G
function TPersonnelInfos.GetNameAddress& ?& \- ^: N* ?, i" a2 T
  (Index: Word): TGame_PersonnelNameAddress;
; A* O7 h; c% }& q" e" Z// 获取人物名称地址
( w+ v- t) L1 ]' rbegin3 T' v7 Z6 }  j4 M. c
  if Index = IDI_Game_PersonnelInfoInvalidID then! v- ^) {9 E+ y1 @+ S) S/ Y6 A
  begin3 O! M( X+ @5 y% s3 f1 Z
    Result.Address[0] := $0;
9 k6 `. V1 R3 b% z' M    Result.Address[1] := $0;! O! {% z0 G- c9 y
  end8 M* h' W. p9 Z5 B( o
  else
( y6 B' k9 j# p+ ^  if (Index >= IDI_HistoryPersonalityStartID)
. Z" F/ {' ?  N% s    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then
3 x1 `) f1 b& f# c  f  begin // 历史人物
6 N! {9 P  v6 \. ]2 n1 e    Result.Address[0] := Self.GameAddress.HistoryPersonalityName13 D  E! b. L- \. C
      + Index * IDI_Game_PersonnelNameSpaceLen;( y( l/ N+ D' e$ f: @" F5 A
: x) s1 l2 i: N
    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2# U. i! o5 ?0 L& O  d4 T
      + Index * IDI_Game_PersonnelNameSpaceLen;) T; a) e( J  l+ `$ @3 v$ K+ O! H7 C
  end  M  W7 w$ b: X. ~6 C: @- {- ^
  else if (Index >= IDI_SpecialPersonalityStartID)
% [" c% @; A" W* \; @# c    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
/ u+ |' j/ N4 M! g# }0 x  begin // 特殊人物
8 ^0 B6 ^6 P0 \) ~' m9 x2 ^    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1
& ~- V. V- n* Z1 k4 f  P3 l      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
4 V% g1 p0 w+ C0 Z* _7 S2 n, X; Y- t( ]5 ?1 n* J# ~% V: J
    Result.Address[1] := Self.GameAddress.SpecialPersonalityName22 h' L  V: D7 y
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;! U" Z+ s" I2 }1 Z9 I# u5 b
  end! i; h# I( y& K3 {  m6 l& w
  else  if (Index >= IDI_FemalePersonalityStartID)+ X; \/ ^$ c" W* U. C
    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then
. ^$ p$ Q& ]0 o% m6 P$ z  begin // 姬. R! ?+ @, u+ O* B9 I$ e
    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,
5 X# b7 y" f1 A, j      @Result.Address[0], SizeOf(Result.Address[0]));1 D3 R  ~4 ?( V/ H' n& Q1 d
7 H# Y+ `, I$ z* \: d/ _
    Result.Address[1] := Self.GameAddress.FemalePersonalityName2
1 F( P$ E/ O0 X* Y, d) e3 v      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;( q* E5 D$ Y* N. B6 q7 P
  end
: {5 l( q6 Q; }  else" Y& d- J0 ~" t  k' p
  begin  // NPC/ Z% E* f- ]( U' }4 N/ X
    Result.Address[0] := Self.GameAddress.NPCPersonalityName1* R8 R  d, k! g8 H, G
      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
; J2 S6 l& v- k, J# a/ R' r, t: P% k! W8 a/ E: c' F
    if Index = IDI_LandladyID then  // 宿屋老板娘$ P! L; i2 H* {" }5 W- q
      Result.Address[1] := Self.GameAddress.NPCPersonalityName20) r2 @  Q2 @% H1 T! u
    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then- q6 I5 e; u9 H. Q9 [4 f
      // 马贩老板、粮店老板
: ]4 O5 M9 F/ T! R2 N      Result.Address[1] := Self.GameAddress.NPCPersonalityName22
0 `6 t: f/ o; c1 v' K9 \& I    else
* Q$ h4 D: e4 w# o# [9 H      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,
9 M  ~. R; u* Y0 s        @Result.Address[1], SizeOf(Result.Address[1]));/ K5 U1 R1 l- ~6 U# `
  end;
+ P; A: u: e& Lend;
' W( @4 s3 w5 x
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:
( {9 Z; U3 M! d, l: W$ ]- L+ [/ s
GameAddress 类中常量定义
6 F' {3 H! A6 O0 ?  S5 M9 J* t  FLeadingActorInfo           := $00516610;   // 主角信息  ===========
3 E8 J' E. t) o  FCurrentTime                := $005205F0;
. ^, ^/ q+ L: x6 D8 \数据及类型定义:: w0 i# i7 g( L* Q
  // 00516610 主角基本信息0 G6 b* {+ F5 |1 s3 I8 ~" W
  TGame_LeadingActorInfo = packed record  r  i2 \: C" g
    Unknow0         : array[0..19] of Byte; //; e9 o6 c- e6 }
    LeadingActorID  : Word;                 // 主角编号2 I' t& |2 ^5 A! B3 R7 D! U1 I
    Unknow1         : array[0..7] of Byte;  //
0 p: }' k% d. q1 M    Money, Bank     : Word;                 // 现金、存款
, A2 l- P# _( z+ I5 b- n' i: N    RetinueID       : Word;                 // 随从
' K9 ?" B- F: B5 ~  ~. @    Unknow2         : array[0..1] of Byte;  //
! G, x( r# w! j7 y& E0 d    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。6 Y8 b: H7 A5 u/ U9 w. z
                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。( ~$ A" k8 p" j- @4 S: k
    Unknow3         : array[0..5] of Byte;  //
# l  F, p8 L, Z: D! o) P  end;
' x) B: W; Y: L# Iconst
3 t/ P7 G& d2 z. x+ f( S) C  IDI_GameBaseYear = 1560;+ L8 R# T$ G9 ]1 F9 l
type! M" k1 ]8 o7 L* J2 i# D: M3 T/ J% d
  // 时间及天气 005205F03 ^, [! z1 @  L8 `
  TGame_CurrentTime = record    //游戏时间 Len = 4# G4 U3 m7 n( w3 O
    Year    : Byte;   // 年份 = 内存值 + 1560- S4 U/ T3 V  s& q* {5 o" Z
    Month   : Byte;   // 月份 = 内存值 + 1
3 _, ^$ D/ {3 t! |8 P" _    Day     : Byte;   // 日期 = 内存值 + 1. U1 w4 @- X9 q
    Hour    : Byte;   // 小时9 Q* n. b% C3 Z6 o
    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪5 _1 c& C1 f9 E- B+ y8 o/ y2 c
  end;. C9 J! C5 u6 d

% v7 y9 h% t/ P- Y6 o/ ?5 o* x//================================================
( T) e( W) R# O; V嘿嘿,关键数据信息:
- c; Q9 ?9 y& t2 @
1 K  I6 E+ E% t, ]" ^+ q; q& Q起始地址 + 偏移量  标志位; C+ B6 X' e/ G5 F1 R. K
  // 00517728 +9 80 惠琼的信
9 V- M3 t, D' `3 b  // 00517734 +9 80 惠琼的信# i* l5 Q! i" f4 g2 C7 {+ z
  // 00517740 +9 80 日乘的信/ n, n- f) ?9 g9 b$ y! r
  // 0051774C +9 80 日乘的信% d3 [6 u) A( X; |' U
  // 00517758 +9 80 绍喜的信2 v2 e7 G- G3 s0 x
  // 00517764 +9 80 绍喜的信
6 o+ j! N- a& G$ c/ X3 S$ Z/ q& x0 s* [7 t, |& P- W8 h5 ]. R+ m
  // 00517770 +9 80 弗洛伊斯的介绍信
+ u+ b6 R- F: ~7 F  // 0051777C +9 80 阿尔梅伊达的介绍信& `+ P9 C8 j8 d( t" C

6 i  \( Z5 m3 b5 c1 j  // 00517788 +9 80 南蛮酒标志
- n" @- p" M% ~" o: g  // 00517794 +9 80 铭酒标志
6 s$ a) _0 p. q  // 005177A0 +9 80 浊酒标志
% }9 a7 M9 k; p/ g. X0 h  // 005177AC +9 80 药标志
/ Q  q% y- C8 z9 K! o7 A* \* N- F* M2 W3 z; U( j: v
  // 005177B8 +9 80 绍喜的墨迹
7 t8 M4 U: E9 h: f$ D9 S$ Y  // 005177C4 +9 80 惠琼的墨迹
2 K5 K6 s( C  J  R# j( @; B+ a  // 005177D0 +9 80 特殊宝物00148 {" u# @$ x  a  Z+ i
  // 005177DC +9 80 特殊宝物0015
' d! v* I* u: z7 c2 X1 a  // 005177E8 +9 80 特殊宝物0016
8 i: m/ S" }) N  // 005177F4 +9 80 特殊宝物00169 R( n3 O+ r# x; D: ?0 Q% J2 U; _2 P
说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。+ n2 e4 K2 k! m
这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:; S  a) z  \' ^1 n3 ]6 Y" S( H

9 r3 m. z; O2 H0 g' C; H  q信息起始地址:$0051EB88;        o+ j$ i* Z4 ^! [$ d+ F" T
名称起始地址:$00506FC08 B' }+ w  O% X- v
信息长度:$1F- L$ ^3 M4 [' b4 U- s2 ~
总数:200
1 H3 K) ?, M5 L# ^( X9 B1 {+ m9 m* t9 p! ~+ d2 v
4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 641 |* C2 T7 b  w1 \
                        -- 产 ----- 俸 防 士 支
! i' u3 ?/ W/ P$ j                        国 量 城 主 禄 御 气 持
& u$ A4 ?, `9 d( y8 o) Y+ ?9 c9 x; z1 m  \2 a8 H; T
FC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF
) e; H' F: w5 J+ Q----- ----- ----- ----- ----- 训 状1 p, e* _$ ~) h* u8 ~9 q
士 兵 资 金 军 粮   枪  军 马 练 态
. C3 \; K- y: h$ J) K% G  ~5 O* O5 y
状态值:
$ V. _" R8 k! S3 N1 V( q; @    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )
2 o* u/ p4 Z. S    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )
# T7 B& O9 Y. L    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )
& c: r4 `" m! z, n) }    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )' p+ W6 G5 D$ |; r+ d. C
    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )
2 w9 {; I* C9 _8 z: M1 p    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )0 _# t! x3 Q) ~* e4 v$ E( s1 f
    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )- u- a0 Z; J  }, M" `& ]" ~
    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )5 {4 Y/ H6 J$ n8 n
9 i; v" T% O2 H5 u- {
状态标志:
8 m9 x, l0 i. ^" Q; T    10 = 围城
3 Z' W# q' Z9 g, F) p5 ~" R3 M! [# u1 {' }& m9 z
数据定义:( {2 S/ l# q8 w/ |& @! |! C
const. T4 x9 @, I3 j
  IDI_Game_CityInfoCount = $C8;" Z! z0 `2 L0 R7 t& M! r- ?" _5 \* n
  IDI_Game_CityInfoInvalidID = $FF;
6 D: A1 g. L# ~/ w( S  IDI_Game_CityInfoLength = $1F;9 l1 [6 ]2 Q# g9 s
  // 城市信息起始地址 = 0051EB88+ F# r* m: {6 z8 B( F" ?/ B
  // 城市名称起始地址 = 00506FC0$ w* q- h% l6 H/ c9 B
  // 特殊城市:7 }) G, @4 e2 Q% C/ |3 n' E
  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)% ^7 N  |$ W8 `# ~3 E4 Q5 U
  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8
; Q9 B' J% d4 U( K2 g  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)
5 c. g! ]7 |+ b5 F  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1
9 Y% D) z) x) |! N+ r  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA
! P; e4 `9 i( H# _: ?  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3) [  S+ X8 T6 |/ q
type
& v4 F9 z6 Y$ c: |0 `. l, t- s% N  TGame_CityInfo = packed record8 a- k8 U0 s2 T( k$ |
    Unknow0     : LongWord;   // 指针
( j7 K5 d4 t$ m3 @' t    Unknow1     : LongWord;   // 指针$ u3 `' Z  }( W0 u- ~
    ZoneID      : Byte;       // 国; W7 S: Q( N4 W5 Z
    Yield       : Byte;       // 产量
2 }' i4 Y% ^" R9 s% z$ E    MasterID    : Word;       // 城主% }. m/ l, d: U( K6 [' X
    Salary      : Byte;       // 俸禄1 q  C# u) y7 G) H& p7 d8 ]
    Defence     : Byte;       // 防御度
- f6 y7 `1 m+ W$ w, x% L    Morale      : Byte;       // 士气
0 p' L2 r( Z% N% S2 x: s+ f    ApprovalRate: Byte;       // 支持率
) `+ l) V! l# y7 X; y; A    Soldier     : Word;       // 士兵
9 x' L1 L% ?% @# b- z: g+ \8 G' L    Bankroll    : Word;       // 资金+ B3 p/ ]2 f/ J- K0 \) z
    Provisions  : Word;       // 军粮1 @2 S" d0 u4 ^8 [8 N4 o
    Firelock    : Word;       // 火枪$ I6 C6 H' Z5 \" K* Y$ n
    Horse       : Word;       // 军马5 E: x/ a5 o3 E0 Y7 V; {0 y! I
    Training    : Byte;       // 训练度* w) A8 g1 ~! b% |! K
    State       : Byte;       // 状态. n$ {. |1 J- @! U; d% f: T0 R
    Unknow2     : Byte;       // 未知
9 C1 T; `1 Z$ c9 @+ K8 \* P  end;1 w8 U5 r# J5 i4 m2 a4 i
6 V9 z, W; ]2 h4 n% z5 C
特殊说明:
! E' b1 q; |0 d  g2 S. s  _有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息, Y2 f# L* S6 `0 q$ }$ H
LEN = 30H/ l, p* @+ I% |; k, p, U: ?
我方地址:00513555
$ @- C6 e# L% G9 T& f# F+ q1 D, O) Y# R: h
04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8% S  |3 D# h/ J' T8 s
               ----------------------------- --7 E( {- c$ g! E: F$ g0 `2 k" I, x/ n
                   五个武将
& n. T$ T+ @- i; E00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00
( j, p' G( K$ z( k1 I-------------------------- --------------------
. S% l2 F% B9 s. N, S. E     五个兵力                 五个功勋) a. y) X6 N! H, _: _
00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 001 V' \8 j$ l/ O* C) k$ H
-------- ----- -- -------------- -- -- -- -- --8 T( t  z  Q( I$ k+ i
五个功勋 士 气      五个兵种               ?3 k' ~! c) S( L6 J+ e# l

3 M# G) M8 w9 {/ I4 P0 Q# h' o% D* i. y, g" M
不做叙述!
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):
6 E) S, \! N- G) {1 e有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
& i$ ]# u3 h# M& h; g2 U0 {% V2 t8 f
=============================================================================
5 t) D  J& B' X! X4 |004755DA   . 6A 00          PUSH 0$ V# G/ U6 Q& I. O. Z* Z
004755DC   . 68 F8000000    PUSH 0F8# p0 u' I- b5 B
004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE02 P9 k: ~9 c! r
004755E6   . 8BCF           MOV ECX,EDI7 t' l4 O$ N. E2 y! r% g" _
004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址
) K1 k3 Y0 a8 |4 t5 ~004755ED   . 50             PUSH EAX
6 n: E2 i, t) |, B! S004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏
* k# ^" a$ b. I  k4 C7 h004755F3   . 83C4 04        ADD ESP,4; M) _$ z- o* P  v* m8 b
004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8
# I( _, o7 {4 X( m8 x5 k004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0$ X" d$ Z8 k# A
00475600   . 83C4 04        ADD ESP,40 O' e+ I+ ]( K3 g
00475603   . 8BCF           MOV ECX,EDI
" m+ a8 Y2 q! `7 H- s2 r00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址2 j9 A3 z2 U  c1 H% ~% t; R
0047560A   . 50             PUSH EAX
' O' k; o* K8 g) |+ q' g  U. S" F0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字- z1 ^; K1 W) O& M! ]$ k

, X+ t7 A9 }' |( d# b3 ^=============================================================================2 c" D% {) a/ ~$ W, Z; d
;------- 取姓氏地址; H# M7 A3 X3 `5 ]* `
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX], U. @5 t/ Z; o
0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7. J# A* v3 |$ [4 l
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB6 `* Z: V( h( \: [! z/ s" h
0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF; C! T9 B% p- Y# _
0049C2BE  |. 8BC8           MOV ECX,EAX
0 U4 e7 j+ C) c/ l, @' i. ]0049C2C0  |. C1E0 03        SHL EAX,3$ Q  }& E: Z9 L. W$ B/ M
0049C2C3  |. 2BC1           SUB EAX,ECX
1 Q# G# b, O4 r2 x/ b* }: T/ g7 x0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8+ t1 Q, n( ^6 K7 Y
0049C2CA  |. C3             RETN$ O& d* a6 H$ z7 _
0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
) {2 a, d+ T1 d- g! n2 m+ p0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8
) V/ u9 c& u5 ~0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF+ G0 w- s7 p2 e; W
0049C2D6  |. 2D E8030000    SUB EAX,3E86 U0 U! c0 ^- z1 e8 y8 o; c* f
0049C2DB  |. 8BC8           MOV ECX,EAX
/ z" H3 @( F/ {0049C2DD  |. C1E0 03        SHL EAX,3. ?! L9 {$ l7 J( d# N! |
0049C2E0  |. 2BC1           SUB EAX,ECX
- z2 l8 ?, ?0 N1 W0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0% C! R! b# x2 N9 s! x+ ?
0049C2E7  |. C3             RETN
+ F3 `1 d. Y% Y' X6 U. k0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54
/ F7 h9 e! w& T/ p3 R9 f0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4
/ u2 F% J3 g% B0 V7 ?0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]9 T, P7 W( x+ v# ?4 x2 X4 _* {, q
0049C2F3  |. C3             RETN
& G/ f9 B- F5 ~% a6 H" \0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7, s) N, l2 }9 r" b. J- ?- A& T
0049C2F9  |. 2D B80B0000    SUB EAX,0BB87 A& d9 p" ?9 `; n5 y$ u/ u8 |
0049C2FE  |. 8BC8           MOV ECX,EAX
, l9 z0 \6 ^0 ^( m- k0049C300  |. C1E0 03        SHL EAX,3
: D& D. t$ Z/ |2 k. d( q5 B6 j7 |0049C303  |. 2BC1           SUB EAX,ECX
7 \, f5 H0 p' p3 Y0049C305  |. 05 78795000    ADD EAX,TAIK2W95.00507978
. O3 T, g+ j7 H! W" v* x# ]1 G0049C30A  \. C3             RETN. [, X9 I# v$ x! _; Q
=============================================================================- a3 I' C# R# h% [' q0 J
;------- 取名字地址+ [1 Q4 t4 P& z9 e" }3 i4 _! \
0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]$ B  |* O  w6 T3 `
0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7
: u; J3 @4 J8 r5 C% g0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B$ w9 z; j( G) h$ E( X, t
0049C319  |. 25 FFFF0000    AND EAX,0FFFF
7 `% U! B) A5 S3 v0049C31E  |. 8BC8           MOV ECX,EAX9 i- v3 c0 \* C. z
0049C320  |. C1E0 03        SHL EAX,3
) @( ]) r$ G. ^/ S& f0049C323  |. 2BC1           SUB EAX,ECX
1 m5 P- P) J! L/ a0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660. p% S& e3 z. L! H$ ]7 y
0049C32A  |. C3             RETN& ~6 a8 u  u# l, D
0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7' ?* U# ?2 u9 T0 r" ~4 d
0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348+ R# u  {0 K  o6 V; j2 _
0049C331  |. 25 FFFF0000    AND EAX,0FFFF8 V" ^, P) Z6 c9 \% l4 G8 k
0049C336  |. 2D E8030000    SUB EAX,3E8
6 g5 L# c" L1 u0 r0049C33B  |. 8BC8           MOV ECX,EAX! I+ {4 I3 Y" ^9 Z/ G
0049C33D  |. C1E0 03        SHL EAX,3
0 @3 a9 c) l) ]6 v0049C340  |. 2BC1           SUB EAX,ECX; X; ^1 U2 a  q% x/ j9 ~
0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888
- b& |1 l/ U/ P& v, c0049C347  |. C3             RETN
% Z# r. [# j# A0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5& t3 |' `4 A, u/ E! x
0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360
' Q4 v& K& g5 |1 l3 F9 I0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
9 f! O) u$ _0 U0049C353  |. 2D D0070000    SUB EAX,7D0' _# Z  {  M+ }' `) Y4 q  g' d1 x
0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]/ K* j: E4 \$ j) v7 x& N
0049C35F  |. C3             RETN2 c6 K/ g/ x. J0 f2 e. X5 {
0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            ! b5 N6 Z3 j; v+ N- ~) `) q: L
0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            1 v. a5 i% b2 s7 I! a
0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386
2 {: }1 H) H, |6 f! W7 |0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)* E: t- h; W4 t! c  R9 z
0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380
5 c3 x1 W5 P8 G' @2 q, L0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)9 }) @4 h8 [1 U* s# I4 ~
0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380
4 `6 b) p! A/ a9 L! q. s0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8% E8 q; y4 k* I6 o0 U$ b5 [; \; Q
0049C37F  |. C3             RETN
3 E/ u, f' N' }, p+ K( U0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C548 {4 Z5 Y$ ?9 U0 O$ N
0049C385  |. C3             RETN
6 o/ o9 ]: q* \0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0
3 |4 P) [  b" [0049C38B  \. C3             RETN
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624  a( _( g. x3 U& X: @
更换主角身份:00516638- z) \$ @3 a2 i. u/ _: \+ K
; l- ~7 f( R* @4 @

8 g+ J+ l% O1 x: L( \主角所持金:0051662E
; F* [4 h7 k9 s9 c1 }家中存款:00516630
8 [6 B/ J0 w; G" C" g+ M! C$ M
  z& z5 R! H" {' q; a7 f5 S: k1 g5 W7 O2 e5 g( [/ x5 X' K
京镇画师画画期限:0051793E: Z( B8 d8 U# O# n2 o
界镇画师画画期限:0051794A5 ^" s6 \& a% D0 n! ?  d+ c
国友善兵卫造铁炮期限:005178BA4 i' @- W% R5 I6 V; |
芝迂仙斋造铁炮期限:005178AE% V: I+ K! E+ W% u& j
八板清定造铁炮期限:005178A2
# {2 I' y' t* v$ A% w
9 F& V$ E6 X! i2 r% W1 n. T$ F; j% Q& t; x# q6 _% I
浊酒、铭酒数量:00516636; I$ X6 L- N( }; J4 s9 Y! k
南蛮酒、药数量:00516637( f& h! s) a/ b  `9 |* p

% W" p" v7 s% Q6 z( v/ k2 R1 H; w$ w# i5 Y: w
购买米/马/枪数量:00516616  V8 k4 F; z1 W
预算资金/修复城池天数:00516614
$ u) y9 [4 s; v/ Q) m任务修改:00516610
  E7 {" [. p, z# a( W
4 H/ z5 V; `( H1 t: ~  {' {2 l
8 c/ v% X1 p! I+ \5 c6 T) `: \3 V特权值:00513C185 o# Y; p( Y1 J1 ~
月/日:005205F1/005205F24 P$ i4 `; _' H! z
3 ?. i/ O2 x3 u1 B. A

: y  Z3 n) K) y! d( b野战行动点数:00513927
$ c" l( J5 V% k% b7 M) g攻城野战我方训练度:005185F73 t4 I/ c7 ~8 `! V$ Q2 |" p" }1 r( Y
攻城野战我方总大将士气:00513573- k  J: l! ]' k& v% R6 v! b5 J6 J! U
攻城野战我方第二分队士气:005135A3& [6 C* p+ P1 \, ^6 @
攻城野战我方第三分队士气:005135D3
+ `3 B6 ]+ X! M攻城野战我方第四分队士气:00513603  Z+ }/ h; x. b0 K
攻城野战我方第五分队士气:00513633
* w) [  G2 \4 T! ^9 |6 i
6 T; L5 Q6 I9 \5 r9 V
/ r  {; ~2 i! ]2 R+ t% Y攻城野战敌方总大将士气:00513663
- ]; v( i# h1 o+ W0 s8 F攻城野战敌方第二分队士气:00513693
# K* f4 j, k) e$ D2 m! O攻城野战敌方第三分队士气:005136C3/ w3 a7 I9 h, U5 h# P
攻城野战敌方第四分队士气:005136F3/ M* `- ^' f* X  w6 U6 m2 p& \+ r; Q
攻城野战敌方第五分队士气:00513723% B: d3 q! m$ M; S1 [9 I
% g4 z+ _' [& L9 [' e/ `
/ D; `7 q% k7 R
攻城不会疲劳:00513575/005185F8( ?/ s, V! N$ z# g, R4 G7 Z6 B

4 D! h# G, _% y, t攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器. T( z3 U. V, U! p! b8 |
% M9 z* h0 x3 \, R
回复

使用道具 举报

签到天数: 452 天

[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-6-6 09:12

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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