标题：maphack
解释
maphack=map+hack，是一个新生词汇。其中MAP是地图，HACK是乱砍/辟出，在电子游戏中表示将未探索的地图打开。
名字：某种软件。
动词：指用地图全开插件进行作弊的行为。
暗黑破坏神的maphack
用于将游戏暗黑破坏神中的地图打开，主要功能键有：“-”、“+”、“*”、“/”四个，分别实现开屏、天气（阴影）效果切换、大地图物品隐藏切换、小地图图标切换的功能。
魔兽争霸3的maphack
其和秒退并列为魔兽游戏中最不道德的行为。因为使用地图全开插件后，整个地图被完全打开，作弊者可以不通过侦察就清楚地看到对手的位置、战术部署、英雄技能等，在这样的情况下，很容易能够抓住对手的弱点将其击败，这对于比赛是相当不公平的（对于对手来说，他还要通过侦察、探路才能够了解作弊者的动态），所以，在战网上，对于Maphack行为一般有着严厉的处罚。而在浩方上，特别是浩方的DotA中，还是有一些使用Maphack作弊的人存在的。
暗黑maphack自定义配置方法
虚拟键盘代码及maphack配置的简单说明
常量名称                      十六位值            十位值             鼠标或按钮的值
VK_LBUTTON                   1                     1                     鼠标左键钮
VK_RBUTTON                  2                     2                     鼠标右键钮
VK_CANCEL                     3                     3                     Control-break执行
VK_MBUTTON                  4                     4                     鼠标中键钮
05-07                 05-07                 未定义
VK_BACK                         8                     8                     Backspace键
VK_TAB                           9                     9                     Tab键
0A-0B                 10-11                 未定义
VK_CLEAR                      0C                    12                    Clear键
VK_RETURN                   0D                    13                    Enter键
0E-0F                 14-15                 未定义
VK_SHIFT                      10                    16                    Shift键
VK_CONTROL               11                    17                    Ctrl键
VK_MENU                       12                    18                    Alt键
VK_PAUSE                     13                    19                    Pause键
VK_CAPITAL                  14                    20                    Caps Lock键
15-19                 21-25                 保留给Kanji系统使用
1A                    26                    未定义
VK_ESCAPE                  1B                    27                    Esc键
1C-1F                 28-31                 保留给Kanji系统使用
VK_SPACE                    20                    32                    SpaceBar键
VK_PRIOR                     21                    33                    Page Up键
VK_NEXT                       22                    34                    Page Down键
VK_END                        23                    35                    End键
VK_HOME                     24                    36                    Home键
VK_LEFT                      25                    37                    Left Arrow键
VK_UP                         26                    38                    Up Arrow键
VK_RIGHT                    27                    39                    Right Arrow键
VK_DOWN                     28                    40                    Down  Arrow键
VK_SELECT                  29                    41                    Select键
2A                    42                    OEM自订使用
VK_EXECUTE                2B                    43                    Execute键
VK_SNAPSHOT              2C                    44                    Print Screen键
VK_INSERT                  2D                    45                    Ins键
VK_DELETE                 2E                    46                    Del键
VK_HELP                      2F                    47                    Help键
VK_0                             30                    48                    ０键
VK_1                             31                    49                    １键
VK_2                             32                    50                    ２键
VK_3                             33                    51                    ３键
VK_4                             34                    52                    ４键
VK_5                             35                    53                    ５键
VK_6                             36                    54                    ６键
VK_7                             37                    55                    ７键
VK_8                             38                    56                    ８键
VK_9                             39                    57                    ９键
3A-40                 58-64                 未定义
VK_A                            41                    65                    Ａ键
VK_B                            42                    66                    Ｂ键
VK_C                            43                    67                    Ｃ键
VK_D                            44                    68                    Ｄ键
VK_E                            45                    69                    Ｅ键
VK_F                            46                    70                    Ｆ键
VK_G                           47                    71                    Ｇ键
VK_H                           48                    72                    Ｈ键
VK_I                            49                    73                    Ｉ键
VK_J                           4A                    74                    Ｊ键
VK_K                          4B                    75                    Ｋ键
VK_L                          4C                    76                    Ｌ键
VK_M                          4D                    77                    Ｍ键
VK_N                          4E                    78                    Ｎ键
VK_O                          4F                    79                    Ｏ键
VK_P                          50                    80                    Ｐ键
VK_Q                          51                    81                    Ｑ键
VK_R                          52                    82                    Ｒ键
VK_S                          53                    83                    Ｓ键
VK_T                          54                    84                    Ｔ键
VK_U                          55                    85                    Ｕ键
VK_V                          56                    86                    Ｖ键
VK_W                          57                    87                    Ｗ键
VK_X                          58                    88                    Ｘ键
VK_Y                          59                    89                    Ｙ键
VK_Z                          5A                    90                    Ｚ键
5B-5F                 91-95                 未定义
VK_NUMPAD0             60                    96                    数字键０键
VK_NUMPAD1             61                    97                    数字键１键
VK_NUMPAD2             62                    98                    数字键２键
VK_NUMPAD3             63                    99                    数字键３键
VK_NUMPAD4             64                    100                   数字键４键
VK_NUMPAD5             65                    101                   数字键５键
VK_NUMPAD6             66                    102                   数字键６键
VK_NUMPAD7             67                    103                   数字键７键
VK_NUMPAD8             68                    104                   数字键８键
VK_NUMPAD9             69                    105                   数字键９键
VK_MULTIPLY             6A                    106                   ＊键
VK_ADD                      6B                    107                   ＋键
VK_SEPARATOR        6C                    108                   Separator键
VK_SUBTRACT           6D                    109                   －键
VK_DECIMAL               6E                    110                   ．键
VK_DIVIDE                   6F                    111                   ／键
VK_F1                          70                    112                   F1键
VK_F2                          71                    113                   F2键
VK_F3                          72                    114                   F3键
VK_F4                          73                    115                   F4键
VK_F5                          74                    116                   F5键
VK_F6                          75                    117                   F6键
VK_F7                          76                    118                   F7键
VK_F8                          77                    119                   F8键
VK_F9                          78                    120                   F9键
VK_F10                        79                    121                   F10键
VK_F11                        7A                    122                   F11键
VK_F12                        7B                    123                   F12键
VK_F13                        7C                    124                   F13键
VK_F14                        7D                    125                   F14键
VK_F15                        7E                    126                   F15键
VK_F16                        7F                    127                   F16键
VK_F17                        80                    128                   F17键
VK_F18                        81                    129                   F18键
VK_F19                        82                    130                   F19键
VK_F20                        83                    131                   F20键
VK_F21                        84                    132                   F21键
VK_F22                        85                    133                   F22键
VK_F23                        86                    134                   F23键
VK_F24                        87                    135                   F24键
88-8F                 136-143               未指定
VK_NUMLOCK             90                    144                   Num Lock键
VK_SCROLL                91                    145                   ScrollLock键
92-B9                 146-185               未指定
BA-C0                 186-192               OEM自订
C1-DA                 193-218               未指定
DB-E4                 219-228               OEM自订
E5                    229                   未指定
E6                    230                   OEM自订
E7-E8                 231-232               未指定
E9-F5                 233-245               OEM自订
F6-FE                 246-254               未指定
hackmap的几个主要文件：
d2hackmap.exe-----主运行程序，但我们一般都用d2loader来自动加载map，此文件基本用不到。
d2hackmap.dll-----hackmap的核心文件，d2loader就是调用它来启动map。
d2hackmap.cfg-----配置文件了，我们所要着重了解的就是它。
d2hackmap.vcb-----这是个词汇表，就是靠它编译config可以识别的代码。
下面是MAPHACK.CFG 的一些简单配置。了解配置前，先熟悉下代码的含义：
比如：Right Click Swap Toggle:        1, -1    //鼠标右健快速移动物品
Auto Reveal Act:                                2         /自动开全部地图
“:”前面的是 定义动作或者颜色等等   “:”面的是快捷键的定义
其中快捷键定义部分有的是 ", -1"   "1,2 "   "0,-1" 或者单纯一个数字的形式，他们的具体含义就是：
"0"   代表 No, False, Off, None, Null
"1"   代表 Yes, True, On
"-1"  代表  Default（默认）
"2"   代表  Show   display
"-2"  代表  Hide, No Show
附色表一张
猜代码的方法
其实在VBC找代码是个技术活  起码要能看的懂E文  代码里都没中文注解的...
当然不懂也行   像我这个半E盲  要什么代码都是用N+  N-N法则凑出来的
比如你要某个怪特殊显示  而你又不知道怪的代码  这时候可以加
Monster Colours[300+]:  0x84
加载MAP后如果怪的颜色变了  表示怪在500-无穷大的区间里  当然  代码是有结束的  到700多就完结了（VBC里Monster代码只到702  所以残生新加的复制体BOSS/月之王/血鸟什么的地图显示黑色  因为不在普通怪代码内）
然后开始凑闭区间
比如Monster Colours[300-600]:  0x84
加载MAP后看怪的颜色是否变了  变了就代表怪的代码在这个区间  不变就可以继续猜600-800区间之类
假设怪在300-600内，
再猜：Monster Colours[450-600]:  0x84  或者Monster Colours[300-450]:  0x84都行
慢慢凑下去之后凑到各位数的时候就可以猜具体代码了
一般10几20次就能查出来吧
释放物的代码也同理可得  物品代码可以通过
Item Indexs Toggle: 功能直接获得
附：连接多个代码允许使用的符号
允许使用的连接代码的符号“,”  “-”  “+”
“,”表示和的关系，指2个代码（英文输入法下的小写的,）
“-”表示到的关系，指某个闭区间内的代码
“+”表示XX以上的关系，指某代码开始到无穷大的开区间内所有代码
一个[]内可以多个符号并存，比如可以[5,6,15-50,900+],这就代表代码5和6以及15到50再加上代码为900以上的所有物品的总和