fear
-
Постов
19 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные fear
-
-
Конкретно такой расклад не работает.
-
Приветствую, появился вопрос.
Суть вопроса. В Listbox items записана информация. Нужно, чтобы из этого компонента Listbox считывались конкретная строка в зависимость от значения адреса. То есть, если значение адреса равно 3, тогда из listbox считывалась 3 строка и записывалась в другой компонент - Лейбл, едитбокс, буттон и т.д.
-
Спасибо большое, разобрался.
Проблема решена, тему можно закрывать.
-
5 минут назад, Garik66 сказал:
Тогда, пока как вариант - кинь второй таймер на форму. Один таймер - для одного скрипта, второй - для второго.
Хорошо, я попробую. Мне говорили, что лучше один таймер на все скрипты использовать.
-
Да нет, не работает. Я уже так пробовал. Второй скрипт перестает работать.
-
Скрытый текст
function CETimer1Timer(sender) CELabel1 = component_findComponentByName(CETrainer,"CELabel1") game = "ePSXe.exe" gameID = getProcessIDFromProcessName(game) if(gameID == nil) then control_setCaption(CELabel1,"prossec not found") return else control_setCaption(CELabel1,"prossec found") return end end
Скрытый текстfunction CETimer1Timer(sender) value = readInteger('00B53D44') if (value == 0) then control_setCaption(UDF1_CELabel1,"Закрыто") elseif (value == 1) then control_setCaption(UDF1_CELabel1,"Открыто") end end
-
Тогда еще один вопрос, как мне эти два скрипта в один объединить в один таймер.
-
Да я добавил, работает,
-
Спасибо работает, только нужно добавить
CELabel1 = component_findComponentByName(CETrainer,"CELabel1")
Иначе ошибка вылазит.
-
Да статичный.
-
Да, именно так. Например адрес 00B53D44, его значение в игре равно 0, тогда в лейбле будет написано "закрыто". Потом в игре значение изменилось на 1, заголовок поменялся на "Открыто".
-
Подскажите что нужно написать, чтобы менялся заголовок компонента в зависимости какое значение адрес. То есть если в игре значение равна например, 5, тогда собственно меняется заголовок компонента.
У меня получилось только процесс сделать
Скрытый текстfunction CETimer1Timer(sender) CELabel1 = component_findComponentByName(CETrainer,"CELabel1") game = "ePSXe.exe" gameID = getProcessIDFromProcessName(game) if(gameID == nil) then control_setCaption(CELabel1,"prossec not found") return else control_setCaption(CELabel1,"prossec found") return end end
-
А можно дописать код, чтобы например для edit ограничение символов, вводились только цифры и максимальное величину.
Помогите плз. Имеется Трейнер к fifa 15 работающий через CheatEngine. В нем есть функция "добавить хозяевам 99 голов" или "добавить гостям 99 голов". Можно ли как-то поменять в нем этот параметр чтобы добавлял нужное мне кол-во голов? (99 очень палевно, 1-9 не так). Вручную через CE не пойму как быстро менять кол-во голов т.к адреса меняются после перезахода в матч (если заморозить - вылетает игра) и самих адрессов даже после 20 отсеиваний ровно 66 вроде бы или как-то так в общем куча, вручную их менять просто ад (а как трейнер меняет кол-во голов если адрес постоянно меняется и кол-во голов может быть любым?)
Спасибо за ответ. Трейнер могу предоставить по желанию
На ютубе посмотри там есть уроки как раз по этой теме.
-
Цвета меняются образом:
CETrainer.CELabel1.Font.Color = 0x00FF0606CETrainer.CECheckbox1.Font.Color = 0x00FF0606CETrainer.CERadioGroup1.Font.Color = 0x00FF0606
Спасибо, но я не знаю как вручную поменять цвет шапки(caption) у чекбоксов и группбоксов, менять только фон.
-
вопрос по контролам. как сделать, что цвет лейбела меняло на нужный
получается только так:
function CEButton1Click(sender)CELabel1 = component_findComponentByName(CETrainer,"CELabel1")Z = "sh2pc.exe" if(getProcessIDFromProcessName(Z)==nil)then control_setCaption(CELabel1,"waiting process")return endopenProcess(Z) Handgun = 0x01F7A7F4 writeInteger(Handgun, 15)control_setCaption(CELabel1,"Добавлено")control_setEnabled(CELabel1,"True")CETrainer.CELabel1.Font.Color=0x00FF0606end
И как можно поменять цвет шрифта группбоксов и чексоксов
-
Есть функция:
function CEButton1Click(sender)writeInteger("///", getProperty(CETrainer_CEEdit1,"Text"))end
Как сделать, чтобы она не меняло одно значение адреса на другое. А увеличивало на определенное значение. То есть у меня опция дает 100 жизней, я вписал в CEedit1 число 25. она уже будет давать 125 жизней вместо 100.
-
function CECheckbox1Click(sender) if ( checkbox_getState(sender)== 1 ) then results = AOBScan("D9 9E 3C 01 00 00 E8 1E 42 00 00") if(results==nil)then showMessage("Сигнатура не найдена") returnendcount=stringlist_getCount(results)for i=0,(count-1),1 do adress=stringlist_getString(results,i) writeBytes(adress, 0x90, 0x90, 0x90,0x90, 0x90, 0x90)endelseif lenghtLines ~= nil thenfor i = 0, lenghtLines-1 do adress = stringlist_getString(results, i) writeBytes(adress,0xD9,0x9E, 0x3C, 0x01, 0x00,0x00);endendendend
Вот, Активация работает, дезактивация нет.
А все нашел ошибку, теперь работает.
-
ААскрипт:
[ENABLE]hl2.exe+135987:db 90 90 90 90 90 90[DISABLE]hl2.exe+135987:db D9 9E 3C 01 00 00
Можно как-нибудь сделать через checkbox, при нажатии на чекбокс, активировался скрипт и при отжатии он отключался. Взял пример с форума, но почему то игру крашит и т.д.//NullAlex: тему аппрувнул и перенес в раздел по программированию трейнеров из раздела ИНФОРМАЦИИ по CE.
Еще один вопрос по Cheat Engine
in Cheat Engine
Опубликовано
Получилось только так.