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

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

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

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

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

Перед тем как создать тему или задать вопрос, ознакомьтесь с данной темой, там собраны наиболее распространенные уязвимости и способы устранения.
Так же не поленитесь воспользоваться поиском, вполне возможно, что ваш вопрос уже поднимался на форуме.
При создании новой темы уделите внимание ее названию, оно должно кратко описывать суть вашего вопроса/проблемы. Все вновь созданные темы с названиями "Помогите", "Объясните", "Подскажите" и т.д. будут удалены, а их авторы наказаны.
82 страниц V  « 65 66 67 ... 80 81 »

Csfile.info Anti-cheat V1.23 Release Fixed 3 (06.01.2011)

Статус пользователя Neo
сообщение 9.10.2011, 13:14
Сообщение #1301
Стаж: 16 лет

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

dah9-privet,
надо чтобы тестеры версии с альясами выложили не достающих файлов psych.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя imba
сообщение 9.10.2011, 14:58
Сообщение #1302
Стаж: 16 лет

Сообщений: 1677
Благодарностей: 735
Полезность: 571

Еще не пойму зачем
Код
public plugin_modules()
{
    require_module( "fakemeta" );
    require_module( "mysql" );
    require_module( "hamsandwich" );
}

если уже прописано
Код
#include <fakemeta>
#include <hamsandwich>
#include <sqlx>


!
Запрет на ответ в темах до: 10.11.29392, 21:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя dah9-privet
сообщение 9.10.2011, 15:41
Сообщение #1303


Стаж: 14 лет

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

Создайте новую тему и там латайте\доделывате античит.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Grape Fruit
сообщение 9.10.2011, 17:11
Сообщение #1304


Стаж: 16 лет

Сообщений: 505
Благодарностей: 286
Полезность: 802

dah9-privet,
Ты разрешаешь или это просьба?

_________
Покопал код. На сколько понял, модуль анти-кик вообще не готов. Модуль проверки видео-адаптера по хорошему надо переписать в case. Таких кострукций if я давненько не видил. Также можно подумать, что сделать с updater-ом, так как на playforce web модуль для апдейта, к которому идет запрос, отсутствует. Порадовал модуль client cmd (cmdsent)...можно подумать, как его использовать с умом.
_________
В общем для тех, у кого что-то там не пашет - добавьте пустые файлы csf_ac_alias.cfg, csf_ac_cmdflood.cfg и csf_ac_cmdsend.cfg

В main.cfg добавьте (настраиваем аналогично старым опциям)

Цитата
csf_ac_noflash "0"

//AliasCheck

csf_ac_aliascheck "0"
csf_ac_aliascheck_bantype "2"
csf_ac_aliascheck_bantime "60"
csf_ac_aliascheck_bansay "2"

//Video Renderer

csf_ac_video "0" //Video Renderer
csf_ac_video_detect "1" // 1 - new, 2 - old, 3 - multi
csf_ac_video_opengl32 "1"
csf_ac_video_direct3d "1"
csf_ac_video_software "1"

// Cmd send on connect server

csf_ac_cmdsend "0"
csf_ac_cmdsend_type "2" // 1 - Connect / 2 - Put in Server


Настройки для антикика не стал вписывать..имхо он не работает.

Отредактировал: alesned, - 9.10.2011, 17:24
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dah9-privet
сообщение 9.10.2011, 17:18
Сообщение #1305


Стаж: 14 лет

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

Цитата(alesned @ 9.10.2011, 17:11) *
dah9-privet,
Ты разрешаешь или это просьба?


Конечно просьба =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 9.10.2011, 17:42
Сообщение #1306


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Предлагаю объединить силы и собрать суперкрутой уберантичит!


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Neo
сообщение 9.10.2011, 17:47
Сообщение #1307
Стаж: 16 лет

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

ZZZombiE,
ты иди лучше готовь версию 4.0 Admin Is Coming, многие её ждут Jumpy.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 7 раз
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 9.10.2011, 17:49
Сообщение #1308


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Neo,
ты мне не указывай что делать


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя dah9-privet
сообщение 9.10.2011, 18:00
Сообщение #1309


Стаж: 14 лет

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

Цитата(ZZZombiE @ 9.10.2011, 18:49) *
Neo,
ты мне не указывай что делать

Ubercheat, Uberanticheat, Uberxyu, Uber is coming, cheat is coming? :D

если уже что-то делать, то называть своими именами - т.е. CSF-AC fixed ("версия фикса")

Отредактировал: dah9-privet, - 9.10.2011, 18:02
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя coolman
сообщение 9.10.2011, 18:05
Сообщение #1310


Стаж: 19 лет
Город: Екатеринбург

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

