Помощь в изменении скриптов

FYP

Известный
Автор темы
Администратор
1,763
5,907
Здесь вы можете попросить других пользователей внести какие-то небольшие изменения в скрипт, например, изменить активацию.
Для вопросов по программированию и разработке на форуме есть отдельная категория Разработка.

Рекомендации:
  1. Не просите о редактировании .asi, .sf, .luac, .dll, .exe и прочих файлов, не поддающихся простой декомпиляции. Скрипты формата .ahk (AutoHotKey), .lua (Lua/MoonLoader) и .cs (CLEO) легко поддаются изменению.
  2. Сообщения по типу "спасибо, помог" по правилам форума считаются флудом и скорее всего будут удалены. Если вам помогли, вы можете нажать кнопку Мне нравится под ответом - это даст понять, что ответ верный.
  3. За злонамеренное распространение вредоносного ПО - перманентный бан. Имейте это в виду.
Удаление копирайтов является нарушением авторских прав, если автор не дал на это своего разрешения. Правила BlastHack запрещают нарушать авторские права, поэтому если вам нужно их убрать - обращайтесь к автору.
 
Последнее редактирование:

friendly

Известный
894
253
Сделать так чтобы прицел не работал на снайперку
 

Вложения

  • pricel.cs
    21.9 KB · Просмотры: 5

boxermaster887

Новичок
20
4
не то, это видимо старая версия, тут статус видно, это не для скрытого фрапса
p.s походу он вообще не ловит

Измените, пожалуйста, активацию на mouse4 или mouse5. Именно с этого файла, чтобы он работал
 

Вложения

  • InsuranceCompany_v1.2 Invisible ver.lua
    4.5 KB · Просмотры: 5
Последнее редактирование:

коллайдер

Новичок
6
0
кто может помочь с вставкой кордмастера чтоб тепался на 5-10 метров по определенным кордам

Код:
local saev = require("lib.samp.events")

function main()
    while not isSampAvailable() do wait(0) end wait(1)
    wait(1900)
    sampAddChatMessage("{2b00ff}LesoPoc {ff0000}for {fffb00}Online RP {ffffff}is {00ff08}Loaded", -1)
    sampAddChatMessage("{ff0000}Author{ffffff}: {00aeff}Gruzin Gang", -1)
    sampRegisterChatCommand("oleso", olesoact)
end

function saev.onSendPlayerSync(data)
    if en then
    data.position.x = x
    data.position.y = y
    data.position.z = z
    end
end

function onReceiveRpc(int,bit)
    if int == 38 then
        local typeRace = raknetBitStreamReadInt8(bit)
        x = raknetBitStreamReadFloat(bit)
        y = raknetBitStreamReadFloat(bit)
        z = raknetBitStreamReadFloat(bit)
        local nextX = raknetBitStreamReadFloat(bit)
        local nextY = raknetBitStreamReadFloat(bit)
        local nextZ = raknetBitStreamReadFloat(bit)
        local radius = raknetBitStreamReadFloat(bit)
    elseif int == 107 then
        x = raknetBitStreamReadFloat(bit)
        y = raknetBitStreamReadFloat(bit)
        z = raknetBitStreamReadFloat(bit)
        local rdus = raknetBitStreamReadFloat(bit)
    end
end

function olesoact()
    en = not en
    if en then
        sampAddChatMessage("{2b00ff}LesoPoc {ff0000}is {00ff08}enabled", -1)
    else
        sampAddChatMessage("{2b00ff}LesoPoc {ff0000}is {00ff08}disabled", -1)
    end
end
 

Homeboy

Потрачен
4
1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
изменить кнопку актив на F11
 

976h

Активный
198
54
кто может помочь с вставкой кордмастера чтоб тепался на 5-10 метров по определенным кордам

Код:
local saev = require("lib.samp.events")

function main()
    while not isSampAvailable() do wait(0) end wait(1)
    wait(1900)
    sampAddChatMessage("{2b00ff}LesoPoc {ff0000}for {fffb00}Online RP {ffffff}is {00ff08}Loaded", -1)
    sampAddChatMessage("{ff0000}Author{ffffff}: {00aeff}Gruzin Gang", -1)
    sampRegisterChatCommand("oleso", olesoact)
end

function saev.onSendPlayerSync(data)
    if en then
    data.position.x = x
    data.position.y = y
    data.position.z = z
    end
end

function onReceiveRpc(int,bit)
    if int == 38 then
        local typeRace = raknetBitStreamReadInt8(bit)
        x = raknetBitStreamReadFloat(bit)
        y = raknetBitStreamReadFloat(bit)
        z = raknetBitStreamReadFloat(bit)
        local nextX = raknetBitStreamReadFloat(bit)
        local nextY = raknetBitStreamReadFloat(bit)
        local nextZ = raknetBitStreamReadFloat(bit)
        local radius = raknetBitStreamReadFloat(bit)
    elseif int == 107 then
        x = raknetBitStreamReadFloat(bit)
        y = raknetBitStreamReadFloat(bit)
        z = raknetBitStreamReadFloat(bit)
        local rdus = raknetBitStreamReadFloat(bit)
    end
end

function olesoact()
    en = not en
    if en then
        sampAddChatMessage("{2b00ff}LesoPoc {ff0000}is {00ff08}enabled", -1)
    else
        sampAddChatMessage("{2b00ff}LesoPoc {ff0000}is {00ff08}disabled", -1)
    end
end
del
 
Последнее редактирование:
  • Нравится
Реакции: коллайдер

Benzo.

Участник
158
3
Вот Я увидел в сборке у фелдана что у треннинга капчи заменены надписи типо ты почти как фэлдан и тд. И хотелось бы сменить надпись когда ты вводишь капчу правильно: ты почти как майпок и когда не правильно: бро старайся и когда в чат при заходе в игруу пишется треннинг капчи by minepoc
 

Вложения

  • treningcaptchi.lua
    6.6 KB · Просмотры: 3

exersy

Новичок
8
0
Кто сможет помочь?
Мне нужно изменить скрипт AdvancedTrackPlayer - нужно добавить айди комеричиских авто, на дефолт скрипте, полицейских карах не играет радио.
Нужно добавить id машин: 596, 597, 598, 599, 407,416, 427, 490, 497, 528, 601
Полный архив со скриптом загрузил сюда: https://www.upload.ee/files/15290130/Advanced_Track_Player.zip.html
 

Вложения

  • AdvancedTrackPlayer.cs
    38.7 KB · Просмотры: 4
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
FYP написал(а):
Не просите о редактировании .asi, .sf, .luac, .dll, .exe и прочих файлов, не поддающихся простой декомпиляции. Скрипты формата .ahk (AutoHotKey), .lua (Lua/MoonLoader) и .cs (CLEO) легко поддаются изменению.


Все сделал
сурсы есть этого плагина в теме 😉
 

zoner

Известный
294
84
изменить кнопку актив на F11
 

Вложения

  • heavyfistf11.asi
    8.5 KB · Просмотры: 4
  • Нравится
Реакции: Homeboy

Alessandro Barella

Активный
224
78
Знаю, что asi не просить, но всё же есть сурс
Нужно сделать авто активацию
Код:
#include <windows.h>
#include <thread>

uint32_t originalAddress;

void timerHooked()
{
    // Переменная состояния инициализации
    static bool isInitializated{ false };
    if (!isInitializated)
    {
        // Получаем адрес модуля samp.dll в памяти процесса
        static uint32_t baseAddress = reinterpret_cast<uint32_t>(GetModuleHandle("samp.dll"));
        if (baseAddress)
        {
            // Получаем указатель на класс CInput
            class clInput* inputClass = *reinterpret_cast<class clInput**>(baseAddress + 0x21A0E8u);
            if (inputClass != nullptr)
            {
                // Создаём функцию для регистрации команд
                using CMDPROC = void(__cdecl*)(const char*);
                auto registerChatCommand
                {
                    [&](const char* szCommand, CMDPROC cmdProc) -> void
                    {
                        reinterpret_cast<void(__thiscall*)(clInput*, const char*, CMDPROC)>
                            (baseAddress + 0x65AD0u)(inputClass, szCommand, cmdProc);
                    }
                };

                // Регистрируем команду
                registerChatCommand("fastcrosshair", [](const char* szInput)
                {
                    static bool fastCrosshair{ false };
                    fastCrosshair = !fastCrosshair;

                    uint32_t patchAddress{ 0x58E1D9u };
                    unsigned long ulProtection;

                    // Снимаем протекцию размером 1 байт
                    VirtualProtect(LPVOID(patchAddress), 1, PAGE_READWRITE, &ulProtection);

                    // Устанавливаем значение адресу в зависимости от состояния
                    *reinterpret_cast<uint8_t*>(patchAddress) = fastCrosshair ? 0xEB : 0x74;

                    // Восстанавливаем протекцию
                    VirtualProtect(LPVOID(patchAddress), 1, ulProtection, &ulProtection);
                });

                isInitializated = true;
            }
        }
    }
    // Вызываем оригинальный CTimer::Update (0x561B10)
    reinterpret_cast<void(__cdecl*)()>(originalAddress)();
}

/*
*    В данной ситуации класс является точкой входа
*    Поскольку мы сразу же объявляем объект класса,
*    то при загрузке вызывается его конструктор
*/
class clEntry
{
    uint32_t hookAddress{ 0x53E968u },
        &relativeAddress{ *reinterpret_cast<uint32_t*>(hookAddress + 1) };
    unsigned long ulProtection;
public:
    clEntry()
    {
        // Снимаем протекцию размером 5 байт
        VirtualProtect(LPVOID(hookAddress), 5, PAGE_READWRITE, &ulProtection);

        // Сохраняем оригинал для вызова в хуке
        originalAddress = relativeAddress + hookAddress + 5;

        // Подменяем вызов CTimer::Update на свой
        relativeAddress = reinterpret_cast<uint32_t>(&timerHooked) - hookAddress - 5;

        // Восстанавливаем протекцию
        VirtualProtect(LPVOID(hookAddress), 5, ulProtection, &ulProtection);
    }
    ~clEntry()
    {
        // Снимаем протекцию размером 5 байт
        VirtualProtect(LPVOID(hookAddress), 5, PAGE_READWRITE, &ulProtection);

        // Подменяем свой вызов на оригинал
        relativeAddress = *reinterpret_cast<uint32_t*>(originalAddress) - hookAddress - 5;

        // Восстанавливаем протекцию
        VirtualProtect(LPVOID(hookAddress), 5, ulProtection, &ulProtection);
    }
}
entry;
 

.soler.

Участник
54
3
Гм Крашит когда активируешь сидя в велике. Прошу сделать так чтобы не крашило или чтобы не активировался в велике.
 

Вложения

  • gmcar.lua
    2.9 KB · Просмотры: 7

calatayud

Участник
128
6
Нужно, чтобы игнорировалось строка с ключевым словом "AFK", автор написал что это можно сделать, но я не нашёл. Если не сложно можете указать какую строку редактировать, чтобы я там сам уже поигрался. Спасибо!
 

Вложения

  • Far_Chat.cs
    38.7 KB · Просмотры: 3