设为首页收藏本站

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑 5 ]( X4 O& W- X: ]' D, m
1 p- H0 i5 Q8 P2 Y5 y4 W) q5 Z
声明:
7 t& Z1 ~7 s  z$ i# T1 Z1 w  以下数据仅供参考;. @# c  X$ U% X7 K" I. N- ~
  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;5 o- [; {5 {$ a! _0 I
  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)0 k  ~- Q1 v, N+ s" k7 r  q
  开发工具:Delphi 7% M$ Z& H1 G  O/ I1 L) g
  调试工具:OllyDbg 1.09
& d& d! H* ^0 R1 i0 r
9 }& C; l: u! R' A* Q# l! e$ u% |& c5 L  L( x' u& c# X, x) ^, j6 K! a
第02楼:人物信息说明。
  G  I: G; R8 d& \8 M第03楼:主角及系统信息。
" t5 M, g( q+ R9 ~4 x0 M( t+ q+ p8 J, R第04楼:城市信息。
) F% H2 [# W  b9 b5 P第05楼:会战信息。6 A4 U: w) i. h# w" P  H
第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。% {; A: }9 r, x. |! Q1 l
第07楼:太阁立志传2简体中文版内存地址。(本人所找)+ w% J+ ]1 u7 U8 C3 [" Z
第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创
8 F( I$ l0 v7 ^* C. G4 w$ [3 `4 @$ h: @
暂时写到这里。嘿嘿,以后再说。1 }* g* k" J! C- g/ w# p

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息
# U/ ^  \* k6 r+ h7 h起始地址:$00519868;   
# E8 @. {( Q; `4 G8 l) z信息长度:$2F
6 l# a* g: C8 G8 `总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中
  }- \. G, s2 v上场人物:356(ID:0~355)
% J+ V4 k* s" B3 x2 Z新武将编号:3596 j* @- \" U) K- q0 R' ?
关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。
% R5 H7 ?4 j- n/ I+ t关于姓名编号:在内存中是连续自然数,从0开始。0 E. N3 m" D7 ^9 [" m
关于技能~年龄字段间信息:应该是承接任务信息。6 o. Y3 R; j# f# o5 F; ~
-------------------------------------------------------------------
9 z8 D4 s- f7 F* R. P1 |! v0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2
' M) p6 k6 K: x' y) p                                 |  ----- -----
4 @3 u# a. I) v  C# M                                 |  姓 名 脸 谱
7 m0 ]+ |1 j: ^2 V; ~" b                                 |  & z3 S% y. v# x) |
AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05 ) @9 A! i" |% U/ S4 c3 a; M& H
         -- -- -------------- --------
' n/ u  z$ {# q* i6 `/ l- \         性 相   能力(5个)     技 能 . U: u0 I6 f; X' D
         格 性 * p( X# x) n' z
0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D
& O. O) `4 J& n+ G   -- -- -- -- -- --    ----- -- ----- -- -- --
+ d+ p: G2 X" |* b   aa bb cc dd ee 年    父 亲    体 力 野 亲 大 5 ^! J- a7 B+ g9 y
                  龄    (脸谱)         心 密 名 # ]" c+ N- j3 D+ l6 o  j1 Q1 e. `
42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B
8 _0 S4 L1 J" T0 c' t8 ^9 h-- ----- -- -- -- -- -- -- -- |1 z7 \7 A. j( e  l
居 信 赖 俸 忠 上 司 寿 身 形 |
; E" _+ H( n6 m& t3 h城    禄 誠    命 份 象 |
+ ^/ d& P7 E  j7 ]( j* e; e//=====================================================/ K  P5 L3 C: i
特殊信息说明:3 T1 o5 m6 ^- }1 N& n
性格:
: `3 J) R5 a7 _1 G" G( `; n" FBit:    80       40       20       10       08       04       02       01; J, }5 Q( r- y* g$ n
     -------- -------- -------- -------- -------- -------- -------- --------# |& O. F; L" [+ p
       饮酒     物欲     勇气     思考     情理     决断     主义     性格