Да верно люди говорят, было бы не плохо доработать тем кто разбирвается, а мы скажем что делать.
кстати почему в файле cmd_flood.inc g_Checking[id] = 0; исправлено на g_Checking[id] = 0.0;
и в файле zoneguard.inc закоментированы //new g_vac2[4] = "on_" и //new d_guard[32]

Кстати я не кодер и сегодня пол дня потратил, что бы понять почему в строке if(equali("STEAM_0:",gUserParam[id][AUTHID]),7) ошибка(тоже хотел скомпелить :biggrin: )
точки с запятыми ставил и скобочки и так далее, кто бы мог подумать что всего-то навсего надо 7 убрать, кстатити почему?
И еще хотел сказать, в этом античите самый четкий блокиратор валхак за исключеннием блокировки звуковых читов, это кстати и требуется доработать, можно код от блок валхака 6.3 поправить и добавить в античит, там только тихий прыжок не корректно работает.
И на последок, автору античита все равно большой респект, хороший античит.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Grape Fruit
сообщение 9.10.2011, 18:07
Сообщение #1311


Стаж: 16 лет

Сообщений: 505
Благодарностей: 286
Полезность: 802

Если честно, алгоритмы определения читов в нем морально устарели и достаточно примитивны. А новый метод: кто будет заходить на обычный сервер с включенным клиентом маяка и ffx или cd-hack...или запрещенными видео настройками - лично мне не ясно. Для себя я пофиксил все что мог, убрал лишний код и ненужные мне ф-ции. Что-то глобально мега-крутое на основе CSF сделать нельзя.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dah9-privet
сообщение 9.10.2011, 18:12
Сообщение #1312


Стаж: 14 лет

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

говнокод, зато работает лучше чем мики, раки, антихаки...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 9.10.2011, 18:38
Сообщение #1313


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Цитата
если уже что-то делать, то называть своими именами - т.е. CSF-AC fixed ("версия фикса")

может я буду называть что-то как хочу?

Отредактировал: ZZZombiE, - 9.10.2011, 18:38


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Neo
сообщение 9.10.2011, 18:56
Сообщение #1314
Стаж: 16 лет

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

Цитата(ZZZombiE @ 9.10.2011, 19:38) *
может я буду называть что-то как хочу?

нет, вначале ты должен получить одобрение у твоих "хозяев" :biggrin:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Grape Fruit
сообщение 9.10.2011, 19:14
Сообщение #1315


Стаж: 16 лет

Сообщений: 505
Благодарностей: 286
Полезность: 802

Не понимаю в чем дело..вместо бана amxbans выдает просто кик...

Отредактировал: alesned, - 9.10.2011, 19:14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dah9-privet
сообщение 9.10.2011, 19:14
Сообщение #1316


Стаж: 14 лет

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

Цитата(ZZZombiE @ 9.10.2011, 19:38) *
может я буду называть что-то как хочу?

скачал плагин написал свой ник вместо ника автора. ага делай.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 9.10.2011, 19:16
Сообщение #1317


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Цитата
скачал плагин написал свой ник вместо ника автора. ага делай.


Ты что имеешь в виду? Я ничем подобным не занимаюсь.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Flash
сообщение 9.10.2011, 19:51
Сообщение #1318
Стаж: 16 лет

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

Цитата(coolman @ 9.10.2011, 18:05) *
кстати почему в файле cmd_flood.inc g_Checking[id] = 0; исправлено на g_Checking[id] = 0.0;
и в файле zoneguard.inc закоментированы //new g_vac2[4] = "on_" и //new d_guard[32]

Потому что g_Checking - float массив, а g_vac2 и d_guard не используются (если верить компилятору), в подробности я не вдавался
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя imba
сообщение 10.10.2011, 14:02
Сообщение #1319
Стаж: 16 лет

Сообщений: 1677
Благодарностей: 735
Полезность: 571

Кто шарит и нечем заняться,гляньте код на предмет оптимизации,улучшения...
+
Код
#include <amxmodx>
#include <fakemeta>
#include <cstrike>
#include <hamsandwich>

#define VERSION "2.0"

#define MAXPLAYERS 32

enum _:Player_parameters {

    NAME[32],
    IP[17],
    AUTHID[25],
    Bool:BOT,
    Bool:HLTV,
    Bool:ALIVE
}

new gUserParam[MAXPLAYERS+1][Player_parameters];

new SusCNT[MAXPLAYERS+1]
new g_OldPos[3][MAXPLAYERS+1]
new g_Detectionssh[MAXPLAYERS+1]
new g_Warningsh[MAXPLAYERS+1]
new g_on_touch_entity_time[MAXPLAYERS+1][8]
new g_old_notdetect[MAXPLAYERS+1]
new g_respawn_speedhack_time[MAXPLAYERS+1][8]
new g_teleport_speedhack_time[MAXPLAYERS+1][8]

new g_MaxPlayers
new g_szLog[128], g_mapname[32]
new warn, maxoffence, secdist
new cvar_maxoffence, cvar_warn, cvar_secdist

