Команда в CS:GO bind v "logaddress_add 1"

Fast-Kill

Админ школьник проверяет мой ПК на читы!
Сообщения
991
Реакции
299
Такая ситуация игрок на сервере юзает баг по типу вх, с помощью прыжка он замирает на 3 секунды и видит кто где находиться из за укрытия, с помощью данный команды bind v "logaddress_add 1" Подскажите как можно это пофиксить?
 

xtance

Участник
Сообщения
513
Реакции
743
Потестировал, у меня во время этого замирания враги не двигаются т.е. посмотреть кто куда пошёл возможности нет, просто игра подлагивает на пару секунд
 

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323
за 3 секунды тебя могут убить, да даже когда подпрыгнул, тебе в голову может прилететь

попробуйте этим заблокировать команду
C-подобный:
public void OnPluginStart()
{
    RegConsoleCmd("logaddress_add", Command_LogAdressAdd);
}

public Action Command_LogAdressAdd(int client, int args)
{
    return Plugin_Stop;
}
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,921
  • Команда форума
  • #4
@iLoco, это движковая команда, она работает там, где её запускают. Не поможет. Плюс такой наглый "фикс" сломает тот же HLStatsX:CE, который чисто этой командой и живёт.
 

Madness aka null138

Участник
Сообщения
713
Реакции
735
Потестировал, у меня во время этого замирания враги не двигаются т.е. посмотреть кто куда пошёл возможности нет, просто игра подлагивает на пару секунд
прыжок надо удерживать даже после приземление и нажать на бинд.
этот баг еще с CS:S, валв это так и не исправил.

банально если форсить игроку прыжок после отлагивание, то все вернется на место.

C++:
#include <sourcemod>
#include <sdktools>

#pragma newdecls required

public Action OnPlayerRunCmd(int client, int& buttons, int& impulse, float vel[3], float angles[3], int& weapon, int& subtype, int& cmdnum, int& tickcount, int& seed, int mouse[2])
{
   static int iLastTickCount[MAXPLAYERS + 1];
   if((tickcount - iLastTickCount[client]) > 16)
   {
       buttons |= IN_JUMP;
       iLastTickCount[client] = tickcount;
       return Plugin_Changed;
   }
   iLastTickCount[client] = tickcount;
   return Plugin_Continue;
}
 

Madness aka null138

Участник
Сообщения
713
Реакции
735
Тут только надо по хорошему получать значение квара sv_maxusrcmdprocessticks
Это не причем.

Плагин берет последний обработанный серверный тик для игрока внутри processcommands и записывает его каждый раз.
Когда игрок зависает, то processcommands вообще не вызывается. А значит, когда зависание на стороне игрока проходит и вызывается processcommands, то сравнивается текущий серверный тик и последний обработанный тик у игрока, и если игрок пропустил больше 16 тиков то выполняется функция.
16 я поставил по привычке как с запасом на всякий случай. можно хоть сделать по 1, хоть по 100 тиков.
 

Fast-Kill

Админ школьник проверяет мой ПК на читы!
Сообщения
991
Реакции
299
Потестировал, у меня во время этого замирания враги не двигаются т.е. посмотреть кто куда пошёл возможности нет, просто игра подлагивает на пару секунд
Вот смотри пример, он на мираже стоит на миду, жмет эту команду бинд за ящиками и типа подпрыгивает но на самом деле враги его не видят как он подпрыгивает и он замирает, и тут он чекает кто где находиться и уже с ящиков спокойно выходит и убивает!
 

d3NDI

Участник
Сообщения
59
Реакции
26
Вот смотри пример, он на мираже стоит на миду, жмет эту команду бинд за ящиками и типа подпрыгивает но на самом деле враги его не видят как он подпрыгивает и он замирает, и тут он чекает кто где находиться и уже с ящиков спокойно выходит и убивает!
Пробовал очень долго повторить баг, но без успешно.
 

Fast-Kill

