用户登录  | 
首 页技术文章软件发布广告价格
当前位置:传奇游戏服务端下载站传奇站长论坛资源网站程序技术文章文章资讯游戏架设教程奇迹技术

公布mg对muGS汇编代码的分析

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2014-10-03 23:22:35

nicememory对奇迹GS的汇编代码分析,希望对各位还在研究的兄弟有点帮助!

4cee76c dword
4cee770 dword TheNextBlankPlayerIndex
人物属性 怪物属性
=====================================================================
人物结构: 大小:0d08
+000 dword 4CEE778 数组索引???i hope it so!!!!Mustbe!!!
+004 dword 4cee77c >=2才是人? =0结束连接?=3正在中 =1初始化中 dword 怪物小于2,=2是正常怪
+008 byte 4cee780 初始化0
+009 byte 4cee781 初始化0
+00a byte 4cee782 初始化为-1;<=0才可以合成物品?有相同序列号物品6
+00b byte 4cee783 初始化为-1;-1可以继续? 0
+00c dword 4cee784 指向一个比较大的区域哎。。

+010 dword 4cee788 socket number
+014 char[] 4cee78c ip

+028 dword
+02c byte 4cee7a4 初始化0
+030 dword 4cee7a8 同下
+034 dword 4cee7ac 记录生成时间?发送消息后更新 记录生成时间?
+03c byte 4cee7b4 初始化为0
+044 byte 4cee7bc
+04c byte 4cee7c4
+050 dword 初始化设置时间,与时间有关。。
+054 word 4cee7cc 与checksum有关?初始化为-1
+058 dword 4cee7d0 0?初始化时间+10s
+05c byte 4cee7d4 1为player 初始化1 2是普通怪物? 怪物代码>=232,则为3,否则为2
+05d byte 4cee7d5 1? 0?非黄金怪物为1
+05f char[] 4cee7d7 账号
4cee7d8
+06a char[] 4cee7e2 名
+083 byte 4cee7fb 0"魔法师" 1"剑士" 2"弓箭手" 3"魔剑士" 怪物代码
+084 byte 类型码?
+085 byte 与84的7bit有关
+086 word 4cee7fe 人物级别 怪物级别
+088 dword 升级点数
+08c dword 经验
+090 dword 下次升级经验
+094 dword 4cee80c 金钱
+098 word 4cee810 力量
+09a word 4cee812 敏捷 0
+09c word 4cee814 体力
+09e word 4cee816 智力
+0a0 dword 4cee818 HP 无法确定哪个是最大体力
+0a4 dword 4cee81c 最大HP HP
+0a8 dword 4cee820 HP恢复
+0ac dword 4cee824 HP恢复
+0b0 dword MP
+0b4 dword 4cee82c 最大MP MP
+0b8 dword AG/2?
+0bc dword 4cee834 最大AG值
+0c0 dword 4cee838
+0c4 dword
+0c8 dword 4cee840 浮点数
+0cc byte pkcount
+0cd byte 4cee845 pk等级值>=6为魔头 >3
+0d0 dword
+0d4 word 4cee84c 坐标X
+0d6 word 4cee84e 坐标Y
+0d8 byte 4CEE850 人物头向? 怪物头向
+0d9 byte 4cee851 地图号 MapNumBase
+0da word 4cee852
+0dc word 4cee854
+0de byte 4cee856
+0df byte 4cee857
+0e0 word 4cee858
+0e2 byte 4cee85a
+0e3 byte 4cee85b
+0e4 byte 坐标X
+0e5 word 坐标Y
+0e6 word 坐标X
+0e8 word 坐标Y
+0ea word 坐标X
+0ec word 坐标Y
+0ee word 4cee866
+0f0 word 4cee868
+0f4 dword 4cee86c
+0f8 dword 4cee870
+0fc byte 4cee874
+16c byte 初始化为-1
+170 dword 4cee8e8 人物属性字?ctlcode? 2?
+174 dword 4cee8ec
+178 dword 4cee8f0 bit2: bit3:
+184 byte
+188 dword 8?? 0?非黄金怪物为1
+18c byte
+18d byte
+18e byte
+18f byte

+194 dword 与时间有关,存储攻击绝对时间
+198 dword 与时间间隔有关 攻击速度*(法师需乘2)*5.33-500
初始化为0
+19c dword 加系统时间间隔 无问题置0 初始化为0
+1a0 dword 每运行一次 +1 无问题置0 初始化为0
+1a4 dword +1,大于10被认为加速,踢掉
初始化为0
+1a8 dword -1,使用加速惩罚剩余次数
初始化为0
+1ac dword
+1b0 dword 时间有关 300ms更新
+1b4 byte
+1b8 dword 初始化设置时间
+1bc dword
+1c0 dword
+1c4 byte 4cee93c
+1c5 byte
+1c6 byte
+1c7 byte
+1cc dword
+1d0 dword 4000 刷新时间间隔(毫秒)
+1d4 word
+1e0 dword
+1e4 dword 4cee95c
+1e8 byte 4cee960
+1e9 byte 4cee961
+1ea byte 4cee962
+1ec dword 4cee964 指向敌对人??
+1f8 byte 4cee970
+1fc dword 4cee974 初始化为-1,向下共5个
+200 dword
+204 dword
+208 dword
+20c dword
+210 dword 4cee988 从此向下5个初始化为0