. e" O/ M8 N7 Z  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯( r. I, |, O9 E. P0 C: b5 f0 t( A
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂( i- _, F2 k& g8 {: D9 ^& I
' R  g" n, z7 H) X$ b
相性:0 G" G' }& _+ b" |& X% ~* z* m
Bit:  80   40   20   10   08   04   02  01
& g/ a) k; i8 K* Y6 u6 I     ---- ---- ---- ---- ---- ---- --------" t5 @: Y9 r. B
                              气质   喜好- l& ~* f+ d/ x
0:                            性急   武器
: ~4 j/ Z/ A; ?$ Q5 H) `1 B1 k/ C6 ~' B1:                            忠厚   书籍
2 c) k& ?3 q$ X, Q1 u3 W2:                                  艺术品
$ x% N7 ?" |4 d: \% M3:                                  南蛮物
$ Q6 {7 T. Y0 k3 o
9 g" Z8 ?0 F1 B+ [3 d) L1 a寿命:
4 S. ^5 Y& @4 |9 i4 X10.生病 80.死亡?
" _7 [  X6 f2 ]1 ]* y( o//=====================================================
3 t7 `2 u6 M% k( D) O" h/ f5 A( t0 n7 F4 Z! b* i% O
数据及类型定义:& e+ {0 p8 M( M# H3 L
const% ~1 s2 j7 @. X
  IDI_Game_PersonnelNameSpaceLen   = 7;
' v* s6 U" y; @* [9 Y$ x" L2 t  IDI_Game_FemalePersonnelNameLen  = 5;
) V1 t3 C) y+ G- C  b- y! _& K/ H) c* U, X2 E) u3 y( [6 O# J' O
  IDI_Game_PersonnelInfoCount = 3029;8 D: p8 x. Y  |- G7 d
  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定9 D+ J' \2 D/ T
  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号
, o, o+ O- a" z, {) n- E  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数
' P+ M* o- k' q4 Z1 B* l# t# a; ^3 M- O& s4 g$ T
  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号1 k, |1 @# ]/ I/ e6 U
  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数) I& ?+ v, b7 b) `* E1 X& S
, m& o9 b) k% V* _  f
  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号3 y$ x( i7 O. l+ s2 N0 Z
  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数# x0 A% k( K" z7 N8 i! i
1 Q/ @3 b  r2 c/ E- B
  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号% b  l* @- a2 \9 N: p+ z7 d
  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数
+ C# X0 {7 g5 O& K3 K5 h" q7 F7 y" p/ L- E: m' k; f" t9 k
  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘
+ D4 d+ A# y- {. }3 W& T  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板1 {! p9 E' X$ }7 F
  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板0 s8 G2 u+ d! S8 G) J

; c. g- f: E& j& j# v# T. u. ?  IDI_TK2_PersonnelInfoLength = $2F;0 c1 ^) {$ d6 o" s9 X! J3 T
type% {, |4 p- a  Z$ U9 X
  // 00519868 历史人物信息 len = $2F
. G3 F% ^" R( d  TGame_HistoryPersonnelInfo = packed record( @6 {1 }. H6 Z  U1 r; q, Z3 n6 J
    dwID:           Word;                 // 姓名编号
& P& d/ h) h/ t7 L$ b6 N+ T  X            // 姓氏:% b0 v- b3 U. M2 ?" t
            // < $3E8               历史人物  $00521AA8 + dwID * 7
& L  a) B2 G; t+ [! i+ E5 @            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
4 O  \$ |) g& M5 x( |8 P/ y% E: f            // (>= $7D0 and < $BB8) 姬        [$00506C54]4 P! D5 t3 b7 q8 h
            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7
$ q# j! d  I( D- X& x/ E            // 名称:
. ~1 r7 r' D/ B# z" R4 r            // < $3E8               历史人物  $00520660 + dwID * 7
3 b; _: c5 M0 N) q            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
% b$ R: [' c5 Q& ~4 V1 ?            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5; f+ H, K  B0 r- I% F7 ]2 w
            // (= $BB8)             老板娘    $0050BDB0
* z" `8 g1 l. N/ Y, S, `8 R            // (<= $BB9 or > $BBB)  NPC       [$00506C54]7 w* {& [( z0 P$ s. S
            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB89 f$ O' G2 t+ d" n6 ]' d- B
    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9
$ N2 _7 O7 o- B) c    Unknow0:        array[0..3] of Byte;  //
# R- }4 L; q- z9 }! B- B    byPersonality1: Byte;                 // 性格
7 ^; c9 I( e8 c7 p& [+ j3 O//性格:- x9 z6 Y: N# O4 _0 D
//Bit:    80       40       20       10       08       04       02       01
5 M' P, E5 t5 u$ E//     -------- -------- -------- -------- -------- -------- -------- --------, q! N. Q, X2 q- P
//       饮酒     物欲     勇气     思考     情理     决断     主义     性格5 J! k2 U& y7 L) t" S" m
//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
5 C, H& d; F) {" m( m! F/ r  f* P//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂0 n* l- L7 g% V5 x4 |" W

. p9 p& g+ p( u# d. R    byPersonality2: Byte;                 // 相性
1 ?4 j: [# T0 z& {9 ^8 z% n//相性:7 m6 r( [& u" i" T; |8 j2 Y
//Bit:  80   40   20   10   08   04   02  01
2 l9 K2 T* f0 J: S2 ]8 I7 w//     ---- ---- ---- ---- ---- ---- --------3 v' y2 C. q( l# N4 I
//                              气质   喜好
  ~0 T6 v! }% ^" s( `//0:                            性急   武器
