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

CE Lua ColorPicker (скрытый компонент)

Запланировано Прикреплена Закрыта Перенесена Плагин-строй
ce plugince luace components
6 Сообщения 2 Posters 105 Просмотры 2 Watching
Загружаем больше сообщений
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • M Не в сети
    MasterGH Администраторы
    отредактировано 7 апр. 2023 г., 20:41

    Чтобы получить цвет из компонента нужно найти его на форме CE через Lazarus. Этот компонент нельзя найти визуально, он скрыт.

    function MainLuaProgramm()
    
      -- Глобальная форма mainForm
      local visibleState = true
      mainForm = createForm(visibleState)
      
      local testButton = createButton(mainForm)
      testButton.Caption = 'Set Color'
      testButton.onClick = function (sender)
    	local colorDialog = getMainForm().findComponentByName("ColorDialog1")
    	if(colorDialog.Execute()) then
    		mainForm.Color = colorDialog.Color
    		print(string.format('%08X',mainForm.Color))
    	end
      end
      
    end
    
    MainLuaProgramm()
    

    Узнал об этом случайно, когда зашел на форум Cheat Engine в тему расширений на Lua. Теперь в дизассемблере можно будет быстренько цвета менять
    dd4b8ef7-573e-442e-8dea-2e96b9638dc6-изображение.png

    P 1 ответ Последний ответ 7 апр. 2023 г., 20:58 Ответить Цитировать 0
    • P Не в сети
      Pitronic Супер модераторы @MasterGH
      отредактировано 7 апр. 2023 г., 20:58

      Пользователь @MasterGH написал в CE Lua ColorPicker (скрытый компонент):

      Lazarus

      Что за зверь такой? С чем едят? И где скачать?

      1 ответ Последний ответ Ответить Цитировать 0
      • M Не в сети
        MasterGH Администраторы
        отредактировано 7 апр. 2023 г., 21:12

        Lazarus — это среда разработки программ под разные операционные системы. Можно найти в Интернете.

        На Lazarus создали программу Cheat Engine, собрав исходники в exe. Исходники большие и запутанные.
        Исходники CE лежат на официальном сайте и их можно открыть с помощью Lazarus. Но лучше этого не делать без необходимости, т.к. чтобы разобраться в исходниках и уметь их собирать нужно потратить некоторое время, а может и много-много времени.

        Просто на Lazarus видно все компоненты в том числе скрытые. А в CE видны только те компоненты, к которым DarkByte явно дал доступ. К компоненту смены цвета доступ можно получить как я писал выше

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

          Через Lazarus можно посмотреть изходный код экзешника се. Мне Женка Lirw синул экзещник защищённой версии се. Если на ней сгенерировать трейнер и достать cetrainer его нельзя декомплимировать. Но беда в том, что версия 6.4 многих фишек не хватает что от версии 7.0 и выше, и к тому же lua скрипты поздних от тех-же версий не понимает, ошибку выдаёт. Хочу сравнить два экзешника и попробовать на се 7.3зделать. почему на ней? Только от это версии и выше в форме скрол есть.

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

            Можно сравнить два проекта lazarus новый и старый через программу контроля версий. Их много. Затем изменения перенести в новые исходники по тому же принципу

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

              значит не мой случай, мне женька только экзешники скинул, а как я понял нужны полностью исходники.

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

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