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

A1t0r

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

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

  • Посещение

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

    39

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

  1. Запускаешь в эмуляторе FCEUX игру Battle City, идёшь в меню эмулятора File - Lua - New Lua Script Window. Жмёшь на Browse, выбираешь файл трейнера и запускаешь - Run.
  2. Помню, как ломал её, когда ещё только билды выходили) Молодец, Garik66!
  3. Если у тебя всего два варианта, то прогони сначала одну сигнатуру через aobscan, и если список окажется пустой, то прогони вторую, и если и он будет пустой, значит что-то здесь не так. Что-то голова плохо варит сегодня
  4. Если не ошибаюсь, то Lua-функция autoAssemble() принимает в себя скрипт на ассемблере в виде строки. Получается можно написать что-то вроде autoAssemble( [[aobscanmodule(Health,]]..moduleName..[[,xx xx xx xx xx) //скрипт ]]} Только не знаю можно ли склеивать строки заключённые в квадратные скобки. И никто не запрещает использовать луашную функцию AOBScan(x,x,x,x,...), только процесс надо открыть сначала.
  5. Навскидку, можно приводить к верхнему регистру(string,upper(str)) или к нижнему(string.lower(str))
  6. Спасибо! И так эта бандура 15 кг почти весит, а думал сначала другой взять на 22 кг))
  7. Заказал в НИКСе в Королёве. Вышло на 278 120 рублей. В субботу забирать) и оперативки взял 32 Гб
  8. Заказал следующее железо с большим заделом на будущее) 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 комплекта памяти, и возможно понадобится замена БП.
  9. Вчера смотрел тестирование Asus Strix Geforce GTX 1080 OC и она прилично оторвалась от Титана, как и все GTX 1080 в том же тесте. Памяти у неё 8 Гб, но у Титанов по 12.
  10. Можно было бы и видюхи от амд взять, но немного пугают кривые дрова. 2 раза уже обжигался с ними.
  11. Вот я тоже думаю взять попроще или 6700K или 5960X
  12. Это конечно в идеале. Набросал кое-что, но понадобятся ли такие ресурсы? Для начала по одной видюхе и планке памяти хватит, а дальше можно расширить: Процессор 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 Тб)
  13. Да, для того времени нормально было, а сейчас в серьёзную игрушку трудно поиграть, разве что на минимальных. Хотелось бы на максимуме и желательно в 4K.
  14. В 2012 году покупал уже готовый. Процессор AMD Athlon II X4 645 3.1Ghz Память 4 Гб Видеокарта GeForce GT 420 Жёсткий диск 500 Гб
  15. Доброго времени суток, форумчане! Как и у любого из нас, у меня настало время агрейдить(а вообще-то собрать новый) новый компьютер. И тут встаёт вопрос выбора хорошего железа. Естественно всё упирается в бюджет, но в данном случае это не существенно. Просто хотелось узнать у сведущих в этом деле "железячников" какую конфигурацию лучше собрать. Конечно можно взять всё по максимуму, но стоит ли закладываться на такой длительный период, и что вообще нужно будет запускать на таком монстре, чтобы он того загружался работой если не на 100, то хотя бы процентов на 70? Комп собирается исключительно под игры, а другие задачи пойдут сами собой) Для удобства можно разбить конфигурации на категории, скажем 50, 100, 200 и более тысяч. И какой бы комп вы себе собрали сами) Очень надеюсь на дельные советы.
  16. Настоящее имя: Александр Возраст: 26 лет С правилами ознакомлен. Свои работы (минимум три): Battle City +8. Script for FCEUX 2.2.2 (трейнер) Bastion +4 (трейнер) Unstoppable Gorg +1 (трейнер) G. I. Joe. Script for FCEUX 2.2.2 (трейнер) Jedi Knight 2 Jedi Outcast (скрипты) Robokill и Robokill 2 (скрипты) Cursed treasure v1.04 (скрипты) Power Blade NES (скрипты и коды) Enemy Infestation v1.1.94 EN (скрипт) Risen 3 - Titan Lords 1.0 (таблица, трейнер) Diablo 2 v1.09 Zy-El (скрипты, таблица, трейнер) Magicka 2 v1.2.1.0 (скрипты) Worms Ultimate Mayhem - Deluxe Edition (таблица) Braveland 2.1.0.3 (таблица) Thief GOLD 1.37 rus (таблица) Mercenary Kings 1.1.0.9301 (таблица) Grim Dawn v0.2.5.6(b19) +2 (таблица, трейнер) Gun Metal 1.28 (таблица, трейнер) Red Faction Armageddon 1.01 (таблица) Sacred Underworld 2.28rus (таблица, трейнер) Tom Clancy H.A.W.X 1.02 (таблица) Regen v0.972D Soldiers of Fortune (коды, патч) [28.05.2016] NullAlex: Одобрено (авансом, т.к. эти работы (кроме одной - новой) были выложены в то время, когда ты уже был в группе Разработчиков (ранее - Trainer Maker).).
  17. Ищи значения типа double, точное значение отображается, когда наводишь на значки желудка, сердца и мозга. Структуры искать скорее всего бесполезно, разброс между этими тремя значениями порядка 8 килобайт. Это не первая игра с "кишками" от lua, и как всегда через одну инструкцию проходят тысячи значений игры в секунду. Бессмертие, отсутствие голода и ментальное здоровье получится сделать только с помощью фильтра. Никакие nop'ы не помогут. А инвентарь в той же сессии создался на 387 мегабайт вперёд, причём соседние ячейки находились на расстоянии больше 1 мегабайта друг от друга
  18. Так и в чём проблема? У тебя же в "куске кода" написан правильный ответ.
  19. На ассемблере ты не можешь понять указатель это или нет. Он может быть или указателем, или флоатом или 4 байтовым целым. Можно попробовать установить диапазон адресов куда он может указывать для данной игры. Навскидку, можно написать простую библиотечку с этой функцией на луа.
  20. Помнится была такая головоломка где просто давался залитый определённым цветом квадрат, и нужно было подобрать пароль от следующего уровня. Цвет был с альфа каналом - 4 байта и в hex'е читался как #DEADBEEF ("мёртвая говядина")
  21. 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 = OnTimerlocal 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
  22. И тебя с наступающим. [ворчит неразборчиво]"когда же... научитесь... сами..." 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
  23. Заморозка значения простой перезаписью по таймеру - это не всегда панацея. Тебя могут убить с одного удара между срабатываниями таймера. Нужно перезаписывать код игры, а не значение. Так в чём проблема? Сделай проверку активен/не активен ли таймер, и в зависимости от ситуации выключай/включай его.
  24. тестил без closeCE() исправь на это form.OnClose = function() closeCE() return caFreeendдавно не писал)
×
×
  • Создать...

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

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