風格切换
  • 5593閲讀
  • 11回復

HACKMAP配置文件解析 [複製链接]

上一主題 下一主題
 

發帖
658
金币
475
打卡點
2
1.13游戲幣
0
1.09游戲幣
0
只看樓主 倒序閲讀 使用道具 樓主  發表於: 2012-03-28
这两天找锐利之斧做荣耀,但是偶地图不显示这玩意,还一直不知道,花了10YXB BUY了一个以后才发现地图设置不显示这个,网上查了些资料,把现在大家经常用的HACKMAP地图程序配置文件HACKMAP.CFG做一个详细说明,有兴趣的同学可以研究下。
d2hackmap.exe-----主运行程序,但我们一般都用d2loader来自动加载map,此文件基本用不到。
d2hackmap.dll-----hackmap的核心文件,d2loader就是调用它来启动map。
d2hackmap.cfg-----配置文件,我们所要着重了解的就是它。
d2hackmap.vcb-----这是个词汇表,就是靠它编译config可以识别的代码。

用任一文本编辑器来打开d2hackmap.cfg,逐句了解一下其中的含义。



//常用快捷键定义,格式为: 名字 键代码  
Reveal Act Automap Key:         VK_SUBTRACT   //获取整个ACT地图 小键盘"-"
Reveal Level Automap Key:       -1   //获取当前区域地图
Center Map Scroll Key:          VK_PAUSE  //地图居中 pause键
Quick Exit Game Key:            VK_F12    //一键退出 F12
Quick Next Game Key:  VK_Z   //自动输入下一游戏名 Z键
Auto Next Game Name:            1    //自动记忆上一游戏名
Auto Next Game Password:        1    //自动记忆上一游戏密码
Right Click Swap Toggle:        1, -1    //鼠标右键快速移动物品
View Equipment Key:             VK_K    //偷窥装备 K键
Quick Back Town Key:  VK_SPACE  //一键回城 空格键
Auto Reveal Act:  2   //自动开全部地图



//接下来是开关键,格式都是: 开关名:默认值,键代码,1表示开,0表示关。



Full Visuals Toggle:            1, VK_MULTIPLY  //天气环境变化,* 键,默认开启
// Weather Toggle:              1, VK_MULTIPLY  //气候变化
// Infravision Toggle:          1, VK_MULTIPLY  //透视
// Light Radius Toggle:         1, VK_MULTIPLY  //光照范围(视野)
// Screen Shake Toggle:         1, VK_MULTIPLY  //屏幕抖动(比如杀了大虫之后的震动)
//以上4条均为暗黑场景特效的分项,有偏好某些特效的玩家可以自己选择定义。



// 定义小地图中其他玩家默认状态,名字和同盟显示
Hidden Corpses Toggle:  0, VK_MULTIPLY  //显示尸体, * 键,默认关闭
Automap Monsters Toggle:        1, VK_OEM_7  //显示怪物、场景名称、箱子等 "(引号键)
Automap Chests Toggle:          1, VK_OEM_7
Automap Items Toggle:           1, VK_OEM_7
Automap Missiles Toggle:        0, VK_OEM_1   //显示飞射物,热键 ;(分号键)
Automap Level Names Toggle:     1, -1
Automap Corpses Toggle:         0, -1
Automap Active Rooms Toggle:    0, -1
Automap Ready Rooms Toggle:     0, -1



Hidden Items Toggle:            0, VK_ADD   //隐藏LJ物品,小键盘+号



Scroll Map Toggle:              0, VK_SCROLL  //区域卷动锁定中心,默认为关闭
Automap Screen Area Toggle:     0, VK_SCROLL  //当前实际可见区域标识颜色



Monster TC Toggle:              1, -1   //TC财宝阶层显示,开启
Monster Level Toggle:  1, -1    //怪物等级开启,开启
Monster Resists Toggle:  0, VK_N   //怪物4R显示 N键

