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

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

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

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

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

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

Anti Fastfire

Статус пользователя Patriot~ua~
сообщение 18.1.2007, 22:03
Сообщение #1


Стаж: 19 лет

Сообщений: 588
Благодарностей: 739
Полезность: 1506

Anti FastFire

Анти-читерский плагин для Counter-Strike 1.6 под AMX Mod X. Хорошо обнаруживает чит FastFire (быстрая стрельба).

Отредактировал: Leoz, - 5.3.2008, 19:04
Прикрепленные файлы:
Прикрепленный файл  anti_fastfire.rar ( 6,85 килобайт ) Кол-во скачиваний: 1505
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   Цитировать сообщение
Статус пользователя Peretz
сообщение 16.8.2008, 11:17
Сообщение #2
Стаж: 17 лет

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

Цитата(Patriot~ua~ @ 18.1.2007, 22:03) *
Anti FastFire

Анти-читерский плагин для Counter-Strike 1.6 под AMX Mod X. Хорошо обнаруживает чит FastFire (быстрая стрельба).


на сколько я знаю плагин создан для STEAM серверов и на NonSteam сервах будет криво банить.

Отредактировал: Peretz, - 16.8.2008, 11:17


...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя kentavrius
сообщение 4.12.2008, 18:40
Сообщение #3


Стаж: 17 лет

Сообщений: 951
Благодарностей: 167
Полезность: 423

ну и как? нормально банит?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jeton
сообщение 4.12.2008, 23:02
Сообщение #4


Стаж: 17 лет

Сообщений: 599
Благодарностей: 152
Полезность: 484

почему нормально банит
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pkka-clan
сообщение 2.3.2009, 15:40
Сообщение #5
Стаж: 17 лет

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

банит по IP?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kentavrius
сообщение 1.4.2009, 18:56
Сообщение #6


Стаж: 17 лет

Сообщений: 951
Благодарностей: 167
Полезность: 423

ну не знаю, со шприца наяривал, чет не детектит.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pike
сообщение 3.4.2009, 7:10
Сообщение #7


Стаж: 18 лет

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

Цитата(Peretz @ 16.8.2008, 12:17) *
на NonSteam сервах будет криво банить.

Так и есть.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя WhiteBear
сообщение 3.4.2009, 11:11
Сообщение #8


Стаж: 18 лет

Сообщений: 599
Благодарностей: 123
Полезность: 455

смени в исходнике banid на banip и вроде все (если не напутал чего)..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Empower
сообщение 3.4.2009, 18:25
Сообщение #9
Стаж: 17 лет

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

Переделал для No-Steam. good.gif
Кому помогло кликните спасибо boast.gif


Отредактировал: Empower, - 3.4.2009, 18:25
Прикрепленные файлы:
Прикрепленный файл  anti_fastfire.rar ( 6,42 килобайт ) Кол-во скачиваний: 88
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 7 раз
   + Цитировать сообщение
Статус пользователя pike
сообщение 6.4.2009, 7:18
Сообщение #10


Стаж: 18 лет

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

WhiteBear,
Empower,
С выдачей бана и занесением его куда надо все нормально.
Просто много ложных обнаружений.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kentavrius
сообщение 6.4.2009, 9:32
Сообщение #11


Стаж: 17 лет

Сообщений: 951
Благодарностей: 167
Полезность: 423

Цитата(pike z @ 6.4.2009, 13:18) *
WhiteBear,
Empower,
С выдачей бана и занесением его куда надо все нормально.
Просто много ложных обнаружений.

всё не слава богу :-))))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя WhiteBear
сообщение 6.4.2009, 12:25
Сообщение #12


Стаж: 18 лет

Сообщений: 599
Благодарностей: 123
Полезность: 455

а я время бана поставил 0, поэтому тупо кикает (вроде =) давно проверял не помню уже ))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kentavrius
сообщение 27.4.2009, 3:26
Сообщение #13


Стаж: 17 лет

Сообщений: 951
Благодарностей: 167
Полезность: 423

я как понял по умолчанию там отключен бан? значит просто кикает?

register_event( "CurWeapon", "Event_ShotFired", "b" )
register_cvar("amx_af_max","16")
register_cvar("amx_af","1")
register_cvar("amx_af_amxban", "0") //dissabled by default
register_cvar("amx_af_bantime", "30")
set_task(1.0, "checkBulletCount",127,_,_,"b")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 30.8.2009, 17:07
Сообщение #14
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

