-
Постов
5 750 -
Зарегистрирован
-
Победитель дней
292
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент Garik66
-
Перечитал свои темы "Скрипты для Fallout 3 от Garik66" и "Скрипты для Diablo: The Hell [v1.197] [ENG] от Garik66" решил добавить их сюда тоже, так как в них очень много полезного для новичков. Темы смотреть здесь и здесь.
-
К сожалению не запомнил, случайно наткнулся - лучше спросить у MasterGH.
-
У меня тоже - мысль таже. Выложи сюда скрипт, посмотрим - может ошибка в скрипте. Хотя это может быть и особенностью игры.
-
Такой скрипт написать можно, сам я лично не делал, но читал где-то у MasterGH - он делал выстрел в игре из другой части кода (извини - объяснить не смог, читал давно и пока уровня моего опыта и знаний маловато чтобы было понять как это сделал MasterGH). Но точно помню, что он использовал Call для вызова кода выстрела и потом Ret для возврата назад в свою инъекцию. Так что написать, то что описал, можно. Зачем тебе проход монстра сквозь стены. Тебе просто нужно вписывать каждому монстру координаты ГГ, а игра обычно сама подвигает движущийся объект. Грубо говоря, то что ты хочешь сделать это Blink-телепорт наоборот: не ГГ прыгает на чьи-то координаты (прицел, НПС), а наоборот монстр будет прыгать на координаты ГГ. Посмотри, как пример у меня в скрипте Blink-телепорт: ГГ прыгает на координаты ближайшего НПС и тот двигается (в видео, которое ниже в сообщении это видно) Скрипт и видео здесь.
-
Тоже самое. Гугл-хром. Только тему лучше было бы создать в другом разделе "О работе сайта и форума"
-
Да для сетевой однозначно будет работать. Помнится, когда играл в Dark Souls, часто получал в спину БЕКСтап от читеров. Ну т.е. он находится где-то в метрах двух впереди, потом оп и он уже сзади "ножит меня режиком" - зараза. Ух как они тыды надоели. Кстати и у одного моего любимого "Лейтсплейщика", тоже засняты кадры таких - "Бэков".
-
Если ты про СЕ то там при поиске нужно выбрать именно тип Float, если Артмани то 4 с точкой и 8 с точкой. All не нужно слишком много значений. Вводить нужно не 50, а значения из интервала.
-
Не 4 bit, а 4 Byte. Не flopt, а float Если значение во flopt указано в формате 4.356800AE - этого я не понял, что за формат? это и будет опыт или я совершил ошибку? - это ошибка. Значение опыта должно быть, как ты писал выше между 25000 и 30000. (если ты правильные нашёл таблицы).
-
Пока по-твоему вопросу не одной мысли в голове. Но можно попробовать наоборот, не монстра телепортировать к себе, а самому телпортироваться за спину монстра. Здесь для начала нужно найти координаты ГГ и найти по ним инструкцию, которая бы отвечала как за координаты ГГ, так и за координаты монстра. Ну а дальше нужно подумать, как отследить, куда смотрит монстр. Но написать такие скрипты точно можно, видел видео с чем то подобным.
-
Он уже честно ответил в соседней теме :
-
Игру неохота устанавливать, но вот (взял с AG.ru) совет, может поможет:
-
Слушай, а я не знал. А что нужно спрашивать?
-
JleXA, этот пример нечего не доказывает, больше чем уверен, ты в скрипте с множителем использовал в коде инструкцию: MOV (например так: mov eax, [mnozitel]), а это можно делать с вещественными числами. Второй приведённый тобою пример, тоже нужно рассмотреть конкретно (какой тип используется в игре для опыта и т.д.). Скорее всего пример тоже ничего не докажет.
-
Я вообще не понимаю - кому такое может понадобиться и для чего. Но если кто-то всё-таки так делает - крадёт больше у себя, чем у других (знаний от этого у него не добавится).
-
Когда проходил курс для школьников по C#, там было кое-что связанное с покраской. Вот посмотри работу программки (Программа не моя, а взята из курса, я чуть-чуть поменял выводимый текст). Если это то что тебе нужно - напиши в личку дам ссылку на курс (и номер лекции где выложена данная программка).Играем с окном.rar
-
Я опираюсь на инфу по Ассемблеру из интернета, вот например из одного учебника: так: Как то так. Только, т.к. в [edi+68] лежит Z , ГГ будет высоко прыгать. Для быстрого передвижения, нужно будет сделать это с координатами X и Y. Только и это всё не верно. Объясню: в [edi+68] -лежит именно координата, допустим 1000. Если мы применим умножение, то скорее всего окажемся за координатами игровой карты (а это скорее всего приведёт к вылету или ничего не произойдёт, если стоит проверка координат). Нам нужно умножать не саму координату, а разницу м/у двумя соседними координатами ГГ (до шага и после шага), вот тогда всё и заработает. Это если работать через координаты. Но можно найти именно множитель и работать с ним, тогда будет всё проще. Всё таки стало интересно, поэтому написал быстренько скрипт для Fallout 3: fmul 4 //умножаем на 4 значение в стеке (в стеке как раз лежит [edi+68])fstp dword ptr [edi+68] // выталкиваем новое (умноженное на 4) значение из стека. [ENABLE]alloc(newMem, 128)label(returnHere)label(OK)label(Mnozitel)registersymbol(Mnozitel)newMem:cmp eax,18f4a0 // Для работы с координатами только ГГjne OKfmul dword ptr [Mnozitel]OK:fstp dword ptr [esi+000000D0]jmp returnHereMnozitel:dd (float)1.004 // Множитель или скорость перемещенияFallout3.exe+50DDB1:jmp newMemnopreturnHere:[DISABLE]Fallout3.exe+50DDB1:fstp dword ptr [esi+000000D0]unregistersymbol(Mnozitel)dealloc(newMem)
- 61 ответ
-
- 2
-
-
Вторая и третья картинка под первым спойлером у меня не открываются. Остальные не смотрел
-
Понятно.
-
Я тоже не крещён, но всё равно всех с праздником!