设为首页收藏本站

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑
8 k0 I4 m0 G( K( p
7 E8 @8 k& _; L# ]6 E声明:# w; \' W  E* K" E, K/ O4 C
  以下数据仅供参考;7 c& _3 T* \- \1 b/ C4 T2 c- H  X) L+ N
  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;
% U- D% V' C( G  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)1 w) {/ K) g9 G" J
  开发工具:Delphi 7
0 G4 U& M) A: y' h8 k. [6 c  调试工具:OllyDbg 1.09" @: Z* P* b7 T. G6 o

4 o' }; Q" U8 Q
: F; c* |! A/ V1 E5 D5 L第02楼:人物信息说明。; @9 d1 }7 X$ C8 B
第03楼:主角及系统信息。
% z" {6 ?6 l5 n2 j( E第04楼:城市信息。
  ]  {. l( O' j) }/ {第05楼:会战信息。
, ^$ V1 z. j& B" g$ G第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
9 H% K4 \9 B/ a7 y/ i4 A第07楼:太阁立志传2简体中文版内存地址。(本人所找)
/ |* p, S9 J" [0 D6 I+ N: ?" D第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创9 H6 e3 u: L9 i2 `

$ b" f+ i2 |) m9 r, p: [暂时写到这里。嘿嘿,以后再说。) S& Z8 K3 T6 `

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息6 F! P' _( v. B! D! L2 t) Z
起始地址:$00519868;   3 U; y" ~( J8 ~6 R
信息长度:$2F
3 ]& y) K5 M7 S9 w* A) l总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中
; V% E7 o; G; v4 K5 S" q* H- D上场人物:356(ID:0~355)
2 y6 Z) i$ `- _( }新武将编号:359
* x' ^/ m. j! }; A6 c# a关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。
/ ?  h: a$ \% k/ [) U3 a关于姓名编号:在内存中是连续自然数,从0开始。1 E( h/ o& w. K: c: O: o" q% x8 X9 W
关于技能~年龄字段间信息:应该是承接任务信息。  D# }: q; D2 o
-------------------------------------------------------------------
$ u1 k! L) W5 K1 F0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2
- P+ T( D. S* v% q                                 |  ----- -----
7 d9 Q6 w6 U- R# ^% `  R                                 |  姓 名 脸 谱
# R" U+ P! u# \* k/ a                                 |  ) n; ^  x7 M  a- q
AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05 , g6 c4 q, l3 a- k9 _6 b8 k
         -- -- -------------- --------   T; j! o8 J2 W' d2 M* X! N# B7 X
         性 相   能力(5个)     技 能 . e9 M2 K. x! q8 ?# v
         格 性
% P1 }+ ]7 K5 S/ x4 m0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D   L- [6 k: ^2 @( w% {- k
   -- -- -- -- -- --    ----- -- ----- -- -- -- . Q2 y! B3 N' T7 ~" t
   aa bb cc dd ee 年    父 亲    体 力 野 亲 大
; c% y" M3 |/ Z2 @* H0 i                  龄    (脸谱)         心 密 名
- u1 v& T7 r' ~# }9 E% o; V/ P& Z42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B
2 _, |3 m, z% j4 D; Q$ R9 g6 R-- ----- -- -- -- -- -- -- -- |" M# Q; u  j& B. t  N5 W; z
居 信 赖 俸 忠 上 司 寿 身 形 |
1 _0 a% w% o; Q9 p  l% x2 ^, t城    禄 誠    命 份 象 |
9 d- ^) V. h5 C% o//=====================================================  ^* C5 \' T$ Y4 p5 z
特殊信息说明:
) l( U$ Q( P) b! v+ ^. _性格:( o( w. \& E/ c6 M6 {
Bit:    80       40       20       10       08       04       02       01; o5 N0 m& j) i4 U% B: x
     -------- -------- -------- -------- -------- -------- -------- --------
/ J) y+ F0 Y  Z% H! {       饮酒     物欲     勇气     思考     情理     决断     主义     性格" t# U" w1 _9 Q1 Z
  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯' l( R! J: R' `) q/ _4 G& w
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
/ m# Y8 k$ o- S* \8 w+ U$ q
( C0 ?0 a+ B: h% c相性:
& w" t6 U: K8 g+ D/ _Bit:  80   40   20   10   08   04   02  01
  x  f+ h$ f3 j" G% I2 q4 A0 y     ---- ---- ---- ---- ---- ---- --------
  B6 }3 I# A( w8 H" }                              气质   喜好
- Y7 y, }1 \! {7 E$ m% f2 K0:                            性急   武器
9 j  O- ~& N4 X1 S5 L- q1:                            忠厚   书籍/ Y8 z8 r5 z" X
2:                                  艺术品1 ?, B6 u6 t- m2 n8 z; n: H% c( C; I6 y
3:                                  南蛮物( r9 h, i: X" n3 ?! A
2 k5 E& I) {7 _, x
寿命:
3 z0 o2 W& s* @$ E4 s10.生病 80.死亡?4 h1 d- u  p5 \
//=====================================================' j2 o8 x! r( {4 ]6 n

# l6 J' h; D; ^5 g) p6 b: F数据及类型定义:
! \9 G& }7 N& W' v$ yconst* j% f& ?  C# y% y* Y# Q% m/ J0 ~
  IDI_Game_PersonnelNameSpaceLen   = 7;
3 `' C8 Q" N# w5 X1 Z9 M) m% j  IDI_Game_FemalePersonnelNameLen  = 5;
3 ]  U8 M( f  P0 l, [. C
$ b' b4 S* B  l  IDI_Game_PersonnelInfoCount = 3029;5 ]9 |0 f* m3 R4 w
  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定+ k' X: O5 G1 V. q5 a2 Q' _2 S* p' f
  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号
6 h* m3 M' X+ o6 J5 D2 R  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数
8 q/ C/ l/ @9 A' }5 a
, E, h8 b/ o+ w6 f* g9 M1 u- L  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号
& v* D  P$ ~* I% Q) F; L1 A" K; M  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数( G2 A, e2 T6 z, B' `
5 Q: I% P$ Z# v* \4 O
  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
3 @) z; _9 r; O$ c/ d  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数
6 }  w- e) n4 y. }1 m$ d" }% }" Z+ }8 _9 v5 y" N( X
  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号
