Русское сообщество по скриптингу

CT-Shield Detector

Плагины для AMX Mod X, которые не удовлетворяют правилам оформления.

Модератор: Leonidddd

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

CT-Shield Detector

Сообщение RevCrew » 14 июн 2014, 14:11

Авторы: ReVKa
Версия: 1.2

Описание:
Плагин который позволяет определить есть ли у игрока Протектор

Детектит первую и вторую версию щита,
Исходник присутствует
Решил выложить так как, я понял что мне оно не надо, может кому то еще надо

[pawn]/* Plugin generated by AMXX-Studio */
 
#include <amxmodx>
#include <fakemeta>
#include <ColorChat>
 
#define PLUGIN "CT-Shield Detector"
#define VERSION "1.2"
#define AUTHOR "ReVKa"
 
#define LOG_FILE "addons/amxmodx/logs/iCSD.log"
 
#define get_bit(%1,%2)          ( %1 &   1 << ( %2 & 31 ) )
#define set_bit(%1,%2)          ( %1 |=  ( 1 << ( %2 & 31 ) ) )
#define clear_bit(%1,%2)        ( %1 &= ~( 1 << ( %2 & 31 ) ) )
 
new const check_cvar[][] =
{
        "rate",
        "bottomcolor",
        "topcolor",
        "name"
}
 
#define NAME "name"
 
public forward_client_userinfochanged(id, buffer) {
 
        static oldname[32], newname[32]
        get_user_name(id, oldname, sizeof oldname - 1)
        engfunc(EngFunc_InfoKeyValue, buffer, NAME, newname, sizeof newname - 1)
        if (equal(newname, oldname))
                return FMRES_IGNORED
 
        return FMRES_SUPERCEDE
}
 
new name[33][33];
new ip[33][26];
 
new strcheck[33][4][32]
new check_num[33];
new g_CheckShield
 
public plugin_init() {
 
        register_plugin(PLUGIN, VERSION, AUTHOR)
        register_forward(FM_ClientUserInfoChanged, "forward_client_userinfochanged")
       
        //new ip[32]
        //get_user_ip(0,ip,31)
        //if(!equali(ip,"93.191.11.210:27057"))
        //      set_fail_state("MSG ERROR BIt '0x3HJeKmZZ'")
        // Add your code here...
        //круто, да?
}
public client_putinserver(id)
{
        set_bit(g_CheckShield, id)
       
        get_user_name(id,name[id],32)
        get_user_ip(id,ip[id],25, 1)
               
        if(!is_user_steam(id) && !is_user_hltv(id) && is_user_bot(id))
                set_task(random_float(1.0,2.0),"CheckShield",id+1125)
       
}
public client_disconnect(id)
{
        if(task_exists(id+1125))
                remove_task(id+1125)
        if(task_exists(id+4441))
                remove_task(id+4441)
}
public CheckShield(id)
{
        id-=1125
       
        if(!is_user_connected(id))
        {
                remove_task(id +1125)
                return PLUGIN_CONTINUE;
        }
               
        if(get_bit(g_CheckShield, id))
        {
                check_num[id] = random(255)
                clear_bit(g_CheckShield,id)
                for(new j= 0;j<sizeof(check_cvar);j++)
                {
                        get_user_info(id,check_cvar[j],strcheck[id][j],31)
                        client_cmd(id,"%s %i",check_cvar[j],check_num[id])
                }
                set_task(0.1,"CheckShield",id +1125)
        }
        else
        {
                static strs[32]
               
                for(new i = 0;i<sizeof(check_cvar);i++)
                {
                       
                        get_user_info(id,check_cvar[i],strs,31)
                       
                        if((equal(strcheck[id][i],strs) && !equal(check_cvar[i],"name")) || (equal("name",strs) && equal(check_cvar[i],"name")))
                        {
                         
                                log_to_file(LOG_FILE,"[CSD DETECT] DETECT '%s' [%s] | Reason : %s %s [%d]",name[id],ip[id], check_cvar[i], strs, check_num[id])
                       
                                if(equal(check_cvar[i],"name"))
                                client_cmd(id,"name ^"%s^"",name[id])
                                else
                                client_cmd(id,"%s ^"%s^"",check_cvar[i],strcheck[id][i])
                               
                                set_task(10.0,"KickCommand",id +4441)
                               
                                break;
                        }
                        else if(equal(check_cvar[i],"name"))
                                client_cmd(id,"name ^"%s^"",name[id])
                        else
                                client_cmd(id,"%s ^"%s^"",check_cvar[i],strcheck[id][i])
                       
                }
        }
       
        return PLUGIN_CONTINUE;
}
public KickCommand(id)
{
        id-=4441;
                       
        for(new iPlayer = 1;iPlayer<=get_playersnum();iPlayer++)
        {
          if(!is_user_connected(iPlayer)) continue;
         
          if(iPlayer != id)
                ColorChat(iPlayer,RED,"^4*CSD ^1CT-Shield Hack was detected on '^4%s^1' (^3%s^1)",name[iPlayer],ip[iPlayer])
        }
        server_cmd("kick #%d ^"Steam Changer Detect^"",get_user_userid(id))
}
stock bool:is_user_steam(id)
{
// Author Sh0oter
        static dp_pointer
        if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
        {
            server_cmd("dp_clientinfo %d", id)
            server_exec()
            return (get_pcvar_num(dp_pointer) == 2) ? true : false
        }
        return false
}
 [/pawn]

