GameHackLab[RU]
    • Категории
    • Последние
    • Метки
    • Популярные
    • Пользователи
    • Группы
    • Зарегистрироваться
    • Войти

    Вопрос по теме написание макросов языке на lua

    Запланировано Прикреплена Закрыта Перенесена Взлом игр (начинающим)
    39 Сообщения 4 Posters 1.1k Просмотры
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • M
      MasterGH
      отредактировано MasterGH

      {$Lua}
      doKeyPress(VK_F3)
      {$asm}
      [ENABLE]
      [DISABLE]
      
      P 1 ответ Последний ответ Ответить Цитировать 0
      • P
        Pitronic @MasterGH
        отредактировано

        @MasterGH понял, а если сочитание клавишь? две одновременно, навряди есть такие чит коды, так на всякий случай.

        M 1 ответ Последний ответ Ответить Цитировать 0
        • M
          MasterGH @Pitronic
          отредактировано

          @Pitronic

          isKeyPressed(key) : returns true if the specified key is currently pressed
          keyDown(key) : causes the key to go into down state
          keyUp(key) :causes the key to go up

          doKeyPress(key) : simulates a key press

          Для комбинаций нужно удерживать нажатия через вызовы keyDown(key) на каждую клавишу, затем отжать также на каждую клавишу keyUp(key).

          P 2 ответов Последний ответ Ответить Цитировать 0
          • P
            Pitronic @MasterGH
            отредактировано

            @MasterGH Ну вроде кажется всё. Если есть что полезное добавить по макросам (не обязательно) напишите, а так вроде уже всё, если я не ошибаюсь.

            1 ответ Последний ответ Ответить Цитировать 0
            • P
              Pitronic @MasterGH
              отредактировано Pitronic

              @MasterGH дума что всё понял а как до практики дошло, попробовал не работает, что то делаю не так. Можно пример на примере тестовых операций, допустим надо выделить всё ( ctrl+A)?

              StoneWeaverS 1 ответ Последний ответ Ответить Цитировать 0
              • StoneWeaverS
                StoneWeaver administrators @Pitronic
                отредактировано

                Пользователь @Pitronic написал в Вопрос по теме написание макросов языке на lua:

                @MasterGH дума что всё понял а как до практики дошло, попробовал не работает, что то делаю не так. Можно пример на примере тестовых операций, допустим надо выделить всё ( ctrl+A)?

                Давай сам, а? Ну вот реально, тебе уже прям всё подсказали и рассказали, а ты даже постараться и воедино это соединить не хочешь. Так не пойдёт.

                P 1 ответ Последний ответ Ответить Цитировать 0
                • P
                  Pitronic @StoneWeaver
                  отредактировано

                  Пользователь @StoneWeaver написал в Вопрос по теме написание макросов языке на lua:

                  а ты даже постараться и воедино это соединить не хочешь

                  Я как раз постарался, но се ругается на строку {$lua} хотя это и есть луа значит что то делаю не правильно, потому и попросил пример.

                  StoneWeaverS 1 ответ Последний ответ Ответить Цитировать 0
                  • StoneWeaverS
                    StoneWeaver administrators @Pitronic
                    отредактировано

                    @Pitronic А у тебя разве предыдущих примеров нет с такой строкой? Ты же вроде уже не раз получал скрипты. И выше тоже @MasterGH приводил примеры.

                    P 1 ответ Последний ответ Ответить Цитировать 0
                    • P
                      Pitronic @StoneWeaver
                      отредактировано

                      Пользователь @StoneWeaver написал в Вопрос по теме написание макросов языке на lua:

                      А у тебя разве предыдущих примеров нет с такой строкой?

                      Вот именно, выше скрипты работают, а когда тот попробовал написать именно на эты строку и ругается, сделаю скриншёт покажу.

                      StoneWeaverS 1 ответ Последний ответ Ответить Цитировать 0
                      • StoneWeaverS
                        StoneWeaver administrators @Pitronic
                        отредактировано

                        @Pitronic попробуй разобраться самостоятельно, в чём у тебя проблема. Это поможет тебе улучшить своё понимание, как пользоваться луа в СЕ

                        P 1 ответ Последний ответ Ответить Цитировать 0
                        • P
                          Pitronic @StoneWeaver
                          отредактировано Pitronic

                          @StoneWeaver вот скриншёт здесь как видете ругается
                          на строку 2 хотя именно это строка должна там быть. И как я смогу самостоятельно если не увижу пример? ппо примеру что написано выше уже попробовал а где не правильно написал не знаю,

                          StoneWeaverS 1 ответ Последний ответ Ответить Цитировать 0
                          • StoneWeaverS
                            StoneWeaver administrators @Pitronic
                            отредактировано

                            @Pitronic а теперь максимально внимательно посмотри свой скрипт, и исправь ошибку синтаксиса.

                            P 1 ответ Последний ответ Ответить Цитировать 0
                            • P
                              Pitronic @StoneWeaver
                              отредактировано Pitronic

                              Пользователь @StoneWeaver написал в Вопрос по теме написание макросов языке на lua:

                              справь ошибку синтаксиса.

                              в строке 2 на которую ругается се {$lua} я везде использую когда луа в таблицу пишу с этим скриптом такая ошибка, я тоже думал что в ней дело но когда стираю код оставив только {$asm} скрипт добавляется без проблем значит не в этой строке а в самом коде ошибка потому что се думает что это не lua код и говорить что синтаксис {$lua} ошибка.

                              StoneWeaverS 1 ответ Последний ответ Ответить Цитировать 0
                              • StoneWeaverS
                                StoneWeaver administrators @Pitronic
                                отредактировано

                                @Pitronic А я разве сказал "внимательно посмотри на вторую строку"? Я сказал "внимательно посмотри свой скрипт", что подразумевает весь скрипт целиком.

                                c99ecda8-e036-4a56-89dd-6503ca05298a-image.png

                                1 ответ Последний ответ Ответить Цитировать 0
                                • Partizan1078P
                                  Partizan1078
                                  отредактировано

                                  видео

                                  1 ответ Последний ответ Ответить Цитировать 0
                                  • Partizan1078P
                                    Partizan1078
                                    отредактировано

                                    Для блокнота

                                    [ENABLE]
                                    {$lua}
                                    function send_keys(key)
                                      for i=1,string.len(key) do
                                         local char = key:upper():sub(i,i)
                                         doKeyPress(string.byte(char,1))
                                      end
                                    end
                                    
                                    send_keys("gamehacklab")
                                    
                                    keyDown(VK_LCONTROL)
                                    keyDown(VK_A)
                                    keyUp(VK_LCONTROL)
                                    keyUp(VK_A)
                                    {$asm}
                                    [DISABLE]
                                    
                                    P 1 ответ Последний ответ Ответить Цитировать 0
                                    • P
                                      Pitronic
                                      отредактировано

                                      Спасибо Алексей.

                                      1 ответ Последний ответ Ответить Цитировать 0
                                      • P
                                        Pitronic @Partizan1078
                                        отредактировано

                                        Пользователь @Partizan1078 написал в Вопрос по теме написание макросов языке на lua:

                                        Для блокнота

                                        Спасибо работает.

                                        Partizan1078P 1 ответ Последний ответ Ответить Цитировать 0
                                        • Partizan1078P
                                          Partizan1078 @Pitronic
                                          отредактировано

                                          @Pitronic Можно ещё в функцию всё это заморочить и горячую кнопку назначить.

                                          [ENABLE]
                                          {$lua}
                                           function ctrl_i_pr()
                                             keyDown(VK_LCONTROL) keyDown(VK_A)
                                             keyUp(VK_LCONTROL) keyUp(VK_A)
                                            end
                                            createHotkey(ctrl_i_pr, VK_DOWN)
                                          {$asm}
                                          [DISABLE]
                                          
                                          P StoneWeaverS 2 ответов Последний ответ Ответить Цитировать 0
                                          • P
                                            Pitronic @Partizan1078
                                            отредактировано

                                            Пользователь @Partizan1078 написал в Вопрос по теме написание макросов языке на lua:

                                            Можно ещё в функцию всё это заморочить и горячую кнопку назначить.
                                            Спасибо, тоже пригодится.

                                            1 ответ Последний ответ Ответить Цитировать 0
                                            • Первое сообщение
                                              Последнее сообщение