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

Vlad2

Ветераны
  • Постов

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

  • Посещение

  • Победитель дней

    13

Весь контент Vlad2

  1. игра Test Drive Unlimited 2, версия любая. В чемпионате гонок С4 есть гонка на скорость,ломаю очки скорости.
  2. Только что искал способом изменилось/не изменилось и остался один этот адресс
  3. Если сделать скрипт,который будет писать постоянно 1000,то нечего не измениться,старое значение так и будет писаться,но записывать это значение будет уже инструкция,которая тысячу добавляет(( Grom-Skynet, вы уверены? Я искал увеличилось/уменьшилось и доотсеявал только до этого адреса.Попробую наоборот,когда на экране увеличилось,буду искать уменьшилось и если нечего не найдется,то я вообще не знаю,что это за фигня(
  4. Да говорю,что верный!Если поставить свое значение(допустим тысяча) и заморозить,то все нормально,но нам в игре будет отображаться то 50,то 1000 и так и будет мигать.
  5. Привет друзья! Уменя есть адрес,он верный и рабочий,но дело в том,что когда вписываешь в него свое значение он перезаписывает старое. Я поставил бряк на доступ и на запись,читает и пишет одна инструкция. Перехожу в отладчик и вижу эту инструкцию Решаю просто её занопить. Занопил,но все равно чтото пишет в адрес.Ставлю бряк на запись и вижу... И тут уменя отваливается челюсть,как инструкция которая нечего не делает умудряется чтото писать! Перехожу в отладчик и вижу... Что делать в таких случаях не понимаю!Подскажите,может кто сталкивался с этой проблемой)))
  6. Отличное инфо!!! Можно написать собственное название для СЕ. local mainForm = getMainForm() local verCE = "CE v.6.2" control_setCaption(mainForm, verCE)
  7. Tiger, local UDF = createForm(true) local CEToggleBox1 = createToggleBox(UDF) control_setCaption(CEToggleBox1, "Включить") function Knopka() al = getAddressList() memrec=addresslist_getMemoryRecordByDescription(al, "Тут имя скрипта из таблицы") if memoryrecord_isActive(memrec) then memoryrecord_unfreeze(memrec) control_setCaption(CEToggleBox1, "Включить") else memoryrecord_freeze(memrec) control_setCaption(CEToggleBox1, "Выключить") end end control_onClick(CEToggleBox1, Knopka) Вот так работает))))Спасибо,твоя логика помогла))))
  8. function Knopka() al = getAddressList() memrec=addresslist_getMemoryRecordByDescription(al, "Тут имя скрипта из таблицы") if memoryrecord_isActive(memrec) then memoryrecord_unfreeze(memrec) else memoryrecord_freeze(memrec) end end Вставишь это в LUA таблицу. Создашь форму и на неё кинешь ToggleBox. Зайдешь в Events и в onClick выберешь "Knopka" -------------------------------------------------------------------------------------------------------------------------------- Встречный вопрос: Как сделать,чтоб,когда кнопка была не активирована,на ней писалось"активировать",а когда активирована "деактивировать"? Пытался сделать так: function() if UDF_CEToggleBox1(Checked) = False then setCaption(UDF_CEToggleBox1, "Включить") else setCaption(UDF_CEToggleBox1, "Выключить") end end Но не получилось(( Подскажите плиииз=)
  9. Привет форумчане! Мне понадобилось написать скрипт,который берет из адреса значение и вычитает 40% Я подумал и написал: function Protsenti(X) writeInteger(X, 60*readInteger(X)) writeInteger(X, 100/readInteger(X)) end function Activeted() Protsenti('[00000000]+0') --адрес end createHotkey(Activeted, VK_A) По идеи все верно.Допустим у нас значение 2000 и нам нужно из него вычесть 40%. Делаем так: 2000*60/100=1200. Все верно,40% отняли. Но почему-то деление делается не верно,может чтото не так сделал. Так как значение целое 4байта,то лучше сделать округление,чтоб дробной части не оставалось. Подскажите,как все это сделать и исправить???
  10. Нашел значения карт,но в другой игре. 2♣ - 1 3♣ - 2 4♣ - 3 5♣ - 4 6♣ - 5 7♣ - 6 8♣ - 7 9♣ - 8 10♣- 9 J♣ - 10 Q♣ - 11 K♣ - 12 A♣ - 13 2♦ - 14 3♦ - 15 4♦ - 16 5♦ - 17 6♦ - 18 7♦ - 19 8♦ - 20 9♦ - 21 10♦- 22 J♦ - 23 Q♦ - 24 K♦ - 24 A♦ - 26 2♠ - 27 3♠ - 28 4♠ - 29 5♠ - 30 6♠ - 31 7♠ - 32 8♠ - 33 9♠ - 34 10♠- 35 J♠ - 36 Q♠ - 37 K♠ - 38 A♠ - 39 2♥ - 40 3♥ - 41 4♥ - 42 5♥ - 43 6♥ - 44 7♥ - 45 8♥ - 46 9♥ - 47 10♥- 48 J♥ - 49 Q♥ - 50 K♥ - 51 A♥ - 52 Сейчас поискал это в более современной игре и там только поменялись масти и A♣ было не 13,а 0 ,а так все по прежнему! Когда будешь искать,ищи 1byte
  11. Andrey, Если делать так function onOpenProcess(processid) end local aalist = getAutoAttachList() stringlist_add(aalist, "UT3.exe") или так local aalist = getAutoAttachList() stringlist_add(aalist, "UT3.exe") то все равно один фиг((не ищет процесс игры после перезапуска,но зато находит его,если сначала запускаешь трейнер,а потом игру.
  12. Всем привет! Помогите!Что можно сделать,чтоб трейнер сделанный в СЕ был постоянно активен? А то после перезапуска игры или перед тем как запустить игру мы запустим трейнер,то он не будит работает.
  13. Всем доброго времени суток Подскажите,как можно сделать,чтоб при нажатии на кнопку в трейнере открывался текстовый файл или любой другой? Например: Я сделал трейнер и мне нужно описать,как им пользоваться.Я создал текстовый документ и подробно все расписал. И нужно чтоб этот файл открывался по нажатию кнопки "Инструкция" (в About это не удобно писать и не совсем красиво) Трейнер делал в СЕ.
  14. Andrey, Спасибо огромное!!!Все работает!!! Еще один вопрос,как вписать не столько смещений? Если дела +4+8+С,то вылазит ошибка.
  15. Всем привет,Помогите! 1. У меня есть 3 поинтера (X.Y.Z) на скорость машины в одной из игр.Чтобы сделать нормальный SpeedHack нужно значение этих 3 поинтеров умножить на 2,но как это сделать в СЕ? 2. Как можно место HotKey сделать кнопки? Я читал похожие сообщения на форуме,но там было сказано все до момента когда нужно перейти в Events Тоесть,создать кнопку перейти в Events,нажать OnClick и привязать Cheat к кнопке,но как это сделать я не знаю.
×
×
  • Создать...

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

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