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

A1t0r

Ветераны
  • Постов

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

  • Посещение

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

    39

Сообщения, опубликованные A1t0r

  1. Ошибка, нужно так:

    [ENABLE]alloc(newmem, 1024)label(returnhere)label(Iznos)registersymbol(Iznos)newmem:movss [rbx+44],Iznos // Iznos вместо xmm6jmp returnhereIznos:dd (float)50"адрес":jmp newmemnop(если надо)[DISABLE]... 

     

    Ой да, ступил)

    Хотел написать так

    movss xmm6,[Iznos]movss [rbx+44],xmm6

    Спасибо, garik66, что обратил внимание

  2. ...

    movss [rbx+44],xmm6 -- это примерная инструкция, точную сказать не могу. Какой-то вирус подпортил мне винду, пришлось снести. Благо, хоть проекты успел спасти флешкой с Касперским.

    Я почувствовал себя хомяком, пытаясь ее взломать))

    Во-первых, пытался убрать xmm6 и добавить #50 или просто 50, чтобы-таки оружие не ломалось. Не получилось. (ошибка при компиляции/или что-то СЕ возмущался)

    Пытался добавить в начале 

    mov xmm6, #50movss [rbx+44],xmm6

    Не канает.

    ...

     

    Доброго утра!

    Прямая запись значения в xmm не предполагается. Да к тому же значение должно быть вещественным, как минимум должно быть так

    movss xmm6, (float)50

    Запись в xmm возможна из другого xmm, либо из памяти 32-битного числа. Если делаешь кейв, то просто заведи метку, например, Iznos, запиши нужное значение 50 в данном случае в вещественном виде, и считывай его как из памяти.

    Как должен примерно выглядеть код

    [ENABLE]alloc(newmem, 1024)label(returnhere)label(Iznos)registersymbol(Iznos)newmem:movss xmm6,[Iznos] //исправленоmovss [rbx+44],xmm6jmp returnhereIznos:dd (float)50"адрес":jmp newmemnop(если надо)[DISABLE]...

    Xipho опередил)

    • Плюс 1
  3. А у меня не высвечиваются новые публикации, при нажатии на кнопку "Просмотр новых публикаций" пишет "Новых публикаций не найдено", хотя на главной странице видно, что сообщения есть. И так уже несколько дней, думал пройдёт.

  4. И повторюсь, мне нужно найти координаты прицела, как их найти не понимаю до конца. Вот если подскажешь способ нахождения координат прицела - буду премного благодарен.

    PS: почему это не координаты ГГ, попробуй "заморозь" их и увидишь.

     

    Да, ты прав. Три координаты оказались временным хранилищем, они показывают правильные координаты, но не определяют положение ГГ, так как при заморозке он всё равно бегает.

     

    Но остальные два значения - углы поворота при заморозке не дают повернуться. В Tomb Raider координаты прицела находились просто: нашёл float, прицелился, отсеял по больше/меньше/не_изменилось/изменилось, и т.д. Находилось за несколько отсевов. Но здесь просто засада. Если хорошо с математикой можно вычислять место куда переместиться исходя из углов поворота и координат игрока. Правда остаётся одно но - на какое расстояние прыгать, сделаешь много - можешь провалиться под землю или застрять в камне.

  5. Скрипт не писал, потому что нет уверенности, что это координаты прицела.

     

    Для начала координаты игрока находятся по адресам

    [Fallout3.exe+C7A104]+2C - X-координата[Fallout3.exe+C7A104]+30 - Y-координата[Fallout3.exe+C7A104]+34 - Z-координата 

    А чуть ранее, то что видимо и было найдено("маленькие числа") - это углы поворота игрока в радианах

    [Fallout3.exe+C7A104]+20 - поворот по оси X (от -1.553343058 до 1.553343058) смотрим вверх/вниз[Fallout3.exe+C7A104]+28 - поворот по оси Z (от 0 до 6.282012463) влево/вправо, 0 на севере далее по часовой стрелке
  6. Если так уж нужен, то можно будет ) Какой стиль стоял? Я их названия уже забыл )

     

    Можно варианты в текстовом виде, так не помню, но узнаю его)

     

    Пояндексил немного и узнал картинку - стиль Paradox.

    bilginforumcomparadoxth.png

  7. Поставил себе уже давно тёмный стиль(не помню названия) и некоторые буквы в тексте стали окрашиваться в цвета близкие к фону. Прочитать можно только выделив текст.

    grayonblac_6543682_15471112.png

     

    Нажал кнопку изменить стиль, а там только стандартный и мобильный. Сдуру нажал на первый... ааааа... опять стало светло, а тёмного уже нет(((

     

    Есть ли шансы вернуться на тёмную сторону?

    • Плюс 1
  8. Что-то вы тут интересное делаете) Тоже наверно поковыряю) Блинк, да? Опыт перемещения Лары Крофт в задницу к оленям есть, так что должно и тут получиться) Fallout 3 или потом ещё и New Vegas модить собираетесь?

  9. ...задача токова нужно  сделать бесконечную жизнь на варфреиме (тоесть персонажа) чтобы нагнуть ботов.

    ...Так вот разрабы настолько обнаглели что сделали ботов неубиваемыми а наши персонажи против них как тряпки.Бесконечные пули есть воздух тормазнули тоже но это не помогает....

    Мне одному кажется,  если сделать обе стороны бессмертными, то никто не победит) Интересно как один бессмертный сможет нагнуть другого бессмертного) Несостыковочка, попахивает печеньками обманом.

     

    А если боты бессмертны, то keng прав - надо писать разработчикам, хотя это не баг, а недокументированная особенность задумка.

    • Плюс 1
  10. Название: Bastion

    Добавил: A1t0r

    Добавлен: 16 Ноя 2014

    Категория: Трейнеры

     


    Скомпилированный tiny-трейнер и таблица. При активации/деактивации каждой опции происходит задержка в несколько секунд - работает aobscan.

    Опции:
    1. Бессмертие.
    2. Бесконечные стрелы(=без перезарядки).
    3. Бесконечный чёрный тоник.
    4. При испытании в казарме сокрушителей количество выстрелов после первого застывает на 1.

     


    Нажмите здесь, чтобы скачать файл


    При бесконечном чёрном тонике навык Вихрь у молота лучше не использовать, персонаж будет бесконечно крутиться - придётся выключить чит, зайти в игру чтобы истратился и можно включать заново.

     

    И ещё пара побочных эффектов для скрипта на 1 выстрел, когда он активен:

    - при подборе аналога денег(маленьких синих бутылочек) их количество не увеличивается, но и не уменьшается, значит в кузнице можно покупать апгрейды бесплатно;

    - также не тратятся материалы на апгрейды(что-то острое, мерзкое и т.д.), но и не увеличиваются при подборе;

    - один раз не выключил скрипт после мини-игры, прошёл следующий уровень и игра забаговалась - уровни были пройдены, а новые не открылись.

     

    Отсюда вывод - включать его можно ещё и в кузнице для покупки улучшений на халяву.

    • Плюс 1
  11. Гуглю но ничего конкретного не нашел на счет таймеров.

     

    Вот пример. Сделаешь по образцу, ничего заоблачно трудного здесь нет

    Всего-то делов)

    form = createForm(true) --создаём и отображаем формуbtn1 = createButton(form) --создаём кнопку на формкbtn1:setPosition(20,20) --указываем её позициюbtn1:setCaption("Запуск таймера") --текстbtn1:setSize(100,25) --размерtimer1 = createTimer(btn1) --создаём таймер, пусть хозяин будет кнопка, в  данном случае без разницыtimer1:setInterval(1000) --интервал срабатывания 1000 миллисекундtimer1:setEnabled(false) -- и деактивируем таймер--функция обработки нажатия кнпкиfunction pushBaton()         showMessage("Нажата кнопка. Запущен таймер") --выводим сообщение при нажатии         autoassemble([[         [ENABLE]         --тут пишем скрипт активации         ]])         timer1:setEnabled(true) --и запускаем таймерend--функция обработки срабатывания таймераfunction timerEvent()         timer1:setEnabled(false) --останавливаем таймер         autoassemble([[         [DISABLE]         --тут пишем скрипт деактивации         ]])         showMessage("Прошла 1 секунда") --выводим сообщение для проверкиendbtn1:setOnClick(pushBaton) --назначаем функцию обработки нажатия на нашу кнопкуtimer1:setOnTimer(timerEvent) --назначаем обработчик срабатывания таймера
    • Плюс 1
  12. Ну так а как это прикрутить к моей инструкции?

     

    Используя подсказку krocki, возможно должно быть так

    pushadmov bl,2div blmov [esi+000000F1C],alpopad

    В этом случае делимое не должно быть больше чем 65535.

     

    Хотя в первом варианте всё было правильно, делимое - 8 байт EDX:EAX, делитель - 4 байта edi. Инструкция точно не отвечает ни за что другое? Или быть может значение eax дальше не сходится с полученным значением в ячейке памяти.

  13. Адрес хоть правильный нашёл?

    Пробовал изменить его значение на 2 + заморозить и перезапустить игру...

     

    Адрес-то правильный, просто чит замораживает значение по адресу.

     

    drs36, если хочешь чтобы работало нормально, то активируй и сразу же деактивируй чит с нужным значением уровня. Тактика активировал и забыл хороша для жизней, патронов и т. д.

    • Плюс 1
  14. С уровнями разобрался(кодами),но когда начинаю уровень и заканчиваю его опять он по новой начинается ?

     

    С таким не сталкивался. Если у тебя так получилось, то может ты заморозил значение уровня, либо не увеличил текущее.

     

    Обнаружил другой баг, сейчас исправим.

     

    Поправил скрипт на случай перехода на др. уровень из меню.

    • Плюс 1
×
×
  • Создать...

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

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