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

DmitryArbatov

Стажёры
  • Постов

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

  • Посещение

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

    2

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

  1. Спойлер

    spacer.png

    вот сам код

    Спойлер

    {$lua}
    [ENABLE]
    local BottomCamAngleAmplitude = readFloat
    local BottomCamAngleAmplitude = 20
    local BottomCamAngleAmplitude2 = readFloat
    local BottomCamAngleAmplitude2 = -20
    local function set_coords(timer)
    Bottom = readFloat('[[[[[["nfs.exe"+00E752A8]+114]+4]+4]+0]+14]+2C')

    if (IsKeyPressed(33)) then
        BottomCamAngleAmplitude = BottomCamAngleAmplitude + 0.1
        BottomCamAngleAmplitude2 = BottomCamAngleAmplitude2 - 0.1
    end
    if (IsKeyPressed(34)) then
        BottomCamAngleAmplitude = BottomCamAngleAmplitude - 0.1
        BottomCamAngleAmplitude2 = BottomCamAngleAmplitude2 + 0.1
    end
    if (IsKeyPressed(102) == true and Bottom > BottomCamAngleAmplitude2) then
        writeFloat('[[[[[["nfs.exe"+00E752A8]+114]+4]+4]+0]+14]+2C',Bottom-0.1)
    end
    if (IsKeyPressed(102) == false and Bottom < -0.1) then
        writeFloat('[[[[[["nfs.exe"+00E752A8]+114]+4]+4]+0]+14]+2C',Bottom+0.1)
    end
    if (IsKeyPressed(100) == true and Bottom < BottomCamAngleAmplitude) then
        writeFloat('[[[[[["nfs.exe"+00E752A8]+114]+4]+4]+0]+14]+2C',Bottom+0.1)
    end
    if (IsKeyPressed(100) == false and Bottom > 0.1) then
        writeFloat('[[[[[["nfs.exe"+00E752A8]+114]+4]+4]+0]+14]+2C',Bottom-0.1)
    end
    end
    stepTimer = createTimer(nil, false)
    stepTimer.Interval = 1
    stepTimer.OnTimer = set_coords
    stepTimer.Enabled = true


    [DISABLE]
    stepTimer.destroy()

    в игре есть моменты, когда указатель не работает, вот тогда и появляются такие ошибки.Как это исправить, может проверку какую ввести?

  2. Спойлер

    {$lua}
    [ENABLE]
    local NSempty = readFloat
    local WEempty = readFloat
    local Pitchempty = readFloat
    local NSempty2 = readFloat
    local WEempty2 = readFloat
    local Pitchempty2 = readFloat
    local function set_coords(timer)
    NS = readFloat('[[[["UnityPlayer.dll"+01A94C60]+6B8]+60]+0]+204')
    WE = readFloat('[[[["UnityPlayer.dll"+01A94C60]+6B8]+60]+0]+1F4')
    Pitch = readFloat('[[[["UnityPlayer.dll"+01A94C60]+6B8]+60]+0]+1FC')

    if (IsKeyPressed(118)) then
        NSempty = NS
        WEempty = WE
        Pitchempty = Pitch
    elseif (IsKeyPressed(119)) then
        writeFloat('[[[["UnityPlayer.dll"+01A94C60]+6B8]+60]+0]+204',NSempty) -- север
        writeFloat('[[[["UnityPlayer.dll"+01A94C60]+6B8]+60]+0]+1F4',WEempty)
        writeFloat('[[[["UnityPlayer.dll"+01A94C60]+6B8]+60]+0]+1FC',Pitchempty)
    end
    if (IsKeyPressed(33)) then
        NSempty2 = NS
        WEempty2 = WE
        Pitchempty2 = Pitch
    elseif (IsKeyPressed(34)) then
        writeFloat('[[[["UnityPlayer.dll"+01A94C60]+6B8]+60]+0]+204',NSempty2) -- север
        writeFloat('[[[["UnityPlayer.dll"+01A94C60]+6B8]+60]+0]+1F4',WEempty2)
        writeFloat('[[[["UnityPlayer.dll"+01A94C60]+6B8]+60]+0]+1FC',Pitchempty2)
    end
    end
    stepTimer = createTimer(nil, false)
    stepTimer.Interval = 1
    stepTimer.OnTimer = set_coords
    stepTimer.Enabled = true


    [DISABLE]
    stepTimer.destroy()

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

  3. Здравствуйте уважаемые форумчане, захотел такой скрипт создать, который бы по нажатию читал бы координаты и запоминал, потом уже вписывал их по нажатию, я вот сам попытался создавал пустые переменные, но ничего не вышло, может есть идеи?

  4. я адаптировал

    Спойлер
    
    [ENABLE]
    //code from here to '[DISABLE]' will be used to enable the cheat
    alloc(newmem,2048)
    label(returnhere)
    label(originalcode)
    label(exit)
    
    newmem: //this is allocated memory, you have read,write,execute access
    //place your code here
    
    originalcode:
    mulss xmm0,[rqmain.exe+7E8904]
    
    exit:
    jmp returnhere
    
    "rqmain.exe"+87045:
    mulss xmm0,[rqmain.exe+69C7F8]
    returnhere:
    
    
     
     
    [DISABLE]
    //code from here till the end of the code will be used to disable the cheat
    dealloc(newmem)
    "rqmain.exe"+87045:
    mulss xmm0,[rqmain.exe+7E8904]
    //Alt: db 8B 40 1C 53 8B 9C 24 80 00 00 00 85 C0 РЯДОМ

     

    и не только это

    • Плюс 3
  5. Как добыть адресь из инструкции, я сам знаю, но как добыть именно в скриптовой форме?Есть такая команда в луа getAdressess, её применял, но толку не было, поскольку при таком подходе добывался адрес самой инструкции, а не адреса, с которым работала инструкция.

  6. Название игры: Ghost Recon 2001

    Версия игры: 1.4.0.0

    Тип издания: gog

    Тип запроса: Трейнер или таблица

    Цена работы: 1500

    Срок выполнения: 04.11.2021

    Требуемые опции: 

     

    1. Возможность сесть в авто и управлять.

     

     

      ps: инструкцию отвечающую за вход в авто я уже нашел, но не смог управлять ей.

     

×
×
  • Создать...

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

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