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

NEMO

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

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

  • Посещение

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

  1. Спасибо. Буду пытаться что то сделать сам)))
  2. На форуме инфы очень много, подскажи где искать,в каком разделе ,,теме.
  3. [ENABLE] alloc(newmem,2048) //2kb should be enough label(returnhere) label(originalcode) label(exit) label(exp) newmem: mov [exp],(float)0.25 movss xmm0,[exp] originalcode: movss [esi+20],xmm0 exit: jmp returnhere exp: dd 0 "CryGame.dll"+173685: jmp newmem returnhere: [DISABLE] "CryGame.dll"+173685: movss [esi+20],xmm0
  4. Я понимаю ,что не правильно делаю,Поэтому прошу помощи, Подскажите?
  5. Написал три скрипта из одного адреса. в которых ставил разные значения (float)0.25, (float)0.5 и т.п и создал из этого тренер
  6. Всем привет! В ожидании ответа решил немного поэксперементировать. Создал тренер в котором три вида ЗУМа. Т.е при нажатии клавиши F1 -4х кратное увеличение, F2 -10х,F3 -15х(конечно это все условно) Все работает.даже если нажимать клавиши по нарастанию ,ЗУМ также увеличивается последовательно, Вроде все не плохо ,но выключение происходит не последовательно , т.е. если включен ЗУМ 15х ,то хотелось бы перейти на 10х а потом на 4х .А здесь происходит просто выключение. Подскажите пожалуйста ,как сделать ,что бы ЗУМ так же выключался последовательно, как и увеличивался? Спасибо.
  7. Всем привет!Хотелось бы начать с ошибок. На CE 6.2 после нескольких проб по созданю тренеров,также стали появлятся ошибки, Хочу сказать ,что CE 6.2 ошибки пишет на русском языке,что отчасти меня навело на некоторые мысли.Если я верно понял,то CE 6.2 хранит данные на все им созданные тренера и при последующем выводе тренера получается,если можно так сказать, конфликт с новыми данными. С начало я почистил реестр с помощью проги,не помогло,Затем не долго думая,почистил реестр в ручную и результат порадовал, вывод тренера прошел без ошибок)) Теперь хотелось бы вернуться к ЗУМу)).Прошел по ссылке,почитал про Ассемблерные инструкции. и самой сути как работает скрипт с новыми инструкциями я так и не понял. У меня к вам убедительная просба -. обьясните как все работает, Вот примерно бы так.( вырезка из другой темы что я создал) mov[eax+14],edx edx - новое значение патронов (уже после выстрела) [eax+14] - указатель на эти самые патроны. Повтор скрипта что написал Ac1d
  8. Всем привет!Спасибо KENG что так подробно все расписал.Вопросы конечно есть)). Я все не могу понять .почему на пистолете или любом автомате при стрельбе количество патронов не уменьшается( остается не изменным) а на пулемете (Hurricane) убовляется до 1 шт и потом останавливаетя(не кончается). В этой теме писали ,что нужно искать другой адресс,Я попытался найти адрес заного и при поиске я использовал пулемет,но как ни странно все повторилось. Вот скрипт
  9. Всем привет! В одном из видео уроков ( взлом закись азота) , keng перешел на адрес выше по списку.Вот и я поступил так же.просто не задумываясь перешел на другой адрес.Только потом когда поискал значения для патронов и для гранат я стал понимать что так не пойдет .Да и в этой теме не раз писалось почему у меня такой адрес а должен быть другой.
  10. Всем привет! Не знаю даже и с чего начать..Не одно так другое.)) При создании тренера появляется два окошка, одно большое(Создатель тренера) а второе - сам шаблон тренера. Так вот, в окне шаблона тренера у меня почему то уже прописаны какие клавиши нужно задействовать и описание к ним ,но самое интересное что описание и клавиши относятся к предыдущему тренеру, буд то С.Е. где то сохранил в памяти описание.. Дальше еще интереснее)). Само собой я старое описание и управление удалил, прописал все новое,создаю тренер,С.Е. пишет мне ,что все ОК,тренер создан, После того как запусаю тренер у меня появляется почему то самый первый тренер, в котором и описание управления все старое.Ведь я его удалил и корзину почистил,.И удивляет То что тренер выглядит по старому и описание старое,но если потыкать,те клавиши что я вновь назначил, Тренер работает, Подскажите, что делать, Не ужто на ХР переходить..... Ссылки на CE 6.2 RC 3 не рабочие,если можно перезалейте. Спасибо, жду с нетерпением ответа,
  11. Всем привет! Спасибо тебе Andrey,а то я уж было немного отчаялся.В инете инфы много,но трудно найти именно то что нужно,ведь для меня это иголка в стоге сена.Конечно не так все просто с этими командами,но надеюсь с помощью вашего форума все получится. Спасибо! Что за беда никак не разберусь, При первом создании тренера( из одного скрипта) все прошло гладко, создался,работает При повторном создании тренера выдает такую ошибку. Подскажите в чем дело? Даже переустановил СЕ. все одно и тоже! Спасибо. http://s019.radikal....8016e1dd756.jpg http://s019.radikal.ru/i624/1205/96/cfb25b44bbae.jpg
  12. Всем привет! На этом форуме я не нашел про SIMD регистры.Пробовал и в темах посмотреть и в поиск форума вбивал,ничего не нашел(возможно не там искал).Выложите ссылку на страничку.. Спасибо.
  13. Ac1d Спасибо что так быстро откликнулся .Я просто не знаю как выразить своей радости. И как выразить тебе свою благодарность за помощь. ВСЕ РАБОТАЕТ!!! А то меня уже стали посещать сомнения, тот ли я адрес нашел. Разницу в скриптах я заметил. Но хочется понять суть. что к чему, Как говорится хорошо бы сделать "разбор полетов" Поясни пожалуйста что и как работает, Еще раз спасибо!
  14. Всем привет! Не смог удержаться и поискал адреса ZOOMа.Я конечно понимаю что для меня это рановато.но тем неменее.После того как я перебрал в ручную 160 адресов результат все же порадовал.Нашел 2 адреса, один отвечает за оптический прицел.а второй за сами глаза(зрение) Nomad.Этот адрес в скрипте,что я выложил. Но скрипт прописать правильно не получается . Значения дробные и по мере увеличения Zoom значение уменьшается. Если я верно понимаю нужно прописывать float . Но с float скрипт создается только с целыми значениями,а нужно 0,25 , 0,03 и т.д. Прошу помощи, Вот скрипт
  15. Всем привет! Не нашел в какой теме про мою ситуацию спросить,решил остановится здесь.(прошу админов не серчать,если решите удалить или перенести,,то пусть по возможности сообщение повисит некоторое время) На следующий день после экспериментов с поиском значений,случилось у меня следующее, Зохожу в игру только начинаю стрелять.Винда выдает ошибку и игра сворачивается,пробовал несколько раз, все одно и тоже,даже после перезагрузки,Затем на некоторое время появился синий экран(экран смерти) ошибки за скринить я не успел. Суть моего вопроса в следующем, в своих скриптах я не прописывал этот пункт Может ли быть причина сбоя в этом? W-7 32bit(оригинал) Специально установил 32 битную систему,т.к. на 64 тренер не всегда создавался,выдавало ошибку, Спасибо за внимание.
  16. Всем привет! Большое спасибо ,что неоставляете мои вопросы,без внимания.(не смотря на то что я некоторое время отсутствовал) Еще раз хочу сказать что речь идет о игре Crysis часть 1(т.к. были рассуждения на эту тему) .Хочу так же сказать что Crysis1 выбран не случайно,т.к. на Crysis1 можно создать свой серв . и сидеть на нем пока не надоест и тебя не удалять за бездействие как например в Crysis 2. Ну а теперь о главном. Я много поэксперементировал и хочу сказать что результатами доволен.. Единственное с "этими NOPами" не так все гладко.. После того как включишь скрипт с NOPами все работает,но отключить не получается.Только после выхода из игры. Но у меня только одна инструкция..как быть в таком случае?
  17. На сколько я понимаю пули хранятся в магазине, и когда стреляешь, они то и убавляются в первую очередь. А остальное это боезапас, по крайней мере так меня учили)) Мне нужно No reload ,но чтобы патроны оставались в том колличестве при котором был включен тренер. Все мы люди разные и обесняемся по своему.Я только учусь не будьте ко мне строги,просто пытаюсь понять суть дела, Как только освою все термины ,надеюсь нам будет проще понять друг друга. Спасибо
  18. ZOCKIR а есть ли какие соображения по другой части моего вопроса? dealloc(newmem) этот пункт всегда не изменен,т.е. вовсех скриптах только так?
  19. Всем привет! ZOCKIR спасибо за помощь. протестил твою подсказку ,работает на всем оружии,правда только значение пуль в магазинах имеет 9 или 99 или 999, я сэтим делом поэксперементировал , т.е. подставлял здесь mov [esp+20],(int)999 в место 999 и 10 и 1 и т.д. Может я конечно излишне дотошный ,но мне все же хочется сделать так чтобы после включения тренера колличество пуль оставалось не изменным . т.е. если в магазине 15 вкл тренер то и 15 осталось пока не отключил. Если поставить такое значение inc [esp+20] add [esp+20],#1 то пули замирают в том колличестве при котором вкл тренер.но не на всем оружии,если оружие имеет магазин в трехзначное число(в моем случае 500) . Пули также не кончаются но замирают в колличестве 1шт. Просто я никак не пойму причину,почему одна команда может увеличить боезапас везде,а другая команда заморвживает патроны не везде,ведь код один и тот же. ZOCKIR в том скрипте что ты написал я заметил в самом низу строку "CryGame.dll"+141F53: mov edx,[esp+20] mov [eax+14],edx dealloc(newmem) - ВОТ ЭТУ!!! что она означает. скрипт работает как с ней так и без нее. Спасибо!!!
  20. Всем привет!. Проверил add [esp+20],#1 тот же самый эфект что и inc [esp+20] - патроны остаются в том колличестве при котором был запущен тренер,но не у всего оружия. Не в первый раз здесь пишут о том ,что можно НОПИТЬ ,NOP, live_4_ever писал о таком способе Тогда можешь просто нопить. Так даже лучше. db 90 90 90 90 //ставить 90 столько, сколько байт занимает инструкция. Писать тоже под newmem Результата никакого. Может напишете свой способ ,как нужно нопить,и если можно по подробней или более наглядно в скрипте, Спасибо
  21. Всем привет! Спасибо что не оставляете мои вопросы без внимания.. Начнем по порядку. ive_4_ever писал следующее newmem: inc edx // увеличивается значение edx на 1. //Можно написать add edx. Только тогда нужно указывать на сколько увеличивать. //Например: add edx,63. Если значение float надо указать (float)63. //Только писать на сколько увеличивать, надо в шестнадцатеричной системе счисления (hex). //В этом может помочь калькулятор переключенный в инженерный вид. пробовал разные варианты и результат такой inc edx 41A00000 ,inc edx 20 - ошибка inc edx ,inc edx 0000014 ,inc edx ,(float)1,inc edx ,(byte)0000014 - не работает add edx ,add edx ,(float)63 - НЕ РАБОТАЕТ add edx ,(float)41A00000 - ошибка Ac1d писал Немного от себя. Как мне показалось логичнее будет увеличивать (inc) значение в регистре (esp) со смещением +20, то есть inc [esp+20] Так же если у вас число число с точкой (float), то написав add [esp+20],(float)63 у вас ничего не выйдет. Правильнее будет так: fadd [esp+20], если же всё равно что то хотите добавить, то add [esp+20],#1234567890 НО, Число будет заоблачное. И не обязательно писать на сколько прибавить (add), т.е add [esp+20] - число, патрон допустим 123 будет становиться в два раза больше при выстреле - 123 выстрел, 246, выстрел, 369 Результат fadd [esp+20]#1,fadd [esp+20] - игра слетает add [esp+20]#1,add [esp+20] - не принимает код(ошибка) Но есть и хорошая новость!!! inc [esp+20] - патроны остаются в том колличестве при котором был запущен тренер,но не у всего оружия Все это я прописывал в своем скрипте(который выложен в первом посту) под пунктом newmem:(как вы мне и подсказали) Во время проб со скриптом ,заметил такое , При этом коде mov [esp+20],(float)99 у всех видов оружия работает без лимит патрон( на технике не пробовал)но как я уже писал выше патроны останавливаются при определенном колличестве. а при inc [esp+20] патроны остаются в том колличестве при котором был запущен тренер,но не у всего оружия Не стану скрывать что искал значение только для пистолета, Поделитесь своими соображениями, Строго прошу не судить мои эксперименты ,наверняка что то где то не так написал ,поэтому и не все ваши подсказки у меня получились в деле. Я ведь только учусь!!! За ранее благодарен за помощь.
  22. Привет всем! Ac1d Подправил скрипт,так ка ты подсказал,но результат прежний.Колличество пуль определяют цифры ,которые стоят радом с float поставил 99 так патроны замерли на 84 . поставил 1.5 потроны замерли на 20. Хотелось бы что бы патроны замерли в том колличестве при котором был включен тренер, live_4_ever ты написал Напиши inc edx (мож пронесё) кудаже прописать inc edx подскажи куда писать,я в этом деле новичек, то что для вас пустяк для меня наука, может клочек скрипта для наглядности пропишешь? Есть еще вопрос Иногда в скриптах есть такое, часть скрипта
  23. Всем привет! Прошу строго не судить . это мои первые шаги в СЕ. руководствовался видеоуроками от KENG. Оговорюсь сразу я поклонник игры CRYSIS, Суть моего вопроса в следующем , . Решил начать с простого , с бесконечных патрон для пистолета.. Код нашел, ,все работает,когда замораживаешь значение, добрался до скрипта, вроде все работает, но , как всегда есть НО ! Как только я ночинаю стрелять ,патроны уменьшаются до определенного количества и потом не кончаются, т.е.было в магазине 20 пуль,начинаю стрелять доходит до 16 и потом не кончаются, Вроде можно стрелять и радоваться,но я то знаю, что на нормальных тренерах таких вещей не происходит. Прошу помощи, помогите, подскажите, Вот мой скрипт [ENABLE] alloc(newmem,2048) //2kb should be enough label(returnhere) label(originalcode) label(exit) newmem: //this is allocated memory, you have read,write,execute access //place your code here originalcode: mov dword ptr [esp+20],(float)1 mov edx,[esp+20] mov [eax+14],edx exit: jmp returnhere "CryGame.dll"+141F53: jmp newmem nop nop returnhere: [DISABLE] "CryGame.dll"+141F53: mov edx,[esp+20] mov [eax+14],edx Прошу прощения но я не нашел как сделать текст скрипта скрытым. подскажите и с этим,
×
×
  • Создать...

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

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