Game Time Toggle:               1, -1   //进入game的时间显示
Clock Toggle:  1, -1    //显示当前时间
Drop Protect Toggle:            1, -1    //ITEM DROP Hack保护
Tppk Protect Toggle:  1, -1    //TPPK保护功能????
Input Line Toggle:              1, -1    //在game内复制&粘贴文字
Out Town Select Toggle:         1, -1    //城外选择功能??????
Perm Show Orbs Toggle:          1, -1   //显示mana和life数值,开启
Message Filter Toggle:  1, -1    //日志过滤功能
Message Log Toggle:  1, -1    //日志记录,保存到maphack所在目录



Rune Numbers Toggle:            1, -1   //显示rune的序号
Socket Numbers Toggle:          1, -1   //显示物品的孔数



Unit Numbers Toggle:            0, -1   /物品单元编码显示
//Unit Numbers Toggle:          1, VK_L   //物品单元编码显示,默认关闭 L键



Item Levels Toggle:             1, VK_L   //物品ilvl显示,默认开启
Item Indexs Toggle:  0, -1    //物品代码索引数字显示
View Socketables Toggle:        0, VK_J   //查看镶嵌物, J键
Item Basic Stats Toggle:        0, VK_J
Item value Toggle:  0, VK_h   //物品NPC价值显示,默认关闭,H键
Quest Item Colour:              -1    //任务物品原色显示



Light Radius:  255   //光照范围,最大
Ethereal Item Prefix:  ""   //Eth物品特别标注
Ethereal Item Postfix:  "%5=Eth="  //后缀加灰色=eth=来标明
Hidden Items Level:  0   //自动隐藏低级物品,关闭
Hidden Item value:  0   //隐藏低级物品NPC价值



// 定义小地图中其他玩家默认状态,名字和同盟显示
Automap Party Default:          1   //小地图显示同伴位置
Automap Names Default:         1   //小地图显示同伴名称



Mini Shrines Toggle:            1, -1   //小地图显示各种祭坛
Level Name Colour:              White   //当前场景名称颜色
Staff Tomb Level Desc:          "%2<==Tomb Here lol" //突出显示塔拉夏古墓
Diagonal Scroll Toggle:         1, -1   //小地图卷动开关
Map Scroll Speed:               16   //地图卷动速度
Life Bar Transparency:          2 //-1  //血槽透明度设定 默认系统设置
Life Bar Colour:                0x08 //-1  //血槽颜色 默认系统设置



Socket Protect Toggle:          1, VK_INSERT  //插孔保护,insert键

//有关根据life和敌对状况自动退出的一些配置
Chicken Life Toggle:            0, VK_Y   //血过低自动退出开关,关闭,Y键
Chicken Hostile Toggle:         0, -1   //其他玩家敌对自动退出,关闭
Chicken Hostile Nearby Toggle:  0, -1   //敌对玩家接近则自动退出,关闭



// 一些关于如何保命的数字定义,HC玩家要充分利用^^
Chicken Life:                   0   //life警界线,0表示不检查Life值,可根据情况设置
Chicken Life Percent:  20    // 0~100 life警界线的百分比
Chicken Hostile Life:           0
Chicken Hostile Life Percent: 0    // 0~100
Chicken Hostile Nearby Life:    0
Chicken Hostile Nearby Life Percent: 0   // 0~100



//一些危险怪物特别显示,0x9b为亮紫色.可以直接写上怪物的名字,也可以写编号。编号可以在d2maphack.vcb中查找
Monster Colours[Undead Stygian Doll 1]: 0x9b  //不死冥河娃娃
Monster Colours[Undead Stygian Doll 2]: 0x9b
Monster Colours[Frenzied Ice Spawn]:    0x9b  //ACT5自爆兵
Monster Colours[Worldstone shake]:      0x9b
Monster Colours[Gloam 2]:               0x9b
Monster Colours[Black Soul 2]:          0x9b  //黑色幽魂,RB路上的电鬼
Monster Colours[Burning Soul 2]:        0x9b  
Monster Colours[Tomb viper 1]:          0x9b
Monster Colours[Tomb Viper 2]:          0x9b
Monster Colours[Soul Killer 3]:         0x9b
Monster Colours[Soul Killer 4]:         0x9b
Monster Colours[Undead Soul Killer 2]:  0x9b