amx_af_amxban 1|0 (Default 0)
1 - Использовать AMXBANS
0 - Не использовать AMXBANS
Так написано в описании плагина, но на самом деле этот квар никакой функции не выполняет.

amx_af_bantime 30 (Default 30)
Время бана (работает только при amx_af_amxban 1)
Так написано в описании плагина, неправда, работает без квара amx_af_amxban 1

Лучше бы сделать условие типа:
Если amx_af_amxban 1, то банить через AMXBANS
Если amx_af_amxban 0, то банить через консоль сервера.

Отредактировал: STR@TEG, - 5.9.2009, 22:25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Stalcker
сообщение 18.6.2010, 20:47
Сообщение #15


Стаж: 18 лет

Сообщений: 87
Благодарностей: 10
Полезность: 93

сейчас поймал читера, бегал быстро и быстро стрелял
у меня не установлен amxban и плагин не реагирует
можно сделать, чтоб банил через rcon-команду сервера?

Отредактировал: Stalcker, - 18.6.2010, 20:52
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pike
сообщение 18.6.2010, 22:02
Сообщение #16


Стаж: 18 лет

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

Stalcker,
Можно, заменив команду в исходнике.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 19.6.2010, 0:27
Сообщение #17
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Stalcker,
anti_fastfire.sma
Код
/* Plugin generated by AMXX-Studio


Anti FastFire v1.2 by DarkSnow
This plugin will detect and ban cheaters using external application that screw up the tick counter for cs,
thus allowing nearly unlimmited speed in certain aspects. These cheaters may deplete a whole M249(machinegun)
in just a second. You have seen em, i have seen em - everyone have been disturbed by these cheaters.

Id like to point out that this is my second plugin and i would aprishiate any feedback on how you find
it usefull, if it works, how i may improve this plugin etc.

This plugin, just as my previous "Anti SpeedHack" plugin work to 100% with VAC2. It is untested with any
other forms of anti cheat but should run just fine.


Controll
There are 4 cvars
"amx_af_max" | def.val=16 - Defines the maximum Bp/S a player may spray before ban
"amx_af" | def.val=1 - Activates or deactivates Anti FastFire where 1=On; 0=Off
"amx_af_amxban" | def.val=0 - Use amxbans? (requires amxbans plugin) 1=On; 0=Off
"amx_af_bantime" | def.val=30 - Ban users for how long? (requires amxbans plugin)


The Works
Just like my previous plugin, this one is just equaly simple. Basicly, all this plugin does is to cound how
many bullets per second (which we futher will call Bp/S) a player is currently spraying. If a players Bp/S
exeeds a certain value the plugin will administer a ban on that player, save a log entry and publicly announce
that the player have cheated.


Required modules
#include <amxmodx>
#include <amxmisc>


Is the plugin safe to use?
Yes, this script unlike my previous is very secure. You can trust this script to 100%. As refference,
i have also included in the readme file the complete list of all Bp/S values for all buyable weapons in CS.


WARNING! #1
If this program makes your milk in the fridge sour, kidnaps the u.s pressident (mr. george w bush jr aka
"sexual_animal" on various forums) and leaves a random note in your name to the secret service, starts
ww3 or anything unwanted - dont blaim me. In other words, by using this you agree to not sue me or any
similar B.S if anything goes wrong.
Common, im busting my ass doing this crapp and you want to break my legs just for the sake of it not working
propperly? If you dont like it, if it does not work - dont use it.


WARNING! #2
I have not 100% tested it since the program i used to speed up the CS client also speeded up the dedicated
server equaly making it impossible for the server to know any timely difference. Im truly sory about that,
but as of right now i cant setup any other server so im hoping someone with the resources of doing so
will send me feedback about how it went.

You can speed up CS with the following application:
http://www.foredu.com/speed_up/

Sorry about posting a link to a application that may be used as a cheat, but its better to deal with a
problem instead of pretending it does not exists - right?


Credits
XxAvalanchexX - For posting most of what i made my codebase (http://www.amxmodx.org/forums/viewtopic.php?t=17725)
... and your truly, DarkSnow

Please send me any feedback, questions ect either on amxx forums (http://www.amxmodx.org/forums) or;
mathias.frendin@telia.com - msn
-Darkie
*/

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Anti FastFire"
#define VERSION "1.2"
#define AUTHOR "DarkSnow" // Respect;)