9 O% O( w8 v6 d+ t) a//1:                            忠厚   书籍$ N; q0 l( N: l
//2:                                  艺术品
' }/ d1 k2 P$ N, a$ u//3:                                  南蛮物
  C6 |% O( Q+ N' ^( M    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力+ k! a3 H' u( M/ e, u9 u
    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、' U* z2 m1 C7 V" f2 P$ ?8 f* t
                                          //       兵法、洋枪、筑城、礼法、茶道6 J  @  f, `4 L. D* j: t
    Unknow1:        array[0..8] of Byte;  //
; d) }5 N( k" q" s2 F    byAge: Byte;                          // ?年龄, O5 \' ^# A2 b0 I3 M4 h+ m
                                          // ?生年# F; R1 q4 d0 G4 E7 _; }4 b6 p. S
    Unknow2:        Byte;
9 v9 r1 P4 ~1 F+ G2 P. ~- J$ `- j: I- }    dwFather:       Word;                 // 父亲$ W/ x0 I+ @6 k4 ~" j. ~
    Unknow3:        Byte;
1 N6 [/ R& |3 S2 a. f    byVim:          array[0..1] of Byte;  // 体力:Max、当前值
  l9 H7 r  `* h3 c# G    byAspiring:     Byte;                 // 野心! L0 J' N  R4 P! x! w! I# s
    byBosom:        Byte;                 // 亲密: Y) x$ _6 x7 H5 Q9 T; c8 P
    byGroup:        Byte;                 // 势力    31 无效
0 v+ y% |) z9 z2 j: a    byCity:         Byte;                 // 居城) r( [9 e' P) [3 W4 v0 ?! s
    dwTrust:        Word;                 // 信赖
; X5 S" b" P/ t1 {% s    bySalary:       Byte;                 // 俸禄
# k1 \1 ]! V& i: U: d    byLoyal:        Byte;                 // 忠诚: ^# \/ }' d. @$ W
    dwBoss:         Word;                 // 家臣. w8 J* R. d: f9 ^% G; j# N. I
    byDead:         Byte;                 // 寿命# [, }2 t4 X; o
    byStation:      Byte;                 // 身份
" x$ i1 r0 T7 C  p/ w+ [! l0 H    byFigure:       Byte;                 // 形象+ v  H5 V& G% K' v9 q" n
  end;
, S2 L. D7 F  e, S% T% G5 Q" L//=====================================================. J% r0 z3 \$ t

' k8 R  J7 M+ K5 G$ w关于人物名称:% ~$ n$ W; y2 \7 Z, Z
这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。7 E$ D# {  C: r
GameAddress 类中常量定义+ R6 c* }/ T3 g9 e+ `( T- `! Q# W
  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========9 d+ f9 A( c' ^$ U: \0 h: `
  FSpecialPersonalityName1    := $005077B0;
. [7 B& z! J6 E1 x7 C6 @  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏3 B$ }1 _$ ?! p
  FNPCPersonalityName1        := $00507978;5 q2 N" @+ e. Y! f2 C1 l

  ~% o/ S0 q6 j; P2 J; g/ G  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========
( k' p6 p' C& q  FSpecialPersonalityName2    := $00507888;
5 W( D7 G! q# ~9 O  FFemalePersonalityName2     := $00507960;3 F& a$ n: t; q. ~. j  N3 D
  FNPCPersonalityName20       := $0050BDB0;
) `! Y- ]) C+ M$ |! F* Q; ?  FNPCPersonalityName21       := $00506C54;     // 无名 NPC! K; A4 h6 O# L- F
  FNPCPersonalityName22       := $0050BDB8;; Q3 l7 y7 F( }1 p- {
人名地址获取代码:( j- W4 i8 v% V5 S
function TPersonnelInfos.GetNameAddress
& J6 ]. b- t1 h. j: W  (Index: Word): TGame_PersonnelNameAddress;
8 I5 B+ b: K1 W& U5 F// 获取人物名称地址
; [' L# r& v$ C" T" N) p4 ^begin4 V+ ~# O* n2 S% I2 x: c) v
  if Index = IDI_Game_PersonnelInfoInvalidID then
7 r1 q: m5 X4 G* U  begin% V) d- r7 ]1 D* W' `
    Result.Address[0] := $0;' `! V5 W) V8 `6 y: @# Q
    Result.Address[1] := $0;4 ?4 W: ~5 P  L: [. g  W0 k* Y
  end4 M/ x: E; f: ?
  else
! w8 H, J" i* E' s  if (Index >= IDI_HistoryPersonalityStartID)
9 j' A0 T. L" i  \, h    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then- P' a4 b" W' T* x8 B
  begin // 历史人物
# Y) E  E/ \* g- u0 v    Result.Address[0] := Self.GameAddress.HistoryPersonalityName1: X8 L9 I& w6 M5 _% p4 o
      + Index * IDI_Game_PersonnelNameSpaceLen;
7 R* d! k$ G& G6 m- ^2 e5 A; M
8 t; \7 k4 s; ]1 w& R& r4 A    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2* ?  w! _& E8 H) T% \+ v
      + Index * IDI_Game_PersonnelNameSpaceLen;
' K' N/ s3 b- X) W( ^$ `/ @$ {6 }, G  end  H" J" t1 c' {5 G4 f9 m* L
  else if (Index >= IDI_SpecialPersonalityStartID)  \% O4 ?7 ]5 g$ f
    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
2 u( n& _" j$ R( b  begin // 特殊人物
; ]; |# V$ w5 @% j    Result.Address[0] := Self.GameAddress.SpecialPersonalityName12 \! Y) x6 o8 ^9 H3 }* K
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
* b# }, S' ~" t" d; _5 J5 j; M- H+ X" X/ d* ?# i) }  B
    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2# d' a( f1 w2 y2 A0 K: c7 [9 O
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;  v& [+ D& J& t
  end7 Z# E, y8 p2 z: l" Z* K
  else  if (Index >= IDI_FemalePersonalityStartID)
: r0 z  H; v$ W& P5 a' F    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then: @! I) H! K! K& b' G6 s1 q* a9 I
  begin // 姬
2 o' _$ k" j+ O0 u# y' {' {- N8 ?    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,
& r3 m5 Y  s; ~/ W      @Result.Address[0], SizeOf(Result.Address[0]));
" O( k) }$ R' T' C
1 R) ^# _  E" O" T4 \, Z; ]& ]    Result.Address[1] := Self.GameAddress.FemalePersonalityName2
# k$ R6 P! u/ T* R; N      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;7 X/ q% F4 e3 y/ j% B
  end/ H- E( t; r% y% O( g& \3 |
  else0 {3 C1 H. {8 p2 V; T8 D  M8 O  v, r
  begin  // NPC! ]" T5 I  w: T1 ~
    Result.Address[0] := Self.GameAddress.NPCPersonalityName19 C6 w9 h  `) ]% e
      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;& w$ l7 P& [) H& \5 N

