Исходник [RakSamp Lite] AimSync FIX

Ulong

Диванный критик
Автор темы
Проверенный
82
458
Данный скрипт фиксит очевидную некорректную синхру, которую бот отправляет всем игрокам в зоне стрима

Пример детекта для клиента: https://www.blast.hk/threads/242284/

  • version 1.0
    • Релиз
    • Грубая рандомизация только для camFront.z
  • version 1.1
    • Текущий фикс закрывает базовые методы детекта https://www.blast.hk/threads/242284/
    • Бонусом исправление для SPECTATOR_SYNC: обновление позиции, отправка аим синхры, специально для параноиков реализована возможность вручную задать frontVec (менять в custom_spec_front)
  • version 1.2
    • Изменены рейты отправки пакета SPECTATOR_SYNC (100ms)
    • Добавлена возможность вручную задать camPos при отправке синхры слежения
Чтобы слап работал вместе с этим скриптом нужно сделать свою костыльную функцию получения позиции бота. Пример ниже:
Lua:
local sampev = require("samp.events")
local vector3d = require("vector3d")
require("addon")

local last_pos = vector3d(0, 0, 0)

function getLastPosition() return last_pos end

function sampev.onSetPlayerPos(position)
    local bot_last = getLastPosition() -- читаем текущие координаты бота этой функцией, используем вместо getBotPosition()
    if position.x == bot_last.x and position.y == bot_last.y and position.z > bot_last.z then
        -- грубый пример срабатывания слапа
        -- слап сработал, спасибо всем
        print("slap slap slap")
    end
end

function checkBotPos() -- сама функция, обновляет позицию каждые 100 мс и заносит координаты в переменную
    while true do
        last_pos = vector3d(getBotPosition())
        wait(100)
    end
end

function onLoad()
    newTask(checkBotPos) -- объявляем таск при загрузке
end
 

Вложения

  • aim_fix_updated.lua
    5.1 KB · Просмотры: 40
Последнее редактирование:

Rei

Известный
Друг
1,625
1,694
и вообще щас математика камеры простейшая, можете писать детекты понадежнее 😁
C++:
    float angle = -getRotation() * 0.01745329251f; // чекнуть тут
    aimSync.vAimPos.x = settings.position.x + (-2 * sin(angle));
    aimSync.vAimPos.y = settings.position.y + (-2 * cos(angle));
    aimSync.vAimPos.z = settings.position.z + 1.0f;

    aimSync.vAimf1 = (settings.position - aimSync.vAimPos) / 2;
    aimSync.vAimf1.z = 0.0f;
 

Жоский поцик

Участник
114
13
ссорян за глупый вопрос - но а для чего это? что это дает?
Вроде бы сейчас у админов есть варнинги на ракботов из за каких-то пакетов, этот скрипт их типо меняет и по идеи админы не должны получать варнинги
 

spoty

Потрачен
242
108
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
aim_fix.lua:32: attempt to call global 'isBotSpawned' (a nil value)
how fix???
 

kickflip

Потрачен
92
14
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
есть новый аим фикс? или обход системы антиракбот на арз?
 
  • Нравится
Реакции: Жоский поцик

chromiusj

модерирую шмодерирую
Модератор
5,951
4,282
скиньте пж аим фикс на rak samp lite а то кикает
дожили, настолько людям лень уже как-то размышлять, только делать что-то в целях наживы 5 копеек
1724418863286.png

на файлик нажми умоляю
 
  • Ха-ха
Реакции: Maxim25012