-
Постов
5 750 -
Зарегистрирован
-
Победитель дней
292
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент Garik66
-
CE умеешь пользоваться? Если умеешь попробуй скрипт (у меня в самом начале добавил дерево при постройке ворот, но скрипт по идее на все ресурсы): PS: Игра оказалась онлайн, да ещё многопользовательская. Так что дальше помогать не буду. (а такими я из принципа не занимаюсь. А так в игре ищется всё легко. А если уже работал с Анализом структур, то в Структуре всё видно, где ресурсы, где количество, если нужны фильтры, то есть текстовые ID. Я скрипт набросал за минутку из читающей инструкции, но его можно сделать нормальным, чтобы добавлять отдельно дерево, руду, золото. И т.д.
-
Первым делом попробуй просто поменять название exe-ника "Ольки". А вообще-то кто-то выкладывал в какой-то теме недавно ссылку на статью. В ней первым пунктом - было палево по названию процесса. Вторым по ID процесса. Ну и ещё что-то. Не вчитывался подробно. Нужно поискать. ЗЫ: Ещё вот нашёл: Подготавливаем OllyDbg к бою
-
Игра не стабильная, постоянно вылетает, нужно терпение. Подскажу более быстрый способ для твоей игры - как выйти на координату Z (высоту). Загрузи самое начало (мостик около озера, на дне которого гранатомёт, а на другом берегу бронь, пистолет и красная телефонная будка) Подключи консоль -> подключи "Режим полёта". Начни поиск: Тип "float" Диапозон 0 до 5, стоя на мостике. А дальше поднялся вверх - увеличилось, опустился - уменьшилось. Перед проверкой адресов заморозкой, останется около 160 адресов, среди них есть искомая координата Z, при заморозке которой ГГ не будет опускаться вниз и подниматься вверх, в регионе памяти найдёшь и другие координаты. Но правда тебе это ни чего не даст, поймёшь, когда увидишь инструкции работающие с этими адресами. Там ещё нужно будет разбираться и задавать много вопросов тебе на форуме, чтобы написать телепорт.
-
Была не плохая тема, где начинали делать обход проверки целостности кода (правда не для онлайн игры, но думаю главное идея), но не закончили, а сделали по другому к сожалению. Сейчас найду. Да вот она, посмотри - может поможет:
-
Ну разобрать можно. Xipho и NullAlex обещали починить ссылки, код и спойлер, которые поехали при переходе на новый движок - надеюсь руки у них дойдут.
-
Как я понял gmz, тогда уже подобная тема была на форуме недавно, почитай ещё здесь:
-
Нет. Просто взял инструкцию на чтение игры (их две - можно любую) в отдладчике, ПКМ по ней, из контекстного меню выбрал строчку "Найти адреса, к которым обращается эта инструкция" и после этого подобрал сперва одно оружие в игре, которого у меня не было - вышел на адрес, подобрал второе - стало сразу понятно, а потом уже вручную менял значение в адресе в таблице, следуя двоичной сиситеме.
-
Из твоих объяснений ничего не понятно. Приведи написанный код (скорее всего где-то ошибка), ребята посмотрят - помогут.
-
Проверил твой скрипт, без проблем добавляет патроны и вылетов нет, так что проверка флага не нужна. Есть одна опечатка в скрипте mov [esi+00000A50],#998 //flamethrower mov [esi+00000A50],#799 //lasergun нужно [esi+00000A60] и push ecx pop ecx в данном случае не нужны, так как ecx затирается другим значением дальше по коду игры. Добавил в скрипт, добавление оружия без его подбора в игре:
-
Я не могу сообразить где тут собака зарыта? Мы находим значение регистра. Но смысл? Нет, ну я, конечно, пробовал сделать так в Сэме но получилась чушь в 2к+ адресов, практически не отсеивающаяся. Здесь всё правильно и понятно, это грубо ШАГ № 8 Туториала. Если не понял повтори "Обучение СЕ" 8 шаг. Часто это использую в играх, если не нахожу фильтра в первой струтуре, то нахожу этим способом первый поинтер и уже из него исследую струтуру, часто уже на первом уровне указателя в структуре лежит обычно текстовый фильтр (ID). Но для новой твоей игры этот метод к сожалению не подходит. Поэтому и пробовал искать указатели автоматически.
-
Сейчас действительно очень сложно с работой ( у меня например проблема) и не только в Волгограде. Поэтому я бы посоветовал 1 вариант, но не забрасывать второй - продолжать учиться программированию (книги, онлайн курсы), параллельно заняться фрилансом и когда уже будешь уверен в себе, как программист, имея работу в ЖД, искать параллельно работу программистом. Если бы был молод, то именно так бы и сделал.
-
Думаю как помнили - включалась напоминалка в ICQ или в Скайпе у кого-нибудь у кого ты в контактах, вот и поздравляли. Как я сегодня зашёл в Скайп, а мне напомнили, что "у ОСНОВАТЕЛЯ днюха, ты чё?", ну я сразу же и поздравил. А так с текущими заботами (кризисами и т.д.) навряд ли кто вспомнит.
-
Если это не урок, а из разряда "Как я ломал ......." тогда думаю - что стоит. А , если урок, то его лучше заранее подготовить и в этом случае думаю - что не стоит.
-
SergBrNord, ну наконец то понял, что ты пишешь для этой игры. По видимому ты так же как и я - "шмоточник" в играх и любишь проходить по максимуму, т.е. ты хочешь подобрать в игре максимум (всё) снаряжение и за это получить очки опыта. Я так тебя понял? А так как шмотка подбирается,только если её не максимум, то ты и хочешь, чтобы значение всегда было меньше на 1. Сейчас дошёл в игре до пирамиды и понял, как это можно сделать. Нам не обязательно добавлять предметы в скрипте для этого - их лучше в твоём случае подбирать в игре, а вот записывать нужные значения нужно после проверки флага, который мы с тобой нашли, т.е., если во флаге 0, то пока не трогаем значение в скрипте, если 1, то пишем меньше на 1 от максимального. Если не справишься, то помогу написать такой скрипт.