Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

2 страниц V   1 2

Unreal Cheater Cry

Статус пользователя karaulov
сообщение 8.4.2022, 8:27
Сообщение #1


Стаж: 15 лет

Сообщений: 1077
Благодарностей: 435
Полезность: 465

Мой плагин который заставляет читеров плакать!

Крашит много паблик читов, включая последнюю версию крякнутого Alternative HACK.


Список методов будет пополнятся.

Обновление 1.0.2, проверка будет запускаться дважды за игру.
Если игроки сообщат о странном сообщении о убийстве где-то в середине игры, это нормально )

Код
#include <amxmodx>
#include <amxmisc>
#include <reapi>

new const Plugin_sName[] = "Unreal Cheater Cry";
new const Plugin_sVersion[] = "1.0.5";
new const Plugin_sAuthor[] = "Karaulov";

new g_sUserNames[MAX_PLAYERS + 1][33];
new g_sUserIps[MAX_PLAYERS + 1][33];
new bool:g_bUserWait[MAX_PLAYERS + 1] = {false,...};
new Float:g_fUserWait[MAX_PLAYERS + 1] = {0.0,...};

// Начало запуска плагина
public plugin_init()
{
// Регистрация плагина, название версия и автор
    register_plugin(Plugin_sName, Plugin_sVersion, Plugin_sAuthor);
// Регистрация серверного квара что бы можно было найти все сервера с этим хорошим плагином
    register_cvar("unreal_cheater_cry", Plugin_sVersion, FCVAR_SERVER | FCVAR_SPONLY);
// Регистрация пакетов движения простого и движения в воздухе
    RegisterHookChain(RG_PM_Move, "PM_Move", .post = false);
// не надо?
    RegisterHookChain(RG_PM_AirMove, "PM_Move", .post = false);
}

// Игрок начинает подключение к серверу
public client_connectex(id, const name[], const ip[], reason[128])
{  
// При подключении клиента сохраняем его никнейм и айпишник
    copy(g_sUserNames[id],charsmax(g_sUserNames[]), name);
    copy(g_sUserIps[id],charsmax(g_sUserIps[]), ip);
// При подключении клиента удаляем все таски с номером игрока
    if(task_exists(id))
        remove_task(id);
// Установить флаг проверки в false
    g_bUserWait[id] = false;
    return PLUGIN_CONTINUE;
}


// Если игрок прислал пакет MOVE, то его не выкинуло.
// Установить флаг проверки в false
public PM_Move(const id)
{
    if ( id >= 1 && id <= MAX_PLAYERS )
    {
        if (g_bUserWait[id] && get_gametime() - g_fUserWait[id] > 1.0)
        {
            g_bUserWait[id] = false;
        }
    }
}

// Игрок подключился к серверу
public client_putinserver(id)
{
// Установить флаг проверки в false
    g_bUserWait[id] = false;
// При подключении клиента удаляем все таски с номером игрока
    if(task_exists(id))
        remove_task(id);
// Запускаем две попытки краша, сразу, и через несколько минут
// если читер включает чит не перед игрой
    set_task(0.2,"start_make_cheater_cry",id);
    set_task(random_float(200.0,500.0),"start_make_cheater_cry",id);
}

// Игрок отключился от сервера
public client_disconnected(id, bool:drop, message[], maxlen)
{
// При отключении клиента удаляем все таски с номером игрока
    if(task_exists(id))
        remove_task(id);

    if (drop && equal(message,"Timed out") && g_bUserWait[id])
    {
        client_print_color(0,print_team_blue, "^3[CHEATER_CRY]^1 Игрок ^4%s^3 попытался войти с читом...Но не смог :)", g_sUserNames[id]);
        log_amx("Игрок %s [IP:%s] попытался войти с читом...", g_sUserNames[id],g_sUserIps[id]);
    }

    g_bUserWait[id] = false;
}

// Функция краша использующая 4 различных метода которые должны вызвать падения
// если используются модификации клиента (чит программы)
public start_make_cheater_cry(id)
{
    if (is_user_connected(id))
    {
        make_cheater_cry_method1(id);
        make_cheater_cry_method2(id);
        make_cheater_cry_method3(id);
        make_cheater_cry_method4(id);
        g_bUserWait[id] = true;
        g_fUserWait[id] = get_gametime();
    }
}