#pragma tabsize 0
#define MAX_PLAYERS 32

new countBullets[MAX_PLAYERS+1]
new g_amxban
new g_nCurWeapon[MAX_PLAYERS][2]
new g_MaxPlayers

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    register_event("CurWeapon", "Event_ShotFired",  "b")
    register_cvar("amx_af_max", "16")
    register_cvar("amx_af", "1")
    register_cvar("amx_af_amxban", "0") // Dissabled by default
    register_cvar("amx_af_bantime", "30")
    set_task(1.0, "checkBulletCount", 127, _, _, "b")
}

public Event_ShotFired(id)
{
    new weaponID = read_data(2)
    new wAmmo = read_data(3)

    g_MaxPlayers = get_maxplayers()

    if(g_nCurWeapon[id-1][0] != weaponID) // User changed weapons.
    {
        g_nCurWeapon[id-1][0] = weaponID
        g_nCurWeapon[id-1][1] = wAmmo
        return PLUGIN_CONTINUE
    }
    if(g_nCurWeapon[id-1][1] < wAmmo) // User reloaded.
    {
        g_nCurWeapon[id-1][1] = wAmmo
        return PLUGIN_CONTINUE
    }
    if(g_nCurWeapon[id-1][1] == wAmmo) // User did something else, but didn't shoot.
        return PLUGIN_CONTINUE
    g_nCurWeapon[id-1][1] = wAmmo
    g_nCurWeapon[id-1][0] = weaponID

    countBullets[id]++ // Counting the bullets, one by one, all day long :)

    return PLUGIN_CONTINUE
}

public checkBulletCount()
{
    if(get_cvar_num("amx_af") == 1)
    {
        for(new i=1; i<=g_MaxPlayers; i++)
        {
            if(is_user_alive(i))
            {
                // client_print(i, print_chat, "%i", countBullets[i])
                if (countBullets[i] > get_cvar_num("amx_af_max"))
                {
                    new Ip[35], Name[32], CurrentTime[29], Map[32], ping, loss, Message[256]
                    // client_print(0, print_chat, "%i", countBullets[i])
                    get_user_name(i, Name, 31)
                    get_user_ip(i, Ip, 34)
                    get_mapname(Map, 31)
                    get_user_ping(i, ping, loss)
                    get_time("%d/%m-%Y - %H:%M:%S", CurrentTime, 29)

                    format(Message, 255, "[Anti FastFire %s - %s] %s<%s> using FastFire type of cheat (Ping: %d )", CurrentTime, Map, Name, Ip, ping)
                    log_amx(Message)

                    client_print(0, print_chat, "%s booted by AF plugin.", Name)

                    if(get_cvar_num("amx_af_amxban") == 0)
                    {
                        server_cmd("kick #%d ^"Banned for cheating^";wait;addip 0.0 %s";wait;writeip", get_user_userid(i), Ip)
                    }
                    else
                    {
                        server_cmd("amx_ban %i %s ^"Banned for cheating^", get_cvar_num("amx_af_bantime"), i)
                    }
                }
            }
            countBullets[i] = 0
        }
    }
}
Если нужно, то можно увеличить функционал.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Stalcker
сообщение 9.7.2010, 3:38
Сообщение #18


Стаж: 18 лет

Сообщений: 87
Благодарностей: 10
Полезность: 93

прошу прощения, я не разбираюсь в програмировании.
кто-то может настроить "anti_fastfire.sma" чтоб плагин банил через rcon-команду сервера?
я вам доверяю

или объясните где что надо поменять и на что

Отредактировал: Stalcker, - 11.7.2010, 2:18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 9.7.2010, 9:32
Сообщение #19
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Stalcker,
Код выше как раз для тебя.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Stalcker
сообщение 26.7.2010, 16:41
Сообщение #20


Стаж: 18 лет

Сообщений: 87
Благодарностей: 10
Полезность: 93

STR@TEG,
мне показалось, он ничем не отличается от оригинала...
если можно, покажи строчку которую нужно было менять и ее исходник (для сравнения) :)

при компиляции выдает EROR и не попадает в паку компилированых
может исходник с багом?

Отредактировал: Stalcker, - 27.7.2010, 4:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: