-
Постов
351 -
Зарегистрирован
-
Посещение
-
Победитель дней
39
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные A1t0r
-
-
Помню, как ломал её, когда ещё только билды выходили)
Молодец, Garik66!
- 1
-
Если у тебя всего два варианта, то прогони сначала одну сигнатуру через aobscan, и если список окажется пустой, то прогони вторую, и если и он будет пустой, значит что-то здесь не так.
Что-то голова плохо варит сегодня
-
Если не ошибаюсь, то Lua-функция autoAssemble() принимает в себя скрипт на ассемблере в виде строки.
Получается можно написать что-то вроде
autoAssemble( [[aobscanmodule(Health,]]..moduleName..[[,xx xx xx xx xx) //скрипт ]]}
Только не знаю можно ли склеивать строки заключённые в квадратные скобки.
И никто не запрещает использовать луашную функцию AOBScan(x,x,x,x,...), только процесс надо открыть сначала.
-
1 час назад, Garik66 сказал:
По идее нужно отличать по названию процесса, но процессы игр например выглядят так NG.exe и ng.exe, как в таком случае отличить какая из игр запущена.
Навскидку, можно приводить к верхнему регистру(string,upper(str)) или к нижнему(string.lower(str))
-
3 часа назад, Garik66 сказал:
Поздравляю!!!
И на сколько такое чудо потянуло на сегодняшний момент?
Корпус хорош - хорошо, что не пожадничал на нём.
Спасибо! И так эта бандура 15 кг почти весит, а думал сначала другой взять на 22 кг))
- 1
-
Заказал в НИКСе в Королёве. Вышло на 278 120 рублей. В субботу забирать) и оперативки взял 32 Гб
- 1
-
Заказал следующее железо с большим заделом на будущее)
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 комплекта памяти, и возможно понадобится замена БП.
-
Вчера смотрел тестирование Asus Strix Geforce GTX 1080 OC и она прилично оторвалась от Титана, как и все GTX 1080 в том же тесте. Памяти у неё 8 Гб, но у Титанов по 12.
-
1 минуту назад, partoftheworlD сказал:
Дешевле выйдет взять амд 8 ядер и водянку, чтобы не было адской температуры из системника.
.
Можно было бы и видюхи от амд взять, но немного пугают кривые дрова. 2 раза уже обжигался с ними.
-
Только что, partoftheworlD сказал:
20 потоков я думаю будет слишком много
Вот я тоже думаю взять попроще или 6700K или 5960X
-
Это конечно в идеале. Набросал кое-что, но понадобятся ли такие ресурсы? Для начала по одной видюхе и планке памяти хватит, а дальше можно расширить:
Процессор
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 Тб)
-
Да, для того времени нормально было, а сейчас в серьёзную игрушку трудно поиграть, разве что на минимальных.
Хотелось бы на максимуме и желательно в 4K.
-
В 2012 году покупал уже готовый.
Процессор AMD Athlon II X4 645 3.1Ghz
Память 4 Гб
Видеокарта GeForce GT 420
Жёсткий диск 500 Гб
-
Доброго времени суток, форумчане!
Как и у любого из нас, у меня настало время агрейдить(а вообще-то собрать новый) новый компьютер. И тут встаёт вопрос выбора хорошего железа. Естественно всё упирается в бюджет, но в данном случае это не существенно. Просто хотелось узнать у сведущих в этом деле "железячников" какую конфигурацию лучше собрать. Конечно можно взять всё по максимуму, но стоит ли закладываться на такой длительный период, и что вообще нужно будет запускать на таком монстре, чтобы он того загружался работой если не на 100, то хотя бы процентов на 70?
Комп собирается исключительно под игры, а другие задачи пойдут сами собой)
Для удобства можно разбить конфигурации на категории, скажем 50, 100, 200 и более тысяч.
И какой бы комп вы себе собрали сами)
Очень надеюсь на дельные советы.
-
Настоящее имя: Александр
Возраст: 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 (скрипты и коды)
[28.05.2016] NullAlex: Одобрено (авансом, т.к. эти работы (кроме одной - новой) были выложены в то время, когда ты уже был в группе Разработчиков (ранее - Trainer Maker).).
- 1
-
В 19.05.2016в19:19, Jenius сказал:
Как найти хп в don't strave помогите пользуюсь Cheat Engine 6.5
Ищи значения типа double, точное значение отображается, когда наводишь на значки желудка, сердца и мозга.
Структуры искать скорее всего бесполезно, разброс между этими тремя значениями порядка 8 килобайт. Это не первая игра с "кишками" от lua, и как всегда через одну инструкцию проходят тысячи значений игры в секунду. Бессмертие, отсутствие голода и ментальное здоровье получится сделать только с помощью фильтра. Никакие nop'ы не помогут.
А инвентарь в той же сессии создался на 387 мегабайт вперёд, причём соседние ячейки находились на расстоянии больше 1 мегабайта друг от друга
- 1
-
Помогите исправить ошибку.
На скриншоте указана возможная ошибка - если она то как ее исправить?
Возможно неправильный кусок - >
Так и в чём проблема? У тебя же в "куске кода" написан правильный ответ.
-
Надеюсь, что понятно объяснил. Нечто подобное уже было у нас на форуме - здесь, но я не понимаю ни на каком языке это написано, ни как это использовать в моём скрипте.
На ассемблере ты не можешь понять указатель это или нет. Он может быть или указателем, или флоатом или 4 байтовым целым. Можно попробовать установить диапазон адресов куда он может указывать для данной игры.
partoftheworlD, вроде мой, но ни чё к сожалению не понял.
partoftheworlD, интересно, а можно его переделать на LUA, чтобы вставить в СE-скрипт?
Навскидку, можно написать простую библиотечку с этой функцией на луа.
-
xor eax,DEADBABE // "смерть тебе дитя", ну я так перевёл (разрабы прикалываются - интересная константа)
Помнится была такая головоломка где просто давался залитый определённым цветом квадрат, и нужно было подобрать пароль от следующего уровня. Цвет был с альфа каналом - 4 байта и в hex'е читался как #DEADBEEF ("мёртвая говядина") -
выдаёт ошибку 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
-
И тебя с наступающим.Дак я обетом и говорю тебе, если бы я знал как, я бы помощи не просил, да и с наступающим тебя новым годом.
[ворчит неразборчиво]"когда же... научитесь... сами..."
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
-
Да работает, ты из вине, но я имел виду, вот скрипт который я выложил выше, там таймер, при включении он замораживает установленное значения например 99, дак вот мене нужно
в нести в него таймер отключения, то есть объясняю включил значения за морозилось, захотел нажал на эту же кнопку таймер перестал работа.Я не знаю
как в этот же скрипт выключения таймера сделать, я хотел сделать как AA скриптах, например mov [rcx],#999 активировал скрипт значения 999 не уменьшается выключил скрипт, значения уменьшается.
Заморозка значения простой перезаписью по таймеру - это не всегда панацея. Тебя могут убить с одного удара между срабатываниями таймера. Нужно перезаписывать код игры, а не значение.
Так в чём проблема? Сделай проверку активен/не активен ли таймер, и в зависимости от ситуации выключай/включай его.
-
Ошибку выдаёт не чё не пойму end expected to close sunction at line 11 near CloseCE
тестил без closeCE() исправь на это
form.OnClose = function() closeCE() return caFreeend
давно не писал)
-
привет A1t0r, а ты проверял его на чём ни будь он работает, если я не с могу допилить, я к тебе обращусь ладно, потому что я в Lua вообще не шарю.
Запусти и проверь, всё работает)
Battle City. Script For Fceux 2.2.2
in Для эмуляторов
Опубликовано
Запускаешь в эмуляторе FCEUX игру Battle City, идёшь в меню эмулятора File - Lua - New Lua Script Window. Жмёшь на Browse, выбираешь файл трейнера и запускаешь - Run.