EMU618社区

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑
3 C6 U! l+ N! I3 G( F- P4 z
4 i6 Z! ^" E! y0 |' j声明:
' b- e1 b1 D9 ~  以下数据仅供参考;
% ]. W( ]% m; _- x  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;
2 t' o3 f9 S; L- [6 V& [5 f. x' f7 ^1 Q  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)6 l* t4 \# X' R
  开发工具:Delphi 7) X8 ^0 @# X5 Z+ i* L: j( r
  调试工具:OllyDbg 1.091 z7 R2 Y3 c3 G5 A/ d$ H

+ d. o7 h# a# `! h1 d* Z
* H. L% S. [  e9 |) J第02楼:人物信息说明。
0 }! Z5 K: q( A% |, A第03楼:主角及系统信息。
1 i! W' l1 l7 q+ c- p9 U5 ^8 V* W第04楼:城市信息。
6 H& Y+ _! R' o4 C8 ~3 n第05楼:会战信息。
. r# J9 d- F* Y8 ^" q& V第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。- D! G. ~" k7 }6 V# G
第07楼:太阁立志传2简体中文版内存地址。(本人所找)
& g# e1 b! ~2 P' H. Q/ u9 R第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创4 C- |5 T4 f  L$ F* o' l- m

7 y( D2 ?& h* y! Y4 z6 E4 T暂时写到这里。嘿嘿,以后再说。
) X. s) a- H4 l# L; b

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息
+ N0 g8 M! p! ~8 D' X0 K0 V9 o起始地址:$00519868;   
/ y; z" z( {( b& j* }信息长度:$2F4 m+ M/ U; b* G* ]% m% i" U) \) o$ S
总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中
5 l3 W% J9 k7 z) m上场人物:356(ID:0~355)
9 w# B' ]' `% h! G# F新武将编号:3593 p1 s$ e1 L! o3 K) Y% Q: T* _
关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。1 m8 _$ ^9 I# Z. y  T
关于姓名编号:在内存中是连续自然数,从0开始。
7 Z6 F  T) |! q8 u* R# u0 `( |关于技能~年龄字段间信息:应该是承接任务信息。
( Q) }$ Q+ l$ Q1 K-------------------------------------------------------------------2 {* Z7 |) J$ T8 i' O2 w. }" P1 O
0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2 ) ^- W& J. p: D# ]) A! [
                                 |  ----- -----
( V- I8 z1 j* X. l$ ]5 E, j7 |                                 |  姓 名 脸 谱7 z( s) N) |* W2 r4 {5 G
                                 |  
  i$ R' I) \( l2 G- T, o, l* eAE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05 : Y' C, L: s/ r; @: E
         -- -- -------------- --------
  ^4 N- T3 I. u+ r         性 相   能力(5个)     技 能 4 A+ c' _+ P% W) C: E6 |
         格 性 1 [4 A3 C( r% R) @6 J7 e
0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D / P% I3 t0 i( t' g' i
   -- -- -- -- -- --    ----- -- ----- -- -- -- & `. ~+ n! b' z) Q
   aa bb cc dd ee 年    父 亲    体 力 野 亲 大
' u' |0 Y" p7 o* b3 n7 Q$ ~; k  X                  龄    (脸谱)         心 密 名 ! W1 e, `& z" a9 u
42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B
! t( o( c' h: E% s0 {8 H7 \-- ----- -- -- -- -- -- -- -- |$ f( e  o/ r9 |$ r; V3 m
居 信 赖 俸 忠 上 司 寿 身 形 |
! Z2 {, x6 }6 w8 n3 X  `) I0 B城    禄 誠    命 份 象 |
& u5 k/ [8 y/ J% A3 d//=====================================================
+ G2 {8 c! u# k特殊信息说明:( n% s: n7 j( V4 f: o& f. f, O, S
性格:3 U5 y- E, k- G8 V* J5 @! ?+ A
Bit:    80       40       20       10       08       04       02       01
: y2 z% ^; `5 \7 b# C! E' B     -------- -------- -------- -------- -------- -------- -------- --------6 p4 q6 @, u" v! h3 W
       饮酒     物欲     勇气     思考     情理     决断     主义     性格
: ~2 |; ~4 z- g, N  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯: n1 @: K. K8 }- B) U; G% E4 d7 K
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂/ [3 x  [8 r4 {: e, r* @! a

$ x2 C/ c& L; I: O9 `. ~' k相性:
, Y, d! B1 ^) W4 [+ l- {* z# GBit:  80   40   20   10   08   04   02  01
" P( M, o0 K( ~1 o. D5 }     ---- ---- ---- ---- ---- ---- --------
8 w" _4 Q) ]" M                              气质   喜好
; A8 o, S* ^  z9 h( u0:                            性急   武器
8 A6 d: Z( r& n' n. \! f4 l1:                            忠厚   书籍
* P& o" q1 D4 \7 W2:                                  艺术品
! m: l: G& Y9 C; q3:                                  南蛮物
0 {) v7 N: D$ j6 _2 V* k' h( A1 {6 B; r! t! A: W( i5 F
寿命:
( k9 p- q6 p  k2 p5 o3 P+ ~10.生病 80.死亡?
1 n2 X" {* }8 y- {( V5 e) j9 i//=====================================================; b$ R' d! [  `
) j) u& ?+ ^' U# p5 D4 h
数据及类型定义:
4 v: G! n+ m8 E2 k3 ^const
$ Q1 D) @4 [+ z( A  IDI_Game_PersonnelNameSpaceLen   = 7;5 v3 E, p+ D3 r
  IDI_Game_FemalePersonnelNameLen  = 5;9 }; g. N. W& U  D: r  y

( k9 G% h7 ]- \) `  IDI_Game_PersonnelInfoCount = 3029;: P7 l  ^& z  {7 ?1 E
  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定0 ?  n( t( p& D! z+ W$ w
  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号
# c! o* d1 g0 E& T' f, ~  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数, N& K) v  [9 ?+ L
2 z7 ?9 t% m6 g. i! q6 u/ ^
  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号
# _7 H$ \' V+ C/ `  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数2 ]9 y$ [, F3 M4 I1 F7 H

+ U7 I9 i5 C1 E( P. t1 m  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号2 d$ Y) k) q8 @8 C; j) t! L4 [
  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数/ C5 G7 l4 q9 b4 b4 B% Y3 u

+ L& ^6 ~2 O# o  E  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号
" r( H* y+ M! ^  I. R1 J  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数
- E# o9 X* k' y4 m
/ u4 t% k1 T0 U/ I# }  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘  c: Q- t- Q$ g% Z) [: b: G8 J
  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板' K* f. `+ {/ U/ C& _2 z7 p
  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板
9 |: v' U+ t3 H& X* M/ r6 F, a" J
  IDI_TK2_PersonnelInfoLength = $2F;3 q' ^/ O4 M5 X) X1 ]* }5 A
type/ X  G$ F! C# f: f( R* e
  // 00519868 历史人物信息 len = $2F
' z. N$ u, J, k6 J; t9 S  TGame_HistoryPersonnelInfo = packed record
/ T6 g- V- m/ r1 |/ ?' J    dwID:           Word;                 // 姓名编号
/ H* _4 V: C, h+ e2 B            // 姓氏:
7 ^& r7 v0 F1 W5 B: X            // < $3E8               历史人物  $00521AA8 + dwID * 7! u" e) [3 R2 S7 A. P& @
            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
9 b. ?: V8 T* ?$ M* A            // (>= $7D0 and < $BB8) 姬        [$00506C54]8 d+ K2 {, D5 u
            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7
0 Y% L) b1 [. `* T; }9 ?            // 名称:* A. k, \6 z. i! h7 K
            // < $3E8               历史人物  $00520660 + dwID * 7- j' w. |, O$ p$ T' M
            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
1 }/ \* Z( l) l) ]' H) y            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5& b9 v# o6 |  ^3 G$ g  |
            // (= $BB8)             老板娘    $0050BDB0
- t3 p8 N% F- O5 L9 T* ?: w/ R            // (<= $BB9 or > $BBB)  NPC       [$00506C54]* G2 b* Q4 I) [( l; p
            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB88 {( M! h% |% o
    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9
1 h  P- }6 Q" [3 B; e    Unknow0:        array[0..3] of Byte;  //% ]3 p1 j  h$ l$ N
    byPersonality1: Byte;                 // 性格
: e8 d, `* L, D//性格:
- Q$ H" e- X$ H$ _9 k//Bit:    80       40       20       10       08       04       02       01
. a* C; K6 x, N7 v3 N8 K; e//     -------- -------- -------- -------- -------- -------- -------- --------
0 B$ A, i% t. V) g% h3 k2 |" J//       饮酒     物欲     勇气     思考     情理     决断     主义     性格$ c) F8 V. g7 u7 L* k1 ]  d& R8 S/ g
//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
; _9 \& M  H4 F5 Z+ O8 F" f//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂; A+ s( W( e% p! ~5 }$ A1 a
+ p; b8 w1 t' u+ t+ |6 e; ^. e
    byPersonality2: Byte;                 // 相性
" t- ?! b) C4 E# n8 r! ]! X* k//相性:9 W  ]  i7 ?1 k- V
//Bit:  80   40   20   10   08   04   02  01
: y3 a& c7 Z6 V//     ---- ---- ---- ---- ---- ---- --------4 L  f9 H; s0 M
//                              气质   喜好1 H% d5 L3 g, s) {/ L
//0:                            性急   武器
3 r# B+ o" Y& k- G//1:                            忠厚   书籍
: G2 ?1 n% b. R; }$ B) G//2:                                  艺术品
* A9 B* X0 V6 E8 Q" p//3:                                  南蛮物+ `6 x/ q. r! K
    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
* V* W5 Q: S0 n3 \2 }8 x    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、
# I6 O# \* s5 }; e- x. E                                          //       兵法、洋枪、筑城、礼法、茶道; B0 T( r; @9 U% m
    Unknow1:        array[0..8] of Byte;  //: l' @$ Y7 V- C* W' q1 V4 ^( y2 l
    byAge: Byte;                          // ?年龄0 m5 m9 x3 V4 Y1 {" j
                                          // ?生年8 ~. n1 p6 Z' e+ o3 Q1 a/ E
    Unknow2:        Byte;8 t; V% v5 d1 m; R
    dwFather:       Word;                 // 父亲
: r. Q9 I' I" a& \- E3 [" J; E    Unknow3:        Byte;, o) a5 s* t% t. e8 `- Z# R
    byVim:          array[0..1] of Byte;  // 体力:Max、当前值6 Q% d% @% i, P" b( C; ^+ l" V6 ~1 Y
    byAspiring:     Byte;                 // 野心
! i3 A. c6 ^% ~; U9 j    byBosom:        Byte;                 // 亲密
: S) ?  P7 C5 d9 j' ~! e/ Z    byGroup:        Byte;                 // 势力    31 无效
& O6 D' }. g, B8 B9 Q$ v8 F9 F4 ?    byCity:         Byte;                 // 居城
2 _. z1 B5 [4 V1 w: J& Y  Z+ f    dwTrust:        Word;                 // 信赖; _. R6 E# }0 E0 E* Z; D/ \' k
    bySalary:       Byte;                 // 俸禄
+ I  c* o0 o. ]1 W0 T) D% y& ?    byLoyal:        Byte;                 // 忠诚
3 f" w& ^+ w" q) @4 X    dwBoss:         Word;                 // 家臣
( U, \! g1 Q2 f, u7 Q5 O0 g2 i( H" \    byDead:         Byte;                 // 寿命
+ \! l8 f# l9 N, S% K3 |2 W    byStation:      Byte;                 // 身份! ]: F# R( l2 L; p- t! H7 q
    byFigure:       Byte;                 // 形象7 V8 _- s2 y/ ~0 X$ E$ S1 I
  end;
# o0 `" M! T* W  p//=====================================================& y: G3 u7 Y  z+ U; R

, Y1 k8 R" V; Q' C8 O+ K关于人物名称:6 x& ^7 @" x3 G) P/ y; ?# Q
这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。6 D# E+ r7 [% C% A) N6 p& Z
GameAddress 类中常量定义) x6 z( b: D4 g: P+ U6 x( q2 R/ P4 o& r+ j
  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========
- ?2 X( a* t* C! F" M" S  FSpecialPersonalityName1    := $005077B0;
( D: r  \& p6 q- R5 ~  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏
+ C1 D  C7 @' ~1 g1 ^' w" Q6 E9 x  FNPCPersonalityName1        := $00507978;- A+ v. G  H: @" a+ W! S1 e
! m* t! [; p8 z$ d4 p
  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========
. J& M! n8 y$ p2 p4 J# r7 K  FSpecialPersonalityName2    := $00507888;
1 Q6 ?' L+ ]8 w8 e% r  FFemalePersonalityName2     := $00507960;$ J9 U5 F% U# \- W3 G4 b
  FNPCPersonalityName20       := $0050BDB0;$ O* G+ B/ z0 E5 z' m
  FNPCPersonalityName21       := $00506C54;     // 无名 NPC
) @8 {. |0 o  l: K# `$ j. X  L  FNPCPersonalityName22       := $0050BDB8;. S0 n5 d; U5 z- ?3 p! h2 M  R6 ~
人名地址获取代码:
$ s! ~: `8 W& l0 ~" A/ e% v  l7 A* F. Rfunction TPersonnelInfos.GetNameAddress1 |/ Y' N8 {7 G% I* t' J! ~
  (Index: Word): TGame_PersonnelNameAddress;
2 i, x0 _6 G) t9 m// 获取人物名称地址
6 D2 a) X! j6 B& pbegin
" |( ^' X, r. o  if Index = IDI_Game_PersonnelInfoInvalidID then
1 N7 @! s/ G* I2 \5 U  v  begin/ b! L1 Z- g% ?- d3 L4 D
    Result.Address[0] := $0;  i2 R) g+ n, G3 U+ G; h. U
    Result.Address[1] := $0;
" }- K2 X; T* h4 ?9 B+ L8 o- i  end
8 R# ?1 f4 r2 W4 _/ H  G! W. r  else" @+ d3 x: D3 m4 q( ~
  if (Index >= IDI_HistoryPersonalityStartID)4 I# |/ i6 E( ?' V
    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then
; y+ N& i5 Q, z( c3 U  begin // 历史人物
: ]. Y$ ~; U$ x( ]9 w    Result.Address[0] := Self.GameAddress.HistoryPersonalityName13 v  W% z9 i: X* |' d, S1 m
      + Index * IDI_Game_PersonnelNameSpaceLen;
( H* g" }( y% v; e
2 b- S4 ]  V: E$ G7 K    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2, u1 n. @8 r9 ?. W( O: C" h
      + Index * IDI_Game_PersonnelNameSpaceLen;2 ^  R. @5 e" E# {
  end
; `3 e9 X" F, H) e  else if (Index >= IDI_SpecialPersonalityStartID), k8 O! f" }* d6 f9 `1 I$ X4 y
    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
* p5 t6 b: H/ R) ]  begin // 特殊人物( `  q( z5 ]1 V0 I, l( i/ L
    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1
& W5 d7 n3 }7 m2 o8 l# j      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;) ]' i. j# |) a3 f6 K

' U* r5 d0 j: _. ~( M5 n    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2
3 D$ ?( b' N7 g6 s8 d7 _& Q" x      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
; i% |. s* r6 T0 k5 Z7 J  end& D5 f: t! k# k8 B
  else  if (Index >= IDI_FemalePersonalityStartID). G  k+ j3 O9 t. E7 M
    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then6 g: m# N4 L8 r6 L% y, _$ u3 ?
  begin // 姬# a( N1 i$ u1 l
    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,6 L5 K" ?; m% A3 p9 `0 ~
      @Result.Address[0], SizeOf(Result.Address[0]));
) F' U; f- [, L  w; Z# M. l. g) W( C7 W8 j! n
    Result.Address[1] := Self.GameAddress.FemalePersonalityName26 \: o& h* n4 Z4 @" L; b
      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;
/ U) ^5 w7 h% v. l) e+ _  I+ B5 u  end
- I- C6 l( [! m2 |% u  else
$ }1 t. F. ?7 v. n+ R" o9 i  begin  // NPC
- p" X  e- f) Q. ]; G$ m5 V    Result.Address[0] := Self.GameAddress.NPCPersonalityName1) p9 d4 B* r+ x% U. o
      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
. G1 F, b! C4 x$ ?; d4 n( d, M: q' D3 ^
    if Index = IDI_LandladyID then  // 宿屋老板娘
2 \/ [' ?$ i: V) h0 }; \+ E      Result.Address[1] := Self.GameAddress.NPCPersonalityName20
; R, b! n5 M. }/ T    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then
7 Z3 _! P) U9 n  W1 v% Q+ f3 C3 c& r* s      // 马贩老板、粮店老板! [+ I/ X! J* L5 V) ]1 p1 z3 K
      Result.Address[1] := Self.GameAddress.NPCPersonalityName22( X" U' k/ I- t0 J$ |* v4 b. @# U- R
    else; K) H/ K' p" k& G/ y, I5 ~( ?
      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,0 y9 i* G, a/ m; a3 q2 `, I" A
        @Result.Address[1], SizeOf(Result.Address[1]));; a& R" R; S0 X+ F0 `4 l
  end;
" r- o% _8 D8 Q( i" Y6 aend;, a& s% [# i4 k. N

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:
, a0 R- K) F0 D7 r4 W( R
6 [. N* k9 P- s: uGameAddress 类中常量定义6 |/ D- S* R9 ]' T
  FLeadingActorInfo           := $00516610;   // 主角信息  ===========
- K% O. F" ?! w, u0 E  FCurrentTime                := $005205F0;8 j* d5 {. Y: a' l5 U, m: ]( t
数据及类型定义:
) z$ o8 m2 r- b7 O  ~7 E  // 00516610 主角基本信息- G2 w( _9 |$ @
  TGame_LeadingActorInfo = packed record( P3 F. `0 C, z, |- h& x& o
    Unknow0         : array[0..19] of Byte; //2 [3 L2 e! `  I
    LeadingActorID  : Word;                 // 主角编号: l( ?& C2 n% `3 S9 X0 p8 k9 M8 W
    Unknow1         : array[0..7] of Byte;  //$ a! j( \. Z* u& N5 ?7 a( k
    Money, Bank     : Word;                 // 现金、存款5 d5 a5 T1 u- K/ @! U
    RetinueID       : Word;                 // 随从
2 ^' l: I9 m# U( |2 N) B    Unknow2         : array[0..1] of Byte;  //7 R" S5 [9 X  y$ q% }
    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。" e/ l* g" }/ L
                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。1 m) L" Y, S; u. H/ J" L
    Unknow3         : array[0..5] of Byte;  //
! F0 ?1 D# s  t: Y8 y  end;( z- W$ ]( m! e* N2 M! S
const4 \8 r. L( n, [5 B
  IDI_GameBaseYear = 1560;
% K5 P  p( q  e& c8 \' Qtype
0 B5 G% T: |- C- v( k$ b  // 时间及天气 005205F0
* M* N5 i* x/ I: w1 i  TGame_CurrentTime = record    //游戏时间 Len = 4  P9 T3 _9 }6 L; ~; g4 Z2 \
    Year    : Byte;   // 年份 = 内存值 + 1560
  d" F+ r5 H; o) K+ K! X3 h! C    Month   : Byte;   // 月份 = 内存值 + 1
; n* u4 v0 s/ X4 E. c2 L    Day     : Byte;   // 日期 = 内存值 + 1
' O. K  o) k# D" [6 N    Hour    : Byte;   // 小时
$ H8 @" a( z& x    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪
! q& t& ?& K8 D2 u1 g  end;. o4 o2 n$ @. G* |/ |0 Y

' m4 D. R% J: J" y" |. I1 c//================================================
/ f% R# ?: \+ T, m- C嘿嘿,关键数据信息:  G  T4 M: {, O9 B2 K

+ m) l5 P0 T  f8 C! ?8 p2 U. W起始地址 + 偏移量  标志位
) b6 w% u' K7 n1 J, S$ n/ ]  // 00517728 +9 80 惠琼的信0 ^8 o% g" ?: a) _5 a( @1 o
  // 00517734 +9 80 惠琼的信8 v; D0 n) m5 P% [0 p
  // 00517740 +9 80 日乘的信
& v/ X. r: d, b7 T  // 0051774C +9 80 日乘的信3 x; N1 P2 B$ X2 ~
  // 00517758 +9 80 绍喜的信! }; Z) c6 j$ }
  // 00517764 +9 80 绍喜的信
$ m+ \, P& x7 W1 L$ q+ _9 ^8 V7 M: S$ N
  // 00517770 +9 80 弗洛伊斯的介绍信; H2 W7 }8 _) u, A1 \5 X
  // 0051777C +9 80 阿尔梅伊达的介绍信
4 u( I! ]" _5 u1 {1 f: O% k
9 e% M: z0 \4 E0 ?  // 00517788 +9 80 南蛮酒标志5 l3 X, j! C$ K: Y) p, x
  // 00517794 +9 80 铭酒标志, @% X0 ~: n6 y- S+ [) @
  // 005177A0 +9 80 浊酒标志: w& N5 s, p7 |
  // 005177AC +9 80 药标志* @: |, e7 A' ^( w5 a
' i6 C3 r3 u# K
  // 005177B8 +9 80 绍喜的墨迹8 Z, m! t$ L  Q; A& S
  // 005177C4 +9 80 惠琼的墨迹
+ ~. T! F5 N, n  // 005177D0 +9 80 特殊宝物0014) ~- |9 B: q% c; a+ J: V
  // 005177DC +9 80 特殊宝物00154 _7 G+ S: }. p
  // 005177E8 +9 80 特殊宝物0016
* C# m+ ~5 ]: G$ ~  // 005177F4 +9 80 特殊宝物00162 U' b1 |5 d. d  L2 i# H4 P
说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。, r& N3 [) K2 w' Q$ q
这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:9 h1 u9 @3 l& X* S# i9 a/ K

2 V5 c8 P& m+ S1 P0 _' I8 x  h信息起始地址:$0051EB88;      7 E2 ?& ?% t) \" N
名称起始地址:$00506FC0, {" A9 Y$ ^) f, y+ t5 p; z% p
信息长度:$1F  D$ c- G; N" l( S6 f7 I# p6 |
总数:2004 k. `& P5 W. @( d. p) G7 `
0 x2 Q# H- y4 S: ]: V* G+ a0 T% U. T
4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64
; v- s! ?* O1 m" O. z                        -- 产 ----- 俸 防 士 支
$ b5 V6 [, k/ k8 [4 r3 s+ y                        国 量 城 主 禄 御 气 持, e, q+ e/ e# D5 e. |
1 p) `& m( u$ `. i! ]
FC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF - u* v2 ~8 H  K
----- ----- ----- ----- ----- 训 状6 e, w( c2 L  [- j
士 兵 资 金 军 粮   枪  军 马 练 态+ L* s  y' b  y* T2 Q* f

! j! P5 ?  p7 j/ i: }状态值:
/ x( W5 Z; O) w1 s0 c8 ]. q( V8 `    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )  x8 S. Z9 }: p( ?' P# z, g4 ]& v* y
    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )4 ]3 S; F5 {3 S% q$ _- J6 e
    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )
$ _; o  \4 h% a: s/ e    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )9 E  ~1 _/ L7 v0 y# N3 G0 n
    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 ). p# n# C& x! n1 f2 ]
    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )# A' J+ [5 I  @1 q
    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )
9 E9 U* g" Z! g  ]4 L+ [    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )1 [" c, `+ |  j# B) N7 L9 Z
% |7 R) I5 W! U6 j' ~# n5 ]1 I1 k
状态标志:: ~7 ?: F6 w8 ]( c7 y8 w2 i
    10 = 围城9 ^) I& r" o/ g/ l4 S

1 s0 i8 l; K. K: v! ^+ E2 s数据定义:. K' {2 n& N9 X+ D+ J
const
1 M. Z5 B% A; q: L  m  IDI_Game_CityInfoCount = $C8;
5 q8 d! ?( u2 Y  IDI_Game_CityInfoInvalidID = $FF;& h( Q1 P$ a& X2 \
  IDI_Game_CityInfoLength = $1F;
5 ^+ k' C# g0 V" F  // 城市信息起始地址 = 0051EB88" L/ e8 Y8 r" d& G
  // 城市名称起始地址 = 00506FC0/ p% {. D' v6 G# w% g
  // 特殊城市:
; q+ c8 U# a' G' @  {  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)9 g" t* K! Z4 R4 k! f6 E" A% P
  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8! L9 c- F; l- i/ Q; r9 _6 E- E
  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)# t: B! W' X& @# E2 q: f0 \1 r
  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1
( z+ Z2 K2 H$ \9 q  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA2 [. |; V9 K; s* T3 j  _2 ]' I
  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E35 a9 t4 V/ W& @
type* |7 \- K% H+ x  @! G" s  ~
  TGame_CityInfo = packed record
2 M  L$ }! j$ k( [/ r8 P" I* g: y7 R    Unknow0     : LongWord;   // 指针
7 M& t/ Q0 _% Q: p( `    Unknow1     : LongWord;   // 指针1 G! Q& I( {" u, |* r, x7 ~
    ZoneID      : Byte;       // 国
, Q1 G; T0 G4 P8 K0 k: Y    Yield       : Byte;       // 产量7 v0 C+ J( U2 M% ^: h
    MasterID    : Word;       // 城主
7 F, g, A3 _( W1 T, f$ c* U% Z    Salary      : Byte;       // 俸禄
- x' z, x- h& T1 o8 \    Defence     : Byte;       // 防御度+ d7 X* }; e8 o. m: n+ }& g
    Morale      : Byte;       // 士气9 t: T1 {5 u- l
    ApprovalRate: Byte;       // 支持率$ g: P! h2 d! v$ f6 ^4 ^
    Soldier     : Word;       // 士兵
8 A# n) A- ?# C8 x! u    Bankroll    : Word;       // 资金
3 n& E3 A( C# T, W& h    Provisions  : Word;       // 军粮
6 z; S! u$ v; i: L/ r9 t    Firelock    : Word;       // 火枪9 l/ y' u! i. H, t2 F3 ]
    Horse       : Word;       // 军马* F( u& @0 Z$ N1 Z: ?( l& M
    Training    : Byte;       // 训练度
% X1 M3 S* N6 ~    State       : Byte;       // 状态, P0 P  D% d' \* f9 j
    Unknow2     : Byte;       // 未知$ M: K! j% u% \
  end;
; z4 T. x( G' o! ?: K$ b+ v- B' {" Q& v$ W" r5 |1 [
特殊说明:
! e+ T! K. ~1 r( O有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息, l/ _) K+ i# N: g( w
LEN = 30H
9 H7 i0 M! {1 Q" U2 v: Z% L我方地址:005135556 r5 Y# }' _+ o4 n- e7 S# @

+ p4 s7 x* k, ~: K04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8
8 f6 y- M0 C5 U. P: }  Z: b2 }               ----------------------------- --
- F7 `& k8 l( Q& b# c                   五个武将( e! G1 m/ m: S
00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00
$ Y3 K( {, x1 k+ m0 S# k-------------------------- --------------------+ g7 q" p9 h, I" X2 r
     五个兵力                 五个功勋- y. C7 y1 j& o" N: n- v
00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00- C  P! {8 s9 \1 m9 U
-------- ----- -- -------------- -- -- -- -- --
& k- a  B. t9 j9 l7 m五个功勋 士 气      五个兵种               ?
% F. v5 R% _' d+ p% T3 ?( `- J+ T) d- n# Z/ B7 d  F# J! \) @, B  w

) ^+ n) v2 l+ l1 F不做叙述!

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):
3 ?$ p- }, V/ o% s有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。! y% U6 O7 X/ I' V

: D5 ^0 z. h! |1 L8 u=============================================================================
/ B9 x4 ~  M0 O( F  k" p+ T5 f004755DA   . 6A 00          PUSH 0
: y/ e: g2 `% S! `6 ?5 y8 @- o' O004755DC   . 68 F8000000    PUSH 0F8. h; ~0 n2 W" B& a- ?" T& k
004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0
5 f) M* C5 h- x004755E6   . 8BCF           MOV ECX,EDI
# }! Y! ~: `  z( A004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址
8 w+ Z( D) k; S4 h& |004755ED   . 50             PUSH EAX  b  g) A: h2 B8 @+ a
004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏
2 S5 _+ D& @7 P004755F3   . 83C4 04        ADD ESP,4
, F: }5 f8 ?* J8 c( `! t" S% R& a004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8
/ }; r- u$ J, U% X* I! K004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0
3 K. n$ f! F" X$ n00475600   . 83C4 04        ADD ESP,4
9 C3 F/ s; P# Z7 ?+ p4 T2 O00475603   . 8BCF           MOV ECX,EDI
4 Y  S5 d3 L- ~0 o' r2 ]& v00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址
4 E0 Y: d+ Z7 Y4 _* E) y0047560A   . 50             PUSH EAX. s" F3 x: r2 p/ m
0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字  F% M6 q8 e* K) y( Y
4 p) u7 M1 q4 Q. z& I6 Z& f4 `
=============================================================================
; X; z! l3 \" L& v. k7 M;------- 取姓氏地址
) p2 ^3 f! D7 e0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]0 @0 [- v* o9 s3 e/ `# ?
0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7, u! g, R# x" p( [
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB( X" m/ I0 _% x0 d8 e
0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF. P! B7 K: E3 h: j: j5 n1 x
0049C2BE  |. 8BC8           MOV ECX,EAX
2 C: e/ c  M  B, D' V0049C2C0  |. C1E0 03        SHL EAX,35 q! |5 ?. k+ z) s
0049C2C3  |. 2BC1           SUB EAX,ECX
5 B$ _% @% s% n0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8
& t9 X9 O' G" K! V# ?0049C2CA  |. C3             RETN+ S# J+ L' `5 q0 ]& U0 y
0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
) f3 Y8 {2 j3 b0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8# v, J$ g5 @7 f: D# A
0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF6 R4 ]! ]7 u& H, J. ]! _: b
0049C2D6  |. 2D E8030000    SUB EAX,3E8# N) _% o0 R' M2 g+ b  L* G
0049C2DB  |. 8BC8           MOV ECX,EAX
6 K2 c7 p. Q$ K+ Y" [1 n0049C2DD  |. C1E0 03        SHL EAX,3
4 Z0 H% P+ n# L0049C2E0  |. 2BC1           SUB EAX,ECX
, h: X2 {7 d# z3 g& X0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0) y2 i4 J  o! A, ^. f
0049C2E7  |. C3             RETN
+ Z+ u3 y1 K: ]: C  ~0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54% O4 F' N9 y2 z( B+ F% Q) X
0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F45 y4 p1 R7 ]% _
0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]8 K1 F, i- j: L0 t# D
0049C2F3  |. C3             RETN
. W# h  B, H9 R2 T5 c& D) ^0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7. c" ?' h7 l) }) j- p* e
0049C2F9  |. 2D B80B0000    SUB EAX,0BB8
3 l. X. j" Y6 k' x0049C2FE  |. 8BC8           MOV ECX,EAX& K1 F# N; @4 }# a* ~# e
0049C300  |. C1E0 03        SHL EAX,3
( [( m  d( S2 A6 U" ?6 |0049C303  |. 2BC1           SUB EAX,ECX; K2 ?2 T  @. d  I8 Y1 l4 ?3 \' z2 e
0049C305  |. 05 78795000    ADD EAX,TAIK2W95.005079786 Q- I. H5 B8 |
0049C30A  \. C3             RETN
+ }5 A2 Z6 s% f. I, R=============================================================================
" L' w) u9 A! t; }; m" r;------- 取名字地址) u8 {3 K* e4 `/ ^  @7 V- {; D
0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]9 o  |& E% c8 Z
0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7
2 D  g8 ~- c5 E" i0 `; ?1 ?1 E0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B; o; ^# b( x+ }) h4 F4 I) V. @6 L
0049C319  |. 25 FFFF0000    AND EAX,0FFFF" s% g3 h( j( f$ ?# U+ l
0049C31E  |. 8BC8           MOV ECX,EAX% f$ v' l* m& V' Q. n
0049C320  |. C1E0 03        SHL EAX,3, E/ O6 c/ l4 X/ b
0049C323  |. 2BC1           SUB EAX,ECX. c$ H; g4 n: |: G
0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660! e' u& e. |8 q, T( }
0049C32A  |. C3             RETN2 Z0 Q+ v6 R  l# \+ S! T
0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7+ g) D8 A+ F* Q: P  N" L6 c4 V
0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348( k* V7 t! i3 R( Z# ]( v
0049C331  |. 25 FFFF0000    AND EAX,0FFFF
* J. ^  l) F% M0 h& N0049C336  |. 2D E8030000    SUB EAX,3E8) K! P, n4 z: N" ?
0049C33B  |. 8BC8           MOV ECX,EAX7 `' L0 U- W- R- @( z! f
0049C33D  |. C1E0 03        SHL EAX,3
' q# h, T+ \# s. f1 S0049C340  |. 2BC1           SUB EAX,ECX
, c5 T0 u' i9 r& A$ g0 J, ]5 i- c0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888
! g' b3 a5 x9 K' h+ F0 _$ t3 x0049C347  |. C3             RETN
/ ]: K2 g3 r8 e! N' q' N0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 55 U$ y. V# V' Y1 |" A
0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360: i1 U& \* q6 O. ?" J4 t
0049C34E  |. 25 FFFF0000    AND EAX,0FFFF4 @: x7 Z0 E* T4 w0 r8 R
0049C353  |. 2D D0070000    SUB EAX,7D0: @  A1 ?& J. m  H
0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]  @3 w  ^9 z2 x: @1 v" P. B8 R
0049C35F  |. C3             RETN
- y0 t% ?3 g  Q5 r1 s0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            + S% _* {! t4 |
0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            ( }" P3 T4 P; T' h) B
0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386* X) g0 P- e1 c) k6 m
0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)
& b6 S( x% z$ v$ n. q0 ?* H0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380& O$ e) e# c9 C$ d% ^. {
0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)
, _7 }# u6 \1 V) O" B! E6 }0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380
; [5 ]  O/ d4 Q. L0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8: t" y/ u6 l; k( `' P3 i: \8 F, `
0049C37F  |. C3             RETN* q  s6 y  l" H
0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54
3 o; M7 h7 t: P0 S. @0049C385  |. C3             RETN8 Z5 j# P4 v  Q1 M
0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0
$ N% M9 e) v5 T7 l) N& ?0049C38B  \. C3             RETN

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624! W  ]; ?( \- P2 B$ i4 g
更换主角身份:00516638
& ]$ U: I0 k% F6 f/ u
+ X% @+ j. U7 s4 n! r. Z+ d
8 H$ a9 U: _+ o( E主角所持金:0051662E
8 z3 k  M+ a4 E8 F- U% u家中存款:00516630( j9 v$ _% _, I+ a  k4 K( F$ u

$ B# z& t) ]( ?1 ~8 Z8 |" p) J. H; n) H* D9 d
京镇画师画画期限:0051793E
$ U! y7 f3 Q" k! V5 q6 s+ C3 U界镇画师画画期限:0051794A4 m! n# i9 M9 [* J! {
国友善兵卫造铁炮期限:005178BA
& `9 K8 g9 }# q# b芝迂仙斋造铁炮期限:005178AE) s! K  }8 d7 [0 K/ {
八板清定造铁炮期限:005178A2
4 G" B/ p$ ~& Y5 i
" F- }! J: [1 l! z$ I$ d* s
8 c: ]# b. O$ F' B' {浊酒、铭酒数量:00516636
( j( f2 G. y2 [! ?南蛮酒、药数量:00516637
, Q6 ?6 q7 n! R. ^/ D  }, X% r# C2 u6 M5 Z2 k# F8 g$ }
* ?+ g! _& P0 i; Z% T) y& O; G  U
购买米/马/枪数量:00516616
% _4 X, b1 T) \/ H, @# ^% e预算资金/修复城池天数:005166143 c2 s+ J' |, O9 y
任务修改:00516610; Y: E" `5 [2 T& o
3 z9 e: D2 ]8 a" W
; c& P9 f, J/ x$ T9 c
特权值:00513C187 [' }3 Q4 H% D  O8 z; G; ]
月/日:005205F1/005205F2
' Z; k6 `  v5 @6 U3 R9 Z% h0 `
6 Y8 R0 B) A% K3 T0 ^) H3 \8 v
3 O; @8 v' {8 g" s# `/ Y5 ^' ~, Q野战行动点数:005139273 M! q  H5 B" X6 b/ j
攻城野战我方训练度:005185F7
( p7 |# h/ I# i- i% w攻城野战我方总大将士气:00513573+ j5 u1 Q! g: q
攻城野战我方第二分队士气:005135A3
$ A+ s1 e2 [3 |% `( E, q3 o3 h攻城野战我方第三分队士气:005135D32 ]2 `4 P8 n$ G9 L% D+ G( x
攻城野战我方第四分队士气:00513603
$ W* E+ V4 Z  G1 f( C6 P5 m4 V攻城野战我方第五分队士气:00513633. @! M0 z; c+ o
5 T3 F8 n) {: U

0 k  K1 e( N5 T6 W; m攻城野战敌方总大将士气:00513663( ?% @' N& G1 n. {2 |
攻城野战敌方第二分队士气:005136939 |% l( Q% n( R0 k
攻城野战敌方第三分队士气:005136C39 h+ W2 m# R/ ?: Q
攻城野战敌方第四分队士气:005136F3+ \/ q) ]  r" l  T
攻城野战敌方第五分队士气:00513723
3 t+ s! Q& b$ Y4 h# B4 P0 o3 [, y8 |8 |  D; ]+ I' Q$ J

' ~' @1 q0 ?3 [! Q) z* V8 j. i' L1 D攻城不会疲劳:00513575/005185F8  U1 h# u6 ^7 x- o$ q+ t3 W
- Z: E; N; O1 `* w' ^* H
攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器
0 F3 |: ?2 L5 W% M
; Y' Y! A7 o( B' m2 J

签到天数: 419 天

[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-9-15 23:22 , Processed in 1.100586 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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