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

imaginary

Помогаторы
  • Постов

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

  • Посещение

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

    43

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

  1. В таком случае: Ты можешь сделать очень простой скрипт. Ищешь видимую силу удара (ту что показывает справа) она в doble от нуля до одного. Потом по ней ищи настоящую силу удара и на ту инструкцию делай скрипт, а значения задавай какие хочешь. Можешь сделать условия с кнопками хоткеями, нажимаешь одну, ставится например 20, на другую - 50... Кстати, всё это будет моментально и не придётся ждать заряда.
  2. У меня был скрипт для танков этих, на магнум, позволяет сохранять силу выстрела и после уже стрелять все время с этой силой одинарным нажатием пробела.. Могу в принципе снова сделать.
  3. Это можно просто найти таким образом - ищешь что обращается к координатам персонажа если он пересекает край карты, ведь происходит что нибудь? например не пойти дальше, или отталкивает и тп. В это время смотришь обращения - если появляются новые, с ними и работаешь, смотришь какие там есть проверки на координаты, сравниваемое и будет координата края карты, и если центр (0,0,0) где нибудь в углу, то ты получаешь размер карты. Если центр в середине ты получаешь половину размера. Если ничего не появляется - проверяешь все инструкции что обращаются к координатам игрока, можешь просто НОПить некоторые, и смотреть что происходит при пересечении края. Ну или просто исследовать код и сравнения. Способ для CE
  4. И он идёт пишет разработчикам "Здравствуйте, я тут вашу игру взламываю и тут происходит баг... ...исправьте это безобразье!"
  5. Скрипты ассемблерные используй, там записывай указатель в метку, сколько уже раз это обговаривалось в разных темах. Если не можешь найти адрес значит или инструкция ведёт на саму себя, вроде такого: mov eax,[eax+8] или ищешь как то не правильно, или адрес хранится только в момент обращения а после перезаписывается.
  6. Ты тут только портишь eax занося в него флаги, может он там где-то используется дальше? Можно сделать: push eax fstsw ax sahf pop eax
  7. То, что ты загружаешь - потом выгружаешь, потом опять загружаешь из той же метки.. Но я так понимаю это ты показал принцип перевода, меня смутила последующая загрузка..
  8. Зачем такие извращения, после загрузки без разницы float оно или doble, можно сразу работать без всяких временных переменных. Важно только то как будет выгружено в конце
  9. Не вижу тут никакой выгоды... Ладно бы мне свою игру делать надо было.. ? Если оно мне приспичит то осилю.. Даже человек который ничего не знает о взломах может осилить если оно будет надо ?. Вон у меня в Танках онлайн был скрипт - движение в сторону поворота камеры - то есть танк двигает туда куда смотрит камера. Там непонятно что за поворот, есть 2 значения, одно 2... что то там, другое в это время -2... и они странным образом меняются. Так мне пришлось сначала вычислить одно постоянное используя другое как условие, а потом формулу кривой создать потому что там когда поворачиваешься в бок выходило 67 или вроде того а не 90 градусов. а на 180 и ноль - нормально. Незнаю что это было, может радианы какие а может матрица..) Я наглядно всё беру, не разбираюсь что там - мне главное получить нормальное...
  10. Вот таким образом: {$lua} [ENABLE] metka = allocateMemory(4) --Выделяем допустим 4 байта памяти unregisterSymbol('lol') --На всякий случай снимаем регистрацию registerSymbol('lol',metka) --Регистрируем lol в области metka lol = 0 [DISABLE] unregisterSymbol('lol') После в таблицу можешь добавить 'lol'.
  11. У него вообще непонятно что за вопрос, в теме одно а в названии другое. И потом, метки это когда адрес помечается ссылкой, а у него переменные в скрипте...?
  12. Боже, создать метку - label(name), везде оно показано.... Не понимаю связь названия темы и содержания...
  13. Многие из вас слышали такие понятия как AIM, автонаведение, автоприцел и тому подобное, когда прицел игрока автоматически наводится на какой нибудь объект. В видео показано как сделать такое на LUA, ассемблер ничем не будет отличаться, разве что кучей команд ?. В первых четырёх (включая пример) видео - создание и мелкие нюансы.. В 5 просто демонстрация. Патроны летят в цель, неровная камера - просто обновления и это не влияет. Попадание зависит от разброса оружия ?. Видео о поиске значений ♦️: Видео о создании и вычислениях ?: Видео дополнение ко второму (запись сломалась и потому пришлось доснять тут): Обзор первый: Обзор второй: Ну и скрипт на LUA:
  14. Вот если я что то поняла правильно из сказанного, то в есть такая штука называется стерео микшер, это устройство ввода как и микрофон, транслирует звуки компьютера под видом звуков микрофона, то есть как бы устройство записи которое получает ввод как устройство вывода. Вот оттуда попробуй копать.
  15. Наверняка многие из вас не задумывались о том, можно ли запустить онлайн или одиночную flash игру из браузера отдельно, например для повышения производительности и разворачивания на весь экран? Так вот - такой способ есть, и даже очень простой. Нам понадобится вот эта программа, это официальный flash проигрыватель - вся его функция это проигрывать приложение по ссылке, с компьютера или же из интернета. Теперь такая инструкция - идём на сайт с интересующей нас игрой, к примеру я пойду на сайт где можно сыграть в "bad pigges". Теперь идём во вкладку позволяющую просматривать загружаемые файлы, у меня это "сеть" и в фильтр поиска вписываем .swf Запускаем плагин (если у вас нету такого, перезагрузите страницу вместо запуска плагина). Видим что нашлись файлы: Копируем URL файла, и идём в нашу программу. Зайдя в программу нажимаем на Файл --> Открыть... и получаем такое окно: В него вставляем ранее найденный URL и нажимаем ОК. Запускается игра, и мы можем развернуть на любой размер. Вот на весь экран у меня: С онлайн играми та же история, но тут есть одно но. Если в игре есть авторизация которая происходит через соц сеть или же через сайт, а не через flash, то вам нужно будет авторизовавшись в игре сразу получить ссылку не дав ей загрузиться, и сразу закрыть, так как по этой сесси вряд ли пустит ещё раз (защита от взлома аккаунта).После этого можно открывать эту ссылку во flash. Кстати, открываемые ссылки сохраняются, так что вам не придётся постоянно искать их заново. Нужно будет просто выбрать из меню.
  16. Да божечки, у меня почти в каждом видео показано как я пишу такой скрипт ?‍♀️
  17. В Borderlands я сомневаюсь что это сработает, так как там нету вида от 3 лица, только при просмотре навыков. Но там вероятно статическая модель с анимацией, а ходьба и пр не анимируются, потому что незачем. Так что - вероятно никак. Но если очень хочешь то можешь попробовать поискать что меняется при просмотре древа навыков. (предполагаю что ты конкретно про эту игру так как все время в ней сидишь)
  18. Вот тут показаны некоторые простые функции LUA и как сделать управление перемещением на примере игры Terraria. Первая часть: Вторая часть:
  19. Вот такая таблица получилась, скрипт посмотришь, значения голода, жажды, выносливости, макс выносливости и другие вынесены в таблицу, появятся как включишь скрипт. Subterrain.CT
  20. Почему ты написал в названии "бесконечные значения"? если хочешь получить бесконечные, то впиши вместо цифр туда inf+, будет бесконечность (float только) Заместо поиска указателей попробуй сделать скрипт который будет сохранять в метку адрес игрока или какой нибудь выше по списку, и от него получи указатели, таким образом проблем не возникнет. Таких уроков полно, в том числе и на канале есть такой. UPD: посмотрю игру, покажу пример
  21. Так ты её сделай - луч, это всего лишь перебор позиций и проверка есть на них чего или нет
  22. То - как работают разные формулы и как это выглядит на сфере. Формула: X = Rad*cos(AngV) * cos(AngG) Y = Rad*sin(AngG)*cos(AngV) Z = Rad*sin(AngV)
  23. Конечно есть! Если коротко - берёшь объект - узнаёшь его размер. После - делаешь "луч" как его можно назвать - От объекта двигаешься координатами к игроку по прямому вектору, проверяешь не стоит ли там чего - если стоит (стена например) проверяешь левый угол объекта, потом правый, верх низ, все дела. (Это всё жрёт кучу времени и памяти) и так ты узнаешь только видимость центра объекта и его сторон, (делать больше лучшей это убиться веником). Так же тебе надо проверить находится ли объект в видимости камеры. Если все условия удовлетворены - объект видим, если нет - не видим (или за какой нибудь стеклом и тд). Можно пойти другим путём. Узнать каждые координаты тайлов вокруг персонажа, стены, пол и тд. Их размер и геометрию. После = исходя из этого, опять же по всяким сложным формулам вычисляешь находится ли часть объекта в зоне видимости, лучше проверять по периметру, это тоже будет жрать кучу ресурсов. А и не забывай что у тебя не 1 объект (вероятно) а куча, так что с такими проверками игра станет слайд шоу =).
  24. Оно может и запишется, но не в байт, а 4 займёт, если большое число то в любом случае в байт не влезет ведь. а ещё, в 64 даже инструкции в 4 байта внедряются с пропусками занятыми нопами, куча места тратится зря
×
×
  • Создать...

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

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