Гайд [Только мышки Logitech серии G] Макрос на NoRecoil

Работает?

  • Да

    Голосов: 41 70.7%
  • Нет

    Голосов: 17 29.3%

  • Всего проголосовало
    58
C# & C++
Начинающий
Статус
Оффлайн
Регистрация
4 Янв 2019
Сообщения
67
Реакции[?]
15
Поинты[?]
3K
Данный гайд подходит только для владельцев мышек Logitech G серии.
Предупреждение:
- За данный макрос Вы вполне можете словить бан, ибо макрос перемещает мышку с одинаковой скорость вниз (но я пользуюсь уже 2 месяца, бана нету)
- Logitech клавиатура не обязательна для этого макроса (т.е нужно иметь только мышку)
1. Вы должны скачать G Hub с офф. сайта Logitech
Пожалуйста, авторизуйтесь для просмотра ссылки.

2. Открываете G Hub
3. Открываете настройки
Screenshot_208.png
4. Выбираете None
Screenshot_209.png
5. Возвращаетесь в меню и заходите в профили
Screenshot_210.png
6. Находите r6s в играх и выбираете его (Если у Вас нету r6s, то в конце этого гайда будет описание как добавить)
Т.к я не могу прикрепить более 3 фаилов, дальше будет ссылки на imgur (noad)
Пожалуйста, авторизуйтесь для просмотра ссылки.
(Там все скриншоты пронумерованны)
7. Нажимаете на скриптинг
8. Нажимаете Create a new lua file (Примечание: в таск баре окно в луашкой не будет, переключаться при помощи Alt+Tab)
9. Называем как хотим или не называем, тут без разницы, и нажимаем Edit Script
10. Удаляем из кода
Код:
function OnEvent(event, arg)
    --OutputLogMessage("Event: "..event.." Arg: "..arg.."\n")
end
и вставляем наш макрос

Код:
EnablePrimaryMouseButtonEvents  (true);
function OnEvent(event,arg)
    if IsKeyLockOn("numlock")then
        if IsMouseButtonPressed(3)then
            repeat
                if IsMouseButtonPressed(1) then
                    repeat
                        MoveMouseRelative(0,1)
                        Sleep(1,4)
                    until not IsMouseButtonPressed(1)
                end
            until not IsMouseButtonPressed(3)
        end
    else
    if IsMouseButtonPressed(3)then
            repeat
                if IsMouseButtonPressed(1) then
                    repeat
                        MoveMouseRelative(0,1)
                        Sleep(3,0)
                    until not IsMouseButtonPressed(1)
                end
            until not IsMouseButtonPressed(3)
        end
    end
end
Как работает Макрос? При одновременном зажатие левой клавиши мышки и правой клавиши мышки, мышка начинает ползти в низ.
Значение Sleep (10,5) может увести ваш курсор далеко вниз,
испраляется выключением мышки на 5-10 секунд, и повторным включением (только при значения более 10,5 я ловил этот баг).

11. Сохраняем код (Ctrl+S)
12. Открываем r6s
13. Создаём кастомную игру
(нет смысла мусолить каждый скриншот, я Вам всё объяснил на
Пожалуйста, авторизуйтесь для просмотра ссылки.
, если будут вопросы, то дополню)
Далее выбираете за кого вы хотите настроить макрос, стреляйте по не разрушаемым стенкам, проверяя какая отдача
Отдача в одну точку (Т.е вообще без разброса) карается баном, при чём очень быстро, как вариант, сделать отдачу не в одну точку, а что-бы прицел уходил чуть ниже или чуть выше
Как настроить отдачу?
Меняете цифры на 9 или на 20 строчке (До кого не дошло то менять надо sleep(1,0), чем больше число, тем больше отдача, чем меньше число, тем меньше отдача)
Sleep на 9 строке отвечает за отдачу при включенным NumLock
Sleep на 20 строке отвечает за отдачу
при выключенным NumLock
Если вдруг нету радуги в списке игр
1. Add game or aplication
2. Выбираешь RainbowSix.exe
3. Выбираешь r6s, надимаешь profiles
4. Переходишь к 7 пункту


Можно ещё сделать варианты с ScrLk и CapsLock, но мне лень, но если Вы хотите, вот Вам
Пожалуйста, авторизуйтесь для просмотра ссылки.

Спасибо за внимание!
 
C# & C++
Начинающий
Статус
Оффлайн
Регистрация
4 Янв 2019
Сообщения
67
Реакции[?]
15
Поинты[?]
3K
Какая сенса в игре?
вертикальная: 8
горизонтальная: 8
В прицеле: 33%
Кстати уже есть 2 версия
 
