借鉴了大神们的一些patch地址,写了个C#版的MH

主要是过平台这个有点难度,因为现在VS3.3和11都已加强了反作弊的工作,直接注入进程到war3.exe中了,所以就加了点东西搞定他们。
测试了2天基本正常,附带patch地址。
//1.24B
/////////////////////////////////////////////////////////////////////大地图去除迷雾
patch(0x74D103,"\xC6\x04\x3E\x01\x90\x46");
///////////////////////////////////////////////////////大地图显示单位
patch(0x3A201D, "\xEB");
////////////////////////////////////////////////////////大地图显示隐形
patch(0x3622D1,"\x3B");
patch(0x3622D4,"\x85");
patch(0x39A45B,"\x90\x90\x90\x90\x90\x90");
patch(0x39A46E,"\x90\x90\x90\x90\x90\x90\x90\x90\x33\xC0\x40");
/////////////////////////////////////////////////////分辨幻影
patch(0x28351C,"\x40\xC3");
/////////////////////////////////////////////////////显示神符
patch(0x4076CA,"\x90\x90");
patch(0x3A1F5B,"\xEB");
///////////////////////////////////////////////////////小地图去除迷雾
patch(0x356FA5,"\x90\x90");
/////////////////////////////////////////////////////小地图显示单位
patch(0x361EAB,"\x90\x90\x39\x5E\x10\x90\x90\xB8\x00\x00\x00\x00\xEB\x07");
///////////////////////////////////////////////////////小地图显示隐形
patch(0x361EBC,"\x00");
//////////////////////////////////////////////////////敌方信号
patch(0x43F956,"\x3B");
patch(0x43F959,"\x85");
patch(0x43F969,"\x3B");
patch(0x43F96C,"\x85");
////////////////////////////////////////////////////////他人提示
patch(0x334529,"\x39\xC0\x0F\x85");
///////////////////////////////////////////////////////敌人头像
patch(0x371640,"\xE8\x3B\x28\x03\x00\x85\xC0\x0F\x85\x8F\x02\x00\x00\xEB\xC9\x90\x90\x90\x90");
/////////////////////////////////////////////////////盟友头像
patch(0x371640,"\xE8\x3B\x28\x03\x00\x85\xC0\x0F\x84\x8F\x02\x00\x00\xEB\xC9\x90\x90\x90\x90");
////////////////////////////////////////////////////////////数显攻速
patch(0x87E9A3,"\x25\x30\x2E\x32\x66\x7C\x52\x00");
patch(0x87E9B0,"\x8D\x4C\x24\x18\xD9\x44\x24\x60\x83\xEC\x08\xDD\x1C\x24\x68");
DWORD tmp=0x87E9A3+GameAddr;
memcpy(LPVOID(GameAddr+0x87E9BF),&tmp,4);
patch(0x87E9C3,"\x57\x51\xE8\xBC\xD2\xE6\xFF\x83\xC4\x14\x58\x57\x8D\x4C\x24\x18\xFF\xE0");
patch(0x339D34,"\xE8\x77\x4C\x54\x00");
//////////////////////////////////////////////////////////数显移速
patch(0x87E9A3,"\x25\x30\x2E\x32\x66\x7C\x52\x00");
patch(0x87E9B0,"\x8D\x4C\x24\x18\xD9\x44\x24\x60\x83\xEC\x08\xDD\x1C\x24\x68");
DWORD tmp=0x87E9A3+GameAddr;
memcpy(LPVOID(GameAddr+0x87E9BF),&tmp,4);
patch(0x87E9C3,"\x57\x51\xE8\xBC\xD2\xE6\xFF\x83\xC4\x14\x58\x57\x8D\x4C\x24\x18\xFF\xE0");
patch(0x339B94,"\xE8\x17\x4E\x54\x00");
//////////////////////////////////////////////////////资源面板
patch(0x3604CA,"\x90\x90");
///////////////////////////////////////////////////////允许交易
patch(0x34E822,"\xB8\xE0\x03\x00");
patch(0x34E827,"\x90");
patch(0x34E82A,"\xB8\x64\x90\x90");
patch(0x34E82F,"\x90");
//////////////////////////////////////////////////////查看技能
patch(0x28EC8E,"\xEB");
patch(0x20318C,"\x90\x90\x90\x90\x90\x90");
patch(0x34FD28,"\x90\x90");
patch(0x34FD66,"\x90\x90\x90\x90");
////////////////////////////////////////////////////////资源条
////////////////////////////////////////////////////////野外显血
////////////////////////////////////////////////////////视野外点击
patch(0x285C4C,"\x90\x90");
patch(0x285C62,"\xEB");
/////////////////////////////////////////////////////////////无限取消
patch(0x57B9FC,"\xEB");
patch(0x5B2CC7,"\x03");
patch(0x5B2CDB,"\x03");
////////////////////////////////////////////////////////过-MH
patch(0x3C8407,"\xEB\x11");
patch(0x3C8427,"\xEB\x11");
//////////////////////////////////////////////////////////反-AH
patch(0x3C6E1C,"\xB8\xFF\x00\x00\x00\xEB");
patch(0x3CC2F2,"\xEB");
///////////////////////////////////////////////////////////////////
// 1.24E
////////////////////////////////////////////////////////////////////////大地图去除迷雾
patch(0x74D1B9,"\xB2\x00\x90\x90\x90\x90");
////////////////////////////大地图显示单位
patch(0x39EBBC,"\x75");
patch(0x3A2030,"\x90\x90");
patch(0x3A20DB,"\x90\x90");
///////////////////////////////显示隐形单位
patch(0x362391,"\x3B");
patch(0x362394,"\x85");
patch(0x39A51B,"\x90\x90\x90\x90\x90\x90");
patch(0x39A52E,"\x90\x90\x90\x90\x90\x90\x90\x90\x33\xC0\x40");
///////////////////////////////////////////////////分辨幻影
patch(0x28357C,"\x40\xC3");
/////////////////////////////////////////////////////显示物品
patch(0x3A201B,"\xEB");
patch(0x40A864,"\x90\x90");
////////////////////////////////////////////小地图 去除迷雾
patch(0x357065,"\x90\x90");
////////////////////////////////////////////小地图显示单位
patch(0x361F7C,"\x00");
/////////////////////////////////////////////小地图显示隐形
/////////////////////////////////////////////敌方信号
patch(0x43F9A6,"\x3B");
patch(0x43F9A9,"\x85");
patch(0x43F9B9,"\x3B");
patch(0x43F9BC,"\x85");
/////////////////////////////////////////////他人提示
patch(0x3345E9,"\x39\xC0\x0F\x85");
////////////////////////////////////////////////敌方头像
patch(0x371700,"\xE8\x3B\x28\x03\x00\x85\xC0\x0F\x85\x8F\x02\x00\x00\xEB\xC9\x90\x90\x90\x90");
/////////////////////////////////////盟友头像
patch(0x371700,"\xE8\x3B\x28\x03\x00\x85\xC0\x0F\x84\x8F\x02\x00\x00\xEB\xC9\x90\x90\x90\x90");
////////////////////////////////////////////////////////////数显攻速
patch(0x87EA63,"\x25\x30\x2E\x32\x66\x7C\x52\x00");
patch(0x87EA70,"\x8D\x4C\x24\x18\xD9\x44\x24\x60\x83\xEC\x08\xDD\x1C\x24\x68");
DWORD tmp=0x87EA63+GameAddr;
memcpy(LPVOID(GameAddr+0x87EA7F),&tmp,4);
patch(0x87EA83,"\x57\x51\xE8\xBC\xD2\xE6\xFF\x83\xC4\x14\x58\x57\x8D\x4C\x24\x18\xFF\xE0");
patch(0x339DF4,"\xE8\x77\x4C\x54\x00");
//////////////////////////////////////////////////////////数显移速
patch(0x87EA63,"\x25\x30\x2E\x32\x66\x7C\x52\x00");
patch(0x87EA70,"\x8D\x4C\x24\x18\xD9\x44\x24\x60\x83\xEC\x08\xDD\x1C\x24\x68");
DWORD tmp=0x87EA63+GameAddr;
memcpy(LPVOID(GameAddr+0x87EA7F),&tmp,4);
patch(0x87EA83,"\x57\x51\xE8\xBC\xD2\xE6\xFF\x83\xC4\x14\x58\x57\x8D\x4C\x24\x18\xFF\xE0");
patch(0x339C54,"\xE8\x17\x4E\x54\x00");
//////////////////////////////////////////////////////资源面板
patch(0x36058A,"\x90");
patch(0x36058B,"\x90");
/////////////////////////////////////////// 允许交易
patch(0x34E8E2,"\xB8\xC8\x00\x00");
patch(0x34E8E7,"\x90");
patch(0x34E8EA,"\xB8\x64\x00\x00");
patch(0x34E8EF,"\x90");
////////////////////////////////////////////////显示技能
patch(0x2031EC,"\x90\x90\x90\x90\x90\x90");
patch(0x34FDE8,"\x90\x90");
/////////////////////////////////////////////////技能CD
patch(0x28ECFE,"\xEB");
patch(0x34FE26,"\x90\x90\x90\x90");
//////////////////////////////////////////////资源条
//////////////////////////////////////////////野外显血
///////////////////////////////////////////////视野外点击
patch(0x285CBC,"\x90\x90");
patch(0x285CD2,"\xEB");
//////////////////////////////////////////////////无限取消
patch(0x57BA7C,"\xEB");
patch(0x5B2D77,"\x03");
patch(0x5B2D8B,"\x03");
/////////////////////////////////////////////////////过-MH
patch(0x3C84C7,"\xEB\x11");
patch(0x3C84E7,"\xEB\x11");
////////////////////////////////////////////////////反-AH
patch(0x3C6EDC,"\xB8\xFF\x00\x00\x00\xEB");
patch(0x3CC3B2,"\xEB");