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

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

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

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

> Важная информация

Перед тем как создать тему или задать вопрос, ознакомьтесь с данной темой, там собраны наиболее распространенные уязвимости и способы устранения.
Так же не поленитесь воспользоваться поиском, вполне возможно, что ваш вопрос уже поднимался на форуме.
При создании новой темы уделите внимание ее названию, оно должно кратко описывать суть вашего вопроса/проблемы. Все вновь созданные темы с названиями "Помогите", "Объясните", "Подскажите" и т.д. будут удалены, а их авторы наказаны.

Bhop Detector

Статус пользователя tobin
сообщение 30.6.2015, 9:59
Сообщение #1
Стаж: 10 лет

Сообщений: 218
Благодарностей: 53
Полезность: < 0

Ищу более менее плагин или модуль, который реально будет отлавливать бхоп софтеров. Спасибо заранее.

Отредактировал: XyLiGaN, - 30.6.2015, 10:06
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Skywrath
сообщение 30.6.2015, 10:18
Сообщение #2
Стаж: 11 лет

Сообщений: 1058
Благодарностей: 419
Полезность: < 0

tobin,
Alias Checker by Mazdan (модернизация проверок)

Отредактировал: Skywrath, - 30.6.2015, 10:18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tobin
сообщение 30.6.2015, 10:34
Сообщение #3
Стаж: 10 лет

Сообщений: 218
Благодарностей: 53
Полезность: < 0

Skywrath, не то, скриптовый бхоп ерунда.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя freeze
сообщение 30.6.2015, 10:35
Сообщение #4


Стаж: 11 лет

Сообщений: 224
Благодарностей: 131
Полезность: 527

tobin, есть еще какой-то?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tobin
сообщение 30.6.2015, 10:37
Сообщение #5
Стаж: 10 лет

Сообщений: 218
Благодарностей: 53
Полезность: < 0

freeze, да, софтовый.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Skywrath
сообщение 30.6.2015, 10:42
Сообщение #6
Стаж: 11 лет

Сообщений: 1058
Благодарностей: 419
Полезность: < 0

tobin,
google))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SaShKa07rus
сообщение 30.6.2015, 13:29
Сообщение #7


Стаж: 11 лет

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

tobin,
OpenGL Detector BETA by Mazdan
Если Бх ставиться на стороне клиента это спасет.
Скрытый текст
;Auto BHOP
"../xjhack_v3.dll" 19965b3c4622f706d1ac36df317611db "amx_kick %userid% BHOP Detected"
"../bhop.dll" 19965b3c4622f706d1ac36df317611db "amx_kick %userid% BHOP Detected"
"../Engine Hack Base New.dll" e0b0ab60e9f451f5b241fab478d42064 "amx_kick %userid% BHOP Detected"
"../hack1.dll" 290e0dc4d4aaff2a3632058edab47339 "amx_kick %userid% BHOP Detected"
"../hop.dll" c99107e8807551583798721c78a03ab8 "amx_kick %userid% BHOP Detected"
"../For_pacani_eng.dll" e0b0ab60e9f451f5b241fab478d42064 "amx_kick %userid% BHOP Detected"
"../Engine Hack Base Min.dll" 5ba059af1b88ca03e8e8a964e10f78c7 "amx_kick %userid% BHOP Detected"
"../Engine Hack Base New.dll" 4bdaf15ff24ad3049d751124021a6bcb "amx_kick %userid% BHOP Detected"
"../hax.dll" 3b635c7f64cd23429a1cf0e5bbceb7f1 "amx_kick %userid% BHOP Detected"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя tobin
сообщение 30.6.2015, 13:50
Сообщение #8
Стаж: 10 лет

Сообщений: 218
Благодарностей: 53
Полезность: < 0

SaShKa07rus, Не могу отблагодарить кнопкой))) спасибо за совет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SaShKa07rus
сообщение 30.6.2015, 13:51
Сообщение #9


Стаж: 11 лет

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

SaShKa07rus, установлена в папку с кс тогда он вас спасет
Чтоб узнать хеш файла
Скрытый текст
Настройка списка проверяемых файлов находится в OD/filecheck.ini, о его настройке ниже:
Файл указывается с относительным путем от корня папки клиента и начинается с ../
В сигнатуре может быть указан как сам хеш файла так и 32 нуля что означает его отсутствие или то что файл пустой, а так же UNKNOWN что означает что будет детектится указанный файл с любым хешем
В качестве наказания может быть указана любая пользовательская команда будь то amx_bans или kick (доступные переменные - %ip% %userid% %name%), а так же команда nop что означает что данный файл с указанным хешем будет пропущен в последующих проверках
Что бы добавить свой файл на проверку положите желаемый файл в папку OD/new/ и после смены карты он появится внизу списка filecheck.ini, а сам файл в папке new будет удален. После чего строку нужно раскоментировать (убрать знак ; в начале строки) поменять путь до файла на клиенте и указать наказание. Так же можно получить MD5 хеш файла другими способами, например программой HashTab или онлайн сервисами, тогда не придется загружать файл на сервер и ждать смены карты.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Mistrick
сообщение 30.6.2015, 13:53
Сообщение #10


Стаж: 13 лет

Сообщений: 543
Благодарностей: 426
Полезность: 1034

Насколько я знаю мой плагин вполне успешно работает на найф сервере у одного из пользователей этого форума. Как дембельнусь слелаю рефакторинг.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя tobin
сообщение 30.6.2015, 13:54
Сообщение #11
Стаж: 10 лет

Сообщений: 218
Благодарностей: 53
Полезность: < 0

Mistrick94, кстати да, я вот тоже нашел ваш плагин, сейчас попробую его поставить
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Mistrick
сообщение 30.6.2015, 14:01
Сообщение #12


Стаж: 13 лет

Сообщений: 543
Благодарностей: 426
Полезность: 1034

Только я не помню насколько поздняя версия выложена. Возможно в ней есть баги, которые профикшены в той версии, вежащей на моем компе. Попросите bristol'а сделатб здесь релиз его версии.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tobin
сообщение 30.6.2015, 14:06
Сообщение #13
Стаж: 10 лет

Сообщений: 218
Благодарностей: 53
Полезность: < 0

Mistrick94, хорошо, попробую ему отписать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bristol
сообщение 30.6.2015, 14:37
Сообщение #14


Стаж: 12 лет

Сообщений: 320
Благодарностей: 95
Полезность: 225

Цитата(tobin @ 30.6.2015, 16:06) *
Mistrick94, хорошо, попробую ему отписать.


По моему здесь уже исправлен баг, когда игрок нажимает несколько раз пробел и идут варны. Теперь единственный баг здесь, это если игрок прыгает на колесо мышки, ему падают варны. А так, тестировал многие версии бхопов, все детектит идеально :)

Скрытый текст
Код
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

#define PLUGIN "BhopHack Detector"
#define VERSION "0.3"
#define AUTHOR "Mistrick"

#pragma semicolon 1

#define MAX_WARN 5
#define MAX_WARN_TIME 10.0

new g_iJumpCount[33], g_iJumpButtonFrame[33], g_iOnGroundFrame[33], g_iBhopWarn[33], bool:g_bAlive[33], Float:g_fWarnTime[33];
new g_iSayText;

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR);
   register_forward(FM_PlayerPreThink, "FM_PlayerPreThink_Pre", 0);
   RegisterHam(Ham_Killed, "player", "Ham_Player_Alive", 1);
   RegisterHam(Ham_Spawn, "player", "Ham_Player_Alive", 1);
  
   g_iSayText = get_user_msgid("SayText");
}
public client_disconnect(id)
{
   g_bAlive[id] = false;
}
public Ham_Player_Alive(id)
{
   g_bAlive[id] = bool:is_user_alive(id);
}
public FM_PlayerPreThink_Pre(id)
{
   if(!g_bAlive[id]) return FMRES_IGNORED;
    
   new iButtons; iButtons = pev(id, pev_button);
   new iOldButton; iOldButton = pev(id, pev_oldbuttons);
    
   if(iButtons & IN_JUMP)
   {
      g_iJumpButtonFrame[id]++;
   }
   if(iButtons & IN_JUMP && !(iOldButton & IN_JUMP))
   {
      g_iJumpCount[id]++;
   }
    
   new bool:bOnGround; bOnGround = bool:(pev(id, pev_flags) & FL_ONGROUND);
    
   if(bOnGround)
   {
      g_iOnGroundFrame[id] += 1;
   }
   else if(g_iOnGroundFrame[id])
   {
      //client_print(id, print_console, "OnGroundFrame is %d, JumpCount is %d; AvgFrame: %d", g_iOnGroundFrame[id], g_iJumpCount[id], g_iJumpButtonFrame[id] / g_iJumpCount[id]);
      
      if(g_iJumpCount[id] && g_iOnGroundFrame[id] <= 3 && (g_iJumpCount[id] < 5 || g_iJumpCount[id] > 16)
         && g_iJumpButtonFrame[id] / g_iJumpCount[id] < 5)
      {
         new Float:fTime = get_gametime();
         if(g_iBhopWarn[id] && fTime - g_fWarnTime[id] > MAX_WARN_TIME)
         {
            g_iBhopWarn[id] = 0;
         }
         g_fWarnTime[id] = fTime;
          
         if(++g_iBhopWarn[id] >= MAX_WARN)
         {
            Punish(id, "Bhop hack");
            g_iBhopWarn[id] = 0;
         }
      }
      
      g_iOnGroundFrame[id] = 0;
      g_iJumpCount[id] = 0;
      g_iJumpButtonFrame[id] = 0;
   }
    
   return FMRES_IGNORED;
}
public Punish(id, type[])
{
   new szName[32]; get_user_name(id, szName, charsmax(szName));
   ColorChat(0, "^3[AC] ^4%s ^3using ^4%s", szName, type);
}

stock ColorChat(const id, const input[], any:...) {
    new count = 1, players[32];
    static msg[191];
    vformat(msg, 190, input, 3);
    replace_all(msg, 190, "!g", "^4");
    replace_all(msg, 190, "!y", "^1");
    replace_all(msg, 190, "!t", "^3");
    if(id) players[0] = id;
    else get_players(players, count, "ch");
    for(new i = 0; i < count; i++) {
        if(is_user_connected(players[i])) {
            message_begin(MSG_ONE_UNRELIABLE, g_iSayText, _, players[i]);
            write_byte(players[i]);
            write_string(msg);
            message_end();
        }
    }
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя VkriterT
сообщение 30.6.2015, 14:53
Сообщение #15


Стаж: 14 лет
Город: МосквА

Сообщений: 2172
Благодарностей: 1045
Полезность: 796

Цитата(bristol @ 30.6.2015, 15:37) *
если игрок прыгает на колесо мышки, ему падают варны.
[/spoiler]


А как можно делать бхоп прыгая на пробеле. Поэтому плагин сокрее бхоп детектор а не авто-бхоп детектор.

Но я буду тестить ибо такой античит нужен.

Отредактировал: VkriterT, - 30.6.2015, 14:53


тик так тик так, слышишь как уходит твоя жизнь
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя shaid
сообщение 30.6.2015, 14:58
Сообщение #16


Стаж: 14 лет

Сообщений: 1012
Благодарностей: 432
Полезность: 835

Цитата
А как можно делать бхоп прыгая на пробеле.

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