Начинающий
Статус
Оффлайн
Регистрация
25 Ноя 2021
Сообщения
2
Реакции[?]
0
Поинты[?]
0
Весь инет облазил, подскажите, где взять простой макрос на крутилку мышки: то есть чтобы при нажатии на кнопку у меня курсор крутился влево или вправо равномерно-постоянно (пока держу кнопку) или чтобы по нажатию курсор смещался на определенный градус по горизонтали (резко). Может самому можно как-то написать, для мышек блади очень просто знаю делается, а на логитеч не пойму как. Знаю что это весьма популярный макрос для шутеров.
 
C# & C++
Начинающий
Статус
Оффлайн
Регистрация
4 Янв 2019
Сообщения
67
Реакции[?]
15
Поинты[?]
3K
Начинающий
Статус
Оффлайн
Регистрация
25 Ноя 2021
Сообщения
2
Реакции[?]
0
Поинты[?]
0
Новичок
Статус
Оффлайн
Регистрация
22 Сен 2022
Сообщения
1
Реакции[?]
0
Поинты[?]
0
Добрый день, подскажите пожалуйста, как переделать этот код чтобы при зажатии клавиш активировался цикл нажатий клавиш Enter, Ctrl+V, Enter, Down (стрелочка вниз)? Что в цикл вставить?
 
Забаненный
Статус
Оффлайн
Регистрация
12 Янв 2024
Сообщения
1
Реакции[?]
0
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
local isCommandEnabled = false
local speedMultiplier = 20

EnablePrimaryMouseButtonEvents(true)

function toggleCommand()
    isCommandEnabled = not isCommandEnabled
    if isCommandEnabled then
        OutputLogMessage("Command Enabled\n")
    else
        OutputLogMessage("Command Disabled\n")
    end
end

function OnEvent(event, arg)
    if IsKeyLockOn("numlock") then
        if IsMouseButtonPressed(3) then
            while IsMouseButtonPressed(3) do
                if isCommandEnabled and IsMouseButtonPressed(1) then
                    MoveMouseRelative(0, speedMultiplier)
                    Sleep(3, 0)
                end
            end
        end
    else
        if IsMouseButtonPressed(3) then
            while IsMouseButtonPressed(3) do
                if isCommandEnabled and IsMouseButtonPressed(1) then
                    MoveMouseRelative(0, speedMultiplier)
                    Sleep(3, 0)
                end
            end
        end
    end

    if IsKeyLockOn("capslock") and event == "MOUSE_BUTTON_PRESSED" and arg == 1 then
        toggleCommand()
    end
end
Я оптимизировал код, добавил отдельную строку которая отвечает за скорость, и добавил переключатель вкл/выкл на кнопку caps но работает кривовато, нужно нажать caps и правая + левая мышь и повторят 2 раза и так же 2 раза повторите что бы отключить \
 
Последнее редактирование:
Новичок
Статус
Оффлайн
Регистрация
22 Мар 2024
Сообщения
1
Реакции[?]
0
Поинты[?]
0
немного доработал код zutrex2597 . Теперь включается или выключается за 1 нажатие, но теперь немного прерывисто двигается курсор
Код:
local isCommandEnabled = false

local speedMultiplier = 9



EnablePrimaryMouseButtonEvents(true)



function toggleCommand()

    isCommandEnabled = not isCommandEnabled

    if isCommandEnabled then

        OutputLogMessage("Command Enabled\n")

    else

        OutputLogMessage("Command Disabled\n")

    end

end



function OnEvent(event, arg)

    if IsKeyLockOn("capslock") then

        if IsMouseButtonPressed(3) then

            while IsMouseButtonPressed(3) do

                if IsMouseButtonPressed(1) then  -- Check for left mouse button press

                    toggleCommand()  -- Toggle command immediately

                    if isCommandEnabled then  -- Move mouse only if command is enabled

                        MoveMouseRelative(0, speedMultiplier)

                        Sleep(3, 0)

                    end

                end

                Sleep(11)  -- Delay for mouse button event processing (adjust if needed)

            end

        end

    else

        -- ... (rest of the code remains the same)

    end



    -- No need for this check anymore, as toggling is done inside the loop

    -- if IsKeyLockOn("capslock") and event == "MOUSE_BUTTON_PRESSED" and arg == 1 then

    --     toggleCommand()

    -- end

end
 
Сверху Снизу