+ ~3 X9 t: Z) m+ B' {& l    if Index = IDI_LandladyID then  // 宿屋老板娘
& _5 z! G8 r4 g. a& M1 W7 Z      Result.Address[1] := Self.GameAddress.NPCPersonalityName20
- B3 P8 q- P% }0 F) K8 h8 E    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then
9 w  s5 r9 @& F. Y* M      // 马贩老板、粮店老板
  [4 H( R. o# l      Result.Address[1] := Self.GameAddress.NPCPersonalityName22' F) X3 F& k/ r- }* p1 S! A
    else" `! I) X/ j# Z- ^  A. E! Q
      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,& D( r+ c9 C& \1 ?3 t8 `$ x
        @Result.Address[1], SizeOf(Result.Address[1]));4 R; y* U( V( s& Y3 O  y
  end;
) U) K/ S9 p, [0 C/ P. Gend;
0 w) o) M  W2 M# a1 V9 T
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:: a2 x4 I5 c/ A& F
8 g7 a! G# a$ X, V1 a
GameAddress 类中常量定义* ~. ]4 W" d, E, x- b
  FLeadingActorInfo           := $00516610;   // 主角信息  ===========9 e, a- M! T, D% Q- _+ E( H: B
  FCurrentTime                := $005205F0;9 @& T) z6 M- z% N5 w+ {% i2 l
数据及类型定义:" f" B, @+ C3 W  o$ D/ O4 r
  // 00516610 主角基本信息( p" E1 `2 v5 O3 O9 b* E' c
  TGame_LeadingActorInfo = packed record
/ S) R% Q1 d- |- L# ^    Unknow0         : array[0..19] of Byte; //
6 Y3 G3 z, d: x* w# s) g7 @    LeadingActorID  : Word;                 // 主角编号
1 d0 H# j& r9 `/ d    Unknow1         : array[0..7] of Byte;  //) s) |' K- n8 N: b. d
    Money, Bank     : Word;                 // 现金、存款
' h' q; P0 U6 X8 k3 C4 u8 \    RetinueID       : Word;                 // 随从
. O( l2 D+ f: s- K, v    Unknow2         : array[0..1] of Byte;  //
( x$ Y+ p. X7 R$ z    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。
  \/ w: c1 n* ~+ ]' S3 A& T& J9 Y                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。
& r$ y" O  o3 d% t" W. w! ^    Unknow3         : array[0..5] of Byte;  //8 L/ W2 A! x2 U4 @! m+ Q; [
  end;  u8 w. a( t( q" x  \, t+ `. {
const
4 [2 S" n! d% F# \  W; _2 ~3 q  IDI_GameBaseYear = 1560;2 b) o8 O9 n& }5 r- `" S
type8 `3 k$ ?# Z4 L: B, q& N
  // 时间及天气 005205F0
* v. v) E% ]- `9 f, B3 V  TGame_CurrentTime = record    //游戏时间 Len = 4/ c( S/ t: `) }+ Y4 J' z
    Year    : Byte;   // 年份 = 内存值 + 1560' f, G7 X' Q- k
    Month   : Byte;   // 月份 = 内存值 + 1
: ~- |! a4 z  L1 Q2 z    Day     : Byte;   // 日期 = 内存值 + 1# V5 O* x& l  C
    Hour    : Byte;   // 小时, U# s5 o5 {. t" n( _! |
    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪7 I4 K3 @1 A% Y! t# I
  end;
; L6 U6 r! Z: a
0 v/ u: H2 `2 t( |% d) ^//================================================5 u; M$ I9 @3 X" n7 i1 c7 T
嘿嘿,关键数据信息:
3 W( Y: w" N4 ^+ ]1 P7 |$ c* L/ ^* f& A. {2 S3 f
起始地址 + 偏移量  标志位
$ M! [8 J3 ~3 [9 t. v  // 00517728 +9 80 惠琼的信) Y, |. j1 E5 n8 g" b4 e! c6 J
  // 00517734 +9 80 惠琼的信
9 Y- W+ L( }' V. L4 f  // 00517740 +9 80 日乘的信
3 ~% u3 W$ E' ~) B& X" h! E  // 0051774C +9 80 日乘的信
" p( v- A9 j2 a5 X1 x  // 00517758 +9 80 绍喜的信
! f( P$ n  f2 v  {3 _; `' V& P0 q4 p  // 00517764 +9 80 绍喜的信
2 U/ g9 b+ X) D: l3 o9 t0 ]2 q$ Y
$ a* x) U. b& w' L  // 00517770 +9 80 弗洛伊斯的介绍信) o" r  b& V' K! r8 c1 m; I
  // 0051777C +9 80 阿尔梅伊达的介绍信! y9 q6 K3 r- L% h' a$ P" e
3 h& T- K  u& j; W& ~* R
  // 00517788 +9 80 南蛮酒标志
9 G) B% Q4 s  v! K; ]2 @8 q  // 00517794 +9 80 铭酒标志; u8 E: K) Q% O' C
  // 005177A0 +9 80 浊酒标志+ ^2 C% Q+ _3 h  P
  // 005177AC +9 80 药标志
, V6 z* \: q& K# B- i5 m
4 _& S+ P* K: `( [9 j% R  // 005177B8 +9 80 绍喜的墨迹- G* v2 t) \+ W
  // 005177C4 +9 80 惠琼的墨迹; J  {3 t2 [9 M
  // 005177D0 +9 80 特殊宝物00144 V$ A2 J# Z& w" Y
  // 005177DC +9 80 特殊宝物0015
' K  c8 t; g4 y" ~: @' i  // 005177E8 +9 80 特殊宝物0016$ j. J# J$ |$ P# \$ V! S5 \& `: y1 [
  // 005177F4 +9 80 特殊宝物0016
  f- B7 P( [( Q; E9 Z) {说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。
0 B6 L) H8 J, C. ^# p这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:
: z; c" c1 O' y& e' g. A/ p/ A/ x6 u( N
信息起始地址:$0051EB88;      
) Z: p% Q6 a  N( j名称起始地址:$00506FC0! r/ ]: w7 d2 c9 ~* W
信息长度:$1F% v0 \& n4 N1 ?! ^6 z/ u% j' B
总数:2002 I8 K) }/ y% ]8 U8 p6 b; [

, U3 z, ?2 a+ z% K+ ?" o$ V4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64
' Y% b6 {9 j9 J( S$ T' t                        -- 产 ----- 俸 防 士 支
+ U4 N9 Q4 q3 W1 n% U                        国 量 城 主 禄 御 气 持
& [/ p& v; V6 b" S5 s( M* a( Y- ]1 k. O# n
FC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF 7 G% w- p: ]- g& K4 o7 _
----- ----- ----- ----- ----- 训 状+ K- f: ~! E# b
士 兵 资 金 军 粮   枪  军 马 练 态
7 f; d7 ?$ }. |, S, C) y' a9 ~
  b5 Q5 O1 ]# j8 E状态值:
3 t4 _: ^8 ?8 q% b0 S# W    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )
8 \' d; z$ ^9 _+ P' Y& v3 z    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )
6 C% |- F, |* Q/ B5 h    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )
2 A/ c/ Z# s9 x! s) e    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )
3 ]: y. ?" ~* K+ j0 E# M3 G% |4 c    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )# g: Z" |3 I0 N
    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )
: l; X' Y3 L$ i2 s2 ?    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )# T/ t- Z5 @( U' e
    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )3 [! Q( ?& ]- @  K2 S
+ V- @, z, i7 [% X" s$ w
状态标志:
2 n6 i; L9 h& b7 @, Y" i6 e* J    10 = 围城1 n, Q+ g% S) y+ b" _) l
% }( b! X0 N: a1 [: x
数据定义:  ~# x; q2 h1 f& n: T4 z
const
; g5 u+ V6 Q# d; i  IDI_Game_CityInfoCount = $C8;, W1 U0 {7 V. Z- }, m
  IDI_Game_CityInfoInvalidID = $FF;3 [, ?. u9 C  c$ A' O4 j
  IDI_Game_CityInfoLength = $1F;
2 X0 `0 y0 g6 b  // 城市信息起始地址 = 0051EB88; A  j0 E2 V9 W
  // 城市名称起始地址 = 00506FC0- z1 S( Z3 O9 W1 k+ A
  // 特殊城市:
2 G- }) v  H% A  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)2 q& m1 m5 `; x- K- c+ l( S# W
  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8
0 H/ D$ Q9 U: D  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)" F3 C3 I# O5 Y; L2 N
  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1) ^! q$ k+ z% l7 Z  i
  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA/ t+ ]) E& e  ~- u0 Z% p& O3 z
  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E35 `5 o- A% E# N
type
6 d  I. J' U! q8 I/ n% `  TGame_CityInfo = packed record+ C; S1 V9 T# T/ D* w- S) V5 L1 \
    Unknow0     : LongWord;   // 指针
