EMU618社区

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑 . _* m* ^( C& |0 L1 S# P

  X% [( o3 t! @声明:. }% U0 |! @- |
  以下数据仅供参考;8 K2 z3 l7 c6 j1 Y" _
  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;* n/ W7 z7 V, ^6 p" R
  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)
6 I) m; _; u" y: V' ]* H  开发工具:Delphi 71 x" S' z, Z0 ]' X0 x7 G5 Z7 E
  调试工具:OllyDbg 1.09
5 ^1 c) H  a; A. S" w  C6 n' c- I: a6 H7 j  _" N- Q, q
( _) F9 T; H3 Q2 e2 F; ?
第02楼:人物信息说明。
0 l# l1 L! q: t" ^. t) Q1 r第03楼:主角及系统信息。
9 b& a8 b! G6 c! d% o  A" h第04楼:城市信息。
' Y9 U$ Y7 [+ `. w$ c" I第05楼:会战信息。" ?- p  K1 B- x5 E! D" J1 Q$ O) E- L
第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。8 T" d( m2 ]4 Q1 w  ^! Z
第07楼:太阁立志传2简体中文版内存地址。(本人所找), ^+ [' B* Q6 k
第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创
/ n5 W1 J& X  G: h; ]
! T0 E' P2 s! _: q暂时写到这里。嘿嘿,以后再说。
/ e# C/ O) w( s# ~( q( ]$ I( J% }- [

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息, O4 s" t* A# K
起始地址:$00519868;   , J/ i; N1 F5 G( J$ @  J6 s
信息长度:$2F
0 L1 p  d' B* O7 d/ V总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中  r# j9 O. s+ Y; E' g
上场人物:356(ID:0~355)
0 d8 t4 M+ |! d* G3 Y7 b新武将编号:3599 Q- @2 U% a0 _! W: C) n5 m) q
关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。0 Q  W% }: C) u1 I3 q, @5 h
关于姓名编号:在内存中是连续自然数,从0开始。
1 O; v1 |; ^2 j5 S0 @关于技能~年龄字段间信息:应该是承接任务信息。
5 o7 L' _! G4 t* @# O-------------------------------------------------------------------
0 h: s) ?$ J& {/ a3 D8 O  g$ `0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2 $ ~9 ^$ p- G/ i! S, U0 A, _3 w: H
                                 |  ----- -----
5 Y, V8 A' c$ U4 q: `, R0 _+ k                                 |  姓 名 脸 谱
. \( A2 }8 Q2 t                                 |  
, I# P$ [" f. gAE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05 6 w0 h9 c( |2 [
         -- -- -------------- -------- % Q5 g' B% R7 t4 B* Z
         性 相   能力(5个)     技 能
7 w: \* l4 C/ |' R1 q* d4 r' s         格 性 / m! V" K5 w/ h* j& g
0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D - |5 T# n: V9 |) N
   -- -- -- -- -- --    ----- -- ----- -- -- -- * Y/ J7 F* S0 H
   aa bb cc dd ee 年    父 亲    体 力 野 亲 大 3 Z4 m2 n5 q% S% [
                  龄    (脸谱)         心 密 名 ( ?% U' K/ w3 W2 z
42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B $ ~$ s- O7 Y& |  [
-- ----- -- -- -- -- -- -- -- |
$ e2 i  S/ t, _  f  T9 E% ?5 q9 J居 信 赖 俸 忠 上 司 寿 身 形 |
" ?! l; H) v0 {9 G! y, ?& A城    禄 誠    命 份 象 |
' H8 x: V7 t  t& ]//=====================================================
4 f) D- b3 V4 [7 R9 J/ U( m特殊信息说明:5 s& `9 y0 D7 d. |6 V  C: a
性格:( |2 y  E) p1 U. S
Bit:    80       40       20       10       08       04       02       013 V7 Y; c8 Y4 L
     -------- -------- -------- -------- -------- -------- -------- --------* f+ j5 R; ^" j0 V9 r0 m1 F
       饮酒     物欲     勇气     思考     情理     决断     主义     性格" S# j# h; `9 V5 |) j* V
  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
2 j% ?0 Y% L, Q4 @8 S2 O5 U- h  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
/ @1 h  U+ q2 N3 ~' w
& B8 Z* A! {6 k8 k& V  x8 J相性:
0 b. `: ?! D5 i  C4 nBit:  80   40   20   10   08   04   02  01
, I0 i' k+ v" `1 l8 t4 {, A7 [; t( j, {& I     ---- ---- ---- ---- ---- ---- --------; T9 l2 }7 N, n0 D+ n
                              气质   喜好0 u& o7 v5 z* m. o' L
0:                            性急   武器
6 \7 j" j9 J6 g% H1:                            忠厚   书籍
5 [7 N( C: N3 f1 l: v  r& u2:                                  艺术品
+ x( M& ^& h" x8 A) b* o1 w8 Z& g3:                                  南蛮物* |  r# e/ Q) S+ E- o6 W

, L$ n6 \! W3 r$ C寿命:* J9 q' C, |1 T& a0 L) b4 E
10.生病 80.死亡?7 m' p$ {2 F6 b
//=====================================================
. d' H& h4 Q9 E/ i9 u: J5 v# D$ b+ {. E- s6 I0 R/ l
数据及类型定义:  Z  ^6 M3 E) t4 h1 y
const
: S% y: \8 N6 l" A3 Q  IDI_Game_PersonnelNameSpaceLen   = 7;/ n" @2 X( h' M& Z9 W. N; W4 H
  IDI_Game_FemalePersonnelNameLen  = 5;: K, k9 h4 Z, c. T

" B6 R. Q% \& q  IDI_Game_PersonnelInfoCount = 3029;. C7 R8 h* r/ N
  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定
& B; {+ r; U5 D  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号
$ _$ ]# e" A+ s) m& S7 g  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数! N6 y- j' a0 D

) [; ]3 L1 ~( d+ p3 q  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号
' F- Z4 F; b- W  m/ D6 \4 }  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数# G4 U6 u7 n0 m

: Q( A3 c. B; ^5 i; G! I* ^) z6 R  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
% ]$ m( d- F, Y$ ]  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数' f1 u: F! t) i- [: r0 r% f
8 x! {  }& y' Z, w$ L6 o5 O9 |
  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号
% i) k1 u8 |5 {  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数6 Z$ i# s# Z6 o* c8 U& G: `

' F6 J9 S* C8 ~8 \0 k$ f  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘7 M/ j9 I3 h$ J8 x- Z2 X
  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板9 C; b7 t) m% \
  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板
. l* L+ k7 u$ S8 ^) z1 n( }8 j0 C( y8 N2 [* E& y
  IDI_TK2_PersonnelInfoLength = $2F;6 q2 E$ H0 i* r2 N+ S
type
" v" x2 Z6 h  U1 j% W8 y8 t  // 00519868 历史人物信息 len = $2F  S6 C$ v6 O1 G$ U+ d: n$ W* q" K" d
  TGame_HistoryPersonnelInfo = packed record3 U8 `  g, X, X1 T
    dwID:           Word;                 // 姓名编号
) l* n* k; n" q3 R5 R            // 姓氏:7 w# p: r/ ~6 _) H% }; z5 D
            // < $3E8               历史人物  $00521AA8 + dwID * 7
3 I0 P% I) m1 Y# F) |' ^# W            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7% x9 e9 C. x+ h6 O
            // (>= $7D0 and < $BB8) 姬        [$00506C54]3 a& A( m3 Y5 g
            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7
2 C: ]" R# R4 z" N0 \            // 名称:" ~6 W$ z6 K( O, f) |8 U
            // < $3E8               历史人物  $00520660 + dwID * 7
8 S  C- u9 w: d7 J) i* z            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
  a: R1 A1 W- K2 S            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5
' \$ h# l- y: L9 |" g  D            // (= $BB8)             老板娘    $0050BDB0( q& k: W- i% H
            // (<= $BB9 or > $BBB)  NPC       [$00506C54]
  `$ x4 t3 `" k2 u            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8* Y0 ?  m$ y+ L
    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9
! x6 {8 l. U7 f9 r' m  K    Unknow0:        array[0..3] of Byte;  //
7 l$ c1 ?! G; G# H8 t. h% Q: J) c    byPersonality1: Byte;                 // 性格
+ x' r$ M+ l  B& Y. H//性格:
- ]$ `* r: n/ q' b& N4 w* b/ m//Bit:    80       40       20       10       08       04       02       01) Q: e9 d( C8 ]( s" W  v" K
//     -------- -------- -------- -------- -------- -------- -------- --------4 j5 H- R# T( A# h; w$ H, B
//       饮酒     物欲     勇气     思考     情理     决断     主义     性格
6 x3 F$ N! A6 C" m//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
: {  T! V( J2 Q) N( C3 I& D: a//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂; H% I! m" R6 D( S& N) U

& B  f# D3 A5 O4 k. A    byPersonality2: Byte;                 // 相性4 Z  W% I; q0 w# j: m6 A
//相性:
2 z- x6 d$ }3 R9 Q//Bit:  80   40   20   10   08   04   02  017 A# W1 f1 x- @7 @$ E
//     ---- ---- ---- ---- ---- ---- --------
% f# b+ R$ |2 U) s$ Q  v6 U//                              气质   喜好! D5 ~) e3 |* S6 S0 y
//0:                            性急   武器
& @2 g% H1 J7 g//1:                            忠厚   书籍
* ^1 y/ O4 \6 d! e% d/ l4 C//2:                                  艺术品
0 u6 Y3 d# z; P* L$ R//3:                                  南蛮物
" G( f8 G& ?& L8 }# w6 d2 u    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
1 k  v* g, J- l! R6 a    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、
. E& o) y' T# c; L                                          //       兵法、洋枪、筑城、礼法、茶道2 `! H% m: C; n5 G7 w
    Unknow1:        array[0..8] of Byte;  //
: X! ^1 G0 z6 l' k- a/ A- p- J; `    byAge: Byte;                          // ?年龄
0 J7 x0 ]/ u- ~                                          // ?生年1 u( D  r) d. |' y; e* O: {  M: g' z
    Unknow2:        Byte;7 L! j+ P, u, j+ c+ U
    dwFather:       Word;                 // 父亲
: Y' k) |3 D" M7 H) P( V    Unknow3:        Byte;# z# |2 p+ d" R6 i) u! u# N: p. b2 y
    byVim:          array[0..1] of Byte;  // 体力:Max、当前值
& l1 \8 w+ S: S" z    byAspiring:     Byte;                 // 野心
, p% u3 ]) W7 r. n+ Z/ N$ b    byBosom:        Byte;                 // 亲密
: t& ]6 X# `- r1 h4 t" o4 c+ n* l    byGroup:        Byte;                 // 势力    31 无效4 Z# u( b, v) q( B& ~
    byCity:         Byte;                 // 居城( P4 z# H; v/ r& H6 K
    dwTrust:        Word;                 // 信赖
9 b3 k. _1 Q8 \+ ^    bySalary:       Byte;                 // 俸禄
- R5 w2 s8 U, |. A9 j6 o    byLoyal:        Byte;                 // 忠诚, C5 B7 J4 Y# s3 Z7 X/ {# B
    dwBoss:         Word;                 // 家臣
( ]/ F& p1 A; U1 X. F1 W& w    byDead:         Byte;                 // 寿命
/ e5 z& V2 t. {3 ^9 w    byStation:      Byte;                 // 身份- l% s. e# L* ?, d
    byFigure:       Byte;                 // 形象9 o0 V4 b, \  Q# a& l
  end;" t# ?9 B7 E( v
//=====================================================  j  d& z9 q6 g" m- Z. Z
. E# {/ A' y1 g" m: |- T+ E" l6 X
关于人物名称:
5 N) h7 r8 W) z* S这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。, E) T; Z. e3 t  {4 k
GameAddress 类中常量定义3 o; A: F9 Z9 k6 [1 ^
  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========
3 R+ \; S/ H& q3 A  FSpecialPersonalityName1    := $005077B0;
* S" A" X  r0 O' l0 o  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏
. j: A* l& J& V/ v  FNPCPersonalityName1        := $00507978;
& @0 d! z, H( d+ c8 ~
5 M7 _% b% D, U$ {, J0 D. ~# f  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========  [; J2 W  A6 X0 t0 n7 L' S" t
  FSpecialPersonalityName2    := $00507888;
1 \. W, l5 \7 i9 N% s# T% T( |  FFemalePersonalityName2     := $00507960;
$ r! Q: R$ `$ O5 V  b" U0 a  FNPCPersonalityName20       := $0050BDB0;
, D4 x  I% h  V( u7 k/ n( r( l( v- v  FNPCPersonalityName21       := $00506C54;     // 无名 NPC
# O: v  w5 o; s' ~: p" q  FNPCPersonalityName22       := $0050BDB8;% _8 L3 y2 Q# o' X
人名地址获取代码:
9 ?- h$ R! X; s" k& K, tfunction TPersonnelInfos.GetNameAddress$ y  |4 s6 J5 k) I8 \" r
  (Index: Word): TGame_PersonnelNameAddress;! o) M; P4 T! j' I) S% h# L
// 获取人物名称地址6 K3 g) C5 b' p' S' l
begin  j% b$ ]6 h  S% _
  if Index = IDI_Game_PersonnelInfoInvalidID then
8 b% X  H9 ?; _# T7 J9 X' X: t  begin! d  f, \4 `* m' w! @0 \/ o
    Result.Address[0] := $0;: V* P$ V. v2 n( X( ~
    Result.Address[1] := $0;; f, s% ~  F7 d
  end, M5 m3 y+ p: h$ G8 |! M
  else/ X( v4 {4 V) S
  if (Index >= IDI_HistoryPersonalityStartID)) P! `7 z6 H& o# H5 x! ^
    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then
, h9 f) B$ d4 k9 y3 A  begin // 历史人物
. B$ S6 o) v. l) `    Result.Address[0] := Self.GameAddress.HistoryPersonalityName1
$ T! E4 R$ T. I: t+ d7 u. _( R      + Index * IDI_Game_PersonnelNameSpaceLen;
: R( M& C  B, l3 {, n' y: B/ B3 U/ b" ^: Z2 x+ L( M& I7 Y
    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2
: u! s0 I: s/ h; J  y$ ?      + Index * IDI_Game_PersonnelNameSpaceLen;
  Y$ j/ l/ O+ W2 o8 Y0 R  end* h: M# m9 s# V0 u
  else if (Index >= IDI_SpecialPersonalityStartID): Z4 E/ ?: m4 u1 Y% [  H: U
    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
+ ]  o7 ?( Y1 G- e* c  begin // 特殊人物3 j. Z5 d7 ]8 p4 {" n9 F
    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1
& L1 ]  r2 K" l, I5 q& Y5 {5 g      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;6 I) P# w9 x! K4 A4 v" E
: E& U. [" _: D
    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2
8 H8 o6 v% h9 l      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;; B3 O1 [* G4 [; |7 b- S& A
  end
- l" o0 U2 ]2 Y# u  else  if (Index >= IDI_FemalePersonalityStartID)% `# j) Q) m$ J6 o5 ~+ u" r
    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then
; H" K3 A% f0 g% D: r7 t& }+ X  begin // 姬8 ?( A' L" H: C# ^  [) q2 Z
    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,
- B! }5 m3 K& f# w/ l: x& n0 O      @Result.Address[0], SizeOf(Result.Address[0]));
/ h6 x. {( U3 B6 \* c( z' N3 c% g9 U2 c5 a/ h3 S
    Result.Address[1] := Self.GameAddress.FemalePersonalityName2
3 V4 Z, k# z% e( N+ Z; A( H      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;
- o' e& v! E. J. r# {7 g  end
, O" @, j/ `5 T3 U1 L  else! G/ ?8 L7 P6 i& A9 r7 A! M1 d
  begin  // NPC: P" S& g# z$ p, I$ ~% L
    Result.Address[0] := Self.GameAddress.NPCPersonalityName19 R* N- X6 p/ \% o' U/ A
      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;  C" z. l: X' k/ H% ~
. X7 r4 v5 r# L/ e! f
    if Index = IDI_LandladyID then  // 宿屋老板娘3 U$ I4 X& m1 `
      Result.Address[1] := Self.GameAddress.NPCPersonalityName20. h7 U: ]8 G9 X6 p6 [; \$ W
    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then
. S4 t9 S* y8 @( Q: ~. j/ `      // 马贩老板、粮店老板& I: l- ~; ~7 j
      Result.Address[1] := Self.GameAddress.NPCPersonalityName22( z. Y2 P, h3 V5 T& d
    else
) y  c/ {5 U4 S6 o/ |6 t5 F. A      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,+ \1 ^0 {% I" N  p* ?# X
        @Result.Address[1], SizeOf(Result.Address[1]));
" p3 P. T. t4 A" N  end;& n9 N9 O& L' l, w. H% O1 y
end;
7 w0 D, |3 p- a" R" u9 o+ \

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:
' I' Q/ }8 V: x( @7 n* c
- j4 E+ j9 H$ i; v% a" dGameAddress 类中常量定义! K- n! t' i8 D: K" d; u9 S, D
  FLeadingActorInfo           := $00516610;   // 主角信息  ===========
5 t- E8 k  U+ R- x2 A( H4 S# ~  FCurrentTime                := $005205F0;1 Z2 }" b1 X  _; C
数据及类型定义:
! x3 O3 Y5 R8 @, v5 i6 k& I  // 00516610 主角基本信息: F' e2 [" p: ~* p. _
  TGame_LeadingActorInfo = packed record' @* _% r: m5 W
    Unknow0         : array[0..19] of Byte; //
5 p$ c: Y# h; ^$ ^% [0 Q    LeadingActorID  : Word;                 // 主角编号1 K( V3 ]$ y7 C: w
    Unknow1         : array[0..7] of Byte;  //% Z" q9 K4 x* U- w, B! h# G. R
    Money, Bank     : Word;                 // 现金、存款
$ H# c  C3 h+ |) c7 b# Q' m9 l    RetinueID       : Word;                 // 随从+ \0 u7 q! W& K" M/ N9 O% x& i
    Unknow2         : array[0..1] of Byte;  //! ~3 `$ G7 j4 P1 T* p3 w; H
    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。
' R4 g$ y' Y+ J                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。1 E: G; M3 L5 C3 p
    Unknow3         : array[0..5] of Byte;  //
- S# ^6 x' V& P. K$ t" V  end;5 V8 V0 r; m% I7 V. A
const
% f' Z# O4 L" }/ ?. c6 M  IDI_GameBaseYear = 1560;
- t' l; n' s4 ?% S4 k1 h4 xtype
* E4 \# }4 z( v9 I: @  // 时间及天气 005205F07 x2 X8 X+ d3 C8 P5 [
  TGame_CurrentTime = record    //游戏时间 Len = 4
3 o% V' y8 w% c8 Q  C    Year    : Byte;   // 年份 = 内存值 + 1560( K" m+ |- S8 e7 C( u0 @2 c( z' t
    Month   : Byte;   // 月份 = 内存值 + 1
% [' b. e2 H; u3 y    Day     : Byte;   // 日期 = 内存值 + 1, [- F" u6 o1 M5 @  v
    Hour    : Byte;   // 小时) q4 ?# W6 D. }8 M1 X2 [
    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪! z% z1 p% B7 W" H' i
  end;
. Y, t; ]/ o& A7 e, c; r" j, M* ]/ o4 ~+ A) ^
//================================================" t8 s* ]3 l0 S% M3 O" x
嘿嘿,关键数据信息:' T5 P  c& R5 l( C" l8 Y3 I6 K

6 I% N, f; t& {$ c, e: ]* a起始地址 + 偏移量  标志位
' ]4 J+ z5 c- S9 ^- ?  // 00517728 +9 80 惠琼的信
. P9 S( J( V: M. x% w; A% s' o5 w  // 00517734 +9 80 惠琼的信
; S4 F: E6 q9 ?+ t) {  // 00517740 +9 80 日乘的信
- v4 Y# T0 F6 X  // 0051774C +9 80 日乘的信
6 \. r" N% \! |+ h+ e  // 00517758 +9 80 绍喜的信9 c8 v# k! I* x8 ~) W! o7 D! s0 I
  // 00517764 +9 80 绍喜的信
; x* ^$ y% d$ E4 d# |
& x  c7 S# e1 r! i5 c7 [  // 00517770 +9 80 弗洛伊斯的介绍信
. ~. E6 c( `* P7 k7 r! G  // 0051777C +9 80 阿尔梅伊达的介绍信
. n8 Y9 W' L2 y
/ T+ J9 |$ J  ~$ L  // 00517788 +9 80 南蛮酒标志* h+ M1 D0 @  ~8 p4 j
  // 00517794 +9 80 铭酒标志
" G8 H( T  n2 ?! l9 T5 C; Z  // 005177A0 +9 80 浊酒标志6 `: {! J3 \6 p8 e: f
  // 005177AC +9 80 药标志2 S" J; ^) R) o: V1 P" u

8 ?* g- t' }: t; u+ R+ Z* H' _  // 005177B8 +9 80 绍喜的墨迹. r& q( N/ A# k& _
  // 005177C4 +9 80 惠琼的墨迹' k( J1 {$ [. `3 T" v7 ?  h4 B
  // 005177D0 +9 80 特殊宝物0014
+ v. o: z+ ]( Z7 E, ]  // 005177DC +9 80 特殊宝物0015& o: Z! E9 N" n1 L( @. R1 [% K
  // 005177E8 +9 80 特殊宝物0016# T7 b3 d1 a: P% f
  // 005177F4 +9 80 特殊宝物0016
6 e( W0 d5 `- F& ?说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。
0 g, ^; `% F" k5 Y! S: V+ U. h这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:
4 G" c/ t- P2 g! F: S4 ~
# T7 Q0 b4 _$ [& h  q信息起始地址:$0051EB88;      ) Q; |, k, w3 p2 _; k
名称起始地址:$00506FC0
$ G) v# V9 T3 Y4 c! W  \+ Y" [信息长度:$1F
) y9 W% p) e! [) N+ c( ~总数:200
3 n8 n- m8 g% \% e6 s( o) R( Z) B5 x" h' E! w
4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64
$ y$ @! z# t* @  k% r: ]5 A                        -- 产 ----- 俸 防 士 支  L4 {4 i: @0 X# w  S1 [/ }9 l
                        国 量 城 主 禄 御 气 持/ D8 V  c4 A, c; @
) a7 q+ C% `+ F% P
FC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF
4 m+ B6 Z* Z; @- B----- ----- ----- ----- ----- 训 状
! i: J5 l8 h. ~) x$ f士 兵 资 金 军 粮   枪  军 马 练 态
$ M+ P  v% e1 {- m2 O8 t5 q+ m% @# z4 ?6 B
状态值:+ K# ]0 j1 g- o
    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )
! \0 T" B8 K1 R5 N. o9 l0 T    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )
" U2 i% ~. b2 o# y* V2 j    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )
# o( `& m: L& |/ N3 X6 I, [1 l7 @    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )  o1 J0 P- ]! W* h0 C
    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )1 D) g* D% Q* X
    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 ); v, H( w& M3 S! B$ P$ N
    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )
4 @$ \" s, q. F' e* Y0 L# k    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )% Q9 E! s$ D0 V
' r6 w0 }; v5 Y1 q) D! P
状态标志:
" H4 U( u6 t/ u% b( a& _2 E3 i( z    10 = 围城0 q: B- z' P2 Y* p

/ _5 t4 C2 A. v, }数据定义:
( z9 v. V; F; N2 C6 W, `const
: m+ K; c0 d1 V* B2 W) p  IDI_Game_CityInfoCount = $C8;
: t& u  o' d. O1 {  IDI_Game_CityInfoInvalidID = $FF;
7 n; Q5 `$ \$ H: e, w2 |  IDI_Game_CityInfoLength = $1F;
) M! t7 U; B7 m, ]  // 城市信息起始地址 = 0051EB88
' R+ E, w# {% ]( r1 `  h  // 城市名称起始地址 = 00506FC0
/ D! ]# M# G( N0 B1 g  // 特殊城市:
0 z8 @- c$ y9 ^, S  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)
( o/ [1 C2 I8 q) Y+ _7 w0 W  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C83 @- x6 L2 L$ E- }0 _$ U/ F/ }  w# U
  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)
4 y8 b1 Y* B# V6 b6 g5 K$ U2 @- z  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1: G: Q8 ^( l: C3 {6 A
  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA- v- O: u* h: @+ G- E& K: J
  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3
  N& h$ Z0 r4 m5 _" Wtype
) U6 R8 @8 j1 q. _" W' p5 ?) S3 U  TGame_CityInfo = packed record9 o& u4 B/ F* T* m0 P+ v5 f8 e2 {3 A
    Unknow0     : LongWord;   // 指针
- t& h8 h- i, A5 h0 V. {    Unknow1     : LongWord;   // 指针
. @, T) ]8 X+ @& y' t8 g    ZoneID      : Byte;       // 国3 w2 Z% S% {! t' W: c; _
    Yield       : Byte;       // 产量
9 h( L9 i3 m* K+ Z* C    MasterID    : Word;       // 城主
9 s) v6 |3 L4 c, p    Salary      : Byte;       // 俸禄
' P% \3 Z8 u2 s1 ~8 ~# A4 y, X; s. D; P    Defence     : Byte;       // 防御度
" w( h& z) ~* i/ I# ?+ V* d0 a    Morale      : Byte;       // 士气
, r5 ~' L; Q! N+ \4 S+ e    ApprovalRate: Byte;       // 支持率% @; W) E4 V$ t/ s6 Y" W" W
    Soldier     : Word;       // 士兵2 n: F6 ?8 ~* U  t$ {
    Bankroll    : Word;       // 资金
, v1 ^" s3 h  J" W    Provisions  : Word;       // 军粮
. ^+ j9 [$ n. U& u    Firelock    : Word;       // 火枪
6 D2 Q, L3 S5 n. p0 C, O( P    Horse       : Word;       // 军马5 w3 o# ?# N+ k6 ^6 G2 q2 O: B! ?
    Training    : Byte;       // 训练度9 o; |3 b- }( K
    State       : Byte;       // 状态$ f  K% n8 r$ K1 U$ G/ s7 i9 Y; r  \+ X
    Unknow2     : Byte;       // 未知- ~+ k3 k7 S8 s5 g7 W7 [: f- r4 a
  end;! P1 Z: V0 l, k- h% L* T9 S( s
# k6 o8 L$ V" l3 r0 l
特殊说明:
) D! X% q' v, w# W0 R, I8 T: N+ A" |1 O有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息8 S$ _7 u7 \2 u
LEN = 30H
0 W6 v  \6 |8 [( @我方地址:00513555
9 H; y8 Q0 E; [0 ?: ~: a! V
2 Q' p( p0 L7 i) C% p04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8
7 N# c& [0 B$ t6 @& |8 V* u3 L               ----------------------------- --
# B& E# T% ?; ]) j" k: o$ h: @                   五个武将5 [# D1 E' v2 J8 A
00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00
" u" r' e* F, s& w6 }  y9 |2 j-------------------------- --------------------
$ O# @- j' \! m$ D     五个兵力                 五个功勋
2 b- n9 ^7 B/ x; C7 c. J00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00
- f! Z% }2 B9 b5 [-------- ----- -- -------------- -- -- -- -- --0 Q8 J! d6 u1 Z: w& k
五个功勋 士 气      五个兵种               ?- `/ t' s' L( f$ \- t, C
! D+ w2 @6 K; P8 O, [

' ]. [$ X/ _9 S' b& ]- t- U" w不做叙述!

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):: O  C6 h4 _; R4 p" A! [+ m( a
有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。# t, V3 Z( }* _  I

' A3 K4 e* i, O. I8 V! y- {=============================================================================
0 ]& _4 k' r: a* L5 G5 F004755DA   . 6A 00          PUSH 07 u$ O( i1 K* _( S; {
004755DC   . 68 F8000000    PUSH 0F8
% v6 r8 Q6 l& _; V4 \004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0+ P. |# v" [  C
004755E6   . 8BCF           MOV ECX,EDI
1 j- Y9 f  R' b) M1 M: E004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址  N8 Z( f& _3 r/ ~3 S+ D( N9 T
004755ED   . 50             PUSH EAX* l. p0 p# Y0 f. B' [4 D5 [( v+ ^
004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏" a3 X, B) j$ N& _
004755F3   . 83C4 04        ADD ESP,4* v7 }2 }8 ]$ d5 z1 W
004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8  D" e, }5 J: S/ f
004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0; K& ]# Y0 M- \6 i7 x, [  j8 J! t
00475600   . 83C4 04        ADD ESP,44 D  D0 p2 _6 G9 g( r5 ^6 I. _
00475603   . 8BCF           MOV ECX,EDI
7 _, D0 z! m) e( t; D, K. Y00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址
) ~) i$ e! n: F- A2 `0047560A   . 50             PUSH EAX$ ?5 x! p9 f8 R9 n/ T
0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字
: {$ l/ H0 m( a) t3 f. B* y: S2 w; O, k- v. c) S# S
=============================================================================
! ]5 T; ~2 c4 x;------- 取姓氏地址
! ~% g- S! ]9 M1 L" v* p# u0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
0 k1 L6 h6 b% H; I, u2 O0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7* r6 w% \6 ]2 z+ |
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB
0 E) A$ W5 ?( U) G' Q0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF
- ~. \, s6 B* M3 _0049C2BE  |. 8BC8           MOV ECX,EAX
! J9 }) z2 Y9 c: {* Z0049C2C0  |. C1E0 03        SHL EAX,3
8 I7 H! F1 l( L0 }1 s4 O/ F* q, v0049C2C3  |. 2BC1           SUB EAX,ECX; P( V% v% H; ?4 i$ `$ S
0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8
3 R+ z- v! T+ }: D' A$ m, T9 p. v+ E0049C2CA  |. C3             RETN
( r: E( m) X$ y0 q% x0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
# k3 f, X. C; M3 l; w+ @+ w0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8$ f! u. E7 I) U6 X. N
0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF
' M# m8 }1 z3 a) G8 x$ Q6 G0049C2D6  |. 2D E8030000    SUB EAX,3E8- X) M! ^/ h, N( ^/ L
0049C2DB  |. 8BC8           MOV ECX,EAX+ @! F: k* V% b9 Y
0049C2DD  |. C1E0 03        SHL EAX,3
( K5 F# E8 A1 i5 u; Y6 N( [0049C2E0  |. 2BC1           SUB EAX,ECX9 Q6 D5 I; C1 a
0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0
, ~8 m: p  m% A0 V) \, a0049C2E7  |. C3             RETN: {8 x7 I/ g) h9 t! `% Q% T0 r
0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C548 b" {( [" Z5 u& ^9 J; X/ ]* H
0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F49 R4 Q6 o; x$ L2 f
0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]
; N1 W% T" _6 E9 {0049C2F3  |. C3             RETN8 u3 O+ }  @* d1 a+ V
0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7
0 ^" R: t: M& i1 f0049C2F9  |. 2D B80B0000    SUB EAX,0BB8
. u( e# u' t. Z/ j7 H: a5 ?% h0049C2FE  |. 8BC8           MOV ECX,EAX2 r2 C+ Y" F0 K) H4 f* M, i8 p
0049C300  |. C1E0 03        SHL EAX,3+ n: R- W" t5 I9 E, x& S6 D- J
0049C303  |. 2BC1           SUB EAX,ECX
" b: @- A% j# P! I' x9 x5 U0049C305  |. 05 78795000    ADD EAX,TAIK2W95.00507978
2 {9 T7 z8 p! Z* `" h  d* ^* e0049C30A  \. C3             RETN
5 o% J: k% N! L& O+ P( H=============================================================================
. a" I% `5 g9 X$ `;------- 取名字地址% L! g. h% M4 e+ F
0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]4 P6 r  f. u  {; t9 A! {
0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7: D' K" |# v, P
0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B
  f$ X, i4 g' Q8 s$ {0049C319  |. 25 FFFF0000    AND EAX,0FFFF* w$ G7 H3 W: r7 S& r6 N6 u
0049C31E  |. 8BC8           MOV ECX,EAX+ `4 n! t, F2 Q
0049C320  |. C1E0 03        SHL EAX,3
: j" ]) h5 V6 |+ O8 W8 E/ I. x0049C323  |. 2BC1           SUB EAX,ECX6 g6 f0 g/ m, s+ p
0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660
  {% X+ f; E, V- V4 L7 T0049C32A  |. C3             RETN$ L" r& I# B/ n
0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
0 `7 z4 r( p, V) z6 _0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C3481 [) O! I, ]; m
0049C331  |. 25 FFFF0000    AND EAX,0FFFF* k0 j  K, i$ Q2 P" t2 ^% d
0049C336  |. 2D E8030000    SUB EAX,3E8
8 F, J( E- h+ x0049C33B  |. 8BC8           MOV ECX,EAX
9 @' d4 z3 \* @3 @: K5 h6 I0049C33D  |. C1E0 03        SHL EAX,3) K, f: |5 B/ u' j# w
0049C340  |. 2BC1           SUB EAX,ECX  |5 R7 b4 U, z' [  x
0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888
7 y' ?+ N9 m& z+ K1 Q! N0049C347  |. C3             RETN' z2 S( t% O$ R3 L
0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5* a" W( k2 o& w8 R4 n  E0 q: L1 B
0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360
0 z9 O) S6 F0 C! u6 r  T0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
( w8 ^0 {9 j1 @' s0049C353  |. 2D D0070000    SUB EAX,7D0! }. @, e$ F5 ?6 t( m8 ~/ e
0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]
1 I8 I) z$ l$ a: C% W& O0049C35F  |. C3             RETN
) p8 P9 D4 r( f  K0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            
9 w" f, R: \% T, ^2 q8 _2 \0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            6 [9 X6 R( G4 e: e6 A6 M
0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386
# M* a& ]3 G2 Y0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)* R& I: o  h9 B+ c
0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C3802 W4 {" W7 ?+ j# r* p) [. Q+ Y
0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)* N2 n& `4 \3 f4 t  z
0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380
* U7 u8 K, T$ \7 m1 y0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8
; i: B$ t3 m3 [0 d2 o0 R0049C37F  |. C3             RETN
$ {* \9 r! B  U. H- u1 x% r9 \/ s0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54
% a' u# w6 U" }# ?, T0049C385  |. C3             RETN
8 f7 V/ I1 s3 I/ W& b- @* Z1 b2 n( m0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0
6 \# [0 t1 [2 R! n& v, t# V3 `# j0049C38B  \. C3             RETN

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624' W# \+ R- b7 C% R
更换主角身份:005166384 ]- g# V' G# H) g

; b0 ]/ A: j  [  @5 n" n
4 R% j; y& _" p* ?主角所持金:0051662E
) o8 ?  A* _' c8 q. b, y家中存款:00516630
. L8 Z" p9 j% j9 @# B2 D
9 T0 |' Z$ A1 a) S, V4 l6 E! b# a. n: E8 Y- D
京镇画师画画期限:0051793E  E9 o8 L# q4 D& n6 |7 V
界镇画师画画期限:0051794A
; K/ o7 G# l7 U3 `# ]9 D0 Q( F国友善兵卫造铁炮期限:005178BA
- `, L1 E: C  O1 d$ _" }$ N. V芝迂仙斋造铁炮期限:005178AE
" H. M) O7 g8 Y! J7 n( C* R- e八板清定造铁炮期限:005178A2
2 A1 Q4 f# i8 Q9 a  U/ n
8 M, e( I  U) V( o) [) S- }( W& z# r: W" C# r+ t
浊酒、铭酒数量:005166368 G* ]+ z( k; P' D; E
南蛮酒、药数量:00516637+ B, M; Z% _$ F9 I9 {

& C9 \  q8 u8 j( v0 K  f$ _- V# Y+ P; \  c6 `" s1 E
购买米/马/枪数量:00516616
. G2 }  X$ ~" t; b预算资金/修复城池天数:00516614
, u* _- z5 l% X# d: W! P0 S* v任务修改:00516610* k1 @8 D6 a  b7 u

; M/ {6 J+ S) T' B: q0 c0 U& h' N, n" j
特权值:00513C18, Q6 n1 y& j  T" O+ F: ^) @
月/日:005205F1/005205F2. I& R3 i+ [( P- W
3 {0 I# I3 M% }6 E: h! C
( t6 F! R/ ^! i8 @3 L
野战行动点数:00513927& u/ p; n$ I2 w
攻城野战我方训练度:005185F7
3 O9 j6 q) P7 G# h' D攻城野战我方总大将士气:00513573
, f7 T/ D# t# K  |) z0 J4 V攻城野战我方第二分队士气:005135A3
. I, z0 i. J% j% m% n  U2 Q6 {- j: H攻城野战我方第三分队士气:005135D3
! \9 m5 }- J5 [* o7 P6 s1 G* I攻城野战我方第四分队士气:005136036 l  M" C3 v0 X. s. ^
攻城野战我方第五分队士气:00513633
8 T* O( o5 |+ f' @
) e, ^( M3 W5 @  n% `" c/ w5 g6 D3 d9 f: H
攻城野战敌方总大将士气:00513663$ h. b' Y$ [1 I! I7 h
攻城野战敌方第二分队士气:00513693
; Z8 C  f7 |& ?' V+ V攻城野战敌方第三分队士气:005136C3
5 }! ~0 G8 ?0 j7 R1 O2 x# k# _" d攻城野战敌方第四分队士气:005136F3
0 u- M$ i+ R  [1 d# J攻城野战敌方第五分队士气:00513723. L+ x! t4 ?. U* N, p: V: ?/ R
) M) L8 L2 }, i- S2 O
$ `9 k5 Q% O$ M& h
攻城不会疲劳:00513575/005185F8  E1 \0 s, @  K0 n0 L. z2 ~$ N. W

( c- l7 f. }9 d6 _& b3 z攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器: g" Y' r( d6 a0 S
: G4 C- z2 C+ U3 m2 j- i/ E

签到天数: 403 天

[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, 2025-1-21 12:15 , Processed in 1.068360 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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