// specify player's reaction when you meet dangerous monster. support two choices: "exit game" or "back to town"
// 当遇见危险怪物(如black soul)且你的4r低于临界值时,可自动退出游戏或回城。
Dangerous Monster Action: back to town
// Below is Dangerous Monster defining
// chicken dangerous monsters toggle, disable by default
//Dangerous Monster Chicken Toggle: 0, VK_G  //res过低保护 G键
// define dangerous monster, format:
// Dangerous Monster[Monster Index 1, Monster Index 2]: resistance type, resistance threshold // resistance type can be one  
of fr, cr, lr, pr; resistance thresold ranges between -127 and 128
// for example:
//Dangerous Monster[Burning Soul 2, Black Soul 2]: lr,-30 // fr, cr, lr, pr
//由于hackmap的计算不是很准确,建议关闭此功能。



//人物特殊属性显示
//First Player Stat Key: VK_C    //查看玩家首个特殊属性(MF)
Next Player Stat Key:  VK_OEM_6    //查看玩家上一个特殊属性,如FCR,FHR等属性,[(大括号键)
Previous Player Stat Key: VK_OEM_4    //查看玩家上一个特殊属性, ](大括号键)
View Player Stats Key:  VK_OEM_2   //查看其它玩家属性,鼠标点中其他玩家, ?(问号键)
Keep Game Window Toggle: 0, VK_OEM_PLUS   //窗口模式防止最小化,默认关闭 ;(分号键)
Server Ip Toggle:  1, -1    //服务器IP显示,开启

// 地图上各种图标显示。这里是我们DIY的一个好地方,可以自己定义bmp文件。用画笔就可以,2色文件。
Player Blob file:               "blobcircle1"  //游戏者
Monster Blob file:              "blobcross1"  //怪物
Object Blob file:               "blobcircle"  //箱子
Missile Blob file:              "blobdot"  //发射物
Item Blob file:                 "blobitem"  //物品
//Item Blob file:               "blobitem1"



// 接下来是一些地图上的颜色定义
Automap Active Rooms Colour: 0x19   //地图上活动块的颜色
Automap Ready Rooms Colour:     0x07   //比上一个范围更大一圈的区域
Automap Screen Area Colour:     0x19   //屏幕区域颜色



Closed Chest Colour:            0x09   //箱子颜色
Locked Chest Colour:            0x97   //带锁箱子颜色



Hostile Missile Colour:         0x97   //敌人发射物的颜色
Guided Missile Colour:          0x97   //向导箭的颜色
Tracer Missile Colour:          0x97   //追踪发射物的颜色
Other Missile Colour:           0x97   //其他发射物的颜色



Missile Colours[All Arrows]: -2  //显示发射物
//Missile Colours[FrozenOrbBolt, FrozenOrbNova]: -2 //地图显示orb等
Missile Corpses[Vine Beast Death]: 0    //显示临死发射的怪物(比如ACT2大虫)的颜色(0正常显示),
                          
Good Gold Number:               3000   //地图显示gold的下限,低于3000则不显示
Good Gold Colour:               0    //Gold显示的颜色,无
Poor Gold Colour:               -1,-2   //屏蔽低于下限的gold



Monster Desc Colour:            Red   //怪物颜色
Monster Death Anims[1+]:        0   //不显示所有怪物死亡动画
Monster Corpses[Wake of Fire-Death Sentry]: 0



// 防PK,地图上显示一些陷阱,刺客的和女巫的火龙,白色
Monster Colours[411]: 0x97    //asn的火焰復甦Wake Of Fire
Monster Colours[413]: 0x97    //asn的雷光守衛Lightning Sentry
Monster Colours[416]: 0x97    //asn的復甦獄火Wake Of Inferno
Monster Colours[248]: 0x97    //sor的九頭海蛇Hydra
Monster Colours[159-166]: 0x97    //怪物的远程攻击