Настройки:
[pawn]server_cmd("kick #%d ^"Steam Changer Detect^"",get_user_userid(id)) //свое наказание[/pawn]

Не утверждено. // Leonidddd
[/quote]
Последний раз редактировалось RevCrew 15 янв 2015, 22:07, всего редактировалось 2 раз(а).
Аватара пользователя
RevCrew
Скриптер
 
Сообщения: 1648
Зарегистрирован: 15 июл 2013, 20:45
Благодарил (а): 273 раз.
Поблагодарили: 357 раз.
Языки программирования: Unkown

Re: CT-Shield Protector

Сообщение bristol » 14 июн 2014, 14:18

Детектит 2 версию?
Аватара пользователя
bristol
 
Сообщения: 144
Зарегистрирован: 19 мар 2013, 22:44
Откуда: Донецк
Благодарил (а): 86 раз.
Поблагодарили: 19 раз.
Опыт программирования: Меньше месяца
Языки программирования: Counter-Strike 1.6

Re: CT-Shield Protector

Сообщение Mistrick » 14 июн 2014, 14:21

И зачем выкладывать старый велосипед? Таких детекторов полно.
Аватара пользователя
Mistrick
Скриптер
 
Сообщения: 2940
Зарегистрирован: 04 ноя 2012, 18:15
Благодарил (а): 43 раз.
Поблагодарили: 1247 раз.
Языки программирования: PAWN
С/С++(few above zero)

Re: CT-Shield Protector

Сообщение prefed801 » 14 июн 2014, 14:25

RevCrew писал(а):Авторы: ReVKa
Версия: 1.0

Описание:
Плагин который позволяет определить есть ли у игрока Протектор

ЭТО НЕ ПОЛНОЦЕННЫЙ АНТИЧИТ, так что не ожидайте что ВСЕ игроки будут обнаружены(30-50 % я так думаю, а в первый раз так и все 80%)


Настройки:
amx_shieldpunish 1 //ТИП наказания 0 - ничего не делать, 1 - кикнуть, 2 - забанитьчерез АМХБанс, 3 - Адвансед Банс, 4 - StaticBan, 5 - SuperBan
amx_shieldpunish_time 60 // время бана


ЧТо-то он не детектит, 4 человека с ним зашло и ничего :ROFL:
Аватара пользователя
prefed801
 
Сообщения: 680
Зарегистрирован: 24 янв 2013, 22:09
Забанен
Благодарил (а): 0 раз.
Поблагодарили: 147 раз.

Re: CT-Shield Protector

Сообщение bristol » 14 июн 2014, 14:27

tom94ok писал(а):
RevCrew писал(а):Авторы: ReVKa
Версия: 1.0

Описание:
Плагин который позволяет определить есть ли у игрока Протектор

ЭТО НЕ ПОЛНОЦЕННЫЙ АНТИЧИТ, так что не ожидайте что ВСЕ игроки будут обнаружены(30-50 % я так думаю, а в первый раз так и все 80%)