$ Q, W0 N# v& \' Z$ L, M2 ?9 `' |  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数& v3 l$ a3 W( @/ i) M+ o5 z

" c# P# T( h$ g6 L( ~  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘5 s- ^  n* b* ?& O7 @- C! w; a
  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板% \. k; {, p3 ?' [
  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板
1 L, N. S1 H& h9 |3 n" z
- y& X7 g! v% d( i4 {- B: u# g  IDI_TK2_PersonnelInfoLength = $2F;. e8 A) t, e. f/ G7 s. t0 e  G" B( u
type% l& n# o1 ?  f2 a
  // 00519868 历史人物信息 len = $2F
0 r4 _# V# M9 o0 n2 ~5 p  TGame_HistoryPersonnelInfo = packed record, _7 I# L8 V* \1 f% H8 _
    dwID:           Word;                 // 姓名编号
! _' p/ T+ ~4 O$ D, g9 |8 T3 B4 h            // 姓氏:
2 z* N2 |4 T1 Z" S6 C            // < $3E8               历史人物  $00521AA8 + dwID * 7
2 l( n% g% W; A1 M8 V/ L            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 76 h0 H6 M% J# M- f# R
            // (>= $7D0 and < $BB8) 姬        [$00506C54]5 R4 r, R' @3 c& T, z
            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7
! y  b% v  H# U5 I2 \- S! R$ G            // 名称:
. k7 }5 s) q/ N: o- V, A            // < $3E8               历史人物  $00520660 + dwID * 7
& A) R* A; \2 V& \- O1 n9 _            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
: n" g. _& r: x% v# t, g            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5
2 _6 o6 a3 n. s' c) m            // (= $BB8)             老板娘    $0050BDB0' A' ]) W8 n. ], c1 I
            // (<= $BB9 or > $BBB)  NPC       [$00506C54]2 J6 m  F! T' S  n2 X/ p
            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8
5 o0 }+ D( Y  r, @    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9
. ~, w% Z! d- V' V# b$ M! j6 X    Unknow0:        array[0..3] of Byte;  /// W9 `& Q" L' ^
    byPersonality1: Byte;                 // 性格$ V2 J3 r! C3 w; r
//性格:
' G( Z. A1 W% z; V* ~0 W* |//Bit:    80       40       20       10       08       04       02       01
5 h5 g' G# V) x+ k& l//     -------- -------- -------- -------- -------- -------- -------- --------
# p& R' I/ m& q  f//       饮酒     物欲     勇气     思考     情理     决断     主义     性格
% H8 L" A" ?) e6 d  f3 e, C//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
6 I4 g9 O( j  R  L: _9 `3 Q//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
+ L! [5 `8 K8 V/ G* b( s- z+ G' y; a, _- c, B5 t4 _+ A8 j
    byPersonality2: Byte;                 // 相性! A; s. }- G  g* Q% X
//相性:
+ M! \. R$ o8 B9 U4 N//Bit:  80   40   20   10   08   04   02  019 u' S, O# o. G( n
//     ---- ---- ---- ---- ---- ---- --------
* c  I6 V/ P. D& a9 k//                              气质   喜好
+ r# H5 |: e! \0 ^! m//0:                            性急   武器
4 S$ f/ d, x+ a% Q0 |//1:                            忠厚   书籍
# {; j0 ^& m0 O/ ], C: L$ T//2:                                  艺术品, a2 g$ O  E' ?2 o/ }
//3:                                  南蛮物& j# Z$ e# h$ X0 m2 h; U
    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力+ b6 A" }. w# M
    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、
, X) i, B( D4 y+ D                                          //       兵法、洋枪、筑城、礼法、茶道
; y6 H" \9 S/ k) g8 w    Unknow1:        array[0..8] of Byte;  //
& n* _. Y: M' M$ u* Q    byAge: Byte;                          // ?年龄1 \' t1 Y9 y5 b1 |& J. K
                                          // ?生年+ w  \, B# X; A$ E/ E, Z4 b
    Unknow2:        Byte;
6 d  G" a* H+ B6 d2 h    dwFather:       Word;                 // 父亲
9 E. ?" i! i6 C2 n( m    Unknow3:        Byte;: K: r  u/ `; H1 R
    byVim:          array[0..1] of Byte;  // 体力:Max、当前值8 j- }4 S- a# j3 c! W" \
    byAspiring:     Byte;                 // 野心+ l. F0 N, ?$ W( S  |: ]
    byBosom:        Byte;                 // 亲密% {1 B4 P- C9 s! E  B7 r+ t  b5 {9 L! B
    byGroup:        Byte;                 // 势力    31 无效  y: D/ |% ]- W, p
    byCity:         Byte;                 // 居城
2 Z6 O0 `8 D5 i/ `& s, A: _7 d) s    dwTrust:        Word;                 // 信赖1 }0 e) s( }3 D
    bySalary:       Byte;                 // 俸禄5 `8 H) R* j$ @% V' {4 ]  f9 w
    byLoyal:        Byte;                 // 忠诚* j1 i1 s  x! x5 v# U, |  S7 x
    dwBoss:         Word;                 // 家臣4 W! y( ?9 F6 ]( h- Y' e; S
    byDead:         Byte;                 // 寿命. @! l6 M3 ]* c4 @& i  F5 h
    byStation:      Byte;                 // 身份: J  b& T' p# D. ]
    byFigure:       Byte;                 // 形象) q/ X# |: l* r2 n& ^/ Q4 ^$ E
  end;
% S" t) r* l6 z' }//=====================================================
7 p2 f/ [7 u) N4 ]" S
, U+ g7 Z2 I5 @" K, i关于人物名称:
0 Q) Q% X- V' f% V  Z( \这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。
! e' t/ x/ S5 `$ ZGameAddress 类中常量定义8 p2 t, k9 x% M3 m# y; @" I
  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========2 j- P3 {1 n5 v. Y9 E
  FSpecialPersonalityName1    := $005077B0;
4 k$ g$ e/ v8 u4 a  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏* b4 w! U; ~( ~# f
  FNPCPersonalityName1        := $00507978;
* Y9 l" Y, H) N7 d2 x
" y2 X: B3 g' L9 }" J  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========6 C8 B5 c* H- M; A" ]3 a2 j
  FSpecialPersonalityName2    := $00507888;
) ~- U* m: @7 [$ P& Z. o6 N6 G  FFemalePersonalityName2     := $00507960;) p8 u" s3 _% S" \+ n- z2 N0 h
  FNPCPersonalityName20       := $0050BDB0;
5 n! i! Z& w+ C. l  FNPCPersonalityName21       := $00506C54;     // 无名 NPC, I' Z6 b; u6 \* U, G7 o) ^
  FNPCPersonalityName22       := $0050BDB8;
! ]& f$ ^3 v  Q+ |& E9 G0 _, m7 ^人名地址获取代码:4 l; W; n9 F* a5 b4 ^8 Z& M) c+ X2 {3 S
function TPersonnelInfos.GetNameAddress
* u. I) z& W% [! k  (Index: Word): TGame_PersonnelNameAddress;
8 x3 ~7 V/ V0 ]! J// 获取人物名称地址; q& d+ v7 ^4 D4 F0 k
begin
' o# ?+ k& g% k7 {/ K  if Index = IDI_Game_PersonnelInfoInvalidID then
: B- Q2 G8 i% D& L  begin
2 D# m* K6 F, T  ?+ s    Result.Address[0] := $0;1 E! R9 Q* `! j: S7 C$ F$ Z- T
    Result.Address[1] := $0;
  {. x, A7 G' |  ?; x  end
9 P* N* J  Z; @; R4 k( ]  else" I" g& A2 J: }) x  K" d) o( a/ j
  if (Index >= IDI_HistoryPersonalityStartID)! H; N- k; y4 e% v2 ]% j
    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then5 b) G- m# w0 F; |+ o. R  m
  begin // 历史人物
