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

Razi

Пользователи+
  • Постов

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

  • Посещение

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

    4

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

  1. Давно не пользовался АА скриптами, почти все забыл. А это что делает?
  2. А вот ссылка на видео, видео на английском. Автор едва внятно разговаривает на английском, с ужасным акцентом, но понять можно. И в комментариях к видео обьясняет, что к чему, счас переведу его комментарий. Вот перевод с английского. Перевод может быть не абсолютно точным. Вопрос задан автору видео: call sleep? Как это работает? Автор отвечая на вопросы: вы вставляете время на которое хотите сделать паузу, затем вызываете call sleep. (Для 64 bit версии будет по другому вам нужно переместить время в регистр а затем call sleep.....и т.д. - mov ecx,#1000) вы также можете использовать "call kernel.32.sleep " в случае если другой dll осуществялет sleep. createthread() в основном позволяет выполнить кусок кода без зацепливания к api игры код выполняется вместо того чтобы быть собранным в машинный код. И "ret" в коде это то что завершает поток. Вы также можете использовать alloc() вместо globalalloc() но он не будет повторно использовать память каждый раз, когда он активирован. Также когда вы пишите push #500 оно ложит 500 мс на верхушку стэка и после sleep останавливает(делает паузу) на значение укзанное на верхушке стэка. Главная задача состоит в том, что бы делать запись значений через АА скрипт, в нужные адреса, при таких-то условиях. Вопрос в том как это сделать? Есть только такой метод как на видео, или может есть и другие методы?
  3. Например сделал такой же скрипт на Lua, и все работает, идет просто запись в разные адреса при таких-то условиях. Спрашиваю, потому что видел на ютубе как человек делал что-то похожее. Ссылку на видео могу дать. А вот скриншот этого скрипта. Переделал этот скрипт себе, на похожую игру как у автора видео. Вот скрипт: Нужно подключится к процессу игры, иначе не принимает скрипт. Главная задача состоит в том, что бы делать запись значений через АА скрипт, в нужные адреса, при таких-то условиях. Проверял свой АА скрипт и он работает без инструкции.
  4. Как переделать этот АА скрипт, чтоб в нем не использовать инструкцию? Вот эту инструкцию: aobscan(INJECT,88 1C 08 81 E2 FC FF 1F 00).
  5. Если очень коротко, то условия и значения остаются теми же, а меняются только адреса. (Вот это условие добавил.)
  6. Решил добавить еще одно условие. если value1 = 88 то меняется на 72 -- и тогда идет запись в адрес value1 если value1 = 24 то меняется на 8 Дальше если value1 = 72 и value2 = 1 то идет запись значений №1 -- и тогда идет запись в одни блоки адресов если value1 = 72 и value2 = 2 то идет запись значений №2 и так далее по схеме дальше если value5 = 88 то меняется на 72 -- (здесь добавил) тогда идет запись в адрес value5 если value5 = 24 то меняется на 8 Дальше если value5 = 72 и value2 = 1 то идет запись значений №1 - (здесь добавил) тогда идет запись в другие блоки адресов если value5 = 72 и value2 = 2 то идет запись значений №2 и так далее по схеме дальше если value6 = 88 то меняется на 72 -- (здесь добавил) тогда идет запись в адрес value6 если value6 = 24 то меняется на 8 Дальше если value6 = 72 и value2 = 1 то идет запись значений №1 -- (здесь добавил) тогда идет запись в третьи блоки адресов если value6 = 72 и value2 = 2 то идет запись значений №2 и так далее по схеме. Если коротко описать то что изложено выше, то: если value1 равно 88 и т.д. по стандарту -- тогда идет запись в одни адреса блоков если value5 равно 88 и т.д. по стандарту -- тогда идет запись в другие адреса блоков если value6 равно 88 и т.д. по стандарту -- тогда идет запись в третьи адреса блоков Вот написал скрипт и скрипт работает. Но, хочу узнать правильно ли написан скрипт?
  7. Проверил этот скрипт. Скрипт работает замечательно. Огромное спасибо. 5-7 лет пытался это сделать. Периодично, сначала искал нужные адреса, первые два года. Вот пример рабочего скрипта если кому будет интересно: Удивило, то что в Lua так просто используются простые английские слова "or" и "and".
  8. Да, идентичны. Как раз так и надо. Спасибо. Счас проверю этот скрипт за пол часа.
  9. Проверил скрипт работает. Вот пример рабочего скрипта: Еще хочу доделать к этому скрипту: если value1 = 88 то меняется это же значение на 72 если value1 = 24 то меняется это же значение на 8 Дальше если value1 = 72 и value2 = 1 то идет запись значений №1 если value1 = 72 и value2 = 2 то идет запись значений №2 если value1 = 72 и value2 = 3 то идет запись значений №3 если value1 = 72 и если value3 = 45 и если value4 = 45 то идет запись значений №4 -- вот это условие добавлено далее если value1 = 8 и value2 = 1 то идет запись значений №1 если value1 = 8 и value2 = 2 то идет запись значений №2 если value1 = 8 и value2 = 3 то идет запись значений №3 если value1 = 8 и если value3 = 45 и если value4 = 45 то идет запись значений №4 -- вот это условие добавлено Вот написал скрипт и он работает вроде, но незнаю проверяет ли скрипт value4 в обоих случаях с значениями 72 и 8. Подскажите если скрипт неправильно написан:
  10. Помогите дописать скрипт на языке Lua. Скрипт рабочий только на половину. Потому что Lua почти незнаю. Вот скрипт: В общем условия в скрипте такие: сначала если value1 = 88 то меняется это же значение на 72 если value1 = 24 то меняется это же значение на 8 Дальше если value1 = 72 и value2 = 1 то идет запись значений №1 если value1 = 8 и value2 = 1 то идет запись значений №1 далее если value1 = 72 и value2 = 2 то идет запись значений №2 если value1 = 8 и value2 = 2 то идет запись значений №2 далее если value1 = 72 и value2 = 3 то идет запись значений №3 если value1 = 8 и value2 = 3 то идет запись значений №3
  11. В итоге Garik66 сказал главную подсказку. (Спасибо Garikу66 за это.) Подсказав, что LUA-скрипт в трейнере сам активируется. Я думал что по идее он и должен сам активироваться, но когда создавал трейнер выскакивала ошибка: Error:"72.0" is an invalid integer // при добавлении +8 к значению в адресе по горячей кнопке "вверх" через Lua скрипт Error:"56.0" is an invalid integer // при отнимании -8 от значения в адресе по горячей кнопке "вниз" через Lua скрипт В итоге маленький трейнер не работал и не работает. Оказывается если создавать маленький трейнер до 100 кб то показывает эту ошибку, а если создавать большой трейнер (более 3-х мб), то все работает без ошибок. Интересно узнать почему в маленьком трейнере показывает эту ошибку, а в большом трейнере не показывает?
  12. Продолжая тему. Тогда вопрос такой. Как сделать трейнер из Lua скрипта, если Lua скрипт находится в Lua окне? Нашел только один способ: переместить Lua скрипт в таблицу и поставить на него горячие кнопки.
  13. Самое интересное, что если скрипты находятся в таблице, и активировать Lua скрипт и скрипт для флага по нажатию мышкой по обоим чекбоксам, то никаких зависаний не происходит и скрипты работают так как надо.
  14. Он там и был, но перенес его в таблицу, потому что хочу вызывать скрипт в трейнере через горячие клавиши. А что можно как-то активировать скрипт из Lua окна в трейнере по горячим клавишам? В общем нужно сделать трейнер для этой таблицы, а для этого нужно вызывать активацию Lua скрипта и активацию флага по горячим клавишам. Скрипт для флага находится в таблице, значит на него можно поставить горячие кнопки. А что делать с Lua скриптом незнаю. Подскажите пожалуйста что нужно сделать с этой таблицей, чтоб получился рабочий трейнер. Сам скрипт работает нормально.
  15. Покажу пример Lua скрипта, и этот скрипт добавлен в таблицу, через "assign to current cheat table" . И вот в нем по идее что-то не так, потому что из-за этого скрипта скорее всего происходит зависание CE. Может кто-то сможет увидеть, где может быть ошибка. Кроме этого в таблице еще есть три адреса и они названы: FIRSTAdress, SECONDAdress, THIRDAdress. Также еще есть скрипт для флага: Script-flag. И сам флаг: BUTTONCHECK. Вот еще скрипт для флага: Script-flag.
  16. Почему CE зависает при вызове Lua скрипта горячими клавишами? Есть таблица с 2 Lua скриптами. В таблице 2 Lua скрипта(Lua script и скрипт для флага script-flag). Назначаю на эти 2 Lua скрипта горячие кнопки. Но, при нажатии горячих кнопок для активирования скриптов cheat engine зависает. (Или зависает во время назначения горячих кнопок на скрипты.) Вопрос: почему происходит зависание на работающих скриптах? Спрашиваю потому что хочу сделать трейнер из таблицы, а для этого нужно вызывать скрипты горячими кнопками. Может нужно поставить таймер в Lua script? У меня версия cheat engine 6.4. Вот ссылка на таблицу: http://rgho.st/74D6ktTnb
  17. Поддерживаю ответ NullAlex'a потому что считаю также, и потому что, это логично. Если языковой барьер слишком большой, значит для общения по нужным вопросам лучше использовать интернациональный язык. Например, английский. (А вообще, международный язык, это математика. Цифры все понимают, независимо от языка общения.)
  18. Нашел давно. Уже несколько лет на одном из таких форумов. Но, хотелось бы найти таких, кто разговаривает не на английском. Что это?
  19. Чтобы найти сподвижников. Или просто обьеденить пользователей у которых есть общий интерес. И соответственно делать разные вещи для этой игры, например создавать трейнеры и программы для неё. (Знаю, игра не новая, 1997 года выпуска, может здесь вообще никого не будет, кому бы она нравилась.)
  20. Есть ли здесь пользователи, которым нравится или очень нравится или просто абажаете Final Fantasy 7?
  21. Оказывается первый вариант кода правильный. В общем, код работает.
  22. Какой код нужно написать, для того чтоб работал трекбар в программе? Программа открывает файл, считывает и записывает значения в определенные оффсеты. Нужно чтоб трекбар считывал и записывал цифры 0 - 60 в шестнадцатиричном виде в оффсет. (Нужный оффсет уже прописан и назван LevelProgressOffset.) По идее код должен выглядеть вот так?: Или должен выглядеть вот так?: Если сможете обьяснить, то чем поподробнее, тем лучше.
  23. Самое интересное что такие игры как: Contra, Battletoads с рисованой графикой, практически не имеют аналогов по сей день. А если и есть, то очень мало. Разве что для таких как: Golden Axe 3, Streets of Rage 3 (она же Bare Knuckle 3) были похожие аналоги на аркадных автоматах. Для sega еще есть такая замечательная игра как Beyond Oasis (она же Story of Thor).
  24. Там есть 5 игр в серии. Blood Omen: Legacy of Kain (1996) Legacy of Kain: Soul Reaver 1 (1999) есть с переводом Фаргуса Legacy of Kain: Soul Reaver 2 (2001) есть с переводом Фаргуса Legacy of Kain: Blood Omen 2 (2002) Legacy of Kain: Defiance (2003) Наверно имеешь ввиду с переводом Фаргуса, Legacy of Kain: Soul Reaver 2 и играем там за похитителя душ. Потому что, в Blood Omen: Legacy of Kain играем за вампира. Согласен, в Legacy of Kain: Soul Reaver 2 нормальный качественный перевод от Фаргуса. И в игре как раз сложноватые головоломки надо решать. Сложнее чем в других играх этой серии. Flashback - The Quest for Identity(sega), играл. Прошел когда-то ее раза два. Помню игру, и помню что она прикольная. P.S. Кстати спасибо, благодаря тебе попал на этот форум. Что имеется ввиду под выражением: матричная игра?
×
×
  • Создать...

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

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