• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

Жрёт много памяти при инжекте дллки

  • Автор темы Автор темы wino
  • Дата начала Дата начала
просто?прекрати?пос-пос-пос-посещать?мои?сны
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
8 Авг 2020
Сообщения
181
Реакции
43
Когда пишу функции в BOOL WINAPI DllMain:
CreateThread(nullptr, 0, MainThread, hMod, 0, nullptr); ( не жрет память )
CreateThread(nullptr, 0, SpeedThread, hMod, 0, nullptr);
CreateThread(nullptr, 0, infinitysavethread, hMod, 0, nullptr);
CreateThread(nullptr, 0, FovThread, hMod, 0, nullptr);

Они жрут 6 гигабайт озу и из-за этого лагает комп пиздец, как сделать чтобы при включении функции начинались работать треды
 
Когда пишу функции в BOOL WINAPI DllMain:
CreateThread(nullptr, 0, MainThread, hMod, 0, nullptr); ( не жрет память )
CreateThread(nullptr, 0, SpeedThread, hMod, 0, nullptr);
CreateThread(nullptr, 0, infinitysavethread, hMod, 0, nullptr);
CreateThread(nullptr, 0, FovThread, hMod, 0, nullptr);

Они жрут 6 гигабайт озу и из-за этого лагает комп пиздец, как сделать чтобы при включении функции начинались работать треды
Лол оставь просто 5 гб памяти и они охуеют и станут жрать 5 гб а не 6.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Когда пишу функции в BOOL WINAPI DllMain:
CreateThread(nullptr, 0, MainThread, hMod, 0, nullptr); ( не жрет память )
CreateThread(nullptr, 0, SpeedThread, hMod, 0, nullptr);
CreateThread(nullptr, 0, infinitysavethread, hMod, 0, nullptr);
CreateThread(nullptr, 0, FovThread, hMod, 0, nullptr);

Они жрут 6 гигабайт озу и из-за этого лагает комп пиздец, как сделать чтобы при включении функции начинались работать треды
Зачем ты делаешь 4 создания потоков? Не проще в один всунуть в MainThread?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Зачем ты делаешь 4 создания потоков? Не проще в один всунуть в MainThread?
Иногда полезно по нескольким потокам распределить

Автору. Проверь на утечку памяти свой код
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Когда пишу функции в BOOL WINAPI DllMain:
CreateThread(nullptr, 0, MainThread, hMod, 0, nullptr); ( не жрет память )
CreateThread(nullptr, 0, SpeedThread, hMod, 0, nullptr);
CreateThread(nullptr, 0, infinitysavethread, hMod, 0, nullptr);
CreateThread(nullptr, 0, FovThread, hMod, 0, nullptr);

Они жрут 6 гигабайт озу и из-за этого лагает комп пиздец, как сделать чтобы при включении функции начинались работать треды
Цикл в потоке вызывается каждый тик? Если да, то добавь std::this_thread::sleep_for()
 
Зачем ты делаешь 4 создания потоков? Не проще в один всунуть в MainThread?
че то я не смог засунуть 4 функции в одну
Зачем ты делаешь 4 создания потоков? Не проще в один всунуть в MainThread?
я пишу четыре функции в меин треде, работает только первая, остальные перестают работать
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
и как мне это сделать
Проверь, может у тебя есть цикл while

Если есть, проверь наличие в нём std::this_thread::sleep_for

Если есть цикл, но нет задержки, то он будет жрать память
 
Проверь, может у тебя есть цикл while

Если есть, проверь наличие в нём std::this_thread::sleep_for

Если есть цикл, но нет задержки, то он будет жрать память
че то я не смог засунуть 4 функции в одну

я пишу четыре функции в меин треде, работает только первая, остальные перестают работать
он прав в этом и кроется проблема ты хочешь чтоб длл работала быстрее создаешь 4 потока но прикол в том что ты это делаешь без задержки и хоть оно и работает в 4 потока но от этого смысла как по мне ноль лучше как там кто то говорил создать глобальную функцию в ней ставить уже цикл и в этот цикл пихать уже все и врубать поток на эту глобальную и может даже тогда не надо будет задержку ставить
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Когда пишу функции в BOOL WINAPI DllMain:
CreateThread(nullptr, 0, MainThread, hMod, 0, nullptr); ( не жрет память )
CreateThread(nullptr, 0, SpeedThread, hMod, 0, nullptr);
CreateThread(nullptr, 0, infinitysavethread, hMod, 0, nullptr);
CreateThread(nullptr, 0, FovThread, hMod, 0, nullptr);

Они жрут 6 гигабайт озу и из-за этого лагает комп пиздец, как сделать чтобы при включении функции начинались работать треды
Нужно знать что там у тебя в функциях. Может там бесконечные циклы.
 
Нужно знать что там у тебя в функциях. Может там бесконечные циклы.
Код:
Expand Collapse Copy
while (true)
    {
        if (infinitysave)
        {
            int* save = (int*)GetPointerAddress(moduleBase + 0x0179C7B0, { 0xA4, 0x0, 0x4, 0x0, 0x708, 0x214 });
            *save = -1086597400
         }

:warpath:
пащу интернал говно на имгуи для нн игры :bayan:
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
Expand Collapse Copy
while (true)
    {
        if (infinitysave)
        {
            int* save = (int*)GetPointerAddress(moduleBase + 0x0179C7B0, { 0xA4, 0x0, 0x4, 0x0, 0x708, 0x214 });
            *save = -1086597400
         }

:warpath:
пащу интернал говно на имгуи для нн игры :bayan:
while (true)
{
if (infinitysave)
{
int* save = (int*)GetPointerAddress(moduleBase + 0x0179C7B0, { 0xA4, 0x0, 0x4, 0x0, 0x708, 0x214 });
*save = -1086597400
}
Sleep(100);
}
 
while (true)
{
if (infinitysave)
{
int* save = (int*)GetPointerAddress(moduleBase + 0x0179C7B0, { 0xA4, 0x0, 0x4, 0x0, 0x708, 0x214 });
*save = -1086597400
}
Sleep(100);
}
Снимок.PNG


мое увожение брат
 
вытяни плашку с опер, инжект, вставь обратно
 
Назад
Сверху Снизу