# n6 a4 U3 |. |( @& p, B! H    Result.Address[0] := Self.GameAddress.HistoryPersonalityName1- \2 S! L5 T5 _3 ?
      + Index * IDI_Game_PersonnelNameSpaceLen;
' v/ e. v3 `8 ^0 a6 z2 j4 y$ S6 s) {% S7 S+ Q
    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2
% ?+ R' p: [( b1 C4 A      + Index * IDI_Game_PersonnelNameSpaceLen;
5 p* b- S4 b# X+ g. e( |  end+ R1 v$ R! ~$ q  f  V* E4 z! g  c
  else if (Index >= IDI_SpecialPersonalityStartID). m- K+ B1 j; Y& Q
    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then2 k$ h" [% w# l( o' M6 B/ ?
  begin // 特殊人物$ X; ^# f* R4 w0 V6 L
    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1
4 r) \0 g/ N; f4 f5 t      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
* [4 y* \/ o# N3 }" m9 ]1 k$ q3 g# k1 j9 U- s) g: s% x
    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2% T, M+ _$ ]8 e5 R3 ^% |' ^/ Q
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
; N2 l# {; t) J( p9 C  end
7 i8 S# c2 A. ~/ h: L: Q  else  if (Index >= IDI_FemalePersonalityStartID)
/ j) R+ F  I. j/ ^    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then
0 `) K) [- y% r  begin // 姬0 [* o1 t2 f- S* `3 l% F
    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,: g% [# D" Q( p3 O; f
      @Result.Address[0], SizeOf(Result.Address[0]));