Админ школьник проверяет мой ПК на читы!
Сообщения
991
Реакции
299
Хм
Пробовал очень долго повторить баг, но без успешно.
Хм не могу даже заскринить, скринит как то со спины
20210305170648_1.jpg
 

d3NDI

Участник
Сообщения
59
Реакции
26

Fast-Kill

Админ школьник проверяет мой ПК на читы!
Сообщения
991
Реакции
299
Ну суть в том что нормальный багоюзер который приловчился к этой команде нормально так долбит аж игроки жаловались
Сообщения автоматически склеены:

Мб просто опишешь как делать баг нормально?) Читаю других людей и полностью они не описывают.
кароче встань за ящиком где то подпрыгни и нажми на v в пике самого высокого прыжка, только перед этим в консоль пропиши это

bind v "logaddress_add 1"​

 

Paranoiiik

хачю клиентмод
Сообщения
2,047
Реакции
1,490
В Сурсе попробовал заюзать. Замирает буквально всё: я сам, игроки вокруг меня, время. В общем, эффект такой, будто у меня просто пинг резко поднялся.
А если потыкать бинд много раз подряд, можно на очень долгое время зависнуть.
Античит после нескольких попыток за AirStuck бан дал.

Чекал на локалке и на пользовательском.

От самих игроков жалоб на лаги или что-то подобное не было в эти моменты
 

Fast-Kill

Админ школьник проверяет мой ПК на читы!
Сообщения
991
Реакции
299
В Сурсе попробовал заюзать. Замирает буквально всё: я сам, игроки вокруг меня, время. В общем, эффект такой, будто у меня просто пинг резко поднялся.
А если потыкать бинд много раз подряд, можно на очень долгое время зависнуть.
Античит после нескольких попыток за AirStuck бан дал.

Чекал на локалке и на пользовательском.

От самих игроков жалоб на лаги или что-то подобное не было в эти моменты
А есть какой то античит для кс го который забанит за эту функцию ?
 

Paranoiiik

хачю клиентмод
Сообщения
2,047
Реакции
1,490

Fast-Kill

Админ школьник проверяет мой ПК на читы!
Сообщения
991
Реакции
299
прыжок надо удерживать даже после приземление и нажать на бинд.
этот баг еще с CS:S, валв это так и не исправил.

банально если форсить игроку прыжок после отлагивание, то все вернется на место.

C++:
#include <sourcemod>
#include <sdktools>

#pragma newdecls required

public Action OnPlayerRunCmd(int client, int& buttons, int& impulse, float vel[3], float angles[3], int& weapon, int& subtype, int& cmdnum, int& tickcount, int& seed, int mouse[2])
{
   static int iLastTickCount[MAXPLAYERS + 1];
   if((tickcount - iLastTickCount[client]) > 16)
   {
       buttons |= IN_JUMP;
       iLastTickCount[client] = tickcount;
       return Plugin_Changed;
   }
   iLastTickCount[client] = tickcount;
   return Plugin_Continue;
}
Хз щяс попробую это затестить
Сообщения автоматически склеены:

прыжок надо удерживать даже после приземление и нажать на бинд.
этот баг еще с CS:S, валв это так и не исправил.

банально если форсить игроку прыжок после отлагивание, то все вернется на место.

C++:
#include <sourcemod>
#include <sdktools>

#pragma newdecls required

public Action OnPlayerRunCmd(int client, int& buttons, int& impulse, float vel[3], float angles[3], int& weapon, int& subtype, int& cmdnum, int& tickcount, int& seed, int mouse[2])
{
   static int iLastTickCount[MAXPLAYERS + 1];
   if((tickcount - iLastTickCount[client]) > 16)
   {
       buttons |= IN_JUMP;
       iLastTickCount[client] = tickcount;
       return Plugin_Changed;
   }
   iLastTickCount[client] = tickcount;
   return Plugin_Continue;
}
Не помогло
 
Последнее редактирование:
Сверху Снизу