Настройки:
amx_shieldpunish 1 //ТИП наказания 0 - ничего не делать, 1 - кикнуть, 2 - забанитьчерез АМХБанс, 3 - Адвансед Банс, 4 - StaticBan, 5 - SuperBan
amx_shieldpunish_time 60 // время бана


ЧТо-то он не детектит, 4 человека с ним зашло и ничего :ROFL:


Я только что на себе тоже проверил, 2 версию, все детектит.
Аватара пользователя
bristol
 
Сообщения: 144
Зарегистрирован: 19 мар 2013, 22:44
Откуда: Донецк
Благодарил (а): 86 раз.
Поблагодарили: 19 раз.
Опыт программирования: Меньше месяца
Языки программирования: Counter-Strike 1.6

Re: CT-Shield Protector

Сообщение RevCrew » 14 июн 2014, 17:32

tom94ok писал(а):
RevCrew писал(а):Авторы: ReVKa
Версия: 1.0

Описание:
Плагин который позволяет определить есть ли у игрока Протектор

ЭТО НЕ ПОЛНОЦЕННЫЙ АНТИЧИТ, так что не ожидайте что ВСЕ игроки будут обнаружены(30-50 % я так думаю, а в первый раз так и все 80%)


Настройки:
amx_shieldpunish 1 //ТИП наказания 0 - ничего не делать, 1 - кикнуть, 2 - забанитьчерез АМХБанс, 3 - Адвансед Банс, 4 - StaticBan, 5 - SuperBan
amx_shieldpunish_time 60 // время бана


ЧТо-то он не детектит, 4 человека с ним зашло и ничего :ROFL:


я проверял на нескольких серверах, и он работает нормально....так что нечего тут злоупотреблять словами

Добавлено спустя 1 минуту 27 секунд:
Mistrick писал(а):И зачем выкладывать старый велосипед? Таких детекторов полно.

ни одного не видел, и поэтому написал :-D
скинь плиз какой - нибудь, я посмотрю дял себя)
Аватара пользователя
RevCrew
Скриптер
 
Сообщения: 1648
Зарегистрирован: 15 июл 2013, 20:45
Благодарил (а): 273 раз.
Поблагодарили: 357 раз.
Языки программирования: Unkown

Re: CT-Shield Protector

Сообщение Mistrick » 14 июн 2014, 18:54

RevCrew, принцип у всех один, отправляется кмд и идет проверка на ее успешность. Ты проверяешь рейты, в других плагинах что-то другое.
Аватара пользователя
Mistrick
Скриптер
 
Сообщения: 2940
Зарегистрирован: 04 ноя 2012, 18:15
Благодарил (а): 43 раз.
Поблагодарили: 1247 раз.
Языки программирования: PAWN
С/С++(few above zero)

Re: CT-Shield Protector

Сообщение RevCrew » 14 июн 2014, 21:24

:-) ок буду знать, хотя туда можно было бы всунуть запрет смены ника и еще что нибудь и может быть что нибудь бы получилось...все же он не жрет так много...
Аватара пользователя
RevCrew
Скриптер
 
Сообщения: 1648
Зарегистрирован: 15 июл 2013, 20:45
Благодарил (а): 273 раз.
Поблагодарили: 357 раз.
Языки программирования: Unkown

Re: CT-Shield Protector

Сообщение vyu43136 » 14 июн 2014, 23:25

Лучше уж name sdsd отправлять там есть некий баг, код видел:D :-D
[ VYU43136 ] = [ SHEL ]
[spoiler]menu_additem( menu, "\yКупить админку" )
^n[/spoiler]
Аватара пользователя
vyu43136
 
Сообщения: 113
Зарегистрирован: 28 май 2014, 07:19
Забанен
Благодарил (а): 15 раз.
Поблагодарили: 13 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left

Re: CT-Shield Protector

Сообщение RevCrew » 14 июн 2014, 23:42

vyu43136 писал(а):Лучше уж name sdsd отправлять там есть некий баг, код видел:D :-D

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

а что за баг?
Аватара пользователя
RevCrew
Скриптер
 
Сообщения: 1648
Зарегистрирован: 15 июл 2013, 20:45
Благодарил (а): 273 раз.
Поблагодарили: 357 раз.
Языки программирования: Unkown

След.

Вернуться в Неутвержденные плагины

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7