- a! o: {, Y( a. s$ I2 A% n( l/ t4 q& w) k
    Result.Address[1] := Self.GameAddress.FemalePersonalityName2
; A2 Q! F9 Q+ `& u      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;9 t& G; @$ z/ y6 d; ^: y: \
  end: J* a# ?+ B3 C
  else0 q; U4 `# [0 v
  begin  // NPC5 Z1 N2 E8 ~7 O0 V
    Result.Address[0] := Self.GameAddress.NPCPersonalityName1
0 l& u  C8 m; g# \      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;! C7 i+ a* A1 }% N2 q

* V0 `8 Q& ]2 P    if Index = IDI_LandladyID then  // 宿屋老板娘
, o( M2 X, M) R- ], J      Result.Address[1] := Self.GameAddress.NPCPersonalityName20% j( M+ Y( _; W: Y. e; v5 ]* E
    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then
+ `& q5 t+ K1 T0 y      // 马贩老板、粮店老板
  m9 N8 h6 K7 n4 H4 B5 ?  M$ ~      Result.Address[1] := Self.GameAddress.NPCPersonalityName22) L: a+ }9 Q2 Q  b$ `! O
    else, m0 m7 v8 J( H% @/ C* d
      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21," R. i, u& c6 ?7 d) v) G% V
        @Result.Address[1], SizeOf(Result.Address[1]));1 r$ @1 m1 j- C; v
  end;
# |, u5 S6 e" H9 J  J1 b* B# Rend;/ F) d: i& |; k, C1 U2 D* v2 G! ~2 w
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:3 O9 Y0 I% w, H8 K5 O$ F
* i( j" y8 |" P1 a
GameAddress 类中常量定义5 h" H9 I8 |- N
  FLeadingActorInfo           := $00516610;   // 主角信息  ===========* S7 ?3 a* y2 }% m6 m5 Q0 N
  FCurrentTime                := $005205F0;
/ f* w% Q/ m8 Z9 H7 Z1 X数据及类型定义:
' P/ w4 M1 F6 f  }4 d  // 00516610 主角基本信息" F4 ]1 c) [9 X* d
  TGame_LeadingActorInfo = packed record0 V% @- U) Z9 X5 i6 T2 l
    Unknow0         : array[0..19] of Byte; //
9 ^$ N# z. L- A( V6 h    LeadingActorID  : Word;                 // 主角编号5 D) P& ~5 |" z
    Unknow1         : array[0..7] of Byte;  //
' I6 v0 a- c  Q* n9 i& @' y    Money, Bank     : Word;                 // 现金、存款
6 A0 }: l: d0 @' M2 s) v    RetinueID       : Word;                 // 随从" _$ a( N" [7 n5 ^3 v
    Unknow2         : array[0..1] of Byte;  //
5 J) u1 H1 H" [) q    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。
- D# z' }9 ]) S4 k                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。
( k1 F6 l: k/ ?: x    Unknow3         : array[0..5] of Byte;  //
# J: t' B! m$ D9 L  end;
* X, U0 u  Y* c6 p( v/ dconst' T) }: N# e9 [- A) J( n9 Q
  IDI_GameBaseYear = 1560;, O& ]  g  }- i" i- I' T: t
type1 n2 k  K1 J$ A( E
  // 时间及天气 005205F0
0 `) t+ {- B0 Q) ]; {+ Y  TGame_CurrentTime = record    //游戏时间 Len = 44 _# l2 i$ h- e- Z" o3 ?7 i" w) w0 ^! D
    Year    : Byte;   // 年份 = 内存值 + 1560
/ z" [) @0 Z& v: e% j* U    Month   : Byte;   // 月份 = 内存值 + 1
/ a# a* S* P; \: r* K    Day     : Byte;   // 日期 = 内存值 + 15 m" u! `& ^% \7 u7 K
    Hour    : Byte;   // 小时0 R7 G. G% `2 X. t9 ^+ {0 A
    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪
  w" B& |* ~& }, [7 |  end;" C2 K: D1 @1 g" W0 _8 q5 U' B4 z
& D3 ]2 C' d7 W" A$ n* I* i, X
//================================================/ ~% f% e, x( z# V4 |6 I
嘿嘿,关键数据信息:4 H: g3 K8 `$ U- G" y" y

& J) l( w) T" B! a5 q- m起始地址 + 偏移量  标志位
. h3 b8 d* r$ M9 n5 z  // 00517728 +9 80 惠琼的信: q. a) E4 P" ~5 A" U! l/ L$ F
  // 00517734 +9 80 惠琼的信
6 J" x; J4 R- U2 D1 g0 u+ \  // 00517740 +9 80 日乘的信1 I1 `. d9 u: a7 q  o
  // 0051774C +9 80 日乘的信% @. m2 \: `. M. L5 x; O
  // 00517758 +9 80 绍喜的信% u7 ?3 a' h2 F6 q9 R+ J
  // 00517764 +9 80 绍喜的信9 Y6 j# t' V  T& L

) }. u0 v0 w0 c; \  // 00517770 +9 80 弗洛伊斯的介绍信
* ]: ], {+ @8 n" ^, E' _- x4 Y. i! P  // 0051777C +9 80 阿尔梅伊达的介绍信5 K  w( M2 I0 @5 l0 h8 P

% p  u4 D7 r4 V- T9 [$ E  E  // 00517788 +9 80 南蛮酒标志
) |0 V2 I! w7 ]  // 00517794 +9 80 铭酒标志% M1 t8 Y- }$ W  Q$ n+ u
  // 005177A0 +9 80 浊酒标志
