Перейти к содержанию

fear

Стажёры
  • Постов

    19
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные fear

  1. Приветствую, появился вопрос.

    Суть вопроса. В Listbox items записана информация. Нужно, чтобы из этого компонента Listbox считывались конкретная строка в зависимость от значения адреса. То есть, если значение адреса равно 3, тогда из listbox считывалась 3 строка и записывалась в другой компонент - Лейбл, едитбокс, буттон и т.д.

  2. 5 минут назад, Garik66 сказал:

    Тогда, пока как вариант - кинь второй таймер на форму. Один таймер - для одного скрипта, второй - для второго.

    Хорошо, я попробую. Мне говорили, что лучше один таймер на все скрипты использовать. 

  3. Скрытый текст
    
    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 

     

     

  4. Да, именно так. Например адрес 00B53D44, его значение в игре равно 0, тогда в лейбле будет написано "закрыто". Потом в игре значение изменилось на 1, заголовок поменялся на "Открыто".

  5. Подскажите что нужно написать, чтобы менялся заголовок компонента в зависимости какое значение адрес. То есть если в игре значение равна например, 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 

     

     

  6. А можно дописать код, чтобы например для edit ограничение  символов, вводились только цифры и максимальное величину.


    Помогите плз. Имеется Трейнер к fifa 15 работающий через CheatEngine. В нем есть функция "добавить хозяевам 99 голов" или "добавить гостям 99 голов". Можно ли как-то поменять в нем этот параметр чтобы добавлял нужное мне кол-во голов? (99 очень палевно, 1-9 не так). Вручную через CE не пойму как быстро менять кол-во голов т.к адреса меняются после перезахода в матч (если заморозить - вылетает игра) и самих адрессов даже после 20 отсеиваний ровно 66 вроде бы или как-то так в общем куча, вручную их менять просто ад (а как трейнер меняет кол-во голов если адрес постоянно меняется и кол-во голов может быть любым?)

     

    Спасибо за ответ. Трейнер могу предоставить по желанию

    На ютубе посмотри там есть уроки как раз по этой теме.

  7.  

    Цвета меняются образом:

    CETrainer.CELabel1.Font.Color = 0x00FF0606CETrainer.CECheckbox1.Font.Color = 0x00FF0606CETrainer.CERadioGroup1.Font.Color = 0x00FF0606

    Спасибо, но я  не знаю как вручную поменять цвет шапки(caption) у чекбоксов и группбоксов, менять только фон.

  8. вопрос по контролам. как сделать, что цвет лейбела меняло на нужный

     

    получается только так:

    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

    И как можно поменять цвет шрифта группбоксов и чексоксов

  9. Есть функция:

    function CEButton1Click(sender)writeInteger("///", getProperty(CETrainer_CEEdit1,"Text"))end

    Как сделать, чтобы она не меняло одно значение адреса на другое. А увеличивало  на определенное значение. То есть у меня опция дает 100 жизней, я вписал в CEedit1 число 25. она уже будет давать 125 жизней вместо 100.

  10. 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

    Вот, Активация работает, дезактивация нет.

     

     

    А все нашел ошибку, теперь работает.

    
    
    						
  11. ААскрипт:

     

    [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.

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.