这周没事搞了个WAR的全图

/ 0评 / 0

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

36075dd2572c11df424cb169632762d0f603c23f

主要是过平台这个有点难度,因为现在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");

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注