Synapsehome Опубликовано 26 июня, 2011 Поделиться Опубликовано 26 июня, 2011 Стал замечать, что по СЕ 6.1 да и по его проблемах появляются одинаковые темы, с одинаковым названием, и проблемами, кстати тоже. Посему, делаю одну тему, что все писали по проблемам с этой версией только сюда, и не создавали клонов в диких количествах. При том, что в оригиналах уже давно даны ответы.//KvazimadoВ последнее время надоело делать использовать хотклавиши для активации функций. Приглянулись чекбоксы, но событий типа checked и unchecked я не нашел. Спрошу на примере: у меня есть игрушка, в ней статичное значение жизней, при активации чекбокса (с галочкой) - в адресс ZZZ (это хп) должно записаываться 100, а при деактивации - 99 (смысл не в 100% жизнях, а в их восстановлении (да да, вот так тупо, но мне так нужно )). Весь вопрос в том - как черт возми это сделать? Ссылка на комментарий Поделиться на другие сайты Поделиться
MasterGH Опубликовано 26 июня, 2011 Поделиться Опубликовано 26 июня, 2011 Чтобы побыстрее ответить я напишу кратко, а если будут вопросы, то задавай.1. Сначала создаём форму в IDE Cheat Engine.2. На неё бросаем чекБокс.3. Заходим во вкладку Events и создаём событие напротив onchange двойным кликом по соседнему полю.И ты увидишь:function CECheckbox1Change(sender)endЕсли задача записывать в адрес разные значения при активации и деактивации чексбокса, то написать надо следующее.function CECheckbox1Change(sender)if ( checkbox_getState(sender) )// запись в адресelse// запись в адрес endendЗатем надо нажать Execute Script и закрыть IDE, закрыв панель инструментов. Так останется одна форма с чекбоксом. Ну а дальше проверяешь, работает или нет активируя чекбокс. Ссылка на комментарий Поделиться на другие сайты Поделиться
Synapsehome Опубликовано 26 июня, 2011 Автор Поделиться Опубликовано 26 июня, 2011 MasterGH, а в адрес как записывать (адрес с хп обозвал как health)? Ссылка на комментарий Поделиться на другие сайты Поделиться
MasterGH Опубликовано 26 июня, 2011 Поделиться Опубликовано 26 июня, 2011 local te_health = getTableEntry("health")function CECheckbox1Change(sender) if ( checkbox_getState(sender) ) memoryrecord_freeze(te_health, 0) //0=freeze, 1=allow increase, 2=allow decrease else memoryrecord_unfreeze(te_health) endendВ этом примере предварительно нужно установить записываемое значение заморозки в главной таблице Cheat Engine. Будет ли этот код работать без ошибок не знаю, тебе надо проверить. Ссылка на комментарий Поделиться на другие сайты Поделиться
Synapsehome Опубликовано 26 июня, 2011 Автор Поделиться Опубликовано 26 июня, 2011 local te_health = getTableEntry("health")function CECheckbox1Change(sender) if ( checkbox_getState(sender) ) then memoryrecord_freeze(te_health, 0) else memoryrecord_unfreeze(te_health) endendПодправил добавив then. Работает но наоборот, т.е. когда чекбокс неактивен - замораживается, как активен - размораживается, а если поменять код местами, у меня не рабоатет Я не буду использовать .CETRAINER, а хочу скомпилировать в экзешник, пусть хоть 3 мб, чтобы тот, кто будет использовать, не заботился о скачивании СЕ и пр. Мне нужно лишь чтобы значение 100 записывалось при активации, а значение 99 при деактивации без холодильника (заморозки). Так что вышеописанный вариант с таблицей как я понял мне не подходит.Помогите уж Ссылка на комментарий Поделиться на другие сайты Поделиться
MasterGH Опубликовано 26 июня, 2011 Поделиться Опубликовано 26 июня, 2011 local te_health = getTableEntry("health")function CECheckbox1Change(sender) if ( checkbox_getState(sender)== 1 ) then memoryrecord_setValue(te_health, "100") memoryrecord_freeze(te_health, 0) else memoryrecord_setValue(te_health, "99") memoryrecord_unfreeze(te_health) endend Поглядывай сюда, тут могут быть подсказки о том какие функции тебе использовать. Тебе пригодиться. Когда я писал для тебя код я смотрел, только туда ) Ссылка на комментарий Поделиться на другие сайты Поделиться
Maxs Опубликовано 19 августа, 2011 Поделиться Опубликовано 19 августа, 2011 Почему он не хочет создавать трейнер??? Ссылка на комментарий Поделиться на другие сайты Поделиться
MasterGH Опубликовано 19 августа, 2011 Поделиться Опубликовано 19 августа, 2011 Я без понятия.Зайди в SDK и найди эту ошибку по английскому названию и возможно ты определишь причину. Ссылка на комментарий Поделиться на другие сайты Поделиться
Synapsehome Опубликовано 19 августа, 2011 Автор Поделиться Опубликовано 19 августа, 2011 Самая гениальная ошибка, с которой я бился несколько дней, нужно сохранять трейнер в директорию без кирилических символов, например на C:\ Ссылка на комментарий Поделиться на другие сайты Поделиться
MasterGH Опубликовано 19 августа, 2011 Поделиться Опубликовано 19 августа, 2011 В новых версия CE этот баг будет исправлен. Точнее он уже исправлен в SDK. Ссылка на комментарий Поделиться на другие сайты Поделиться
Maxs Опубликовано 20 августа, 2011 Поделиться Опубликовано 20 августа, 2011 Люди, я столкнулся с проблемой, короче когда я делаю трейнер в CE 1.6 он его нормально скомперирует, но когда запускаеш его ОН НЕ ПОЕВЛЯЕТСЯ НО В ПРОЦЕСАХ ОН ЕСТЬ АШ 5 раз(смотрите скрин.)!Пожалуйста помогите!!! П.С когда делаю трейнер в СЕ 5.6 все нормально, но к сожиленюю он мне не нравится так как там мало функций. Ссылка на комментарий Поделиться на другие сайты Поделиться
ZOCKIR Опубликовано 20 августа, 2011 Поделиться Опубликовано 20 августа, 2011 Люди, я столкнулся с проблемой, короче когда я делаю трейнер в CE 1.6 он его нормально скомперирует, но когда запускаеш его ОН НЕ ПОЕВЛЯЕТСЯ НО В ПРОЦЕСАХ ОН ЕСТЬ АШ 5 раз(смотрите скрин.)!Пожалуйста помогите!!! П.С когда делаю трейнер в СЕ 5.6 все нормально, но к сожиленюю он мне не нравится так как там мало функций.Нужно сохранять трейнер в директорию без кирилических символов, только англ. Ссылка на комментарий Поделиться на другие сайты Поделиться
Maxs Опубликовано 21 августа, 2011 Поделиться Опубликовано 21 августа, 2011 Нужно сохранять трейнер в директорию без кирилических символов, только англ.Я так и делаю! Сохраняю на C:/(имя трейнера) все равно вот такое гавно! Ссылка на комментарий Поделиться на другие сайты Поделиться
MasterGH Опубликовано 21 августа, 2011 Поделиться Опубликовано 21 августа, 2011 Я не знаю в чём ошибка. Есть SDK есть Lazurus. Запускаешь в режиме отладки и узнаёшь причину. Maxs, если не хочешь с этим возиться, то забей. Ссылка на комментарий Поделиться на другие сайты Поделиться
ARM4ND0 Опубликовано 25 августа, 2011 Поделиться Опубликовано 25 августа, 2011 У меня так было с Касперским,добавил в исключение СЕ и все. Ссылка на комментарий Поделиться на другие сайты Поделиться
Stone Опубликовано 11 сентября, 2011 Поделиться Опубликовано 11 сентября, 2011 Пытаюсь создать трейнер, программа его создаёт, но он не запускается, а в процессах есть.Пробовал по разному:сохранял в директорию с, ничего не вышло.Уже третий день такое, кто-нибудь подскажите пожалуйста как исправить проблемму. Ссылка на комментарий Поделиться на другие сайты Поделиться
MasterGH Опубликовано 11 сентября, 2011 Поделиться Опубликовано 11 сентября, 2011 Какая версия CE?Опиши подробно весь процесс создания трейнера. Ссылка на комментарий Поделиться на другие сайты Поделиться
Stone Опубликовано 11 сентября, 2011 Поделиться Опубликовано 11 сентября, 2011 Версия 6.1, ну как обычно пишу скрипт нажимаю файл-создать трейнер добавляю хоткей, генерирую трейнер.Ну а дальше в первом посте. Ссылка на комментарий Поделиться на другие сайты Поделиться
ARM4ND0 Опубликовано 11 сентября, 2011 Поделиться Опубликовано 11 сентября, 2011 У меня такое было,в анти-вирусе добавь СЕ в доверенные и запустится. Ссылка на комментарий Поделиться на другие сайты Поделиться
Stone Опубликовано 11 сентября, 2011 Поделиться Опубликовано 11 сентября, 2011 Уже давно добавил, но не помогает. Ссылка на комментарий Поделиться на другие сайты Поделиться
Kvazimado Опубликовано 11 сентября, 2011 Поделиться Опубликовано 11 сентября, 2011 Темы, имеющие общее название, общий сюжет объединены в одну. Просьба, оставлять все вопросы по СЕ 6.1 только в этой теме и не создавать новых, дабы не захламлять форум однотипными вопросами. Ссылка на комментарий Поделиться на другие сайты Поделиться
Darth_Brovius Опубликовано 12 сентября, 2011 Поделиться Опубликовано 12 сентября, 2011 Если KIS2011, то пока в доверенные программы(не в исключения, а именно в доверенные) CE не добавишь, не заработает(у меня на Win7-64 и KIS2011 так было). Ссылка на комментарий Поделиться на другие сайты Поделиться
Ramil Опубликовано 23 сентября, 2011 Поделиться Опубликовано 23 сентября, 2011 Я сделал таблицы через cheat engine 61, но не знаю как сделать трейнер через cheat engine. Всю ночь пробовал не получилось Ссылка на комментарий Поделиться на другие сайты Поделиться
keng Опубликовано 23 сентября, 2011 Поделиться Опубликовано 23 сентября, 2011 Я сделал таблицы через cheat engine 61, но не знаю как сделать трейнер через cheat engine. Всю ночь пробовал не получилосьЧто именно не получается? Как пробовал делать? Ссылка на комментарий Поделиться на другие сайты Поделиться
Ramil Опубликовано 23 сентября, 2011 Поделиться Опубликовано 23 сентября, 2011 В Главном окне Cheat engine 61 нажимаю меню файла и выбираю создать трейнер, используя текущую таблицу, открывается окно создатель трейнера, добавляю hotкнопки, а что дальше не пойму Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения