CE Lua ColorPicker (скрытый компонент)
-
Чтобы получить цвет из компонента нужно найти его на форме 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. Теперь в дизассемблере можно будет быстренько цвета менять
-
Пользователь @MasterGH написал в CE Lua ColorPicker (скрытый компонент):
Lazarus
Что за зверь такой? С чем едят? И где скачать?
-
Lazarus — это среда разработки программ под разные операционные системы. Можно найти в Интернете.
На Lazarus создали программу Cheat Engine, собрав исходники в exe. Исходники большие и запутанные.
Исходники CE лежат на официальном сайте и их можно открыть с помощью Lazarus. Но лучше этого не делать без необходимости, т.к. чтобы разобраться в исходниках и уметь их собирать нужно потратить некоторое время, а может и много-много времени.Просто на Lazarus видно все компоненты в том числе скрытые. А в CE видны только те компоненты, к которым DarkByte явно дал доступ. К компоненту смены цвета доступ можно получить как я писал выше
-
Через Lazarus можно посмотреть изходный код экзешника се. Мне Женка Lirw синул экзещник защищённой версии се. Если на ней сгенерировать трейнер и достать cetrainer его нельзя декомплимировать. Но беда в том, что версия 6.4 многих фишек не хватает что от версии 7.0 и выше, и к тому же lua скрипты поздних от тех-же версий не понимает, ошибку выдаёт. Хочу сравнить два экзешника и попробовать на се 7.3зделать. почему на ней? Только от это версии и выше в форме скрол есть.
-
Можно сравнить два проекта lazarus новый и старый через программу контроля версий. Их много. Затем изменения перенести в новые исходники по тому же принципу
-
значит не мой случай, мне женька только экзешники скинул, а как я понял нужны полностью исходники.