// 尸体地图颜色显示,暗红,这个是方便nec复活和bar翻东西的。需要的话把前面的//去掉
//Normal Corpse Colour:           0x08
//Boss Corpse Colour:             0x08
//Minion Corpse Colour:           0x08
//Champion Corpse Colour:         0x08

// 特殊属性怪物的显示的如下:



Extra Strong Desc:              "S"    //特别强壮
Extra Fast Desc:                "F"    //特别快速
Cursed Desc:                    "%2C"   //特别诅咒
Magic Resistant Desc:           "%8m"   //魔法抵抗
Fire Enchanted Desc:            "%1FE"   //火焰强化
Lightning Enchanted Desc:       "%9LE"   //闪电强化
Cold Enchanted Desc:            "<E"   //冰冷强化
Thief Desc:                     0    //偷取????
Mana Burn Desc:                 "%3MB"  //燃烧法力
Teleportation Desc:             "T"    //传送
Spectral Hit Desc:              "H"    //特别一击
Stone Skin Desc:                "%4SS"   //皮肤硬化
Multiple Shots Desc:            "%12MS"   //多重射击
Ghostly Desc:                   0    //幽灵的
Fanatic Desc:                   "%11F"   //狂热的
Possessed Desc:                 0    //着魔的
Berserker Desc:                 "%4B"   //狂暴的



// Auras Enhanted:光环附着
Might Aura Desc:                "%4a"   //力量光环
Holy Fire Aura Desc:            "%1a"   //圣火光环
Blessed Aim Aura Desc:          "%0a"   //祝福瞄準
Holy Freeze Aura Desc:          "%3a"   //神聖冰凍
Holy Shock Aura Desc:           "%9a"   //聖光衝擊
Conviction Aura Desc:           "%11a"   //审判光环
Fanaticism Aura Desc:           "%5a"   //狂热光环



// Immunities:免疫属性
Physical Immunity Desc:         "%4i"   //物理攻击免疫
Magic Immunity Desc:            "%8i"   //魔法免疫
Fire Immunity Desc:             "%1i"   //火焰免疫
Lightning Immunity Desc:        "%9i"   //闪电免疫
Cold Immunity Desc:             "%3i"   //冰冷免疫
Poison Immunity Desc:           "%2i"   //毒素免疫



// 玩家和怪物颜色
Neutral Player Colour:          0x79    //一般玩家的颜色
Hostile Player Colour:          0x5b    //敌对玩家的颜色



Normal Monster Colour:          0x62   //一般怪兽的颜色
Boss Monster Colour:            0x5b   //金怪的颜色
Minion Monster Colour:          0x66   //金怪周围小怪的颜色
Champion Monster Colour:        0x68   //蓝怪的颜色
Act5 Barbarian Colour:          0x9f    //ACT5 BAR的颜色
下面到了我们DIY的重点,物品显示。由于种类繁多,只给出基本格式和修改方法,
格式为:Item Colours [物品代码][质量等级][是否ETH][孔数+1]:文字颜色,地图颜色
可以写文字,也可以写数字,可以罗列,也可以写区间。



物品代码参见全物品代码表,也可以在d2hackmap.vcb文件中查询
质量等级的原始定义:
Low Quality, Inferior, Crude, Cracked, Damaged: 1
Normal: 2
High Quality, Superior: 3
Magical, Magic: 4
Set: 5
Rare: 6
Unique: 7
Crafted, Craft: 8
即:
1-粗糙的.2-普通白色.3-超强的白色物品.4-蓝色物品.5-绿色套装.6-亮金物品.7-暗金物品.8-合成物品.



是否为ETH只有两种选择:
Not Ethereal, Not Ethreal, Real: 1
Ethereal, Ethreal: 2



物品孔数:如无孔则为1,6孔则为7。