% Q4 i! h$ P( i- e8 x& j, ~" _, g    Unknow1     : LongWord;   // 指针2 q/ h9 H9 q9 l* c; Y( R5 y3 ^
    ZoneID      : Byte;       // 国) G0 J0 ]9 g: i# v, m- m
    Yield       : Byte;       // 产量. H0 |4 @8 ^% _8 U2 o7 t0 K  L
    MasterID    : Word;       // 城主
$ Q7 M7 m3 ?/ y9 d% m    Salary      : Byte;       // 俸禄$ R7 b, r- s  u: R! Q/ c
    Defence     : Byte;       // 防御度
/ \9 e2 M8 S, ~! P: @    Morale      : Byte;       // 士气2 F4 t0 S; ?0 M) D6 Q4 Z0 f; V
    ApprovalRate: Byte;       // 支持率2 r  F, t: \* q! i% x: S
    Soldier     : Word;       // 士兵
3 F# W- D) w, F. M( [8 J4 p/ q7 U5 y    Bankroll    : Word;       // 资金, K5 |+ o& a  W- y( e  n9 V
    Provisions  : Word;       // 军粮
4 Y2 B; C2 I5 @2 Q+ B    Firelock    : Word;       // 火枪
- F7 S6 B; O0 n, M) }# C    Horse       : Word;       // 军马+ d2 x$ H3 l+ d0 t) v
    Training    : Byte;       // 训练度3 d" W. P* R* @! ]/ a) g2 m
    State       : Byte;       // 状态