public plugin_init()
{  
    register_plugin("Anti Speed-Hack", VERSION, "CSF");

    cvar_warn         = register_cvar("ac_sh_warn",            "1")              //Кол-во циклов определения спидхака
    cvar_maxoffence = register_cvar("ac_sh_maxoffence",   "600")             //Предел до варнинга спидхака
    cvar_secdist    = register_cvar("ac_sh_secdist",       "320")             //Предел скорости, до детекшина спидхака
    
    RegisterHam( Ham_Spawn, "player", "fw_PlayerSpawn", 1);
    RegisterHam( Ham_Killed, "player", "fw_PlayerKilled", 1);

    RegisterHam( Ham_Use, "func_pushable", "func_touch_entity",0);        //Использование ящиков/кресел и т.п. для быстрого передвижения
    RegisterHam( Ham_Touch, "func_vehicle", "func_touch_entity" );        //Машина
    RegisterHam( Ham_Touch, "func_tracktrain", "func_touch_entity" );    //Управляемый поезд
    RegisterHam( Ham_Touch, "func_train", "func_touch_entity" );        //Неуправляемый поезд
    RegisterHam( Ham_Touch, "func_conveyor", "func_touch_entity" );        //Конвеер (Бегущая дорожка)
    RegisterHam( Ham_Touch, "func_rotating", "func_touch_entity" );        //Кружащаяся поверхность
    RegisterHam( Ham_Touch, "trigger_push", "func_touch_entity");        //Толкающая энтити
    RegisterHam( Ham_Touch, "trigger_teleport", "func_teleport_check");    //Телепорт
    RegisterHam( Ham_Spawn, "player", "func_respawn_check", 1)            //Респаун на сервер CSDM
    
    get_localinfo("amxx_datadir", g_szLog, charsmax(g_szLog))
    add(g_szLog, charsmax(g_szLog), "/Speed-Hackers.txt")
    
    return PLUGIN_HANDLED
}

public plugin_cfg( )
{
    g_MaxPlayers = get_maxplayers()
    get_mapname (g_mapname, 31)

    set_task(1.0, "checkSpeedHack", 0, _, _, "b")
}

public client_disconnect(id)
{
    if(task_exists(id))
        remove_task(id)
    
    gUserParam[id][NAME] = "";
    gUserParam[id][IP] = "";
    gUserParam[id][AUTHID] = "";
    gUserParam[id][BOT] = 0;
    gUserParam[id][HLTV] = 0;
    gUserParam[id][ALIVE] = 0;

    SusCNT[id] = 0
    clearSpecificAlertValue(id)
    
    return PLUGIN_HANDLED
}


public client_connect(id)
{
    gUserParam[id][BOT] = is_user_bot(id);
    gUserParam[id][HLTV] = is_user_hltv(id);
    
    if (is_user_bot(id) || is_user_hltv(id)) return PLUGIN_HANDLED

    if(task_exists(id))
        remove_task(id)

    get_user_name(id, gUserParam[id][NAME], 31);
       get_user_ip(id, gUserParam[id][IP], 16, 1);
       get_user_authid(id, gUserParam[id][AUTHID], 24);

       SusCNT[id] = 0

    return PLUGIN_HANDLED
}

public client_putinserver(id)
{
    if (is_user_bot(id) || is_user_hltv(id)) return PLUGIN_HANDLED

      clearSpecificAlertValue(id)
       SusCNT[id] = 0
       g_Detectionssh[id] = 0
       g_Warningsh[id] = 0
       g_OldPos[0][id] = 0
       g_OldPos[1][id] = 0
       g_OldPos[2][id] = 0
    
    return PLUGIN_HANDLED
}

public client_infochanged(id) {
    if(is_user_connected(id)) set_task(0.3, "info_changed", id);
}

public info_changed(id) {
    get_user_name(id, gUserParam[id][NAME], 31);
}

public is_player_touch_entity(id){

    new ctime[8];
    get_time("%M%S", ctime, 7)

    if(equal(ctime, g_on_touch_entity_time[id])) {
        return 1;
    }else{
        return 0;
    }
    return 0;
}

public func_touch_entity(iEntity, id, iActivator, iUseType, Float:flValue)
{
    if (id>0 && id<33 && !gUserParam[id][ALIVE]) return HAM_IGNORED;

    get_time("%M%S",g_on_touch_entity_time[id], 7)
    return 0;
}

public func_teleport_check(entity, id)
{
    if (id>0 && id<33 && !gUserParam[id][ALIVE]) return HAM_IGNORED;

    get_time("%M%S",g_teleport_speedhack_time[id], 7)
    return 0;
}

public func_respawn_check(id)
{
    if (id>0 && id<33 && !gUserParam[id][ALIVE]) return HAM_IGNORED;

    get_time("%M%S",g_respawn_speedhack_time[id], 7)
    clearSpecificAlertValue(id)
    return 0;
}

public is_player_teleport(id)
{
    new ctime[8];
    get_time("%M%S", ctime, 7)

    if((str_to_num(ctime) - str_to_num(g_teleport_speedhack_time[id])) <2) {
        return 1;
    }else{
        return 0;
    }
    return 0;
}

public is_player_spawn(id)
{
    new ctime[8];
    get_time("%M%S", ctime, 7)

    if((str_to_num(ctime) - str_to_num(g_respawn_speedhack_time[id])) <2) {
        return 1;
    }else{
        return 0;
    }
    return 0;
}

public checkSpeedHack()
{
    maxoffence = get_pcvar_num(cvar_maxoffence)
    secdist = get_pcvar_num(cvar_secdist)
    
    for(new i=1;i<=g_MaxPlayers;i++)
    {
        if(gUserParam[i][BOT] || gUserParam[i][HLTV]) continue
        if(gUserParam[i][ALIVE])
        {
            new origin[3]
            new oldorigin[3]
            new dist
            
            if((pev(i,pev_flags)&FL_ONGROUND) && (!cs_get_user_driving(i)) && (!is_player_touch_entity(i)) && (!is_player_spawn(i)) && (!is_player_teleport(i)))
            {
                //Определяем координаты
                get_user_origin(i, origin, 0)
                oldorigin[0] = g_OldPos[0][i]
                oldorigin[1] = g_OldPos[1][i]
                oldorigin[2] = g_OldPos[2][i]

                if(g_old_notdetect[i]==0){
                    dist = get_distance(origin, oldorigin)
                }else{
                    dist=0;
                }

                if (dist > secdist && (g_old_notdetect[i]==0) ) {
                    g_Detectionssh[i] = g_Detectionssh[i] + dist - secdist
                }

                if (g_Detectionssh[i] > maxoffence) {
                    g_Detectionssh[i]=0
                    g_Warningsh[i]++
                    if (g_Warningsh[i] >= 3)
                    RegisterOffensesh(i)
                }

                g_OldPos[0][i] = origin[0]
                g_OldPos[1][i] = origin[1]
                g_OldPos[2][i] = origin[2]

                g_old_notdetect[i]=0;
            }else {
                get_user_origin(i, origin, 0)

                g_OldPos[0][i] = origin[0]
                g_OldPos[1][i] = origin[1]
                g_OldPos[2][i] = origin[2]

                oldorigin[0] = g_OldPos[0][i]
                oldorigin[1] = g_OldPos[1][i]
                oldorigin[2] = g_OldPos[2][i]

                g_old_notdetect[i]=1;
            }
        }
    }
}

public clearSpecificAlertValue(id)
{
    g_Detectionssh[id] = 0
    g_Warningsh[id] = 0
}

public RegisterOffensesh(id)
{
    warn = get_pcvar_num(cvar_warn)
    
    new ping,loss
    get_user_ping(id, ping, loss)
    clearSpecificAlertValue(id)

    if(ping == 0) return PLUGIN_CONTINUE

    SusCNT[id]++

    if (SusCNT[id] >= warn)
    {
        new szDate[20]
        get_time("%m/%d/%y %H:%M:%S", szDate, charsmax(szDate))
        
        new szText[128]
        formatex(szText, charsmax(szText), "%s |%-34s|%-24s|%-15s|%s", szDate, gUserParam[id][NAME], gUserParam[id][AUTHID], gUserParam[id][IP], g_mapname)
        write_file(g_szLog, szText, -1)
        
        //server_cmd("amx_ban 0 %s ^"[CSF-AC] SpeedHack Detected^"", gUserParam[id][AUTHID])
        //new userid = get_user_userid(id)
        //server_cmd("kick #%i ^"[CSF-AC] SpeedHack Detected^"", userid)
        
        //client_print(0, print_chat, "[CSF-AC] %s uses SpeedHack!", gUserParam[id][NAME])
    }
    return PLUGIN_CONTINUE
}

public fw_PlayerSpawn(id) {
    gUserParam[id][ALIVE] = is_user_alive(id);
}

public fw_PlayerKilled(id) {
    gUserParam[id][ALIVE] = false;
}


!
Запрет на ответ в темах до: 10.11.29392, 21:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 10.10.2011, 14:13
Сообщение #1320


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

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

Кстати идея не плохая... я про то чтобы выташить из CSF хорошие обнаружения... спидхак и фастфаер вроде ничего были... ну и кнопки тоже вытащить в отдельные плагины.... кому что надо тот и возьмет... Или на заметку писателям античитов.. соберите из этого и своих разработок нормальную весчь!!!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
82 страниц V  « 65 66 67 ... 80 81 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 5 гостей читают эту тему: