Snusmumriken
Выставить/забирать тип не dword а, например, unsigned dword?
Anonymous
Это как?)
Anonymous
Там нет unsigned
Snusmumriken
А имена типов с "u" в начале?
Anonymous
Нет
Anonymous
Смотри, вот я получаю нужный мге адрес:
local ch1 = st2[a].address
Snusmumriken
Жуть какая. Ну тогда напиши функцию, которая проверяет: число отрицательное? Значит делаем что-то (прибавляем к нему 2^32 - 1?), если положительное — ничего не делаем
Anonymous
И далее:
gg.searchNumber(st0,gg.TYPE_DWORD)
local final=gg.getResults(gg.getResultsCount(),nil,nil,nil,st0,st0)
gg.clearResults()
Anonymous
Т.е. гг в поиске интерпретирует адресс как значение, но
Snusmumriken
Карочи, дело в том, что адреса — они всегда положительные. Не бывает отрицательных адресов. Если ты столкнулся с отрицательным адресом — значит где-то произошло переполнение числа, и в целом, запись большого беззнакового (unsigned) числа во float/double.
Anonymous
Мне надо чтоб оно было именно как число
Anonymous
Думал уже,но этл дикий костыль
Anonymous
Жуть какая. Ну тогда напиши функцию, которая проверяет: число отрицательное? Значит делаем что-то (прибавляем к нему 2^32 - 1?), если положительное — ничего не делаем
Snusmumriken
Что поделать ))
Для получения лучших результатов, нужно ковырять GG, и то, я не уверен.
Anonymous
Снимая лог вижу следующее:
Anonymous
Т.е. гг в поиске интерпретирует адресс как значение, но
Snusmumriken
Дело в том, что play-маркет и прочие товарищи активно удаляют/блокируют 32-разрядные приложения, заставляя разработчиков обновляться на 64-разрядные. И этот переход заставляет адреса в памяти быть БОЛЬШЕ, быть 64-битными unsigned int.
Anonymous
gg.searchNumber(2209826816, gg.TYPE_DWORD)
--[[ found: 15 ]]
gg.getResultsCount()
gg.getResults(15, nil, nil, nil, 2209826816, 2209826816)
--[[ count: 0 ]]
Anonymous
Highly Likely
Ну, это не дебилизм :)
Snusmumriken
Это не дебилизм : )
Snusmumriken
Опа
Anonymous
Highly Likely
Я первый, ха
Anonymous
Snusmumriken
Я первый, ха
А мы не знаем кто первый, вдруг у меня пролагало?
Highly Likely
Мы знаем формально кто первый: по логу чата
Anonymous
Т.е. на этапе searchNumber он еще интерпритирует как надо
Anonymous
А вот тут уже идет сбой:
gg.getResults(15, nil, nil, nil, 2209826816, 2209826816)
Snusmumriken
Есть очень страшное подозрение, что надо написать разрабам GG и сказать: "Обновите свою фиговину на 64-разрядную фигню, работать невозможно!"
Anonymous
Т.к. надо получить результаты равные значению по адресу( 83B74800) в дворд(-2 085 140 480) а он форматирует его в qword(2209826816)
Anonymous
Snusmumriken
Хорошоу
Anonymous
Вообщем поставлю вопрос проще:
Есть переменная "а" с адресом:83B74800
Нужно получить в переменную "б" ее ЧИСЛОВОЕ ЗНАЧЕНИЕ формата dword
Как это проще всего сделать?
Anonymous
Все, всем спасибо, решил проблему
Anonymous
Может кому будет полезно, хотя врядли
Anonymous
local pageInMemory = string.format('0x%08x',gg.allocatePage(gg.PROT_READ | gg.PROT_WRITE))
function getValFromAddr(pageInMemory,addressToConvert)
local a = gg.setValues({{address=pageInMemory,value=addressToConvert,flags=gg.TYPE_DWORD}})
local b = gg.getValues({{address=pageInMemory,value=nil,flags=gg.TYPE_DWORD}})
return b[1].value
end
Snusmumriken
Уу, какие костыли ))
Но всё ок.
Anonymous
Ну 4кб памяти :)
Anonymous
Не такой уж и костыль
Anonymous
Других вариантов надежнее я просто незнаю
Anonymous
K
День добры! Подскажите есть ли для Lua готовый модуль очередей? Стоит задача посылать запросы на сервер и при этом запросы должны быть разными чтобы не схлопотать бан от сервера. Путь решения видится в создании нескольких очередей заданий и выборке заданий по кругу из этих очередей. Есть что-то готовое или придется все писать с нуля?
Snusmumriken
K
ㅤ
Defold опенсорснули.
https://defold.com/2020/05/19/Defold-is-now-open-source/
Inellok
Это традиция всех технологий перед загибом открывать исходники? Или всё таки не смэрть?
Igor
Если бы все перед загибом (Особенно разработчики игр) открывали исходники, я был бы только рад
Snusmumriken
Inellok
Я хз, я слишком поздно пришёл и не знаю, был ли пик популярности. Что - то в русском геймдев - коммьюнити про него не слышно, не видно.
Snusmumriken
Inellok
У меня много знакомых и далеко не все из них относятся к Юнити хорошо. Почти все(в том числе и я) скептично.
Inellok
Вот один разделяет со мной мнение, что Юнити - жыыырный швейцарский нож, в котором есть всё, но не всё нужно.
Inellok
Когда наконец крупные движки начнут разбивать на части, чтобы можно было брать только нужное?😤
Snusmumriken
Никогда.
Inellok
Почему?
Snusmumriken
Потому что куча в общем-то бессмысленных трудозатрат. Схавают и так, и добавки попросят.
Inellok
Ну они так и так пишут код в ООП - стиле, с которым подобное не очень трудно реализовать.
Inellok
Вот нажал на кнопочку - скачался нужный кусок движка.
Snusmumriken
Ну кароч, со всеми этими модулями надо проверить, как будет работать приложение во всех комбинациях модулей. Тестирование — ад. Автоматизировать его проблематично. Огромный простор для багов.
Inellok
Какие видосы?
Snusmumriken
Ты кидал видос в котором малосвязно и необоснованно обсирали юнити ))
Inellok
Но этот чувак просто идиот.
Inellok
Я на его же стриме вместе с каким - то Martenfur опроверг его.
Inellok
Потом в ВК когда я с ним спорил, в итоге он послал меня на*** со словами: " Да ты всего лишь пид****, какие я ещё тебе аргументы предъявлять должен?!?!?!))) ХАХАХАХАХАХ "
Snusmumriken
Но ты-то это смотришь. Мнение — оно заразно, даже если ты сам "опровершительствуешь", если твои мозги недостаточно окрепшие (недостаточно, я гарантирую), ты заражаешься мнениями этих идиотов или других, и в твоей голове образуется та ещё каша из чуши ))
Snusmumriken
Впрочем, ничего нового.
Inellok
Да как я мог с ним согласиться, если он говорил только: " Ыхыхых... Какой ужасный, монотонный интерфейс!!! Почему я должен разбираться в этих кнопочках?! "
Inellok
Говорил, что пишет движок, но не знает, как найти вектор направления между двумя точками...(
Inellok
Мол "МАТАН МНЕ НАФИГ НЕ НУЖОН"
Snusmumriken
Ну вот тот факт что тебе на это не пофигу — сообщает нам что ты заражён, и твои суждения несут лёгкий налёт полной чуши.
Inellok
Я не использовал Юнити, зато видел его вес при скачивании))
Snusmumriken
Ужас какой. А так как ты на нём не пробовал работать и делать что-то крупное — вся твоя информация о юнити прошла через руки и уши толпы идиотов, и очень хорошо если не по цепочке.
Inellok
А его я опроверг не из - за опыта работы с Юнити, а из - за того, что он называл своё непонимание и нежелание разбираться в движке его минусом.
Inellok
Ну я опрашивал про Юнити чувака, который использовал его 2 года.
Snusmumriken
Насколько продуктивно? Что он в ней делал и насколько объёмное? Насколько разнообразны его проекты в юньке? На что жаловался? Что хвалил?
Inellok
Он делал игры на нём на заказ в гугл плей
Inellok
Точнее просто на заказ
Inellok
И свои в ГП