-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
В данном разделе софт не проверяется модераторами, даже популярные пользователи могут в очередном обновлении вшить вирус в чит, поэтому любое использование исключительно на свой страх и риск. В разделе "Проверенные читы для CS:GO" вы можете скачать софт, который был одобрен нашими модераторами. Ссылка: https://yougame.biz/forums/843/
Вообщем, уже все знают, что Вальве обновили кс го, а именно ВАК и паттерны. Дак вот, я решил заинжектить любимый хацк для 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" ) );
Так вот, я нашел паттерны на вашем сайте (паттерны буду ниже). Я нашел сурсы своего хацка и как в этом сурсе заменить паттерны что-бы перестало крашить? :)
//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***
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" ) );