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

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

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

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

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

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

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

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

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

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

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

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

            doKeyPress

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

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

              Это сообщение удалено!
              P 1 ответ Последний ответ Ответить Цитировать 0
              • P
                Pitronic @Pitronic
                отредактировано

                Это сообщение удалено!
                1 ответ Последний ответ Ответить Цитировать 0
                • P
                  Pitronic
                  отредактировано

                  Так?

                  {$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

                    {$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
                                            • Первое сообщение
                                              Последнее сообщение