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

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

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

    Пример уже готовый. Просто заменить текст на свой.

    send_keys("abc123") уже выводит текст "abc123".
    Просто заменить на свой текст.

    Если нужен символ "Enter", то посмотреть его в таблице и немного изменить код. Т.е. "Enter" отправлять иначе — немного изменить код

    1 ответ Последний ответ Ответить Цитировать 0
    • P
      Pitronic @Pitronic
      отредактировано Pitronic 3 авг. 2023 г., 08:48 8 мар. 2023 г., 08:45

      @Pitronic мне надо чтоб символы по примеру сайта ссылку на который вы мне ссылку дали, иначе се не поймёт что я хочу клавишу F2 или два нажатия F а потом 2 в некоторых играх могут быть анологичные клавиши. На пимер в игре far чит код режим полёта на клавишу F3

      P 1 ответ Последний ответ 8 мар. 2023 г., 08:50 Ответить Цитировать 0
      • P
        Pitronic @Pitronic
        отредактировано Pitronic 3 авг. 2023 г., 08:51 8 мар. 2023 г., 08:50

        @Pitronic вот информация по этой игре здесь

        1 ответ Последний ответ Ответить Цитировать 0
        • M
          MasterGH
          отредактировано 8 мар. 2023 г., 08:55

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

          doKeyPress

          F1, F2, F3 или Enter и т.п. символы отправляются проще

          doKeyPress(**код клавиши**)
          
          P 1 ответ Последний ответ 8 мар. 2023 г., 09:04 Ответить Цитировать 0
          • P
            Pitronic @MasterGH
            отредактировано Pitronic 3 авг. 2023 г., 09:05 8 мар. 2023 г., 09:04

            Это сообщение удалено!
            P 1 ответ Последний ответ 8 мар. 2023 г., 09:06 Ответить Цитировать 0
            • P
              Pitronic @Pitronic
              отредактировано 8 мар. 2023 г., 09:06

              Это сообщение удалено!
              1 ответ Последний ответ Ответить Цитировать 0
              • P
                Pitronic
                отредактировано 8 мар. 2023 г., 09:10

                Так?

                {$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
                
                doKeyPress(**VK_F3**)
                {$asm}
                [ENABLE]
                //code from here to '[DISABLE]' will be used to enable the cheat
                
                [DISABLE]
                //code from here till the end of the code will be used to disable the cheat
                
                doKeyPress(key) : simulates a key press
                
                
                1 ответ Последний ответ Ответить Цитировать 0
                • M
                  MasterGH
                  отредактировано MasterGH 3 авг. 2023 г., 09:16 8 мар. 2023 г., 09:16

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

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

                    M 1 ответ Последний ответ 8 мар. 2023 г., 09:59 Ответить Цитировать 0
                    • M
                      MasterGH @Pitronic
                      отредактировано 8 мар. 2023 г., 09:59

                      @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 ответов Последний ответ 8 мар. 2023 г., 10:22 Ответить Цитировать 0
                      • P
                        Pitronic @MasterGH
                        отредактировано 8 мар. 2023 г., 10:22

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

                        1 ответ Последний ответ Ответить Цитировать 0
                        • P
                          Pitronic @MasterGH
                          отредактировано Pitronic 3 сент. 2023 г., 12:13 9 мар. 2023 г., 12:13

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

                          S 1 ответ Последний ответ 9 мар. 2023 г., 15:14 Ответить Цитировать 0
                          • S
                            StoneWeaver administrators @Pitronic
                            отредактировано 9 мар. 2023 г., 15:14

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

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

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

                            P 1 ответ Последний ответ 10 мар. 2023 г., 06:27 Ответить Цитировать 0
                            • P
                              Pitronic @StoneWeaver
                              отредактировано 10 мар. 2023 г., 06:27

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

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

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

                              S 1 ответ Последний ответ 10 мар. 2023 г., 06:43 Ответить Цитировать 0
                              • S
                                StoneWeaver administrators @Pitronic
                                отредактировано 10 мар. 2023 г., 06:43

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

                                P 1 ответ Последний ответ 10 мар. 2023 г., 07:15 Ответить Цитировать 0
                                • P
                                  Pitronic @StoneWeaver
                                  отредактировано 10 мар. 2023 г., 07:15

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

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

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

                                  S 1 ответ Последний ответ 10 мар. 2023 г., 07:20 Ответить Цитировать 0
                                  • S
                                    StoneWeaver administrators @Pitronic
                                    отредактировано 10 мар. 2023 г., 07:20

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

                                    P 1 ответ Последний ответ 10 мар. 2023 г., 07:36 Ответить Цитировать 0
                                    • P
                                      Pitronic @StoneWeaver
                                      отредактировано Pitronic 3 окт. 2023 г., 08:27 10 мар. 2023 г., 07:36

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

                                      S 1 ответ Последний ответ 10 мар. 2023 г., 07:37 Ответить Цитировать 0
                                      • S
                                        StoneWeaver administrators @Pitronic
                                        отредактировано 10 мар. 2023 г., 07:37

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

                                        P 1 ответ Последний ответ 10 мар. 2023 г., 08:21 Ответить Цитировать 0
                                        • P
                                          Pitronic @StoneWeaver
                                          отредактировано Pitronic 3 окт. 2023 г., 08:22 10 мар. 2023 г., 08:21

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

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

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

                                          S 1 ответ Последний ответ 10 мар. 2023 г., 09:01 Ответить Цитировать 0
                                          13 из 39
                                          • Первое сообщение
                                            13/39
                                            Последнее сообщение