& n; [3 V5 @8 n8 M. S0 {  U& Y  // 005177AC +9 80 药标志# l1 Z6 a6 }- Q7 Y  A; |
0 Z7 t4 c8 X4 p: _* t
  // 005177B8 +9 80 绍喜的墨迹
1 T! L& ^7 h: _" K% `( }8 J2 B8 ]  // 005177C4 +9 80 惠琼的墨迹
6 ~" p1 u# N% m, B2 X& B5 Y' L/ F  // 005177D0 +9 80 特殊宝物0014
; x/ q0 T; u( K* p  // 005177DC +9 80 特殊宝物0015
  b5 k' N9 x4 H- c  L4 E! e  // 005177E8 +9 80 特殊宝物0016
* C) v, ^% J9 R  // 005177F4 +9 80 特殊宝物00167 h3 b0 T, L2 h% X4 T: R% T
说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。( @4 M8 L' s. {& t- f0 f% a  [4 g
这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:
1 r7 g* f- A+ C+ S5 G( {( V+ H5 i+ ~0 r" u$ S
信息起始地址:$0051EB88;      ! g3 S7 r8 h! F  Z
名称起始地址:$00506FC05 P4 [5 ~4 Z/ n7 u# n* i
信息长度:$1F4 @8 h5 ]) ^: N) J9 k2 p
总数:200. E( l, {  c2 w2 v/ {% o
; H0 L7 I0 k. d" x3 P; j# t" ?! D
4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64- ^* g$ _+ Q  ~0 _. C% Z' z! U& P8 n* `
                        -- 产 ----- 俸 防 士 支. J& P; G3 j- s* A! y3 ^0 k$ W
                        国 量 城 主 禄 御 气 持  c; l" G3 A6 h" V
4 B; T- {9 G. e" U+ w
FC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF & _6 ^# X+ T3 s
----- ----- ----- ----- ----- 训 状+ P4 N  G; @- b' ^
士 兵 资 金 军 粮   枪  军 马 练 态; s3 J' i2 p% ?7 y+ B4 [+ J5 S3 Y

* ^# y: Q( B- l- [# c4 Z& p2 N状态值:* C) b% @5 ?7 [3 P  Z
    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )6 A$ L% J9 }/ S3 y* i3 N
    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )
3 a* J( N/ r9 ?* ]) U6 o) V$ u8 I    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )* s2 V: U, B  t& W3 U! R
    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )
0 ?0 z" T8 W. K& l+ D- W; s- I    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )
, L$ a/ J0 L! }7 p    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )1 j7 l" w; F$ S& F1 W
    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )/ M* V, U! d8 h  z* t
    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )8 M' }8 C/ \: W1 x

: f" J  \* y7 s9 j6 ]  D, p8 _状态标志:
; f) z7 ~+ C& O, J" Y4 w! H    10 = 围城
1 e8 p3 E# f; [, n0 l2 V: s; B7 |( [" u% U
数据定义:3 c2 e5 `2 T8 H0 Z" b" l
const- y, c' H4 g! ]2 }! k# T
  IDI_Game_CityInfoCount = $C8;
. L! R* {: L" h; }8 U  IDI_Game_CityInfoInvalidID = $FF;
' f+ E( M& J+ v) B: F  IDI_Game_CityInfoLength = $1F;% J$ i% w  j5 p- c1 }
  // 城市信息起始地址 = 0051EB88) X% ~# k% D% w8 k7 E6 G
  // 城市名称起始地址 = 00506FC0
1 e8 Z! Z; E' v. X! E  // 特殊城市:/ g+ q( q2 b1 }' r* K  ?
  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)
0 i) r% B$ J; S( p' D  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8, O6 {; w" e* b2 w1 R% h) r2 y
  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)# [% H* v4 _( N) v2 W% [0 G
  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1
* a1 E2 `; t/ m8 |/ l2 K  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA' w0 F9 Q+ I6 ~( ], |3 ~8 Q2 [4 {
  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E36 t+ ~6 K; O/ J- ~
type
' D( O8 w0 l$ w9 P5 f' u9 Q  TGame_CityInfo = packed record; N* C6 |' ^/ @5 m) G, w
    Unknow0     : LongWord;   // 指针; I8 A- u$ Y! X- j9 D( k2 t% z
    Unknow1     : LongWord;   // 指针
