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

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

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

    Добрый день форумчане. У меня вопрос по луа. Возможно ли в таблицу CE написать макрос? Пример: играете гта вай сити активировал чит, в таблице и в игре в водится последовательная комбинации клавиш a s p i r i n e (чит бессмертия в гта вай сити) или играете в far cry, активировал чит, и получил нажатие клавиши F3 в игре (режим полёта в режиме игры -DEVMODE, источник информации по читам этой игры На этом сайте

    M 1 ответ Последний ответ 7 мар. 2023 г., 18:15 Ответить Цитировать 0
    • M
      MasterGH @Pitronic
      отредактировано MasterGH 3 июл. 2023 г., 18:15 7 мар. 2023 г., 18:15

      @Pitronic,

      Ищем в поисковике "Cheat Engine send input keys". Ищем doKeyPress и ищем примеры. Переделываем под себя.

      {$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("abc123") --> твой текст
      {$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

      Использовать doKeyPress(key) для отправки нажатий.

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

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

        doKeyPress

        Так правильно?

        {$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("VK_KEY_A VK_KEY_B VK_KEY_1 VK_KEY_2 VK_KEY_3 ")
        {$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

        P 1 ответ Последний ответ 8 мар. 2023 г., 08:45 Ответить Цитировать 0
        • 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
                                          8 из 39
                                          • Первое сообщение
                                            8/39
                                            Последнее сообщение