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

Выполнение команды lua на кнопках формы

Запланировано Прикреплена Закрыта Перенесена Решенные Вопросы, комментарии и обратная связь
23 Сообщения 2 Posters 572 Просмотры 1 Watching
Загружаем больше сообщений
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • P Не в сети
    Pitronic Супер модераторы
    отредактировано 25 мая 2023 г., 10:41

    Вопрос короткий но важный в этом теме Тема админа интересный скрипт тем что скрипт на lua можно задействовать командами enableInfiniteHealthCheat() disableInfiniteHealthCheat() . Это значит его необязательно выполнять в таблице, а ещё можно выполнить на кнопках формы минуя таблицу. Хотелось бы знать как реализовать это на разных кнопках. С начало на чекбоксы если на чекбоксе галочка стоит true (моя команда) и если не стоит false (моя команда) анологично на других кнопках где можно реализовать противоположные команды.

    1 ответ Последний ответ Ответить Цитировать 0
    • P Pitronic marked this topic as a question on 25 мая 2023 г., 10:51
    • M Не в сети
      MasterGH Администраторы
      отредактировано 25 мая 2023 г., 19:20

      Кнопка

      \--- create a form
      MyForm = createForm()
      
      \--- create a button (as a object) inside that form
      MyButton = createButton(MyForm) -- object name for button = MyButton
      MyButton.Left = 10
      MyButton.Top = 10
      MyButton.Width = 100
      MyButton.Height = 40
      MyButton.Caption = 'Open Link'  -- Put text on the button
      
      \--- create a function which will bne execute by MyButton Click
      \--- provide a correct web site link
      function openWebsite()
       shellExecute('https://forum.cheatengine.org/viewtopic.php?t=608340')
      end
      
      \--- Execute that function with MyButton Click
      MyButton.onClick = openWebsite
      
      \--- show MyForm
      MyForm.show()
      
      
      1 ответ Последний ответ Ответить Цитировать 0
      • M Не в сети
        MasterGH Администраторы
        отредактировано MasterGH 25 мая 2023 г., 19:22

        Checkbox

        local form = createForm( true );
        
        local checkBoxes = {};
        checkBoxes[1] = createCheckBox( form );
        checkBoxes[2] = createCheckBox( form );
        checkBoxes[3] = createCheckBox( form );
        checkBoxes[4] = createCheckBox( form );
        checkBoxes[5] = createCheckBox( form );
        
        for x = 1, #checkBoxes do
            checkBoxes[x].Caption="This is checkbox " .. tostring( x )
            checkBoxes[x].setPosition(10, x * 20)
        end 
        
        checkBoxes[1].State=0  -- Sets checkboxes[1] to unchecked state.
        checkBoxes[2].State=1  -- Sets checkboxes[2] to checked state.
        checkBoxes[3].State=2  -- Sets checkboxes[3] to the gray state
        
        if checkBoxes[4].Checked then  -- if checkboxes[4] is checked then the function returns true otherwise false.
           print "true"
        else
           print "false"
        end
        

        Здесь как привязать обработчик
        https://www.cheatengine.org/forum/viewtopic.php?p=5773901&sid=af88fa13b70a7208d528cc5aef5bba3f

        1 ответ Последний ответ Ответить Цитировать 0
        • P Не в сети
          Pitronic Супер модераторы
          отредактировано 25 мая 2023 г., 19:36

          Спасибо.

          1 ответ Последний ответ Ответить Цитировать 0
          • P Не в сети
            Pitronic Супер модераторы
            отредактировано Pitronic 26 мая 2023 г., 03:52

             to unchecked state.
             to checked state.
             to the gray state --что значат эти пояснения
            
            for x = 1, #checkBoxes do ? -- ПЖ комент где вопросы.
                checkBoxes[x].Caption="This is checkbox " .. tostring( x ) ?
                checkBoxes[x].setPosition(10, x * 20) ?
            
            if checkBoxes[4].Checked then  -- if checkboxes[4] is checked then the function returns true otherwise false.
               print "true" --здесь команда если чекбокс true?
            else
               print "false" --а здесь если fase?
            
            1 ответ Последний ответ Ответить Цитировать 0
            • P Не в сети
              Pitronic Супер модераторы
              отредактировано 26 мая 2023 г., 04:03

              мне что то по индивидуальней надо если на true и false разные команды  пж на на 1 чекбокс .
              если активен команда  enableInfiniteHealthCheat()
              если нет disableInfiniteHealthCheat()
              по точному имени чекбокса. без for

              1 ответ Последний ответ Ответить Цитировать 0
              • M Не в сети
                MasterGH Администраторы
                отредактировано MasterGH 26 мая 2023 г., 04:55

                Заходишь в документацию

                CheckBox Class: (Inheritance: ButtonControl->WinControl->Control->Component->Object)
                createCheckBox(owner): Creates a CheckBox class object which belongs to the given owner. Owner can be any object inherited from WinControl
                
                properties
                  Checked: boolean - True if checked
                  AllowGrayed: boolean - True if it can have 3 states. True/False/None
                  State: checkboxstate - The state. (cbUnchecked=0, cbChecked=1, cbGrayed=2)
                  OnChange: function - Function to call when the state it changed
                
                methods
                  getAllowGrayed()
                  setAllowGrayed(boolean)
                  getState(): Returns a state for the checkbox. (cbUnchecked, cbChecked, cbGrayed)
                  setState(boolean): Sets the state of the checkbox
                  onChange(function)
                

                По ней пишешь что-то вроде этого.

                checkBox.onChange = function onChangeState(sender)
                  local state = sender.Checked
                  if state then
                    enableInfiniteHealthCheat()
                  else
                    disableInfiniteHealthCheat()
                  end
                end
                
                P 1 ответ Последний ответ 26 мая 2023 г., 06:26 Ответить Цитировать 0
                • P Не в сети
                  Pitronic Супер модераторы @MasterGH
                  отредактировано 26 мая 2023 г., 06:26

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

                  CheckBox Class:

                  Это тоже в lua писать?

                  M 1 ответ Последний ответ 26 мая 2023 г., 16:18 Ответить Цитировать 0
                  • M Не в сети
                    MasterGH Администраторы @Pitronic
                    отредактировано 26 мая 2023 г., 16:18

                    @Pitronic нет

                    1 ответ Последний ответ Ответить Цитировать 0
                    • P Pitronic has marked this topic as solved on 26 мая 2023 г., 17:52
                    • P Не в сети
                      Pitronic Супер модераторы @Pitronic
                      отредактировано 27 мая 2023 г., 18:05

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

                      Если закрыл игру

                      И каждый раз объяснять это тому кто скачал мой трейнер. У меня Другое решение. Есть скрипт на чекбоксы который ты мне дал, И крен с ним пусть будут пустые скрипты в таблице это ведь не чего не даст тому кто попытается декомпилировать трейнер. Вот это действительно проще. Тему отмечаю как решённый вопрос. За скрипт спасибо.

                      1 ответ Последний ответ Ответить Цитировать 0
                      • M Не в сети
                        MasterGH Администраторы
                        отредактировано 27 мая 2023 г., 18:53

                        Пожалуйста

                        1 ответ Последний ответ Ответить Цитировать 0
                        • P Pitronic has marked this topic as unsolved on 29 мая 2023 г., 19:03
                        • P Не в сети
                          Pitronic Супер модераторы
                          отредактировано Pitronic 29 мая 2023 г., 19:09

                          Снова пометил как не решенный. Причина кроме твоего варианта нашёл в инете много разных других хочу попробовать все. Для этого написал в lua 'этот код. с пустым аа кодом.

                          
                          InfiniteHealthScript =
                          [[
                          
                          ]]
                          
                          
                          function enableInfiniteHealthCheat()
                            if not InfiniteHealthCheatIsEnabled then
                              InfiniteHealthCheatIsEnabled,InfiniteHealthCheatDisableinfo = autoAssemble(InfiniteHealthScript)
                            end
                          end
                          
                          
                          function disableInfiniteHealthCheat()
                            if InfiniteHealthCheatIsEnabled then
                              if autoAssemble(InfiniteHealthScript,InfiniteHealthCheatDisableinfo) then
                                InfiniteHealthCheatIsEnabled = false
                              end
                            end
                          end
                          
                          

                          но чтобы видеть что варианты работают. Нужно добавить скрип print чит активирован, чит деактивирован п.ж.

                          1 ответ Последний ответ Ответить Цитировать 0
                          • MasterGHM Не в сети
                            MasterGH Администраторы
                            отредактировано MasterGH 29 мая 2023 г., 19:37

                            Может так

                            InfiniteHealthScript = [[
                            [Enabled]
                            {$lua}
                            Print("enabled")
                            {$asm}
                            
                            [Dissable]
                            {$lua}
                            Print("disabled")
                            {$asm}
                            ]]
                            
                            
                            1 ответ Последний ответ Ответить Цитировать 0
                            • PitronicP Не в сети
                              Pitronic Супер модераторы
                              отредактировано 29 мая 2023 г., 21:09

                              Попробую завтра.

                              1 ответ Последний ответ Ответить Цитировать 0
                              • PitronicP Не в сети
                                Pitronic Супер модераторы
                                отредактировано 30 мая 2023 г., 03:32

                                Не работает

                                1 ответ Последний ответ Ответить Цитировать 0
                                • MasterGHM Не в сети
                                  MasterGH Администраторы
                                  отредактировано 30 мая 2023 г., 14:30

                                  Посмотрю, как будет время

                                  1 ответ Последний ответ Ответить Цитировать 0
                                  • MasterGHM Не в сети
                                    MasterGH Администраторы
                                    отредактировано MasterGH 6 апр. 2023 г., 11:52 4 июн. 2023 г., 11:52

                                    Lua Enable & Disable AA.CT

                                    Последняя версия шаблона будет здесь

                                    Должно работать на Cheat Engine 7.5 (cheatengine-x86_64-SSE4-AVX2.exe)

                                    1 ответ Последний ответ Ответить Цитировать 0
                                    • PitronicP Не в сети
                                      Pitronic Супер модераторы
                                      отредактировано 5 июн. 2023 г., 13:43

                                      Работает

                                      1 ответ Последний ответ Ответить Цитировать 0
                                      • PitronicP Не в сети
                                        Pitronic Супер модераторы
                                        отредактировано 3 июл. 2023 г., 17:18

                                        По ходу ссылка не рабочая This repository is empty.

                                        1 ответ Последний ответ Ответить Цитировать 0
                                        • MasterGHM Не в сети
                                          MasterGH Администраторы
                                          отредактировано 3 июл. 2023 г., 18:18

                                          Залил исходники

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

                                          • 1
                                          • 2
                                          • 1 / 2
                                          • Первое сообщение
                                            Последнее сообщение
                                          Powered by NodeBB | Contributors
                                          СeLua[RU] 2025©