Вообщем, уже все знают, что Вальве обновили кс го, а именно ВАК и паттерны. Дак вот, я решил заинжектить любимый хацк для HvH и тут КРАШ. Потом я выяснил, что это из-за замены паттернов... Так вот, я нашел паттерны на вашем сайте (паттерны буду ниже). Я нашел сурсы своего хацка и как в этом сурсе заменить паттерны что-бы перестало крашить? :) //patterns patterns.d3d9Device = **( DWORD** )( Utils::FindPattern( XorStr( "shaderapidx9.dll" ), XorStr( "A1 ?? ?? ?? ?? 50 8B 08 FF 51 0C" ) ) + 1 ); patterns.ClipTraceToPlayersFn = Utils::FindPattern( XorStr("client.dll"), XorStr("53 8B DC 83 EC 08 83 E4 F0 83 C4 04 55 8B 6B 04 89 6C 24 04 8B EC 81 EC ? ? ? ? 8B 43 10") ); patterns.TraceToExit = (TraceToExitFn)Utils::FindPattern(XorStr("client.dll"), XorStr("55 8B EC 83 EC 30 F3 0F 10 75")); Utils::LineToSmoke = (LineGoesThroughSmokeFn)Utils::FindPattern(XorStr("client.dll"), XorStr("55 8B EC 83 EC 08 8B 15 ? ? ? ? 0F 57 C0")); Utils::SendClanTag = (SendClanTagFn)Utils::FindPattern(XorStr("engine.dll"), XorStr("53 56 57 8B DA 8B F9 FF 15")); //Interfaces и прочее Interfaces.MoveHelper = **(IMoveHelper***)(Utils::FindPattern(XorStr("client.dll"), XorStr("8B 0D ? ? ? ? 8B 46 08 68")) + 0x2); Interfaces.Input = **(CInput***)(Utils::FindPattern(XorStr("client.dll"), XorStr("B9 ? ? ? ? F3 0F 11 04 24 FF 50 10")) + 1); Interfaces.Globals = **(IGlobalVars***)((*(DWORD**)Interfaces.Client)[0] + 0x1B); InputPerSig = (CInput*) *(DWORD*)( Offsets->FindSignature( XOR( "client.dll" ), XOR( "B9 ? ? ? ? F3 0F 11 04 24 FF 50 10" ) ) + 1 ); GameRules = ( CGameRules* ) *( DWORD* )( Offsets->FindSignature( XOR( "client.dll" ), XOR( "A1 ? ? ? ? 85 C0 0F 84 ? ? ? ? 80 B8 ? ? ? ? ? 0F 84 ? ? ? ? 0F 10 05" ) ) + 1 ); MoveHelper = **reinterpret_cast< IMoveHelper*** >(Offsets->FindSignature( XOR( "client.dll" ), XOR( "8B 0D ? ? ? ? 8B 46 08 68" ) ) + 0x2); Globals = **reinterpret_cast< CGlobalVarsBase*** *reinterpret_cast< DWORD** >(BaseClientDLL) )[ 0 ] + 0x1B); cOffset::isReady = FindSignature( XOR( "client.dll" ), XOR( "55 8B EC 83 E4 F8 83 EC 08 56 8B 35 ? ? ? ? 57 8B BE" ) ); cOffset::isBreakableEntity = FindSignature( XOR( "client.dll" ), XOR( "55 8B EC 51 56 8B F1 85 F6 74 68" ) ); cOffset::UTIL_ClipTraceToPlayers = FindSignature( XOR( "client.dll" ), XOR( "53 8B DC 83 EC 08 83 E4 F0 83 C4 04 55 8B 6B 04 89 6C 24 04 8B EC 81 EC ? ? ? ? 8B 43 10" ) ); cOffset::HandleBulletPenetration = FindSignature( XOR( "client.dll" ), XOR( "53 8B DC 83 EC 08 83 E4 F8 83 C4 04 55 8B 6B 04 89 6C 24 04 8B EC 83 EC 78 8B 53 14" ) ); cOffset::s_bOverridePostProcessing = FindSignature( XOR( "client.dll" ), XOR( "80 3D ? ? ? ? ? 53 56 57 0F 85" ) ) + 0x2; cOffset::setClanTag = FindSignature( XOR( "engine.dll" ), XOR( "53 56 57 8B DA 8B F9 FF 15" ) ); cOffset::loadNamedSky = FindSignature( XOR( "engine.dll" ), XOR( "55 8B EC 81 EC ? ? ? ? 56 57 8B F9 C7 45" ) ); cOffset::m_pPredictionRandomSeed = FindSignature( XOR( "client.dll" ), XOR( "8B 0D ? ? ? ? BA ? ? ? ? E8 ? ? ? ? 83 C4 04" ) ) + 2; Variables->ForceUpdate = (ForceUpdateFn)FindSignature( XOR( "engine.dll" ), XOR( "A1 ? ? ? ? B9 ? ? ? ? 56 FF 50 14 8B 34 85" ) );