; {0 z8 {- z+ y% [) I% g    ZoneID      : Byte;       // 国
& e9 a* U- F6 i2 l5 i    Yield       : Byte;       // 产量3 w+ e, A1 Q7 J, V& K: D
    MasterID    : Word;       // 城主0 {; S3 H7 X! P# f) a+ Z. a
    Salary      : Byte;       // 俸禄
9 W4 [$ [7 G) r8 ]    Defence     : Byte;       // 防御度
4 l6 A$ l: w8 q8 ^8 @. d4 e9 Z, @    Morale      : Byte;       // 士气. T& p  @# I( c- c" j& g2 a$ Z4 \
    ApprovalRate: Byte;       // 支持率: ~3 q/ K8 [; K3 D5 E8 c3 i
    Soldier     : Word;       // 士兵
, ~5 \9 r6 t' ~1 F- s    Bankroll    : Word;       // 资金% @, V! u5 {: }3 W7 n
    Provisions  : Word;       // 军粮& h* _/ U. r" f) s: a
    Firelock    : Word;       // 火枪
* ~" L$ j5 M( [( Z- L) ]    Horse       : Word;       // 军马
9 R: e' Z& Y- j7 l- K5 z& L    Training    : Byte;       // 训练度
" C. O7 R9 e* B$ L9 G* u4 C& t$ A    State       : Byte;       // 状态7 m( t8 j/ Z, {+ ]" q
    Unknow2     : Byte;       // 未知
4 D3 K4 S- {0 }, W+ H0 q  end;
  j( T3 U8 C4 j
& ]: N' j! [9 x特殊说明:$ V1 y+ M+ \, H
有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息
* m* E7 S; Y9 l. R* VLEN = 30H# E- k. c% e" U. A% t- s- ?
我方地址:00513555
& ^3 r0 L2 b2 }. v. g. Y, A( P0 z$ z
04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8
, \  ?. d$ c2 j$ E+ y9 n( l               ----------------------------- --
4 p% j( V% U& V2 ~5 H8 H  f2 @                   五个武将& Q* P* U  p( b' T  K1 G$ V) E
00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00- d9 T1 h. G7 c1 i5 ^
-------------------------- --------------------+ b# X; X! _# _+ s. z, o
     五个兵力                 五个功勋) g1 c& J$ ]6 f. T
00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00. t0 i7 r5 H" G% c( V1 M
-------- ----- -- -------------- -- -- -- -- --
! ^% o4 {; I5 Q% d& A0 Y+ i4 G五个功勋 士 气      五个兵种               ?
; M; D! @! @- O9 s/ M0 m$ _1 _1 @/ B: `8 P! E. L1 g

, ], s9 d& G0 R! o: d% |; N) a不做叙述!
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):
/ L5 {: w2 ^3 j- x+ V; [; X有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
( r$ D0 N/ x: P( O9 e0 B# a) k; G' y$ V0 @/ Q# x
=============================================================================" e2 D$ U" D& O0 }
004755DA   . 6A 00          PUSH 0
1 f4 |) M. L/ R# G# N% U) p004755DC   . 68 F8000000    PUSH 0F8
2 Y, k0 `  Y/ L3 {! P8 a0 {' n004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0
% }& i: X& ~* u6 X- G, d. e004755E6   . 8BCF           MOV ECX,EDI
& h( z4 R( W9 L1 p/ Z* X4 y/ l) K004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址
- [  Z  a- X/ E5 k9 T004755ED   . 50             PUSH EAX2 L6 q, q: W, H8 X
004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏# m" u4 ^8 l( E* X  }
004755F3   . 83C4 04        ADD ESP,4
6 ~7 J; o0 v" w- K004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8
5 G& P& d9 p% S& w* Z8 M004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0
+ k7 o# {. C* g( S$ Y, _$ [( b# K4 v* h00475600   . 83C4 04        ADD ESP,4
' P; z( ~9 J2 S: u3 n00475603   . 8BCF           MOV ECX,EDI2 i( ~" q# }$ e$ _; ^/ y- h5 b, U9 y
00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址! `9 q/ W& w1 u' E, k8 B
0047560A   . 50             PUSH EAX
' m7 K6 d' b$ Z+ t7 x/ Y0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字2 |$ s4 S+ j- t3 J7 D/ W3 C4 Y
0 v/ p/ r' |5 v, B( B6 d# x  Y6 M
=============================================================================
; {: Y! T  s( g; g2 T& y;------- 取姓氏地址( D" v2 V: r/ E$ ?. a2 H2 k
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]$ r" U9 U& O; u- j& v  F
0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 79 |' F2 Q: d0 H( g  D) n; e
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB
! x5 Z; ~- p1 q0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF  j. G: N. W/ C+ W! K, ]* H
0049C2BE  |. 8BC8           MOV ECX,EAX
- Z5 x4 |! S* u2 q) X0049C2C0  |. C1E0 03        SHL EAX,3
# \. |- m5 K/ {4 M; U* N  [- r0049C2C3  |. 2BC1           SUB EAX,ECX/ D0 {8 |! E* F2 w  ]; O
0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA83 W  r9 P( [4 \  B) F1 X
0049C2CA  |. C3             RETN- B* W& z; b2 A7 p; H1 Y; ~. G
0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
3 \0 C0 i& |7 [! q1 F0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8
0 _, J4 X4 q$ X; X0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF
& G+ j6 t- }& b1 K& x0 F2 a0049C2D6  |. 2D E8030000    SUB EAX,3E8
- K$ H( l/ {( R: h0049C2DB  |. 8BC8           MOV ECX,EAX
5 u6 C- D' z0 ^0 i2 D0049C2DD  |. C1E0 03        SHL EAX,3$ J6 J/ \# A- Q6 V+ n
0049C2E0  |. 2BC1           SUB EAX,ECX7 N( E; U2 o8 ~6 G/ T+ u  m! x* _. Q
0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0
% x* W( \, A0 f  t3 S' A0049C2E7  |. C3             RETN
0 V; l* `2 A( v0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54
9 q0 i7 N8 K# Y" K0 y0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4
8 C4 m. W4 y1 g3 p' F0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]
) k, n1 _& F2 c' O9 T) @8 [0049C2F3  |. C3             RETN
. R5 \3 ~6 ~( o4 Y. U* A0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7
/ O# a0 E. q& @7 d/ [0049C2F9  |. 2D B80B0000    SUB EAX,0BB8; O0 n& v- v6 X( i
0049C2FE  |. 8BC8           MOV ECX,EAX
8 ^) g( H/ q- U' T$ e/ E( H0049C300  |. C1E0 03        SHL EAX,3& @4 F0 \  F8 c9 Q) d8 f
0049C303  |. 2BC1           SUB EAX,ECX
- H/ l! v+ H3 N8 F0049C305  |. 05 78795000    ADD EAX,TAIK2W95.005079787 _' |2 a! W. q* g' {
0049C30A  \. C3             RETN# G& Q$ }, F5 j8 w- X
=============================================================================
# V0 `, i2 Z, k* i" N1 X;------- 取名字地址
4 P+ {+ \; W; Z  _7 m! [0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
$ A) e, H, i3 H1 n0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 77 @/ @' {; c! ], N4 ?
0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B
; f+ \$ q5 j! K  V0049C319  |. 25 FFFF0000    AND EAX,0FFFF
8 {. q, p! D% P) Z' ^6 s0049C31E  |. 8BC8           MOV ECX,EAX7 b/ Z' C9 Z. h9 ~
0049C320  |. C1E0 03        SHL EAX,3
2 [" I/ G7 f# c9 A0049C323  |. 2BC1           SUB EAX,ECX/ \1 S. M2 C: [% v
0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660
+ [4 h. g; O0 Z0049C32A  |. C3             RETN; W0 Q# u" _" \& j' ]
0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
: K6 S" x- u" J) i/ F4 [7 i( @0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348  E: r4 O  t0 I, D( o
0049C331  |. 25 FFFF0000    AND EAX,0FFFF
+ w% {( h& T8 ^( W; k2 i0049C336  |. 2D E8030000    SUB EAX,3E8
# Q7 r* ]% |2 d5 N7 W- {9 ~& d" @0049C33B  |. 8BC8           MOV ECX,EAX
  r& a8 e, M" A  u: ]# L0049C33D  |. C1E0 03        SHL EAX,3
7 w! W4 ?3 |! t$ y0049C340  |. 2BC1           SUB EAX,ECX* I3 N) H2 [# G. }+ [/ G, B
0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888
- J; }7 P, _2 G/ I8 r  b( `0049C347  |. C3             RETN
! B" H4 L, @, F% Q/ l0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5' R  i4 `# {! N* E3 L( }1 ^
0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C3606 S5 v" O/ Z! Y7 r
0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
  k$ @; _- N+ W! G" H) {* H9 W0049C353  |. 2D D0070000    SUB EAX,7D02 c$ v4 ^, X1 U7 B
0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]& \; \( B" [% e
0049C35F  |. C3             RETN' r. U# k. H0 Y+ P- G% S0 ]
0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            9 S- g, \9 A& S& d3 f
0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            # G% T+ j8 [0 n* D3 l  v
0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386
: `7 B1 P5 G) I0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)
/ d; i- s1 T* S2 z  J0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380* |6 c2 z1 X, C$ t# }" @
0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)
. _3 s2 U4 ^$ Q. f8 w0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C3803 E/ E4 P3 G- a# }% l
0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8) @; {' y: x" i0 o8 K
0049C37F  |. C3             RETN
7 }1 y8 m' P) B0 ^" Y% Z* V0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54) L) V& U1 H9 l
0049C385  |. C3             RETN
" ~, ^0 A; U, H; K5 v4 P0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0# Z6 y, D: B6 o/ r& G3 {& ]
0049C38B  \. C3             RETN
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:005166247 p8 f1 n' f: P$ t7 r; \7 G
更换主角身份:00516638
5 Z; O$ F6 Y; A2 ?& t4 J' D
- R+ T, }$ j3 y! R! @- a5 b/ V
2 g" j( i+ m3 r0 {% ]+ ^, b主角所持金:0051662E
: b( R( K/ K7 S1 M家中存款:005166303 G# S3 u$ e& T5 H  K1 y
% P* \6 I  Y9 c
$ D! Q! r: `7 H3 y0 G
京镇画师画画期限:0051793E" z5 j8 Y0 r+ l: a3 ]& T; l% e+ U
界镇画师画画期限:0051794A
1 N6 V# f, y+ s2 L2 b国友善兵卫造铁炮期限:005178BA  R1 p4 `! Y$ `6 e- b
芝迂仙斋造铁炮期限:005178AE
1 @) p$ }1 p' h' p八板清定造铁炮期限:005178A25 z. z3 D2 P: A2 _4 B

6 t8 y2 p/ R% O* ]" [
! |# O6 k; K- n& w, I% ]3 k$ a1 I浊酒、铭酒数量:005166368 d3 q* J3 @$ p' X8 h6 A4 v
南蛮酒、药数量:00516637! j* N( b: u, w3 V2 v4 I
. N9 U, m1 h- N$ ^  s

) x& ^6 ?* r; K& B  }购买米/马/枪数量:00516616$ h- z  h: G1 I; N# w
预算资金/修复城池天数:00516614
! F( z0 P# J+ A  w任务修改:00516610
. ^* y1 v7 T, `3 _& A. |4 w
! V' Q6 `( o' t' @% @9 Z/ R' O2 B& [' m# I
特权值:00513C18' {4 ?) M* r) T# Y% m& e! z
月/日:005205F1/005205F2
( P/ @0 w! A, M( z; h! ~
) @9 s$ w$ n  K( v, E7 h5 [
* K; J1 _1 Q0 T" G野战行动点数:005139274 R3 W, d$ |" L( M* f
攻城野战我方训练度:005185F77 r# b4 G- Y& F. y
攻城野战我方总大将士气:00513573; V  h: L/ f: ]6 p. f
攻城野战我方第二分队士气:005135A3
, H7 ]( H) Q( J+ t攻城野战我方第三分队士气:005135D3# ?) N9 ?# f  J& l% ?) C; w
攻城野战我方第四分队士气:00513603; c& D7 T6 n6 w- X, Y, S4 G; Q- @
攻城野战我方第五分队士气:00513633- n% c, d9 D- Y) W$ A$ K( v' A
7 S' x$ X2 }0 R" g' S

9 [7 b; r* h' w攻城野战敌方总大将士气:00513663
, \1 I+ ~( j* V: F& f$ d4 [0 F攻城野战敌方第二分队士气:005136934 G6 L6 T  `1 W1 a  v: N, o
攻城野战敌方第三分队士气:005136C3
# ?( E4 L) b" Y( t7 h# R攻城野战敌方第四分队士气:005136F3/ u. Z! `4 {3 Y" F8 h
攻城野战敌方第五分队士气:005137231 }. t$ s1 M7 P& h: Q2 D

" X1 Y) ~4 Y, [9 K1 ]
6 Y- Z! D3 o, ]% e1 l" p攻城不会疲劳:00513575/005185F8
7 P2 K* x9 U" q+ k" G$ d5 U
2 T- F& F' b8 H/ U) U攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器
; ]# R, y3 p! U  |# }
# l3 v4 d& J! ~) a- T# y( u
回复

使用道具 举报

签到天数: 462 天

[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-26 12:58

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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