对孔数及是否eth无要求可省略这2组代码,省略相当于全部包括。



颜色代码:见下图。左边为物品颜色,右边文字颜色。-1表示文字为原色

此主题相关图片如下:


物品颜色用0x+行+列 的16进制数字来表示 例如0x84代表亮绿色



举几个例子来说明一下:
先拿大家所熟悉的wf来说,九头蛇弓的代码为272,质量等级为暗金7,对孔数与eth无要求,则代码如下
Item Colours[272][7]:    -1,0x97  在地图上以天蓝色显示,文字为暗金原色



在来看看比较热门的ETH减速叉,魔鬼之叉的代码147,质量为7,要求是eth形态
Item Colours[147][7][2]: 6,0x9b  地图上黑色显示,文字为紫色



在比如流亡盾的材料,要求是PAL专用的精华盾且为ETH形态,普通白色或超强白色均可,孔数为无孔或4孔。查知5种PAL精华盾的代码分别为1193,1194,1195,1196,1197。由于序号是连续的,可以采用区间方式填写代码。
Item Colours[1193-1197][2,3][2][1,5]: 8,0x60 地图和文字都显示为桔黄色
1条评分
yy5512 积分 +5 颜色代码正好木有 2012-03-28
猫妖……欢迎道士、法师、巫师来抓(武力:95+)
酒落愁肠化做相思泪,泪流心底自问天涯路!

發帖
2017
金币
8827
打卡點
21
1.13游戲幣
0
1.09游戲幣
0
只看该作者 沙發  發表於: 2012-03-28
顶 哈
      
acc=MengLong

發帖
150
金币
364
打卡點
994
1.13游戲幣
0
1.09游戲幣
0
只看该作者 板凳  發表於: 2012-03-28
好东西,一直找了很久,谢谢共享
ACC=jameschen
QQ:89417316

發帖
694
金币
771
打卡點
13
1.13游戲幣
0
1.09游戲幣
0
只看该作者 地板  發表於: 2012-03-28
不错不错。关键的是颜色和物品的代码俺不知道
传说中禽兽不如的人

發帖
1393
金币
1486
打卡點
108
1.13游戲幣
0
1.09游戲幣
0
只看该作者 4楼 發表於: 2012-03-28
真他妹的专业。。

我狠狠的顶你。
acc=AE_amazon  pkchar=Ae_zhang

發帖
1711
金币
77
打卡點
32
1.13游戲幣
0
1.09游戲幣
265
只看该作者 5楼 發表於: 2012-03-28
很专业啊。。。没心思研究那么多
满堂酒醉三千客,一剑光寒十四州
acc=laosanct

發帖
541
金币
573
打卡點
0
1.13游戲幣
0
1.09游戲幣
0
只看该作者 6楼 發表於: 2012-03-28
这个就是地图里的文件
记事本打开就可以了

發帖
658
金币
475
打卡點
2
1.13游戲幣
0
1.09游戲幣
0
只看该作者 7楼 發表於: 2012-03-28
主要是被地图不显示锐利郁闷到了,不然也没兴趣研究这个
猫妖……欢迎道士、法师、巫师来抓(武力:95+)
酒落愁肠化做相思泪,泪流心底自问天涯路!

發帖
658
金币
475
打卡點
2
1.13游戲幣
0
1.09游戲幣
0
只看该作者 8楼 發表於: 2013-08-29
回复:HACKMAP配置文件解析
这个应该有同学需要的,人工置顶下
猫妖……欢迎道士、法师、巫师来抓(武力:95+)
酒落愁肠化做相思泪,泪流心底自问天涯路!

發帖
658
金币
475
打卡點
2
1.13游戲幣
0
1.09游戲幣
0
只看该作者 9楼 發表於: 2014-01-02
回复:HACKMAP配置文件解析
顶上来给需要的同学看看
猫妖……欢迎道士、法师、巫师来抓(武力:95+)
酒落愁肠化做相思泪,泪流心底自问天涯路!