public make_cheater_cry_method1(id)
{
    static deathMsg = 0;

    if ( deathMsg == 0 )
        deathMsg = get_user_msgid ( "DeathMsg" );
  
    message_begin( MSG_ONE, deathMsg, _,id )
    write_byte( id )
    write_byte( 255 )
    write_byte( 1 )
    write_string( "deagle" )
    message_end()
}

public make_cheater_cry_method2(id)
{
    static teamInfo = 0;

    if ( teamInfo == 0 )
        teamInfo = get_user_msgid ( "TeamInfo" );
  
    message_begin( MSG_ONE, teamInfo, _,id )
    write_byte( 255 )
    write_string( "CT" )
    message_end()
}

public make_cheater_cry_method3(id)
{
    message_begin( MSG_ONE, SVC_STUFFTEXT, _,id )
    write_string( "" )
    message_end()
    message_begin( MSG_ONE, SVC_STUFFTEXT, _,id )
    write_string( ";" )
    message_end()
}

public make_cheater_cry_method4(id)
{
    message_begin(MSG_ONE, SVC_SPAWNSTATICSOUND, .player = id);
    write_coord_f(random_float(-1000.0,1000.0));
    write_coord_f(random_float(-1000.0,1000.0));
    write_coord_f(random_float(-1000.0,1000.0));
    write_short(511);
    write_byte(255);
    write_byte(255);
    write_short(id == 1 ? 2 : 1);
    write_byte(255);
    write_byte(0);
    message_end();
  
    message_begin(MSG_ONE, SVC_SPAWNSTATICSOUND, .player = id);
    write_coord_f(random_float(-1000.0,1000.0));
    write_coord_f(random_float(-1000.0,1000.0));
    write_coord_f(random_float(-1000.0,1000.0));
    // Если pich > 0 то краш даже у клиента без читов :)
    write_short(512);
    write_byte(255);
    write_byte(255);
    write_short(id == 1 ? 2 : 1);
    write_byte(0);
    write_byte(0);
    message_end();
}



Ограничение: чит должен быть запущен перед входом на сервер. Код не рекомендуется изменять!
(Т.к в коде присутствуют специально подобранные сообщения, они генерируют надписи об убийстве и не рекомендуется использовать их часто, а если изменить, часть читов перестанет крашится или будет крашить всех даже без чита.)

Отредактировал: karaulov, - 14.5.2022, 10:55
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 6 раз
   Цитировать сообщение
Статус пользователя Gecko
сообщение 8.4.2022, 9:39
Сообщение #2
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 346

karaulov,

Цитата
public client_putinserver(id)
{
set_task(5.0,"start_make_cheater_cry",id);
}


Можно хоть тут без политики )))


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя karaulov
сообщение 8.4.2022, 10:16
Сообщение #3


Стаж: 15 лет

Сообщений: 1077
Благодарностей: 435
Полезность: 465

Gecko, я не виноват это стандартная функция которую добавили разработчики AMXMODX
почему они путинсервер придумали я не знаю)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя google.bsk
сообщение 8.4.2022, 10:23
Сообщение #4
Стаж: 13 лет

Сообщений: 1296
Благодарностей: 232
Полезность: 26

привет, куда же ты столько плагинов то пишешь для каждого чита отдельно. Можно сделать один плагин оптимизированный? Этих читов немеренно, для каждого так?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Energy
сообщение 8.4.2022, 10:31
Сообщение #5
Иконка группы

Стаж: 11 лет

Сообщений: 2839
Благодарности: выкл.

google.bsk, ему дали исходник софтблокера и он реализует себя в античитах. Радиус наверное то-же в теме (
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя karaulov
сообщение 8.4.2022, 10:40
Сообщение #6


Стаж: 15 лет

Сообщений: 1077
Благодарностей: 435
Полезность: 465

Цитата(Energy @ 8.4.2022, 11:31) *
google.bsk, ему дали исходник софтблокера и он реализует себя в античитах. Радиус наверное то-же в теме (

такое было в софтблокера? не вижу ничего подобного в SoftBlocker Source v1.1.zip , *****(обман) и провокация!




Докажи (пруфы) или нажму ЖАЛОБА и тебя забанят на форуме точно теперь, раз за вымагательство денег у админов серверов и ддосы не забанили еще!

Отредактировал: karaulov, - 8.4.2022, 10:46
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 8.4.2022, 11:17
Сообщение #7


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

karaulov,
Цитата
Ограничение: чит должен быть запущен перед входом на сервер. Код не рекомендуется изменять!

а нельзя мессадж повторить через 5 минут, например?


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя karaulov
сообщение 8.4.2022, 11:19
Сообщение #8


Стаж: 15 лет

Сообщений: 1077
Благодарностей: 435
Полезность: 465

mazdan, ну можно почему нет, просто если часто повторять то игроки будут замечать что в углу появляются странные надписи об убийстве) потом предъявы ко мне будут)

Отредактировал: karaulov, - 8.4.2022, 11:20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя karaulov
сообщение 8.4.2022, 11:25
Сообщение #9


Стаж: 15 лет

Сообщений: 1077
Благодарностей: 435
Полезность: 465

mazdan, Ладно обновил, теперь 2 раза за игру будет проверять, что бы надежнее. :)

Отредактировал: karaulov, - 8.4.2022, 11:25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s1ngle
сообщение 8.4.2022, 11:52
Сообщение #10
Стаж: 7 лет 8 месяцев

Сообщений: 1591
Благодарностей: 430
Полезность: 342

Цитата(google.bsk @ 8.4.2022, 11:23) *
привет, куда же ты столько плагинов то пишешь для каждого чита отдельно. Можно сделать один плагин оптимизированный? Этих читов немеренно, для каждого так?)

Тоже интересно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя karaulov
сообщение 8.4.2022, 11:53
Сообщение #11


Стаж: 15 лет

Сообщений: 1077
Благодарностей: 435
Полезность: 465

s1ngle, ну если три плагина склеить вместе , лучше работать не станет, уже проверял )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Energy
сообщение 8.4.2022, 12:19
Сообщение #12
Иконка группы

Стаж: 11 лет

Сообщений: 2839
Благодарности: выкл.

karaulov, не смеши людей. Иди новый квар в плагин реализуй, ахахаххаах.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s1ngle
сообщение 8.4.2022, 21:00
Сообщение #13
Стаж: 7 лет 8 месяцев

Сообщений: 1591
Благодарностей: 430
Полезность: 342

Кто бы что не говорил но караулов хоть что то делает против читеров и бесплатно всегда , а кто то базы толкает за 1к рублей которые обойти в 2 счета. Респект ему
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 6 раз
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 8.4.2022, 21:06
Сообщение #14
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 346

Цитата(s1ngle @ 8.4.2022, 21:00) *
Кто бы что не говорил но караулов хоть что то делает против читеров и бесплатно всегда , а кто то базы толкает за 1к рублей которые обойти в 2 счета. Респект ему

парень Unреально молодец good.gif


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Energy
сообщение 9.4.2022, 9:41
Сообщение #15
Иконка группы

Стаж: 11 лет

Сообщений: 2839
Благодарности: выкл.

s1ngle, за 2 буду толкать, аж смешно о том, что вы считаете его плагины дельными, 2 плагина на квар, смех.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 12.4.2022, 3:03
Сообщение #16


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Цитата(Energy @ 9.4.2022, 10:41) *
s1ngle, за 2 буду толкать, аж смешно о том, что вы считаете его плагины дельными, 2 плагина на квар, смех.

когда-то кого-то интересовало каким образом будет блокироваться чит? Думаю, врядли.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Energy
сообщение 12.4.2022, 10:23
Сообщение #17
Иконка группы

Стаж: 11 лет

Сообщений: 2839
Благодарности: выкл.

ThePhoenix, тебя и сейчас это интересует, наверное.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
loran
сообщение 12.4.2022, 13:36
Сообщение #18
Стаж: 10 лет

Сообщений: 2072
Благодарностей: 801
Полезность: 305

karaulov, ЛУЧШИЙ!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bayacca
сообщение 12.5.2022, 8:39
Сообщение #19
Стаж: 4 года 6 месяцев

Сообщений: 34
Благодарностей: 2
Полезность: 46

с новой версией начали появляться сообщения такого вида:
[CHEATER_CRY] Игрок Sj попытался войти с читом...Но не смог :), а где посмотреть логи и точно ли он определяет? просто это постоянный игрок и он очень слабо играет..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя karaulov
сообщение 12.5.2022, 18:40
Сообщение #20


Стаж: 15 лет

Сообщений: 1077
Благодарностей: 435
Полезность: 465

В amxmodx/logs/ вся инфа о выброшенных игроках. Игрок уверяет что без чита входит?) Проверяли его демки старые сканером, нет читов?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: