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

A1t0r

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

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

  • Посещение

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

    39

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

  1. Если у тебя всего два варианта, то прогони сначала одну сигнатуру через aobscan, и если список окажется пустой, то прогони вторую, и если и он будет пустой, значит что-то здесь не так.

     

    Что-то голова плохо варит сегодня:(

  2. Если не ошибаюсь, то Lua-функция autoAssemble() принимает в себя скрипт на ассемблере в виде строки.

    Получается можно написать что-то вроде

    autoAssemble(
       [[aobscanmodule(Health,]]..moduleName..[[,xx xx xx xx xx)
       //скрипт
    ]]}

    Только не знаю можно ли склеивать строки заключённые в квадратные скобки.

     

    И никто не запрещает использовать луашную функцию AOBScan(x,x,x,x,...), только процесс надо открыть сначала.

  3. 1 час назад, Garik66 сказал:

    По идее нужно отличать по названию процесса, но процессы игр например выглядят так NG.exe и ng.exe, как в таком случае отличить какая из игр запущена. 

     

    Навскидку, можно приводить к верхнему регистру(string,upper(str)) или к нижнему(string.lower(str))

  4. 3 часа назад, Garik66 сказал:

    Поздравляю!!! :)

    И на сколько такое чудо потянуло на сегодняшний момент?

    Корпус хорош - хорошо, что не пожадничал на нём.

    Спасибо! И так эта бандура 15 кг почти весит, а думал сначала другой взять на 22 кг))

    • Плюс 1
  5. Заказал следующее железо с большим заделом на будущее)

    CPU Intel Core i7-6900K 3.2 GHz/8core/2+20Mb/140W LGA2011-3

    Corsair Hydro Series H105 вод.охл. <CW-9060016-WW> (1155/1366/2011/AM2/AM3/FM1, 37.7дБ, 800-2700об/мин, Cu+Al)

    ASUS RAMPAGE V EXTREME/U3.1 (RTL) LGA2011-3 <X99> 5xPCI-E GbLAN+WiFi+BT SATA RAID E-ATX 8DDR4

    8Gb <PCI-E> DDR5X Palit <GTX1080 GameRock Premium G-Panel>(RTL) DVI+HDMI+3xDP+SLI <GeForce GTX1080>

    Bigitower Aerocool <Xpredator II White> E-ATX

    Kingston HyperX Predator <HX430C16PBK2/32> DDR4 DIMM 32Gb KIT 2*16Gb <PC4-24000> CL16

    Блок питания Zalman ZM1250 Platinum <Black> 1250W ATX (24+8+2x4+8x6/8пин) Cable Management

    HDD 1 Tb SATA 6Gb/s Toshiba <DT01ACA100> 3.5" 7200rpm 32Mb

    HDD 3 Tb SATA 6Gb/s Toshiba <DT01ACA300> 3.5" 7200rpm 64Mb

    28" ЖК монитор Samsung U28E850R с поворотом экрана (LCD, Wide, 3840x2160, HDMI, DP, miniDP, USB3.0 Hub)

     

    Можно будет докупить ещё 3 видеокарты и 3 комплекта памяти, и возможно понадобится замена БП.

  6. 1 минуту назад, partoftheworlD сказал:

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

     

    .

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

  7. Это конечно в идеале. Набросал кое-что, но понадобятся ли такие ресурсы? Для начала по одной видюхе и планке памяти хватит, а дальше можно расширить:

    Процессор

        Intel Core i7 6950X Extreme Edition Broadwell(10 core)

        или

        Intel Core i7 5960X Extreme Edition Haswell(8 core)

    Материнка

        ASUS ROG RAMPAGE V EDITION 10(8x DDR4 до 128 Гб, 4x PCIe x16)

    Память

        Corsair CMK128GX4M8B3000C16(8x16 DDR4)

    Видеокарты

        4x ZOTAC GeForce GTX TITAN X 1000Mhz PCI-E 3.0 12288Mb 7010Mhz 384 bit DVI HDMI HDCP

        или

        4x Asus Strix GTX 1080 OC

    Жёсткие диски

        2x Western Digital WD30EZRSDTL(3 Тб)

  8. Доброго времени суток, форумчане!

     

    Как и у любого из нас, у меня настало время агрейдить(а вообще-то собрать новый) новый компьютер. И тут встаёт вопрос выбора хорошего железа. Естественно всё упирается в бюджет, но в данном случае это не существенно. Просто хотелось узнать у сведущих в этом деле "железячников" какую конфигурацию лучше собрать. Конечно можно взять всё по максимуму, но стоит ли закладываться на такой длительный период, и что вообще нужно будет запускать на таком монстре, чтобы он того загружался работой если не на 100, то хотя бы процентов на 70?

     

    Комп собирается исключительно под игры, а другие задачи пойдут сами собой)

    Для удобства можно разбить конфигурации на категории, скажем 50, 100, 200 и более тысяч.

     

    И какой бы комп вы себе собрали сами)

    Очень надеюсь на дельные советы.

    • Плюс 1
  9. В 19.05.2016в19:19, Jenius сказал:

     Как найти хп в don't strave помогите пользуюсь Cheat Engine 6.5

     

    Ищи значения типа double, точное значение отображается, когда наводишь на значки желудка, сердца и мозга.

    Структуры искать скорее всего бесполезно, разброс между этими тремя значениями порядка 8 килобайт. Это не первая игра с "кишками" от lua, и как всегда через одну инструкцию проходят тысячи значений игры в секунду. Бессмертие, отсутствие голода и ментальное здоровье получится сделать только с помощью фильтра. Никакие nop'ы не помогут.

     

    А инвентарь в той же сессии создался на 387 мегабайт вперёд, причём соседние ячейки находились на расстоянии больше 1 мегабайта друг от друга

    • Плюс 1
  10. Помогите исправить ошибку.

     

    На скриншоте указана возможная ошибка - если она то как ее исправить?

    Возможно неправильный кусок   -   > 

     

    Так и в чём проблема? У тебя же в "куске кода" написан правильный ответ.

  11. Надеюсь, что понятно объяснил. Нечто подобное уже было у нас на форуме - здесь, но я не понимаю ни на каком языке это написано, ни как это использовать в моём скрипте.

     

    На ассемблере ты не можешь понять указатель это или нет. Он может быть или указателем, или флоатом или 4 байтовым целым. Можно попробовать установить диапазон адресов куда он может указывать для данной игры.

    partoftheworlD, вроде мой, но ни чё к сожалению не понял. %)  

    partoftheworlD, интересно, а можно его переделать на LUA, чтобы вставить в СE-скрипт?

     

    Навскидку, можно написать простую библиотечку с этой функцией на луа.

  12. xor eax,DEADBABE // "смерть тебе дитя", ну я так перевёл (разрабы прикалываются - интересная константа) :)

    offtopic.gif Помнится была такая головоломка где просто давался залитый определённым цветом квадрат, и нужно было подобрать пароль от следующего уровня. Цвет был с альфа каналом - 4 байта и в hex'е читался как #DEADBEEF ("мёртвая говядина")
  13. выдаёт ошибку Error:[string "local address = getAddress("Dishonored.exe")..."]:12: attempt to index a nil value (global 'm_timer')

    Попробуйте так

    local address = getAddress("Dishonored.exe")address = readPointer(address + 0x007F80A0)address = readPointer(address + 0x35C)local Bodies = readInteger(address + 0x4)  -- должно быть [[["Dishonored.exe" + 0x007F80A0] + 0x35C] + 0x4]if (Bodies == nil) then Bodies = 0         -- дефолтное значение переменнойendm_streamTada_tada = createMemoryStream()m_streamTada_tada.loadFromFile('d:\\Files\\wav\\Sound.wav') -- заменить на свой звукfunction OnTimer()  if (Bodies > 0) then    m_timer.Enabled = false    playSound(m_streamTada_tada, false)  endendlocal m_timer = createTimer()m_timer.Interval = 1000m_timer.OnTimer = OnTimer
    local m_timer = createTimer()m_timer.Interval = 1000function OnTimer()  if (Bodies > 0) then    m_timer.Enabled = false    playSound(m_streamTada_tada, false)  endendm_timer.OnTimer = OnTimer
  14. Дак я обетом и говорю тебе, если бы я знал как, я бы помощи не просил, да и с наступающим тебя новым годом.

    И тебя с наступающим.

     

    [ворчит неразборчиво]"когда же... научитесь... сами..."

    form = createForm(true)form:setCaption("Вечный таймер")form:setSize(250, 100)form:centerScreen()form.OnClose = function()    closeCE()    return caFreeendstatus = createLabel(form)status:setCaption("Таймер остановлен.")status:setPosition(60, 70)timer = createTimer(form, false)timer:setInterval(5) --выбирай время сам, чем больше интервал можно поставить, тем лучшеtimer.OnTimer = function()    status:setCaption("Таймер запущен.")    --writeInteger(pValue,99)endbtnActivation = createButton(form)btnActivation:setPosition(20, 30)btnActivation:setSize(200, 25)btnActivation:setCaption("Активировать таймер")btnActivation.OnClick = function()    if timer:getEnabled() == true then        timer:setEnabled(false)        status:setCaption("Таймер остановлен.")    else        timer:setEnabled(true)    endend
    • Плюс 1
  15. Да работает, ты из вине, но я имел виду, вот скрипт который я выложил выше, там таймер, при включении он замораживает установленное значения например 99, дак вот мене нужно

    в нести в него таймер отключения, то есть объясняю включил значения за морозилось, захотел нажал на эту же кнопку таймер перестал работа.Я не знаю

    как в этот же скрипт выключения таймера сделать, я хотел сделать как AA скриптах, например mov [rcx],#999 активировал скрипт значения 999 не уменьшается выключил скрипт, значения уменьшается.

     

    Заморозка значения простой перезаписью по таймеру - это не всегда панацея. Тебя могут убить с одного удара между срабатываниями таймера. Нужно перезаписывать код игры, а не значение.

     

    Так в чём проблема? Сделай проверку активен/не активен ли таймер, и в зависимости от ситуации выключай/включай его.

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

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

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