' n5 q' [' P& h/ S% f  y* V    Unknow2     : Byte;       // 未知1 c7 b$ |% V* b3 `6 T" c
  end;
+ T( P! m8 G; J  q4 p
0 m! E2 g; k) O特殊说明:
6 P2 F( A1 @, X2 S. r有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息0 b3 x5 e- L9 W' |+ R
LEN = 30H9 Q& m/ m5 h" I5 F; w0 M
我方地址:00513555
6 [- A' u# k3 S6 W" ^; u
$ [/ j2 z0 l/ o0 o04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C84 r) G* X3 Z; i. L0 _* I1 }& h2 A
               ----------------------------- --" M8 G; ^  y* D0 h1 n+ ^
                   五个武将
9 P* S6 Z' f- |2 E9 y/ w00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00
; h% P) J, h8 s8 e-------------------------- --------------------: q  g8 W, _$ Z- U5 b
     五个兵力                 五个功勋
$ ~; |: @0 D' R- P% d00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00# \$ a0 w* p% X0 ~
-------- ----- -- -------------- -- -- -- -- --
# h! [% B2 ]8 Q8 h五个功勋 士 气      五个兵种               ?0 Y  O8 M6 R& E) Y
4 c4 |* k2 L) h% Y* o  {

* R* t9 {; {: k. N不做叙述!
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):$ {& T( F# ]) ~. O1 w7 k
有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
- ^6 t1 i# X2 N# B& d. u  ~+ ^  p+ d  V9 K" B; P
=============================================================================
$ s% j1 F* Z/ w, U2 D  a% |0 q004755DA   . 6A 00          PUSH 0
) I. Z. t" {1 X/ Q7 D, Q004755DC   . 68 F8000000    PUSH 0F8
1 ?* d" m# \! O6 h$ N004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0! a, B3 [. d) N1 l5 o
004755E6   . 8BCF           MOV ECX,EDI
3 o: ^% w: w, Z3 E' J9 @# e  V, [004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址
. S1 Y% O& Y2 W5 d' A' N8 X004755ED   . 50             PUSH EAX
  F/ {# M# w& O8 W004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏
9 q: A3 I! ?3 i& r+ Z004755F3   . 83C4 04        ADD ESP,46 l% Z* k, v- X( k  s
004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8
& h! [% i1 [. j, x004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0
' @! E8 U6 b8 m. i6 f3 d00475600   . 83C4 04        ADD ESP,4' H' F' |& X: A- H; Z+ A+ ]4 I
00475603   . 8BCF           MOV ECX,EDI2 e+ f' q7 p( _; X/ ?1 h+ w" o
00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址
9 V2 B8 c, v' Y8 t7 @! q8 A0047560A   . 50             PUSH EAX
0 c* x$ X4 ?; X* t& N" b4 w0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字
) s( }& q: c. f6 V  c& q; E; {+ d7 L5 F+ l; a* ]4 N* v
=============================================================================
6 O/ f( M% ?" ]2 q;------- 取姓氏地址
& C6 H  |5 p. A4 w4 `; i" F0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]3 X3 l+ i/ }4 l& @4 q
0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 71 F6 u8 }/ j+ g1 N
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB0 V+ H$ i2 ^  _8 O" C, i1 k. f  _# U
0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF; [) u' I0 l4 e& V: M- f
0049C2BE  |. 8BC8           MOV ECX,EAX7 J- N5 G: O8 w
0049C2C0  |. C1E0 03        SHL EAX,3
& l6 M+ r/ ]0 ~) O0049C2C3  |. 2BC1           SUB EAX,ECX& O0 U" }+ ~2 r+ ?
0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8
  X- k' J( ?0 Z% Y0049C2CA  |. C3             RETN0 \$ \4 a* a4 U) ]% `3 A# D
0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 74 ^# o. w; }" f9 s1 O) u2 I
0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8# G0 e- o/ ]: X8 m0 k6 u$ J
0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF6 S6 Z( D9 z# M$ E# ~( p6 n
0049C2D6  |. 2D E8030000    SUB EAX,3E8+ C  B4 O# z1 _+ X2 U* ^' A
0049C2DB  |. 8BC8           MOV ECX,EAX  {$ q7 p3 m1 R! G7 L6 h% E+ h
0049C2DD  |. C1E0 03        SHL EAX,3
# E% ?; u% a& q" x0049C2E0  |. 2BC1           SUB EAX,ECX0 k6 S5 T% }2 \! Z* ~# m
0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0
$ u2 I% k5 H( \, q- f" t0049C2E7  |. C3             RETN6 o$ u+ ^# V, R& O4 X
0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54$ L6 |% `% L+ x8 D# _, [
0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4" h. \- S" g4 M7 z. E
0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]
/ D. R" E# \- _; r0049C2F3  |. C3             RETN  D, C8 F% o5 S
0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7/ P/ Q8 i3 [/ c/ |) y- s
0049C2F9  |. 2D B80B0000    SUB EAX,0BB8
; K8 u0 S- R7 O. Z. s0049C2FE  |. 8BC8           MOV ECX,EAX6 H+ Q4 D( f2 V+ K5 E- J
0049C300  |. C1E0 03        SHL EAX,3
* [6 Y% C) ~' C  {2 i0049C303  |. 2BC1           SUB EAX,ECX  }5 a0 w. o& p; M% q2 d* r; x3 k
0049C305  |. 05 78795000    ADD EAX,TAIK2W95.005079788 V" s" r8 j1 k3 T* [# }2 s! M
0049C30A  \. C3             RETN
" w# R: L; f/ d& L=============================================================================
/ W( B6 o. {7 y/ W0 P$ J: y1 N! o;------- 取名字地址
, `3 v- c0 P9 a& }7 @& w0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
' ]$ N. v) z! s8 X# P% M8 @1 A0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7
2 @1 n! o  g! `* H8 E0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B
- [- R7 o. G* e2 v$ T0049C319  |. 25 FFFF0000    AND EAX,0FFFF
5 G, R/ P6 W; Y1 X. v9 p0049C31E  |. 8BC8           MOV ECX,EAX1 H4 ]; `0 J7 ^* P9 |. c
0049C320  |. C1E0 03        SHL EAX,3
% Q9 C7 S/ h3 U) M6 D8 J' o0049C323  |. 2BC1           SUB EAX,ECX
6 _& L; V! k8 i0049C325  |. 05 60065200    ADD EAX,TAIK2W95.005206602 l7 A$ ?7 p1 ^  a% ]: F0 J
0049C32A  |. C3             RETN
  [. C+ A  T. c- ^# [6 j0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
0 u( L8 i( P3 v1 s9 g0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348
) r0 A- _. I) O; Q( Z0049C331  |. 25 FFFF0000    AND EAX,0FFFF/ e, }( v. U8 g
0049C336  |. 2D E8030000    SUB EAX,3E81 d) U9 y* I9 O+ \
0049C33B  |. 8BC8           MOV ECX,EAX/ v# R( `5 D( L& M
0049C33D  |. C1E0 03        SHL EAX,3
1 f* ?0 t1 P4 l5 v% {( U0049C340  |. 2BC1           SUB EAX,ECX/ s* v2 G5 r2 ^) P. k
0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888
2 i2 L% G: X! x2 k6 t+ \, T. C& l4 F; S0049C347  |. C3             RETN8 T2 \* [4 q: k3 @( j9 h# H" X9 ]
0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5
  Y! L  d1 x% N. Y* o0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360
& o+ I( d/ t  ~& B5 \; L4 U7 V0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
- _# k+ ?) ]# a* W" T4 \. o* A0049C353  |. 2D D0070000    SUB EAX,7D0
0 H/ M. k7 m. M4 z, d0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]- L1 g& ?* C" I  \
0049C35F  |. C3             RETN+ q- N. A$ t/ y8 {4 o
0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            
# w1 a1 Q3 Y& J! U: l4 S0 }0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            
! g- t( ~9 `+ m$ ^  }) |( e0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386: r3 ]  }0 c' u* R) _4 X: e( c% j
0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)
6 I! G% j* {" _" B0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380
# O9 U* i, S5 i0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)8 i( t- q& n- w
0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380
. i$ ]9 V3 M9 k2 `/ F2 M& J- D: k0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8. e! L* G! w; k! Y
0049C37F  |. C3             RETN
+ M+ c6 K5 U: b  G9 S  S0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54
+ n- }. r2 K+ z2 J0049C385  |. C3             RETN  o6 T) ^. @& ]9 `2 v1 a
0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0
( G; e0 y8 e# v$ K3 x1 ]' E0049C38B  \. C3             RETN
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624* X0 E) e, C$ ]: b
更换主角身份:00516638
  n3 H- l8 `; ?* O
$ s4 I' c8 R" i1 G7 k! m6 l5 S* |& Q# j6 m9 l' s- ?
主角所持金:0051662E
% i. z, w' E" K- S2 J# l* g" Q& l) u家中存款:005166309 }- d, d" v1 {; n* M, J) U

( n4 ^; e% J! @/ W  R0 \5 O2 U4 V4 f, Y( I3 d
京镇画师画画期限:0051793E
, d' P" H4 N$ t; m界镇画师画画期限:0051794A. B0 K- Z# ]5 i
国友善兵卫造铁炮期限:005178BA0 \+ i& D, x/ x! j7 S
芝迂仙斋造铁炮期限:005178AE/ T! f9 U3 |) i2 O8 T
八板清定造铁炮期限:005178A24 l* Z1 m# ]. ?3 P3 q& Y
$ ~; I0 @: {. V6 C; F  S  P
9 M* x' f' u1 n6 _5 b
浊酒、铭酒数量:00516636
' N  n# v7 @& H2 v/ s南蛮酒、药数量:00516637
: s- E# K8 V* e4 S3 N( L- x) L3 Y" S% W0 i' C
8 t/ ]% U( ?$ l
购买米/马/枪数量:00516616
) D# ^, x+ y: }6 _& U3 z8 {" K预算资金/修复城池天数:00516614
6 `' O( E8 D; _1 J2 \. p任务修改:00516610
- W/ F' ^; i7 g0 Z2 B" Q! D1 ?( `0 r+ G3 h6 ]$ p( L6 j7 \
# U% y* j4 k3 ]3 d: S; F
特权值:00513C18
/ A6 e$ i6 q) A9 \3 e月/日:005205F1/005205F24 q4 F1 N+ o. _0 z* ]

- \' X! }/ i- {( `
, f+ X% v: }( ~( W野战行动点数:00513927
2 [: e  Q' B, H/ w  o1 v& t攻城野战我方训练度:005185F7, T3 ?  N: T8 M2 f
攻城野战我方总大将士气:00513573: u5 [9 m  j' M4 e8 ^) Y
攻城野战我方第二分队士气:005135A30 J. a: t/ d1 N
攻城野战我方第三分队士气:005135D3
+ |# N/ i& Z. ~' S/ O+ v0 F- j攻城野战我方第四分队士气:00513603( E- J: L, F. C) M
攻城野战我方第五分队士气:00513633
% m$ T  J1 g0 |2 x( I. b4 ~1 e% z; m- ?4 A1 k: r2 \/ P6 j
& L1 R; Y6 c, h0 w2 w" N
攻城野战敌方总大将士气:00513663
! o/ ~' f* L8 ?, d攻城野战敌方第二分队士气:00513693
( X0 z6 J8 \8 a攻城野战敌方第三分队士气:005136C3
/ o1 }& p7 d# o: D8 e攻城野战敌方第四分队士气:005136F3
2 L1 t6 z# @8 X攻城野战敌方第五分队士气:00513723% h/ o2 ?* A' {6 |5 s

( [. _- z' L8 _; L/ Y# d
( }$ O9 i: _+ @( W攻城不会疲劳:00513575/005185F8
# s# W3 @: T; O8 ^( s  L$ e; w5 _
/ N1 D3 N' z9 J2 c攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器) w9 n: ~; W/ t% d+ ]6 m* b6 X
4 @' q# t" J7 \% u, X6 E  R1 [6 V
回复

使用道具 举报

签到天数: 424 天

[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-4-7 07:17

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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