+224 dword 4cee99c
+228 dword
+22c dword
+230 dword
+234 dword
+238 byte
+23c dword
+240 byte
+244 dword
+248 dword 4cee9c0
+24c dword
+250 dword
+254 dword 4cee9cc
+258 dword
+25c dword 4cee9d4 指向队长?初始化为-1
+260 dword 4cee9d8 与组队有关,初始化为-1
+264 dword 4cee9dc
+268 dword 4cee9e0
+278 dword 4cee9f0 小于0有用? 指向召唤兽初始化为-1 -1? 怪物指向人 召唤兽设置
+27c dword 4cee9f4 初始化为-1
+280 word 4cee9f8 交易对方索引 -1?
+282 word 商店代码
+284 word 4cee9fc -1? 商店代码
+286 word 4cee9fe 初始化为-1
+288 dword 最小攻击力
+28c dword 4ceea04 最大攻击力
+290 dword
+294 dword
+2a0 dword 右手大攻击力
+2a4 dword 右手小攻击力
+2a8 dword 左手大攻击力
+2ac dword 左手小攻击力
+2b0 dword 攻击成功率 攻击成功率
+2b4 dword 攻击速度
+2b8 dword
+2bc dword 防御力 防御力
+2c0 dword 魔法防御力
+2c4 dword 防御成功率 防御成功率
+2c8 word 1000 移动速度
+2ca word 移动范围
+2cc word 攻击范围
+2ce word 攻击类型
+2d0 word 视野范围
+2d2 word 属性
+2d4 word 物品掉落率
+2d6 word 掉钱率
+2d8 dword
+2dc dword
+2e0 dword 4ceea58
+2e4 dword 4ceea5c 指向一个0x14个16字节的地方
+2e8 byte
+2e9 byte
+2ec dword
+2f0 byte
+2f2 word 初始化为-1
+2f4 byte
+2f8 dword 初始化设置时间
+2fc byte 从此11个字节初始化为0
+307 byte 抗火
+308 byte 抗雷
+309 byte 抗冰?
+30a byte 抗毒?
+30c dword
+31c dword
+32c byte 4ceeaa4 0x4b个大小0x0c的数组
+32e word 4ceeaa6 初始化为-1
+37c dword ?

+432 dword ?
+46a dword ?
+6b0 byte 0x4b个大小0x0c的数组
+6b2 word 初始化为-1,index
+6b4 byte
+a34 dword 4cef1ac
+a38 dword
+a3c word monsterlist? playerlist -1为不存在
+a3e word
+a40 dword 对怪物造成的伤害
+a44 dword 时间
+a48 word next..
.... 0xc 40个 0xc 共40个
+c1c word 列表数目 怪物的player列表中的数目
+c1e byte 4cef396 交易判断字节
初始化为0xfc
0x03:
0x10:
低两位不等于0
且高4位=1
则正在与人交易 dedecms.com

+c20 dword 4cef398
+c24 dword 4cef39c 指向身上物品
+c28 dword 4cef3a0 大小64 指向一个地方。。
+c2c dword 指向一个地方。。普通怪置0
+c30 byte 4cef3a8
+c34 dword 4cef3ac 指向身上物品 ->c24
+c38 dword ->c28
+c3c dword ->c2c
+c40 dword 指向身上物品?
+c4c dword 指向0x20个物品结构
+c50 dword 指向一个0x20字节的地方
0xff添充
+c54 dword
+c58 byte
+c5c dword 4cef3d4 指向仓库 卓越物品地址?
+c60 dword 4cef3d8 仓库物品存在数组
0xff添充
+c64 byte 怪物仓库物品列表个数?
+c66 word 4cdf3de
+c68 byte 初始化为-1
+c69 byte
+c6c dword 4cef3e4 仓库中金钱
+c70 dword
+c74 dword 指向合成框物品地址
+c78 dword 合成所需金钱
+c7c dword +10+11合成所需金钱
+c80 dword 合成物品成功率
+c84 dword 4cef3fc +1011合成时置为1
+c88 dword 初始设为1
+c8c dword 与杀怪有关
+c94 dword 4cef40c 恶魔广场中杀怪加的钱
+c98 byte 4cef410
+c99 byte 4cef411
+c9a byte 4cef412
+c9b byte 4cef413
+c9c dword
+ca0 byte
+ca1 byte 有否武器在手?
+ca2 word
+ca4 dword
+ca8 dword
+cac byte
+cad byte 从这里开始0x32个字节初始化为0xff
+cdf byte 0
+ce0 dword 初始化为-1
+ce4 dword
+ce8 dword
+cec dword
+cf0 dword
+cf4 dword
+cf8 dword
+cfc dword
+d00 byte
+d01 byte 初始化为-1
+d03 byte
+d04 byte
+d05 byte

dedecms.com

+0e4 byte 4cee85c 坐标X
+0e5 byte 4cee85d 坐标Y
+0ea word 4cee862 坐标X
+0ec word 4cee864 坐标Y
+0ee word 4cee866 坐标X
+0f0 word 4cee868 坐标Y
+0f4 dword 4cee86c
+188 dword 4cee900
+18e byte 4cee906
+1d4 byte 4cee92c
+1c4 byte 4cee93c
+1e9 byte 4CEE961
+1ea byte 4cee962
+170 dword
+18d byte
+1e9 byte

+25c dword 接触怪物维护数组的代号?组队数组? dedecms.com


+da


+e0
+e2
+e3
+d9 byte
+df
+de
+264 dword >=1计算
+268 dword
++004
++23c
++291 byte ==1计算
+2ac 9a/7
+2a8 9a/4
+2a4 9a/7
+2a0 9a/4

+c6c dword
+c7c dword
+c88
+c90 dword 与经验有关
+ca1 byte

+98
+2ac dedecms.com

++084
+006 word

++294
++4a4
++420
++39c


====================================================================================

身上物品结构:大小0x84
+000 dword 物品序列号
+004 byte 有无序列号
+006 word 物品代码 (0x(major*2*16+minor))
+008 word 物品等级
+00a byte
+00b byte
+00c byte 如果占用x大于1,则为1
+00d byte 攻击速度
+00e byte 移动速度
+010 word 最小攻击力
+012 word 最大攻击力
+014 byte 防御率
+016 word 防御力
+018 word 魔法防御力
+01c word
+016 word
+020 word
+024 dword 当前耐久度 float
+028 word
+02c dword 耐久度 float
+030 byte 0 卓越属性数量?
+031 byte
+032 byte
+033 byte
+034 byte
+035 byte
+036 byte
+037 byte
+038 byte
+039 byte 从这里开始的8个字节为一个数组
+03a byte
+03b byte
+03c byte
+03d byte
+03e byte
+03f byte
+040 byte
+042 word 所需力量
+044 word 所需敏捷
+046 word 所需智力
+048 word 所需等级
+04a byte 法师可用
+04b byte 剑士可用
+04c byte 弓箭手可用
+04d byte 魔剑士可用
+04e byte 抗冰
+04f byte 抗毒
+050 byte 抗雷
+051 byte 抗火

+054 dword V,恢复效用
+058 dword 卖出价格
+05c dword 买入价格
+068 byte 技能?
+069 byte 幸运否 0 不幸运,非0 幸运
+06a byte 追加0,1,2,3,4->+0,+4,+8,+16
+06b byte 卓越属性
+06c dword 耐久度*0.5
+070 dword 耐久度*0.3
+074 dword 耐久度*0.2

+07c dword 1.0 0.5 0.3 0.2 下降性能比
+080 byte


++08a word ???????????????????????
=============================================================================
MonsterInList结构:大小0x74 6346fd8+004
+000 dword 怪物代码
+004 dword rate
+008 char 怪物名字
+01c word 怪物等级
+020 dword HP
+024 dword MP
+028 dword 最小攻击力
+02c dword 最大攻击力
+030 dword 防御力
+034 dword 魔法防御力
+038 dword 攻击成功率
+03c dword 防御成功率
+040 dword 移动范围
+044 dword 攻击范围
+048 dword 攻击类型
+04c dword 视野范围
+050 dword 移动速度
+054 dword 攻击速度
+058 dword 重新刷新时间(秒)
+05c dword 属性
+060 dword 物品掉落率
+064 dword 掉钱率
+068 dword 掉落物品等级相关
+06c byte 抗火
+06d byte 抗雷
+06e byte 抗冰?
+06f byte 抗毒?
+070 dword 技能


===================================================================================
人物属性计算
4521aa 与人物攻击防御计算有关


================================================================================
MonsterSetBase 633dc28
+004 byte 刷物类型
+005 byte 怪物代码
+006 byte 地图号
+007 byte 刷怪范围
+008 byte x坐标
+009 byte y坐标
+00a byte 朝向,-1的话为随机
+00b byte x坐标? 2=0
+00c byte y坐标? 2=0

==============================================================================
组队队列? 62fa770
62fa774 组队数量
62fa778 0x30 每人一个
+000 dword 62fa778 组队人数
+004 dword 62fa77c 组队人的索引号1
+008 dword 2
+00c dword 3
+010 dword 4
+014 dword 62fa78c 组队人的索引号5
+018 dword
+01c dword
+020 dword
+024 dword
+028 dword


============================================================

人物升级预备信息 0x65c
633c2b0
633c2b4 dword
633c2bc word 基础体力
633c2c0 dword 每级对应的体力数
633c2c4 dword 一个点数

dedecms.com

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
传奇资源网提供最新传奇开区一条龙版本下载,本站声明:只更新最新最好的传奇服务端分享给大家。