|
Èñõîäíèê Îòäà÷è (Ìàçàåâñêèé*) - Ñêðèïòû è ïðî÷èé ñîôò äëÿ Point Blank - Âåñü ñîôò äëÿ Point Blank è âñå, ÷òî ñâÿçàíî ñî ñêðèïòîïèñàíèåì - â ýòîì ðàçäåëå. Òåìû ñ âîïðîñàìè/ïðîñüáàìè çàïðåùåíû! |
03.11.2011, 15:46
|
#1
|
|
|
|
Ïåõîòèíåö
|
Ðåãèñòðàöèÿ: 25.07.2011
Ñîîáùåíèé: 84
Ïîïóëÿðíîñòü: 1571
Ñêàçàë(à) ñïàñèáî: 147
Ïîáëàãîäàðèëè 165 ðàç(à) â 77 ñîîáùåíèÿõ
|
Èñõîäíèê Îòäà÷è (Ìàçàåâñêèé*)
Âñåì Ïðèâåò
Âûêëàäûâàþ ïî ðàçðåøåíèþ ìàçàÿ ^^
|
Öèòàòà: |
|
|
|
|
|
|
|
|
Âûêëàäûâàþ êîä óæå íå äåéñòâóþùèé (ïîñëå ôèêñà è íà÷àëà äèíàìè÷åñêîãî êðèïòîâàíèÿ äàííûõ ïî ïóõàì)
êîòîðûé ðàíåå óáèðàë îòäà÷ó íà ïóõàõ â ìîåì âõ .. |
|
|
|
|
|
- òåì êîìó íå ÿñíî ýòî ñëîâà ìàçàÿ ^^
Îáùèé êëàññ îòâå÷àâøèé çà ðàáîòó ñ ïóõàìè
Êîä:
class weapons
{
public:
int base_addr;
bool Anti_Otdacha;
int Pricel;
BYTE *bMask;
char *szMask;
BYTE otd_1;
BYTE otd_2;
BYTE otd_3;
BYTE otd_4;
BYTE otd_5;
BYTE otd_6;
BYTE otd_7;
BYTE otd_8;
DWORD addres_serching;
DWORD FindData(DWORD StartAddr , DWORD EndAddr)
{
int Buffer = 0;
bool exist;
bool exist_end;
HANDLE CurProc = GetCurrentProcess();
for( DWORD i = StartAddr; i < EndAddr; i++ )
{
addres_serching = i;
exist = ReadProcessMemory(CurProc,(LPVOID)(i),&Buffer,1,0);
exist_end = ReadProcessMemory(CurProc,(LPVOID)(i + 36),&Buffer,1,0);
if(exist && exist_end)
if( DataCompares( (BYTE*)( i ), bMask, szMask ) )
return (DWORD)( i );
}
return 0;
}
void FindData(DWORD StartAddr , DWORD EndAddr , DWORD smeshenie , BYTE Bait)
{
DWORD addr;
bool ok;
BYTE Buffer = 0;
HANDLE CurProc = GetCurrentProcess();
for(;;)
{
addr = FindData(StartAddr,EndAddr);
if( addr > (EndAddr - 0x5000) ) return;
ok = ReadProcessMemory(CurProc,(LPVOID)(addr + smeshenie),&Buffer,1,0);
if(ok)
{
if(Buffer == Bait)
{
base_addr = addr;
count_weapon++;
return;
}
else
{
StartAddr = addr + 1;
}
}
else
{
StartAddr = addr + 1;
}
}
}
bool DataCompares( BYTE* pData, BYTE* bMask, char * szMask )
{
for( ; *szMask; ++szMask, ++pData, ++bMask )
if( *szMask == 'x' && *pData != *bMask )
return FALSE;
return ( *szMask == NULL );
}
void SaveOtdacha(BYTE *adr)
{
otd_1 = (BYTE) *(adr);
otd_2 = (BYTE) *(adr + 1);
otd_8 = (BYTE) *(adr + 7);
otd_3 = (BYTE) *(adr + 8);
otd_4 = (BYTE) *(adr + 9);
otd_5 = (BYTE) *(adr + 20);
otd_6 = (BYTE) *(adr + 23);
otd_7 = (BYTE) *(adr + 24);
}
void RestoreOtdacha()
{
if(base_addr > 0)
{
BYTE *Address = (BYTE * )base_addr;
(BYTE) *(Address) = otd_1;
(BYTE) *(Address + 1) = otd_2;
(BYTE) *(Address + 7) = otd_8;
(BYTE) *(Address + 8) = otd_3;
(BYTE) *(Address + 9) = otd_4;
(BYTE) *(Address + 20) = otd_5;
(BYTE) *(Address + 23) = otd_6;
(BYTE) *(Address + 24) = otd_7;
Anti_Otdacha = false;
}
}
void MEMwrite(void *adr, void *ptr, int size)
{
DWORD OldProtection;
VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &OldProtection);
memcpy(adr,ptr,size);
VirtualProtect(adr,size,OldProtection, &OldProtection);
}
void Weapon_patch_full()
{
if(base_addr > 0)
{
DWORD addr = (DWORD)base_addr;
MEMwrite((void *)(addr),(void*)(PBYTE)"\x00", 1);
MEMwrite((void *)(addr + 1),(void*)(PBYTE)"\x00", 1);
MEMwrite((void *)(addr + 8),(void*)(PBYTE)"\x00", 1);
MEMwrite((void *)(addr + 9),(void*)(PBYTE)"\x00", 1);
MEMwrite((void *)(addr + 20),(void*)(PBYTE)"\x00", 1);
MEMwrite((void *)(addr + 21),(void*)(PBYTE)"\x00", 1);
MEMwrite((void *)(addr + 23),(void*)(PBYTE)"\x00", 1);
MEMwrite((void *)(addr + 24),(void*)(PBYTE)"\x00", 1);
MEMwrite((void *)(addr + 25),(void*)(PBYTE)"\x00", 1);
Anti_Otdacha = true;
}
}
void Weapon_patch_full_m4()
{
if(base_addr > 0)
{
DWORD addr = (DWORD)base_addr;
MEMwrite((void *)(addr),(void*)(PBYTE)"\x00", 1);
MEMwrite((void *)(addr + 1),(void*)(PBYTE)"\x00", 1);
MEMwrite((void *)(addr + 8),(void*)(PBYTE)"\x00", 1);
MEMwrite((void *)(addr + 9),(void*)(PBYTE)"\x00", 1);
MEMwrite((void *)(addr + 20),(void*)(PBYTE)"\x00", 1);
MEMwrite((void *)(addr + 23),(void*)(PBYTE)"\x00", 1);
MEMwrite((void *)(addr + 24),(void*)(PBYTE)"\x00", 1);
MEMwrite((void *)(addr + 24 + 50),(void*)(PBYTE)"\x29", 1);
MEMwrite((void *)(addr + 25),(void*)(PBYTE)"\x00", 1);
Anti_Otdacha = true;
}
}
BOOL Weapon_Pricel_Patch ( DWORD Address, void* Data)
{
DWORD Old = 0;
DWORD Length = 1;
VirtualProtect( ( void* )( Address ), Length, PAGE_EXECUTE_READWRITE, &Old);
memcpy( ( void* )Address, Data, Length );
VirtualProtect( ( void* )( Address ), Length, Old, &Old);
return 0;
}
void Weapon_Pricel_read(int offset)
{
ReadProcessMemory(GetCurrentProcess(),(LPVOID)(base_addr + offset),&Pricel,1,0);
}
};
Îáüÿâëåíèå ïóõ
Êîä:
weapons _AK_SOPMOD;
weapons _AK_SOPMOD_CG;
weapons _SPECTRE;
weapons _K1;
weapons _K1_SI;
weapons _MK46_si;
weapons _AK47_ext;
weapons _AK47_G;
weapons _AK47_SI;
weapons _AK74_UExt;
weapons _SPECTRE_SL;
weapons _SPECTRE_W;
weapons _AUG_A3;
weapons _F2000;
weapons _F2000_SI;
weapons _M4A1_EXT;
weapons _M4A1_SI;
weapons _M4A1_OBM;
weapons _MK23_EXT;
weapons _MP7_EXT;
weapons _K2;
weapons _P90_EXT;
weapons _KRIS_SV;
weapons _SG550_EXT;
weapons _SSG69;
weapons _L115A1;
weapons _UMP45_EXT;
weapons _ÊîëüòÏèòîíD;
weapons _MK46_EXT;
weapons _MP5K_G;
weapons _MP5K_EXT;
weapons _SPAS_15;
weapons _SG_550_MB;
weapons _SG_550_SI;
weapons _MP7_SI;
weapons _SSG69_S;
weapons _SSG69_SI;
weapons _ÑÂÄ;
weapons _ÑÂÄ_CG;
weapons _ÑÂÄ_CS;
weapons _ÑÂÄ_G;
weapons _SG_550_SD;
weapons _SG_550_S;
weapons _G36C_EXT;
weapons _Dual_D_Eagle;
weapons _MCS_870;
weapons _MCS_870_W;
weapons _M_1887_W;
weapons _P_90_MC;
weapons _K1_EXT;
weapons _P99_HACK;
weapons _KRIS_BLACK;
weapons _AUG_BLACK;
weapons _PSG;
weapons _PSG_S;
weapons _PSG_SI;
weapons _GLOCK_18;
weapons _GLOCK_18_D;
weapons _M4_SR_16_lvl1;
weapons _MK5KSI;
weapons _RB454_SS5M;
weapons _FAMAS_G2_SN;
weapons _FAMAS_G2_COM;
weapons _2é_ìèêðîóçè_ãë;
weapons _2é_ìèêðîóçè;
weapons _2é_óçè;
weapons _2é_ìèíè_óçè;
weapons _AKS74U_EXT;
weapons _SS2_V4_Para_Sniper;
weapons _SS1_R5_Carbine;
Ïîèñê ïàðàìåòðîâ ïóõ
Êîä:
void Weapon_Control()
{
if(GetSystemVersion())
{
if(MajorVersion == 6 && MinorVersion == 1)
{
start_addr = 0x5000000;
}
}
/*
// MCS870
_MCS_870.base_addr = 0;
_MCS_870.bMask = (PBYTE)"\x67\xF9\x00\x00\xD8\x40\x6E\x66\x67\xF9\xCD\xCC\x6C\x40\x00\x00\x00\x00\x00\x00\x00\x0A\x00\x00\xA0\x41";
_MCS_870.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxx";
//_MCS_870.base_addr = _MCS_870.FindData(start_addr, end_addr);
_MCS_870.FindData(start_addr,end_addr,0x74,0x00);
if(_MCS_870.base_addr > 0)
{
_MCS_870.SaveOtdacha((BYTE * )_MCS_870.base_addr );
_MCS_870.Weapon_patch_full();
}
else
{
start_addr = 0x4000000;
_MCS_870.FindData(start_addr,end_addr,0x74,0x00);
if(_MCS_870.base_addr > 0)
{
_MCS_870.SaveOtdacha((BYTE * )_MCS_870.base_addr );
_MCS_870.Weapon_patch_full();
}
}
//MCS_870_W
//1F E6 00 00 D8 40 E6 76 1F E6 CD CC 6C 40 01 00 00 00 00 00 20 80 00 00 A0 41 00 00 00 00 00 00 A0 41 CD CC AC 3F 00 00
_MCS_870_W.base_addr = 0;
_MCS_870_W.bMask = (PBYTE)"\x67\xF9\x00\x00\xD8\x40\x6E\x66\x67\xF9\xCD\xCC\x6C\x40\x01\x00\x00\x00\x00\x00\x00\x0A\x00\x00\xA0\x41\x00\x00\x00\x00\x00\x00\xA0\x41";
_MCS_870_W.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxx";
_MCS_870_W.FindData(_MCS_870.base_addr + 5, end_addr,0x74,0x00);
if(_MCS_870_W.base_addr > 0)
{
_MCS_870_W.SaveOtdacha((BYTE * )_MCS_870_W.base_addr );
_MCS_870_W.Weapon_patch_full();
}
//M_1887_W
// 1F E6 00 00 D8 40 E6 76 1F E6 CD CC 6C 40 01 00 00 00 00 00 20 80 00 00 A0 41 00 00 00 00 00 00 A0 41 CD CC AC 3F 00
_M_1887_W.base_addr = 0;
_M_1887_W.bMask = (PBYTE)"\xD9\x7E\x00\x00\xD8\x40\x9B\x99\xD9\x7E\xCD\xCC\x6C\x40\x01\x00\x00\x00\x00\x00\x00\x82\x00\x00\xA0\x41";
_M_1887_W.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxx";
_M_1887_W.FindData(_MCS_870_W.base_addr + 5, end_addr,0x74,0x00);
if(_M_1887_W.base_addr > 0)
{
_M_1887_W.SaveOtdacha((BYTE * )_M_1887_W.base_addr );
_M_1887_W.Weapon_patch_full();
}
//K1
_K1.base_addr = 0;
_K1.bMask = (PBYTE)"\x9F\xF3\x00\x00\xE8\x40\xA9\x99\x9F\xF3\x9A\x99\x79\x40\x01\x00\x00\x00\xDC\xCC\xCA\xF3\x00\x00\xF0";
_K1.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxx";
_K1.FindData(_MCS_870.base_addr, end_addr,0x74,0);
if(_K1.base_addr > 0)
{
_K1.SaveOtdacha((BYTE * )_K1.base_addr);
_K1.Weapon_patch_full();
}
//M4A1_EXT
// CF CC 00 00 E0 40 CC FC CF CC 33 33 73 40 01 00 00 00 99 A9 8F D9 00 00 20 42 00 00 00 00 00 00 F0 41 CD CC 4C 3F 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
// 74 - B5
_M4A1_EXT.base_addr = 0;
_M4A1_EXT.bMask = (PBYTE)"\x9F\xF9\x00\x00\xE0\x40\x99\x99\x9F\xF9\x33\x33\x73\x40\x01\x00\x00\x00\x33\x33\x35\xF9\x00\x00\x20\x42";
_M4A1_EXT.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxx";
_M4A1_EXT.FindData(_MCS_870.base_addr, end_addr,0x74,68);
if(_M4A1_EXT.base_addr > 0)
{
_M4A1_EXT.SaveOtdacha((BYTE * )_M4A1_EXT.base_addr);
_M4A1_EXT.Weapon_patch_full_m4();
_M4A1_EXT.Weapon_Pricel_read(0x98E);
}
//M4A1_OBM
// CF CC 00 00 E0 40 CC FC CF CC 33 33 73 40 01 00 00 00 99 A9 8F D9 00 00 20 42 00 00 00 00 00 00 F0 41 CD CC 4C 3F 07 00 00 00 00 00 00 00 00 00 00 00 00
_M4A1_OBM.base_addr = 0;
_M4A1_OBM.bMask = (PBYTE)"\x7E\xE7\x00\x00\xE0\x40\x66\x66\x7E\xE7\x33\x33\x73\x40\x01\x00\x00\x00\xCC\xCC\xD4\xE7\x00\x00\x20\x42";
_M4A1_OBM.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxx";
_M4A1_OBM.FindData(_K1.base_addr, end_addr,0x74,81);
if(_M4A1_OBM.base_addr > 0)
{
_M4A1_OBM.SaveOtdacha((BYTE * )_M4A1_OBM.base_addr);
_M4A1_OBM.Weapon_patch_full_m4();
_M4A1_OBM.Weapon_Pricel_read(0x98E);
}
//F2000
//\x9F\x99\x00\x00\xE0\x40\x99\xF9\x9F\x99\x33\x33\x73\x40\x01\x00\x00\x00\x33\x53\x1F\xB3\x00\x00\x20\x42\x00\x00\x00\x00\x00\x00\xF0\x41\xCD
_F2000.base_addr = 0;
_F2000.bMask = (PBYTE)"\xCF\xFC\x00\x00\xE0\x40\xCC\xCC\xCF\xFC\x33\x33\x73\x40\x01\x00\x00\x00\x99\x99\x9A\xFC\x00\x00\x20\x42\x00\x00\x00\x00\x00\x00\xF0\x41\xCD\xCC\x4C\x3F";
_F2000.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxxxxxxxxxxxxxx";
_F2000.FindData(_MCS_870.base_addr, end_addr,0x74,134);
if(_F2000.base_addr > 0)
{
_F2000.SaveOtdacha((BYTE * )_F2000.base_addr);
_F2000.Weapon_patch_full();
_F2000.Weapon_Pricel_read(0x98E);
}
//SG550_EXÒ
// 0F F3 00 00 D8 40 73 3B 0F F3 CD CC 6C 40 01 00 00 00 73 23 0F F3 00 00 20 42 00 00 00 00 00 00 B8 41 00 00 40 3F 05
_SG550_EXT.base_addr = 0;
_SG550_EXT.bMask = (PBYTE)"\xD9\x7E\x00\x00\xD8\x40\x9B\x99\xD9\x7E\xCD\xCC\x6C\x40\x01\x00\x00\x00\x9B\x99\x19\x7E\x00\x00\x20\x42";
_SG550_EXT.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxx";
_SG550_EXT.FindData(_K1.base_addr, end_addr,0x74,130);
if(_SG550_EXT.base_addr > 0)
{
_SG550_EXT.SaveOtdacha((BYTE * )_SG550_EXT.base_addr );
_SG550_EXT.Weapon_patch_full();
_SG550_EXT.Weapon_Pricel_read(0x98E);
}
//SSG69
_SSG69.base_addr = 0;
_SSG69.bMask = (PBYTE)"\x18\x80\x00\x00\x08\x41\x9B\x99\x18\x80\xCD\xCC\x8C\x40\x00\x00\x00\x00\x00\x00\x81\x80\x00\x00\x34\x42";
_SSG69.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxxx";
_SSG69.FindData(_K1.base_addr, end_addr,0x74,0x00);
if(_SSG69.base_addr > 0)
{
_SSG69.SaveOtdacha((BYTE * )_SSG69.base_addr );
_SSG69.Weapon_patch_full();
}
//SG550_S
// 1F E6 00 00 D8 40 E6 76 1F E6 CD CC 6C 40 01 00 00 00 E6 46 1F E6 00 00 20 42 00 00 00 00 00 00 B8 41 00 00 40 3F 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
_SG_550_S.base_addr = 0;
_SG_550_S.bMask = (PBYTE)"\xB3\xFC\x00\x00\xD8\x40\x37\x33\xB3\xFC\xCD\xCC\x6C\x40\x01\x00\x00\x00\x37\x33\x32\xFC\x00\x00\x20\x42";
_SG_550_S.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxxx";
_SG_550_S.FindData(_K1.base_addr, end_addr,0x74,39);
if(_SG_550_S.base_addr > 0)
{
_SG_550_S.SaveOtdacha((BYTE * )_SG_550_S.base_addr );
_SG_550_S.Weapon_patch_full();
_SG_550_S.Weapon_Pricel_read(0x98E);
}
//P90_EXT
// 1F 80 00 00 B0 40 E6 66 1F E6 CD CC 4C 40 01 00 00 00 99 C9 9F 99 00 00 20 42 00 00 00 00 00 00 F0 41 00 00 00 3F 05 00 00 00 00 00 00 00 00 00 00 00 00 00
_P90_EXT.base_addr = 0;
_P90_EXT.bMask = (PBYTE)"\x60\x9F\x00\x00\xB0\x40\xE6\x66\x66\x9F\xCD\xCC\x4C\x40\x01\x00\x00\x00\x99\x99\xC9\x9F\x00\x00\x20\x42";
_P90_EXT.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxx";
_P90_EXT.FindData(_K1.base_addr, end_addr,0x74,142);
if(_P90_EXT.base_addr > 0)
{
_P90_EXT.SaveOtdacha((BYTE * )_P90_EXT.base_addr );
_P90_EXT.Weapon_patch_full();
_P90_EXT.Weapon_Pricel_read(0x98E);
}
//MP7_EXT
_MP7_EXT.base_addr = 0;
_MP7_EXT.bMask = (PBYTE)"\x30\xCF\x33\x33\x53\x40\x99\x99\xB9\xCF\x9A\x99\x39\x40\x01\x00\x00\x00\x00\x00\x28\xCF\x00\x00\xF0\x41";
_MP7_EXT.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxx";
_MP7_EXT.FindData(_K1.base_addr, end_addr,0x74,144);
if(_MP7_EXT.base_addr > 0)
{
_MP7_EXT.SaveOtdacha((BYTE * )_MP7_EXT.base_addr );
_MP7_EXT.Weapon_patch_full();
}
//K2
_K2.base_addr = 0;
_K2.bMask = (PBYTE)"\xFC\x9F\x00\x00\xE8\x40\x4D\xCC\xFC\x9F\x9A\x99\x79\x40\x01\x00\x00\x00\x4D\xCC\xCC\x9F\x00\x00\x20\x42";
_K2.szMask = "xxxxxxxx?xxxxxxxxxxx?xxxxx";
_K2.FindData(_MCS_870.base_addr, end_addr,0x74,0x00);
if(_K2.base_addr > 0)
{
_K2.SaveOtdacha((BYTE * )_K2.base_addr);
_K2.Weapon_patch_full();
}
// AK47_EXT
_AK47_ext.base_addr = 0;
_AK47_ext.bMask = (PBYTE)"\x26\x80\x00\x00\x30\x41\xCC\xCC\x0C\x80\x66\x66\x86\x40\x00\x00\x00\x00\x9B\x99\x59\x7E\x00\x00\x20\x42";
_AK47_ext.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxx";
//_AK47_ext.base_addr = _AK47_ext.FindData(start_addr, end_addr);
_AK47_ext.FindData(_MCS_870.base_addr, end_addr,0x74,23);
if(_AK47_ext.base_addr > 0)
{
start_addr = _AK47_ext.base_addr - 0x1000000;
end_addr = _AK47_ext.base_addr + 0x1000000;
_AK47_ext.SaveOtdacha((BYTE * )_AK47_ext.base_addr );
_AK47_ext.Weapon_patch_full();
}
else
{
_AK47_ext.base_addr = _AK47_ext.FindData(start_addr, end_addr);
if(_AK47_ext.base_addr > 0)
{
start_addr = _AK47_ext.base_addr - 0x1000000;
end_addr = _AK47_ext.base_addr + 0x1000000;
_AK47_ext.SaveOtdacha((BYTE * )_AK47_ext.base_addr );
_AK47_ext.Weapon_patch_full();
}
}
//AUG_A3
_AUG_A3.base_addr = 0;
_AUG_A3.bMask = (PBYTE)"\x9F\xF9\x00\x00\xE0\x40\x6E\x66\x66\xF9\xCD\xCC\x3C\x40\x00\x00\x00\x00\x33\x33\x35\xF9\x00\x00\x20\x42";
_AUG_A3.szMask = "xxxxxxxxxxxxxxxxxxxxxxxxxx";
_AUG_A3.FindData(_K1.base_addr, end_addr,0x74,0x00);
if(_AUG_A3.base_addr > 0)
{
_AUG_A3.SaveOtdacha((BYTE * )_AUG_A3.base_addr);
_AUG_A3.Weapon_patch_full();
}
else
{
_AUG_A3.base_addr = _AUG_A3.FindData(start_addr, end_addr);
if(_AUG_A3.base_addr > 0)
{
_AUG_A3.SaveOtdacha((BYTE * )_AUG_A3.base_addr);
_AUG_A3.Weapon_patch_full();
}
}
// AK_SOPMOD
_AK_SOPMOD.base_addr = 0;
_AK_SOPMOD.bMask = (PBYTE)"\x42\x10\x00\x00\x20\x41\x00\x00\x00\x10\x00\x00\x80\x40\x00\x00\x00\x00\x00\x00\x28\xCF\x00\x00\x20\x42";
_AK_SOPMOD.szMask = "xxxxxxxxxxxxxxxxxxxxxxxxxx";
_AK_SOPMOD.FindData(_K1.base_addr, end_addr,0x74,213);
if(_AK_SOPMOD.base_addr > 0)
{
_AK_SOPMOD.SaveOtdacha((BYTE * )_AK_SOPMOD.base_addr);
_AK_SOPMOD.Weapon_patch_full();
}
// AK_SOPMOD_CG
_AK_SOPMOD_CG.base_addr = 0;
_AK_SOPMOD_CG.bMask = (PBYTE)"\xCF\xFC\x00\x00\x20\x41\x00\x00\x00\x01\x00\x00\x80\x40\x00\x00\x00\x00\x00\x00\x82\xFC\x00\x00\x20\x42";
_AK_SOPMOD_CG.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxx";
_AK_SOPMOD_CG.FindData(_K1.base_addr,end_addr,0x74,251);
if(_AK_SOPMOD_CG.base_addr > 0)
{
_AK_SOPMOD_CG.SaveOtdacha((BYTE * )_AK_SOPMOD_CG.base_addr);
_AK_SOPMOD_CG.Weapon_patch_full();
}
else
{
_AK_SOPMOD_CG.base_addr = _AK_SOPMOD_CG.FindData(start_addr,end_addr);
if(_AK_SOPMOD_CG.base_addr > 0)
{
_AK_SOPMOD_CG.SaveOtdacha((BYTE * )_AK_SOPMOD_CG.base_addr);
_AK_SOPMOD_CG.Weapon_patch_full();
}
}
//ÊîëüòÏèòîíD
_ÊîëüòÏèòîíD.base_addr = 0;
_ÊîëüòÏèòîíD.bMask = (PBYTE)"\x83\x08\x00\x00\x1C\x41\xB9\x99\x83\x08\xCD\xCC\x9C\x40\x00\x00\x00\x00\x53\x33\x3F\xE7\x00\x00";
_ÊîëüòÏèòîíD.szMask = "?xxxxxxx?xxxxxxxxxxx?xxx";
if(_AK47_ext.base_addr > 0x6100000)
_ÊîëüòÏèòîíD.FindData(0x5500000, end_addr,0x38,0x80);
else
_ÊîëüòÏèòîíD.FindData(_AK47_ext.base_addr, end_addr,0x38,128);
if(_ÊîëüòÏèòîíD.base_addr > 0)
{
_ÊîëüòÏèòîíD.SaveOtdacha((BYTE * )_ÊîëüòÏèòîíD.base_addr );
_ÊîëüòÏèòîíD.Weapon_patch_full();
}
//K1 - SI
_K1_SI.base_addr = 0;
_K1_SI.bMask = (PBYTE)"\x9F\xF3\x00\x00\xE8\x40\xA9\x99\x9F\xF3\x9A\x99\x79\x40\x01\x00\x00\x00\xDC\xCC\xCA\xF3\x00\x00\xF0";
_K1_SI.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxx";
_K1_SI.FindData(_MCS_870.base_addr, end_addr,0x74 ,0);
if(_K1_SI.base_addr > 0)
{
_K1_SI.SaveOtdacha((BYTE * )_K1_SI.base_addr);
_K1_SI.Weapon_patch_full();
}
//GLOCK_18
_GLOCK_18.base_addr = 0;
_GLOCK_18.bMask = (PBYTE)"\x81\x08\x00\x00\x10\x41\x00\x00\x04\x08\x00\x00\xA0\x40\x00\x00\x00\x00\x00\x00\x14\x08\x00\x00\x08\x41\x00\x00\x00\x00\x00\x00\xA0\x41\x00\x00\x80\x3F";
_GLOCK_18.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxxxxxxxxxxxxxx";
_GLOCK_18.FindData(_ÊîëüòÏèòîíD.base_addr, end_addr ,0x74,0x00);
if(_GLOCK_18.base_addr > 0)
{
_GLOCK_18.SaveOtdacha((BYTE * )_GLOCK_18.base_addr);
_GLOCK_18.Weapon_patch_full();
}
//GLOCK_18_D
_GLOCK_18_D.base_addr = 0;
_GLOCK_18_D.bMask = (PBYTE)"\xC0\x04\x00\x00\x10\x41\x00\x00\x02\x04\x00\x00\xA0\x40\x00\x00\x00\x00\x00\x00\x0A\x04\x00\x00\x08\x41\x00\x00\x00\x00\x00\x00\xA0\x41\x00";
_GLOCK_18_D.szMask = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
_GLOCK_18_D.FindData(_GLOCK_18.base_addr, end_addr ,0x74,0x00);
if(_GLOCK_18_D.base_addr > 0)
{
_GLOCK_18_D.SaveOtdacha((BYTE * )_GLOCK_18_D.base_addr);
_GLOCK_18_D.Weapon_patch_full();
}
// AK47_G
_AK47_G.base_addr = 0;
_AK47_G.bMask = (PBYTE)"\x62\x08\x00\x00\x30\x41\xCC\xCC\xC0\x08\x66\x66\x86\x40\x00\x00\x00\x00\xB9\x99\x95\xE7\x00\x00\x20\x42";
_AK47_G.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxx";
_AK47_G.FindData(_AK47_ext.base_addr, end_addr,0x74,253);
if(_AK47_G.base_addr > 0)
{
_AK47_G.SaveOtdacha((BYTE * )_AK47_G.base_addr);
_AK47_G.Weapon_patch_full();
}
// K1_EXT
_K1_EXT.base_addr = 0;
_K1_EXT.bMask = (PBYTE)"\xCF\xF9\x00\x00\xE8\x40\xD4\xCC\xCF\xF9\x9A\x99\x79\x40\x01\x00\x00\x00\x6E\x66\x65\xF9\x00\x00\xF0";
_K1_EXT.szMask = "xxxxxxxx?xxxxxxxxxxx?xxxx";
_K1_EXT.FindData(_K1.base_addr, end_addr,0x74,214);
if(_K1_EXT.base_addr > 0)
{
_K1_EXT.SaveOtdacha((BYTE * )_K1_EXT.base_addr );
_K1_EXT.Weapon_patch_full();
}
//_SPAS_15
_SPAS_15.base_addr = 0;
_SPAS_15.bMask = (PBYTE)"\xB3\xFC\x00\x00\xD8\x40\x37\x33\xB3\xFC\xCD\xCC\x6C\x40\x00\x00\x00\x00\x00\x00\x40\x05\x00\x00\xA0\x41";
_SPAS_15.szMask ="?xxxxxxx?xxxxxxxxxxx?xxxxx";
_SPAS_15.FindData(_MCS_870.base_addr, end_addr,0x74,0x00);
if(_SPAS_15.base_addr > 0)
{
_SPAS_15.SaveOtdacha((BYTE * )_SPAS_15.base_addr);
_SPAS_15.Weapon_patch_full();
}
//AK47_SI
_AK47_SI.base_addr = 0;
_AK47_SI.bMask = (PBYTE)"\x89\x20\x00\x00\x30\x41\x33\x33\x03\x20\x66\x66\x86\x40\x00\x00\x00\x00\xE6\x66\x56\x9F\x00\x00\x20\x42";
_AK47_SI.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxx";
_AK47_SI.FindData(_AK47_ext.base_addr, end_addr,0x74,8);
if(_AK47_SI.base_addr > 0)
{
_AK47_SI.SaveOtdacha((BYTE * )_AK47_SI.base_addr);
_AK47_SI.Weapon_patch_full();
}
//MP7_SI
_MP7_SI.base_addr = 0;
_MP7_SI.bMask = (PBYTE)"\x03\xFC\x33\x33\x53\x40\x99\x99\x9B\xFC\x9A\x99\x39\x40\x01\x00\x00\x00\x00\x00\x82\xFC\x00\x00\xF0";
_MP7_SI.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxx";
_MP7_SI.FindData(_K1.base_addr, end_addr ,0x74,211);
if(_MP7_SI.base_addr > 0)
{
_MP7_SI.SaveOtdacha((BYTE * )_MP7_SI.base_addr );
_MP7_SI.Weapon_patch_full();
}
//KRIS_SV
_KRIS_SV.base_addr = 0;
_KRIS_SV.bMask = (PBYTE)"\x66\xF9\x9A\x99\x59\x40\x6E\x66\x66\xF9\x00\x00\x40\x40\x01\x00\x00\x00\x00\x00\x05\xF9\x00\x00\xF0\x41";
_KRIS_SV.szMask = "xxxxxxxx?xxxxxxxxxxx?xxxxx";
_KRIS_SV.FindData(_K1.base_addr, end_addr,0x74,46);
if(_KRIS_SV.base_addr > 0)
{
_KRIS_SV.SaveOtdacha((BYTE * )_KRIS_SV.base_addr );
_KRIS_SV.Weapon_patch_full();
}
//P_90_MC
_P_90_MC.base_addr = 0;
_P_90_MC.bMask = (PBYTE)"\x3F\xF3\x00\x00\xE0\x40\xDC\xCC\xCC\xF3\x33\x33\x73\x40\x01\x00\x00\x00\xDC\xCC\xCA\xF3\x00\x00\x20";
_P_90_MC.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxx";
_P_90_MC.FindData(_K1.base_addr, end_addr,0x74,0x00);
if(_P_90_MC.base_addr > 0)
{
_P_90_MC.SaveOtdacha((BYTE * )_P_90_MC.base_addr );
_P_90_MC.Weapon_patch_full();
}
//SG550_SD
_SG_550_SD.base_addr = 0;
_SG_550_SD.bMask = (PBYTE)"\x9D\xE7\x00\x00\xD8\x40\xB9\x99\x9D\xE7\xCD\xCC\x6C\x40\x01\x00\x00\x00\xB9\x99\x91\xE7\x00\x00\x20\x42";
_SG_550_SD.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxxx";
_SG_550_SD.FindData(_K1.base_addr, end_addr,0x74,156);
if(_SG_550_SD.base_addr > 0)
{
_SG_550_SD.SaveOtdacha((BYTE * )_SG_550_SD.base_addr );
_SG_550_SD.Weapon_patch_full();
}
// _SG_550_MB
_SG_550_MB.base_addr = 0;
_SG_550_MB.bMask = (PBYTE)"\xD9\x7E\x00\x00\xD8\x40\x9B\x99\xD9\x7E\xCD\xCC\x6C\x40\x01\x00\x00\x00\x9B\x99\x19\x7E\x00\x00\x20\x42";
_SG_550_MB.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxx";
_SG_550_MB.FindData(_K1.base_addr, end_addr,0x74,146);
if(_SG_550_MB.base_addr > 0)
{
_SG_550_MB.SaveOtdacha((BYTE * )_SG_550_MB.base_addr );
_SG_550_MB.Weapon_patch_full();
}
// _SG_550_SI
_SG_550_SI.base_addr = 0;
_SG_550_SI.bMask = (PBYTE)"\xB3\xFC\x00\x00\xD8\x40\x37\x33\xB3\xFC\xCD\xCC\x6C\x40\x01\x00\x00\x00\x37\x33\x32\xFC\x00\x00\x20";
_SG_550_SI.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxx";
_SG_550_SI.FindData(_K1.base_addr, end_addr,0x74,34);
if(_SG_550_SI.base_addr > 0)
{
_SG_550_SI.SaveOtdacha((BYTE * )_SG_550_SI.base_addr );
_SG_550_SI.Weapon_patch_full();
}
//SPECTRE_SL
_SPECTRE_SL.base_addr = 0;
_SPECTRE_SL.bMask = (PBYTE)"\x33\xCF\x00\x00\x50\x40\x99\x99\x81\x10\x00\x00\x40\x40\x00\x00\x00\x00\x99\x99\xB9\xCF\x00\x00\x00\x42";
_SPECTRE_SL.szMask ="?xxxxxxx?xxxxxxxxxxx?xxxxx";
_SPECTRE_SL.FindData(_K1.base_addr, end_addr,0x74,14);
if(_SPECTRE_SL.base_addr > 0)
{
_SPECTRE_SL.SaveOtdacha((BYTE * )_SPECTRE_SL.base_addr );
_SPECTRE_SL.Weapon_patch_full();
}
//SPECTRE
_SPECTRE.base_addr = 0;
_SPECTRE.bMask = (PBYTE)"\xCC\xF3\x00\x00\x50\x40\x66\x66\x60\x04\x00\x00\x40\x40\x00\x00\x00\x00\x66\x66\x6E\xF3\x00\x00\x00\x42\x00";
_SPECTRE.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxxx";
_SPECTRE.FindData(_K1.base_addr, end_addr,0x74,106);
if(_SPECTRE.base_addr > 0)
{
_SPECTRE.SaveOtdacha((BYTE * )_SPECTRE.base_addr );
_SPECTRE.Weapon_patch_full();
}
else
{
_SPECTRE.base_addr = _SPECTRE.FindData(start_addr, end_addr);
if(_SPECTRE.base_addr > 0)
{
_SPECTRE.SaveOtdacha((BYTE * )_SPECTRE.base_addr );
_SPECTRE.Weapon_patch_full();
}
}
//M4A1_SI
_M4A1_SI.base_addr = 0;
_M4A1_SI.bMask = (PBYTE)"\x3F\xF3\x00\x00\xE0\x40\x33\x33\x3F\xF3\x33\x33\x73\x40\x01\x00\x00\x00\x66\x66\x6A\xF3\x00\x00\x20\x42";
_M4A1_SI.szMask = "xxxxxxxxxxxxxxxxxxxxxxxxxx";
_M4A1_SI.FindData(_K1.base_addr, end_addr,0x74,24);
if(_M4A1_SI.base_addr > 0)
{
_M4A1_SI.SaveOtdacha((BYTE * )_M4A1_SI.base_addr);
_M4A1_SI.Weapon_patch_full_m4();
}
// G36_CEXT
_G36C_EXT.base_addr = 0;
_G36C_EXT.bMask = (PBYTE)"\x9F\xF9\x00\x00\xE0\x40\x99\x99\x9F\xF9\x33\x33\x73\x40\x01\x00\x00\x00\x33\x33\x35\xF9\x00\x00\x20\x42";
_G36C_EXT.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxx";
_G36C_EXT.FindData(_K1.base_addr, end_addr,0x74,78);
if(_G36C_EXT.base_addr > 0)
{
_G36C_EXT.SaveOtdacha((BYTE * )_G36C_EXT.base_addr );
_G36C_EXT.Weapon_patch_full();
_G36C_EXT.Weapon_Pricel_read(0x98E);
}
//MK46_EXT
_MK46_EXT.base_addr = 0;
_MK46_EXT.bMask = (PBYTE)"\xCD\x7E\x00\x00\xD0\x40\xCC\xCC\xCD\x7E\x66\x66\x66\x40\x01\x00\x00\x00\x00\x00\x41\x7E\x00\x00\xF0\x41";
_MK46_EXT.szMask ="?xxxxxxx?xxxxxxxxxxx?xxxxx";
_MK46_EXT.FindData(_K1.base_addr, end_addr,0x74,188);
if(_MK46_EXT.base_addr > 0)
{
_MK46_EXT.SaveOtdacha((BYTE * )_MK46_EXT.base_addr);
_MK46_EXT.Weapon_patch_full();
}
//MK46_si
_MK46_si.base_addr = 0;
_MK46_si.bMask = (PBYTE)"\xDC\xE7\x00\x00\xD0\x40\xCC\xCC\xDC\xE7\x66\x66\x66\x40\x01\x00\x00\x00\x00\x00\x14\xE7\x00\x00\xF0\x41\x00\x00\x00\x00\x00\x00\x20\x42\x33\x33\x33\x3F";
_MK46_si.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxxxxxxxxxxxxxx";
_MK46_si.FindData(_K1.base_addr, end_addr ,0x74,12);
if(_MK46_si.base_addr > 0)
{
_MK46_si.SaveOtdacha((BYTE * )_MK46_si.base_addr);
_MK46_si.Weapon_patch_full();
}
//F2000_SI
_F2000_SI.base_addr = 0;
_F2000_SI.bMask = (PBYTE)"\xFC\xCF\x00\x00\xE0\x40\xCC\xCC\xFC\xCF\x33\x33\x73\x40\x01\x00\x00\x00\x99\x99\xA9\xCF\x00\x00\x20\x42";
_F2000_SI.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxx";
_F2000_SI.FindData(_F2000.base_addr, end_addr,0x74,155);
if(_F2000_SI.base_addr > 0)
{
_F2000_SI.SaveOtdacha((BYTE * )_F2000_SI.base_addr);
_F2000_SI.Weapon_patch_full();
}
//SSG69_S
_SSG69_S.base_addr = 0;
_SSG69_S.bMask = (PBYTE)"\x03\x10\x00\x00\x08\x41\x73\x33\x03\x10\xCD\xCC\x8C\x40\x00\x00\x00\x00\x00\x00\x30\x10\x00\x00\x34\x42";
_SSG69_S.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxxx";
_SSG69_S.FindData(_SSG69.base_addr, end_addr,0x74,0x00);
if(_SSG69_S.base_addr > 0)
{
_SSG69_S.SaveOtdacha((BYTE * )_SSG69_S.base_addr );
_SSG69_S.Weapon_patch_full();
}
//SSG69_SI
_SSG69_SI.base_addr = 0;
_SSG69_SI.bMask = (PBYTE)"\x06\x20\x00\x00\x08\x41\xE6\x66\x06\x20\xCD\xCC\x8C\x40\x00\x00\x00\x00\x00\x00\x60\x20\x00\x00\x34\x42";
_SSG69_SI.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxxx";
_SSG69_SI.FindData(_SSG69_S.base_addr, end_addr,0x74,0x00);
if(_SSG69_SI.base_addr > 0)
{
_SSG69_SI.SaveOtdacha((BYTE * )_SSG69_SI.base_addr );
_SSG69_SI.Weapon_patch_full();
}
// UMP45_EXT
_UMP45_EXT.base_addr = 0;
_UMP45_EXT.bMask = (PBYTE)"\x99\x7E\x66\x66\x56\x40\x9B\x99\x99\x7E\xCD\xCC\x3C\x40\x00\x00\x00\x00\x00\x00\xC1\x7E\x00\x00\xF0";
_UMP45_EXT.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxx";
_UMP45_EXT.FindData(_K1.base_addr, end_addr,0x74,121);
if(_UMP45_EXT.base_addr > 0)
{
_UMP45_EXT.SaveOtdacha((BYTE * )_UMP45_EXT.base_addr );
_UMP45_EXT.Weapon_patch_full();
}
// DUAL_D_EAGLE
_Dual_D_Eagle.base_addr = 0;
_Dual_D_Eagle.bMask = (PBYTE)"\x98\x01\x00\x00\xF0\x41\x99\x99\x98\x01\x00\x00\xA0\x40\x00\x00\x00\x00\x6A\x66\xE7\xFC\x00\x00\x00\x41";
_Dual_D_Eagle.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxx";
_Dual_D_Eagle.FindData(_K1.base_addr, end_addr,0x74,0x00);
if(_Dual_D_Eagle.base_addr > 0)
{
_Dual_D_Eagle.SaveOtdacha((BYTE * )_Dual_D_Eagle.base_addr );
_Dual_D_Eagle.Weapon_patch_full();
}
//MP5K_G
_MP5K_G.base_addr = 0;
_MP5K_G.bMask = (PBYTE)"\x4F\xFC\x00\x00\x60\x40\x00\x00\x00\x01\x00\x00\x40\x40\x00\x00\x00\x00\x99\x99\x9B\xFC\x00\x00\xF0\x41";
_MP5K_G.szMask ="?xxxxxxx?xxxxxxxxxxx?xxxxx";
_MP5K_G.FindData(_K1.base_addr, end_addr,0x74,23);
if(_MP5K_G.base_addr > 0)
{
_MP5K_G.SaveOtdacha((BYTE * )_MP5K_G.base_addr);
_MP5K_G.Weapon_patch_full();
}
//_MP5K_EXT
_MP5K_EXT.base_addr = 0;
_MP5K_EXT.bMask = (PBYTE)"\x4F\xFC\x00\x00\x60\x40\x00\x00\x00\x01\x00\x00\x40\x40\x00\x00\x00\x00\x99\x99\x9B\xFC\x00\x00\xF0\x41";
_MP5K_EXT.szMask ="xxxxxxxxxxxxxxxxxxxxxxxxxx";
_MP5K_EXT.FindData(start_addr, end_addr,0x74,112);
if(_MP5K_EXT.base_addr > 0)
{
_MP5K_EXT.SaveOtdacha((BYTE * )_MP5K_EXT.base_addr);
_MP5K_EXT.Weapon_patch_full();
}
//L115A1
_L115A1.base_addr = 0;
_L115A1.bMask = (PBYTE)"\x03\x20\x00\x00\x00\x41\x33\x33\x03\x20\x66\x66\x86\x40\x00\x00\x00\x00\x00\x00\x68\x20\x00\x00\x34";
_L115A1.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxx";
_L115A1.FindData(_K1.base_addr, end_addr,0x74,0x00);
if(_L115A1.base_addr > 0)
{
_L115A1.SaveOtdacha((BYTE * )_L115A1.base_addr );
_L115A1.Weapon_patch_full();
}
//ÑÂÄ_G
_ÑÂÄ_G.base_addr = 0;
_ÑÂÄ_G.bMask = (PBYTE)"\x06\x20\x00\x00\x08\x41\xE6\x66\x06\x20\xCD\xCC\x8C\x40\x00\x00\x00\x00\x00\x00\x70\x20\x00\x00\x34\x42";
_ÑÂÄ_G.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxxx";
_ÑÂÄ_G.FindData(_K1.base_addr, end_addr,0x74,0x00);
if(_ÑÂÄ_G.base_addr > 0)
{
_ÑÂÄ_G.SaveOtdacha((BYTE * )_ÑÂÄ_G.base_addr );
_ÑÂÄ_G.Weapon_patch_full();
}
//AUG BLACK
_AUG_BLACK.base_addr = 0;
_AUG_BLACK.bMask = (PBYTE)"\x9F\xF9\x00\x00\xE0\x40\x6E\x66\x66\xF9\xCD\xCC\x3C\x40\x00\x00\x00\x00\x99\x99\x9D\xF9\x00\x00\x20\x42\x00\x00\x00\x00\x00\x00\xF0\x41\x33\x33";
_AUG_BLACK.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxxxxxxxxxxxx";
_AUG_BLACK.FindData(_K1.base_addr, end_addr ,0x74,0x00);
if(_AUG_BLACK.base_addr > 0)
{
_AUG_BLACK.SaveOtdacha((BYTE * )_AUG_BLACK.base_addr);
_AUG_BLACK.Weapon_patch_full();
}
// KRIS BLACK
_KRIS_BLACK.base_addr = 0;
_KRIS_BLACK.bMask = (PBYTE)"\xCC\xF3\x9A\x99\x59\x40\xDC\xCC\xCC\xF3\x00\x00\x40\x40\x01\x00\x00\x00\xDC\xCC\xCA\xF3\x00\x00\xF0\x41\x00\x00\x00\x00\x00\x00\xC8\x41\x66\x66\x26\x3F";
_KRIS_BLACK.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxxxxxxxxxxxxxx";
_KRIS_BLACK.FindData(_K1.base_addr, end_addr ,0x74,0x00);
if(_KRIS_BLACK.base_addr > 0)
{
_KRIS_BLACK.SaveOtdacha((BYTE * )_KRIS_BLACK.base_addr);
_KRIS_BLACK.Weapon_patch_full();
}
_AKS74U_EXT.base_addr = 0;
_AKS74U_EXT.bMask = (PBYTE)"\x00\x04\x00\x00\x08\x41\x66\x66\x60\x04\x9A\x99\x79\x40\x01\x00\x00\x00\x66\x66\x6E\xF3\x00\x00\xF0\x41\x00\x00\x00\x00\x00\x00\xC8\x41\x9A";
_AKS74U_EXT.szMask = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
_AKS74U_EXT.FindData(start_addr, end_addr ,0x74,204);
if(_AKS74U_EXT.base_addr > 0)
{
_AKS74U_EXT.SaveOtdacha((BYTE * )_AKS74U_EXT.base_addr);
_AKS74U_EXT.Weapon_patch_full();
}
//ÑÂÄ
_ÑÂÄ.base_addr = 0;
_ÑÂÄ.bMask = (PBYTE)"\xC0\x04\x00\x00\x08\x41\xDC\xCC\xC0\x04\xCD\xCC\x8C\x40\x00\x00\x00\x00\x00\x00\x0E\x04\x00\x00\x34\x42";
_ÑÂÄ.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxxx";
_ÑÂÄ.FindData(_SSG69.base_addr, end_addr,0x74,55);
if(_ÑÂÄ.base_addr > 0)
{
_ÑÂÄ.SaveOtdacha((BYTE * )_ÑÂÄ.base_addr );
_ÑÂÄ.Weapon_patch_full();
}
//ÑÂÄ_CG
_ÑÂÄ_CG.base_addr = 0;
_ÑÂÄ_CG.bMask = (PBYTE)"\x60\x02\x00\x00\x08\x41\x6E\x66\x60\x02\xCD\xCC\x8C\x40\x00\x00\x00\x00\x00\x00\x07\x02\x00\x00\x34\x42";
_ÑÂÄ_CG.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxxx";
_ÑÂÄ_CG.FindData(_SSG69.base_addr, end_addr,0x74,24);
if(_ÑÂÄ_CG.base_addr > 0)
{
_ÑÂÄ_CG.SaveOtdacha((BYTE * )_ÑÂÄ_CG.base_addr );
_ÑÂÄ_CG.Weapon_patch_full();
}
//ÑÂÄ_CS
_ÑÂÄ_CS.base_addr = 0;
_ÑÂÄ_CS.bMask = (PBYTE)"\xC0\x04\x00\x00\x08\x41\xDC\xCC\xC0\x04\xCD\xCC\x8C\x40\x00\x00\x00\x00\x00\x00\x0E\x04\x00\x00\x34\x42";
_ÑÂÄ_CS.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxxx";
_ÑÂÄ_CS.FindData(_SSG69.base_addr, end_addr,0x74,183);
if(_ÑÂÄ_CS.base_addr > 0)
{
_ÑÂÄ_CS.SaveOtdacha((BYTE * )_ÑÂÄ_CS.base_addr );
_ÑÂÄ_CS.Weapon_patch_full();
}
//P99_HACK
_P99_HACK.base_addr = 0;
_P99_HACK.bMask = (PBYTE)"\x81\x08\x00\x00\xF0\x41\xB9\x99\x81\x08\x00\x00\xA0\x40\x00\x00\x00\x00\xCC\xCC\xCC\xE7\x00\x00\x00\x41\x00\x00\x00\x00\x00\x00\xA0\x41\x00\x00\x80\x3F";
_P99_HACK.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxxxxxxxxxxxxxx";
_P99_HACK.FindData(_K1.base_addr, end_addr ,0x74,0x00);
if(_P99_HACK.base_addr > 0)
{
_P99_HACK.SaveOtdacha((BYTE * )_P99_HACK.base_addr);
_P99_HACK.Weapon_patch_full();
}
//PSG
_PSG.base_addr = 0;
_PSG.bMask = (PBYTE)"\x00\x01\x00\x00\xF0\x40\x00\x00\x00\x01\x00\x00\x80\x40\x01\x00\x00\x00\x00\x00\xC3\x01\x00\x00\x34\x42\x00\x00\x00\x00\x00\x00\xA0\x41\x66\x66\x66\x3F";
_PSG.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxxxxxxxxxxxxxx";
_PSG.FindData(_K1.base_addr, end_addr ,0x74,207);
if(_PSG.base_addr > 0)
{
_PSG.SaveOtdacha((BYTE * )_PSG.base_addr);
_PSG.Weapon_patch_full();
}
//PSG_S
_PSG_S.base_addr = 0;
_PSG_S.bMask = (PBYTE)"\x00\x04\x00\x00\xF0\x40\x00\x00\x00\x04\x00\x00\x80\x40\x01\x00\x00\x00\x00\x00\x0F\x04\x00\x00\x34\x42\x00\x00\x00\x00\x00\x00\xA0\x41\x66\x66\x66\x3F";
_PSG_S.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxxxxxxxxxxxxxx";
_PSG_S.FindData(_PSG.base_addr, end_addr ,0x74,186);
if(_PSG_S.base_addr > 0)
{
_PSG_S.SaveOtdacha((BYTE * )_PSG_S.base_addr);
_PSG_S.Weapon_patch_full();
}
_PSG_SI.base_addr = 0;
_PSG_SI.bMask = (PBYTE)"\x00\x04\x00\x00\xF0\x40\x00\x00\x00\x04\x00\x00\x80\x40\x01\x00\x00\x00\x00\x00\x0F\x04\x00\x00\x34\x42\x00\x00\x00\x00\x00\x00\xA0\x41\x66\x66\x66\x3F";
_PSG_SI.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxxxxxxxxxxxxxx";
_PSG_SI.FindData(_K1.base_addr, end_addr ,0x74,41);
if(_PSG_SI.base_addr > 0)
{
_PSG_SI.SaveOtdacha((BYTE * )_PSG_SI.base_addr);
_PSG_SI.Weapon_patch_full();
}
// SPECTRE_W
_SPECTRE_W.base_addr = 0;
_SPECTRE_W.bMask = (PBYTE)"\x99\xE7\x00\x00\x50\x40\xCC\xCC\xC0\x08\x00\x00\x40\x40\x00\x00\x00\x00\xCC\xCC\xDC\xE7\x00\x00\x00\x42";
_SPECTRE_W.szMask = "?xxxxxxx?xxxxxxxxxxx?xxxxx";
_SPECTRE_W.FindData(_K1.base_addr, end_addr,0x74,65);
if(_SPECTRE_W.base_addr > 0)
{
_SPECTRE_W.SaveOtdacha((BYTE * )_SPECTRE_W.base_addr );
_SPECTRE_W.Weapon_patch_full();
}
_SS1_R5_Carbine.base_addr = 0;
_SS1_R5_Carbine.bMask = (PBYTE)"\xFC\x9F\x14\xAE\xE7\x40\x4D\xCC\xFC\x9F\x9A\x99\x79\x40\x01\x00\x00\x00\xE6\x66\x56\x9F\x00\x00\x80\x41";
_SS1_R5_Carbine.szMask = "xxxxxxxxxxxxxxxxxxxxxxxxxx";
_SS1_R5_Carbine.FindData(_MCS_870.base_addr, end_addr ,0x74,175);
if(_SS1_R5_Carbine.base_addr > 0)
{
_SS1_R5_Carbine.SaveOtdacha((BYTE * )_SS1_R5_Carbine.base_addr);
_SS1_R5_Carbine.Weapon_patch_full();
}
_SS2_V4_Para_Sniper.base_addr = 0;
_SS2_V4_Para_Sniper.bMask = (PBYTE)"\x38\xCF\x00\x00\xF8\x40\x00\x00\x38\xCF\x66\x66\x66\x40\x01\x00\x00\x00\x99\x99\xA9\xCF\x00\x00\x20\x42";
_SS2_V4_Para_Sniper.szMask = "xxxxxxxxxxxxxxxxxxxxxxxxxx";
_SS2_V4_Para_Sniper.FindData(_MCS_870.base_addr, end_addr ,0x74,93);
if(_SS2_V4_Para_Sniper.base_addr > 0)
{
_SS2_V4_Para_Sniper.SaveOtdacha((BYTE * )_SS2_V4_Para_Sniper.base_addr);
_SS2_V4_Para_Sniper.Weapon_patch_full();
}
*/
/*
//M4_SR_16_lvl1
// 67 E6 00 00 30 41 66 7E 67 E6 66 66 86 40 01 00 00 00 CC D4 C7 EC 00 00 20 42 00 00 00 00 00 00 20 42 CD CC 4C 3F 06 00 00 00 00 00 00 00 00 00 00 00 00
_M4_SR_16_lvl1.base_addr = 0;
_M4_SR_16_lvl1.bMask = (PBYTE)"\x67\xE6\x00\x00\x30\x41\x66\x7E\x67\xE6\x66\x66\x86\x40\x01\x00\x00\x00\xCC\xD4\xC7\xEC\x00\x00\x20\x42\x00\x00\x00\x00\x00\x00\x20\x42\xCD";
_M4_SR_16_lvl1.szMask = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
_M4_SR_16_lvl1.FindData(_MCS_870.base_addr, end_addr ,0x74,0xA6);
if(_M4_SR_16_lvl1.base_addr > 0)
{
_M4_SR_16_lvl1.SaveOtdacha((BYTE * )_M4_SR_16_lvl1.base_addr);
_M4_SR_16_lvl1.Weapon_patch_full();
}
//2é óçè
// 9F CD CD CC 4C 40 E6 26 1F E6 00 00 00 40 01 00 00 00 00 60 20 00 00 00 28 42 00 6C 20 80 00 00 C8 41 9A 99 59 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 9A 99 59 3F 01 00 00 00 CD
// 74 - 00
_2é_óçè.base_addr = 0;
_2é_óçè.bMask = (PBYTE)"\x9F\xCD\xCD\xCC\x4C\x40\xE6\x26\x1F\xE6\x00\x00\x00\x40\x01\x00\x00\x00\x00\x60\x20\x00\x00\x00\x28\x42\x00\x6C\x20\x80\x00\x00\xC8\x41\x9A";
_2é_óçè.szMask = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
_2é_óçè.FindData(_MCS_870.base_addr, end_addr ,0x74,0x00);
if(_2é_óçè.base_addr > 0)
{
_2é_óçè.SaveOtdacha((BYTE * )_2é_óçè.base_addr);
_2é_óçè.Weapon_patch_full();
}
// MK5KSI
// 33 F3 00 00 60 40 00 00 04 00 00 00 40 40 00 00 00 00 66 6E 63 F6 00 00 F0 41 00 00 00 00 00 00 A0 41 CD CC 4C 3F 03 00 00 C0 00 00 00 00 00 00 00 00 00 00
// 74 - 31
_MK5KSI.base_addr = 0;
_MK5KSI.bMask = (PBYTE)"\x33\xF3\x00\x00\x60\x40\x00\x00\x04\x00\x00\x00\x40\x40\x00\x00\x00\x00\x66\x6E\x63\xF6\x00\x00\xF0\x41\x00\x00\x00\x00\x00\x00\xA0\x41\xCD";
Ôóíêöèè óáèðàíèÿ è âîçâðàòà îòäà÷è
Êîä:
void Enable_Otdacha()
{
Otdacha_enabled = false;
_P90_EXT.RestoreOtdacha();
_AK47_ext.RestoreOtdacha();
_MCS_870.RestoreOtdacha();
_MCS_870_W.RestoreOtdacha();
_M_1887_W.RestoreOtdacha();
_AK47_G.RestoreOtdacha();
_AK47_SI.RestoreOtdacha();
_AK_SOPMOD.RestoreOtdacha();
_AK_SOPMOD_CG.RestoreOtdacha();
_AUG_A3.RestoreOtdacha();
_K2.RestoreOtdacha();
_K1.RestoreOtdacha();
_K1_SI.RestoreOtdacha();
_F2000.RestoreOtdacha();
_F2000_SI.RestoreOtdacha();
_M4A1_OBM.RestoreOtdacha();
_M4A1_SI.RestoreOtdacha();
_M4A1_EXT.RestoreOtdacha();
_MK46_si.RestoreOtdacha();
_MK46_EXT.RestoreOtdacha();
_MP5K_G.RestoreOtdacha();
_MP5K_EXT.RestoreOtdacha();
_SPAS_15.RestoreOtdacha();
_SPECTRE_W.RestoreOtdacha();
_SPECTRE_SL.RestoreOtdacha();
_SPECTRE.RestoreOtdacha();
_UMP45_EXT.RestoreOtdacha();
_SG_550_MB.RestoreOtdacha();
_SG_550_SI.RestoreOtdacha();
_SG550_EXT.RestoreOtdacha();
_SG_550_S.RestoreOtdacha();
_SG_550_SD.RestoreOtdacha();
_MP7_EXT.RestoreOtdacha();
_MP7_SI.RestoreOtdacha();
_KRIS_SV.RestoreOtdacha();
_SSG69.RestoreOtdacha();
_SSG69_S.RestoreOtdacha();
_SSG69_SI.RestoreOtdacha();
_ÑÂÄ.RestoreOtdacha();
_ÑÂÄ_CG.RestoreOtdacha();
_ÑÂÄ_CS.RestoreOtdacha();
_ÑÂÄ_G.RestoreOtdacha();
_L115A1.RestoreOtdacha();
_G36C_EXT.RestoreOtdacha();
_ÊîëüòÏèòîíD.RestoreOtdacha();
_Dual_D_Eagle.RestoreOtdacha();
_P_90_MC.RestoreOtdacha();
_K1_EXT.RestoreOtdacha();
_P99_HACK.RestoreOtdacha();
_KRIS_BLACK.RestoreOtdacha();
_AUG_BLACK.RestoreOtdacha();
_PSG.RestoreOtdacha();
_PSG_S.RestoreOtdacha();
_PSG_SI.RestoreOtdacha();
_GLOCK_18.RestoreOtdacha();
_GLOCK_18_D.RestoreOtdacha();
}
void Disable_Otdacha()
{
Otdacha_enabled = true;
_P90_EXT.Weapon_patch_full();
_AK47_ext.Weapon_patch_full();
_MCS_870.Weapon_patch_full();
_MCS_870_W.Weapon_patch_full();
_M_1887_W.Weapon_patch_full();
_AK47_G.Weapon_patch_full();
_AK47_SI.Weapon_patch_full();
_AK_SOPMOD.Weapon_patch_full();
_AK_SOPMOD_CG.Weapon_patch_full();
_AUG_A3.Weapon_patch_full();
_K2.Weapon_patch_full();
_K1.Weapon_patch_full();
_K1_SI.Weapon_patch_full();
_F2000.Weapon_patch_full();
_F2000_SI.Weapon_patch_full();
_M4A1_OBM.Weapon_patch_full_m4();
_M4A1_SI.Weapon_patch_full_m4();
_M4A1_EXT.Weapon_patch_full_m4();
_MK46_si.Weapon_patch_full();
_MK46_EXT.Weapon_patch_full();
_MP5K_G.Weapon_patch_full();
_MP5K_EXT.Weapon_patch_full();
_SPAS_15.Weapon_patch_full();
_SPECTRE_W.Weapon_patch_full();
_SPECTRE_SL.Weapon_patch_full();
_SPECTRE.Weapon_patch_full();
_UMP45_EXT.Weapon_patch_full();
_SG_550_MB.Weapon_patch_full();
_SG_550_SI.Weapon_patch_full();
_SG550_EXT.Weapon_patch_full();
_SG_550_S.Weapon_patch_full();
_SG_550_SD.Weapon_patch_full();
_MP7_EXT.Weapon_patch_full();
_MP7_SI.Weapon_patch_full();
_KRIS_SV.Weapon_patch_full();
_SSG69.Weapon_patch_full();
_SSG69_S.Weapon_patch_full();
_SSG69_SI.Weapon_patch_full();
_ÑÂÄ.Weapon_patch_full();
_ÑÂÄ_CG.Weapon_patch_full();
_ÑÂÄ_CS.Weapon_patch_full();
_ÑÂÄ_G.Weapon_patch_full();
_L115A1.Weapon_patch_full();
_G36C_EXT.Weapon_patch_full();
_ÊîëüòÏèòîíD.Weapon_patch_full();
_Dual_D_Eagle.Weapon_patch_full();
_P_90_MC.Weapon_patch_full();
_K1_EXT.Weapon_patch_full();
_P99_HACK.Weapon_patch_full();
_KRIS_BLACK.Weapon_patch_full();
_AUG_BLACK.Weapon_patch_full();
_PSG.Weapon_patch_full();
_PSG_S.Weapon_patch_full();
_PSG_SI.Weapon_patch_full();
_GLOCK_18.Weapon_patch_full();
_GLOCK_18_D.Weapon_patch_full();
}
Ôóíêöèÿ èçìåíåíèÿ ïðèöåëîâ
Êîä:
void PricelCheck(bool endbled)
{
switch(PricelMenu.selekted)
{
case 1:
_M4A1_OBM.Pricel = PricelMenu.value[1];
_M4A1_OBM.Weapon_Pricel_Patch(_M4A1_OBM.base_addr + 0x98E,&_M4A1_OBM.Pricel);
Sleep(15);
break;
case 2:
_M4A1_EXT.Pricel = PricelMenu.value[2];
_M4A1_EXT.Weapon_Pricel_Patch(_M4A1_EXT.base_addr + 0x98E,&_M4A1_EXT.Pricel);
Sleep(15);
break;
case 3:
_F2000.Pricel = PricelMenu.value[3];
_F2000.Weapon_Pricel_Patch(_F2000.base_addr + 0x98E,&_F2000.Pricel);
Sleep(15);
break;
case 4:
_SG550_EXT.Pricel = PricelMenu.value[4];
_SG550_EXT.Weapon_Pricel_Patch(_SG550_EXT.base_addr + 0x98E,&_SG550_EXT.Pricel);
Sleep(15);
break;
case 5:
_P90_EXT.Pricel = PricelMenu.value[5];
_P90_EXT.Weapon_Pricel_Patch(_P90_EXT.base_addr + 0x98E,&_P90_EXT.Pricel);
Sleep(15);
break;
case 6:
_SG_550_S.Pricel = PricelMenu.value[6];
_SG_550_S.Weapon_Pricel_Patch(_SG_550_S.base_addr + 0x98E,&_SG_550_S.Pricel);
Sleep(15);
break;
case 7:
_G36C_EXT.Pricel = PricelMenu.value[6];
_G36C_EXT.Weapon_Pricel_Patch(_G36C_EXT.base_addr + 0x98E,&_G36C_EXT.Pricel);
Sleep(15);
break;
case 8:
Menu.Pricel = false;
break;
default:
break;
}
}
Âñåì Ñïàñèáî
à îñîáåííî Ìàçàþ ^^
|
|
|
5 ïîëüçîâàòåëÿ(åé) ñêàçàëè cïàñèáî:
|
|
03.11.2011, 16:09
|
#2
|
|
|
|
Ðàçâåä÷èê
|
Ðåãèñòðàöèÿ: 23.09.2011
Ñîîáùåíèé: 2
Ïîïóëÿðíîñòü: -3
Ñêàçàë(à) ñïàñèáî: 0
Ïîáëàãîäàðèëè 0 ðàç(à) â 0 ñîîáùåíèÿõ
|
Re: Èñõîäíèê Îòäà÷è (Ìàçàåâñêèé*)
à êàê îáíîâèòü ñêðèïòû ?
|
|
|
03.11.2011, 16:12
|
#3
|
|
|
|
Ïåõîòèíåö
|
Ðåãèñòðàöèÿ: 25.07.2011
Ñîîáùåíèé: 84
Ïîïóëÿðíîñòü: 1571
Ñêàçàë(à) ñïàñèáî: 147
Ïîáëàãîäàðèëè 165 ðàç(à) â 77 ñîîáùåíèÿõ
|
Re: Èñõîäíèê Îòäà÷è (Ìàçàåâñêèé*)
|
|
|
Ïîëüçîâàòåëü ñêàçàë cïàñèáî:
|
|
03.11.2011, 16:40
|
#4
|
|
|
|
Ïåõîòèíåö
|
Ðåãèñòðàöèÿ: 12.07.2011
Ñîîáùåíèé: 58
Ïîïóëÿðíîñòü: 683
Ñêàçàë(à) ñïàñèáî: 18
Ïîáëàãîäàðèëè 181 ðàç(à) â 39 ñîîáùåíèÿõ
|
Re: Èñõîäíèê Îòäà÷è (Ìàçàåâñêèé*)
Çà÷åì âûêëàäûâàòü íå äåéñòâóþùèé êîä... ýòîò èñõîäíèê ïîäîéäåò äëÿ äðóãèõ èãð.
|
|
|
03.11.2011, 18:45
|
#5
|
|
|
|
Ðàçâåä÷èê
|
Ðåãèñòðàöèÿ: 05.03.2011
Ñîîáùåíèé: 49
Ïîïóëÿðíîñòü: 268
Ñêàçàë(à) ñïàñèáî: 18
Ïîáëàãîäàðèëè 125 ðàç(à) â 52 ñîîáùåíèÿõ
|
Re: Èñõîäíèê Îòäà÷è (Ìàçàåâñêèé*)
Flow* Ñäåëàé ëó÷øå Ãàéä ïî ýòîìó !!!
________________
ʁɔvʎídǝâǝdǝu dèw- ɐwʎ ɔ vǝmîɔ dèw
|
|
|
Âàøè ïðàâà â ðàçäåëå
|
Âû íå ìîæåòå ñîçäàâàòü íîâûå òåìû
Âû íå ìîæåòå îòâå÷àòü â òåìàõ
Âû íå ìîæåòå ïðèêðåïëÿòü âëîæåíèÿ
Âû íå ìîæåòå ðåäàêòèðîâàòü ñâîè ñîîáùåíèÿ
HTML êîä Âûêë.
|
|
|
Ïîõîæèå òåìû
|
Òåìà |
Àâòîð |
Ðàçäåë |
Îòâåòîâ |
Ïîñëåäíåå ñîîáùåíèå |
[Ñòàòüÿ] Êàê èãðàòü ñ îòäà÷àé êàê áåç îòäà÷è?
|
xxxbnthxx |
Îáùåíèå è îáñóæäåíèå CrossFire |
0 |
24.09.2011 23:36 |
[Ïîìîãèòå!] Èñõîäíèê
|
userinit.exe |
Îáùåíèå è îáñóæäåíèå |
0 |
25.08.2011 18:16 |
Çàÿâëåíèå îá îòâåòñòâåííîñòè / Ñïèñîê ìîøåííèêîâ
×àñîâîé ïîÿñ GMT +4, âðåìÿ: 14:02.
|
|