-
Автор темы
- #1
Всем привет, сегодня я вам сливаю исходный код Crash'а комнат в Warface, причиной является его скорый детект, функция достаточно фановая и полезная. Способ существует довольно давно, но все не перестает работать. Также хотелось бы отметить, что вскоре я возможно солью аналог данного метода.
Определения:
Crash/Kick — Вылет/Изгнание игрока из катки, чаще всего происходят посредством голосования. Однако данный код позволяет нам изгнать игроков без голосования. Ранее было очень популярно благодаря роликам медийных личностей, которые попадались против читеров.
Mrac — Античит Warface'а, работающий на нулевом кольце (Ring0)
Ring0 — самый высокий уровень привилегий, доступный в ОС, позволяет обращаться к защищенным ресурсам - любым данным любой программы в памяти, выполнять операции ввода-вывода через любые порты.
Причина слива:
Данный способ уже вскоре может быть загружен в базу Mrac'а. К тому же появился новый более простой, но не менее удобный способ крашить комнаты.
Полезность функции:
Функция может помочь в тех случаях, когда вы проигрываете катку. Если во время игры например в РМ вы понимаете что скорее всего проиграете, можно крашнуть комнату и тогда поражение не будет засчитано. Также можно порофлить над всякими медийными личностями, портя и игру)))
Код:
В добавок в вышесказанному хочу отметить, что функция не нагружает ваш ПК и не сказывается на общую оптимизацию чита.
Вам осталось лишь подстроить код под ваш исходник чита.
Спасибо за внимание, удачи в порче настроения людям)))
Определения:
Crash/Kick — Вылет/Изгнание игрока из катки, чаще всего происходят посредством голосования. Однако данный код позволяет нам изгнать игроков без голосования. Ранее было очень популярно благодаря роликам медийных личностей, которые попадались против читеров.
Mrac — Античит Warface'а, работающий на нулевом кольце (Ring0)
Ring0 — самый высокий уровень привилегий, доступный в ОС, позволяет обращаться к защищенным ресурсам - любым данным любой программы в памяти, выполнять операции ввода-вывода через любые порты.
Причина слива:
Данный способ уже вскоре может быть загружен в базу Mrac'а. К тому же появился новый более простой, но не менее удобный способ крашить комнаты.
Полезность функции:
Функция может помочь в тех случаях, когда вы проигрываете катку. Если во время игры например в РМ вы понимаете что скорее всего проиграете, можно крашнуть комнату и тогда поражение не будет засчитано. Также можно порофлить над всякими медийными личностями, портя и игру)))
Код:
C++:
static struct SMessage {
SMessageHandler* handle;
ESMType type;
EMessageType msgType;
DWORD64 serverTime;
int opcode;
bool instant;
};
C++:
void CrashPlayer(CActor* mActor){
SM_Network::SClimbMessage msg;
ZeroMemory(&msg, sizeof(SM_Network::SClimbMessage));
msg.type = SM_Network::ESMType::eSMT_Climb;
msg.msgType = SM_Network::EMessageType::eMT_Start;
msg.handle = SMessageHandler::Singleton();
msg.instant = 0;
msg.opcode = 0;
msg.animIndex = EClimbAnim::eCA_None;
msg.animFinished = false;
msg.animStartPose = QuatT();
msg.helperClosestPoint = ZERO;
msg.serverTime = SSystemGlobalEnvironment::Singleton()->GetGame()->GetGameFramework()->GetServerTime();
auto method = mActor->GetGameObject()->CreateClimbBody(&msg);
if (method) {
::_InterlockedIncrement((volatile unsigned __int32*)((__int64)method + 0x38));
mActor->GetGameObject()->DoInvokeRMI(&method, 256, -1);
msg.type = SM_Network::ESMType::eSMT_Climb;
msg.msgType = SM_Network::EMessageType::eMT_End;
msg.handle = SMessageHandler::Singleton();
msg.instant = 0;
msg.opcode = 0;
msg.animIndex = EClimbAnim::eCA_None;
msg.animFinished = true;
msg.animStartPose = QuatT();
msg.helperClosestPoint = mActor->GetPosition();
msg.animStartPose.t = mActor->GetPosition();
msg.animStartPose.q.v = mActor->GetPosition();
msg.serverTime = SSystemGlobalEnvironment::Singleton()->GetGame()->GetGameFramework()->GetServerTime();
method = mActor->GetGameObject()->CreateClimbBody(&msg);
if (method) {
::_InterlockedIncrement((volatile unsigned __int32*)((__int64)method + 0x38));
mActor->GetGameObject()->DoInvokeRMI(&method, 256, -1);
}
}
}
В добавок в вышесказанному хочу отметить, что функция не нагружает ваш ПК и не сказывается на общую оптимизацию чита.
Вам осталось лишь подстроить код под ваш исходник чита.
Спасибо за внимание, удачи в порче настроения людям)))
Последнее редактирование: