Вопрос Не читает память

На самом деле я Zodiak
Участник
Статус
Оффлайн
Регистрация
22 Дек 2020
Сообщения
1,023
Реакции[?]
181
Поинты[?]
70K
В чем я не прав? Оффсеты верные точно.

Memory.h -
Пожалуйста, авторизуйтесь для просмотра ссылки.


Код:
#include "Memory.h"

#include <iostream>

PModule clientAddr;
memory mem;





int main()
{

    while (!mem.Attach("League of Legends.exe", PROCESS_ALL_ACCESS)) {}
    

    clientAddr = mem.GetModule("League of Legends.exe" );
    while (true) {
        system("cls");
      
        DWORD LocalPlayer = mem.Read<DWORD>(clientAddr.dwBase + 0x31168D4);
        DWORD LocalHealth = mem.Read<DWORD>(LocalPlayer + 0xDB4);
        DWORD LocalSpeed = mem.Read<DWORD>(LocalPlayer + 0x12FC);
      

        
        printf("Your HP: %f\n", LocalHealth);
        printf("Your SPEED: %f\n", LocalSpeed);
        system("pause>nul");
    }
    return 0;


    
}
 
std::X$$V::Z::_Func_impl_no_alloc
Пользователь
Статус
Оффлайн
Регистрация
30 Мар 2019
Сообщения
389
Реакции[?]
103
Поинты[?]
1K
В чем я не прав? Оффсеты верные точно.

Memory.h -
Пожалуйста, авторизуйтесь для просмотра ссылки.


Код:
#include "Memory.h"

#include <iostream>

PModule clientAddr;
memory mem;





int main()
{

    while (!mem.Attach("League of Legends.exe", PROCESS_ALL_ACCESS)) {}
   

    clientAddr = mem.GetModule("League of Legends.exe" );
    while (true) {
        system("cls");
     
        DWORD LocalPlayer = mem.Read<DWORD>(clientAddr.dwBase + 0x31168D4);
        DWORD LocalHealth = mem.Read<DWORD>(LocalPlayer + 0xDB4);
        DWORD LocalSpeed = mem.Read<DWORD>(LocalPlayer + 0x12FC);
     

       
        printf("Your HP: %f\n", LocalHealth);
        printf("Your SPEED: %f\n", LocalSpeed);
        system("pause>nul");
    }
    return 0;


   
}
Я так понимаю дебаггер теперь тоже под санкциями и на территории РФ не работает?
 
На самом деле я Zodiak
Участник
Статус
Оффлайн
Регистрация
22 Дек 2020
Сообщения
1,023
Реакции[?]
181
Поинты[?]
70K
На самом деле я Zodiak
Участник
Статус
Оффлайн
Регистрация
22 Дек 2020
Сообщения
1,023
Реакции[?]
181
Поинты[?]
70K
Бля народ ну помогите, наверняка понимаете же в чем проблема
 
Забаненный
Статус
Оффлайн
Регистрация
6 Янв 2021
Сообщения
95
Реакции[?]
31
Поинты[?]
5K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
UwU Femboy EAC coder
Забаненный
Статус
Оффлайн
Регистрация
27 Мар 2021
Сообщения
252
Реакции[?]
64
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
В чем я не прав? Оффсеты верные точно.

Memory.h -
Пожалуйста, авторизуйтесь для просмотра ссылки.


Код:
#include "Memory.h"

#include <iostream>

PModule clientAddr;
memory mem;





int main()
{

    while (!mem.Attach("League of Legends.exe", PROCESS_ALL_ACCESS)) {}


    clientAddr = mem.GetModule("League of Legends.exe" );
    while (true) {
        system("cls");
  
        DWORD LocalPlayer = mem.Read<DWORD>(clientAddr.dwBase + 0x31168D4);
        DWORD LocalHealth = mem.Read<DWORD>(LocalPlayer + 0xDB4);
        DWORD LocalSpeed = mem.Read<DWORD>(LocalPlayer + 0x12FC);
  

    
        printf("Your HP: %f\n", LocalHealth);
        printf("Your SPEED: %f\n", LocalSpeed);
        system("pause>nul");
    }
    return 0;



}

Ты делаешь проверку на аттач
while (!mem.Attach("League of Legends.exe", PROCESS_ALL_ACCESS))

Но нет где ты его аттачишь


p.s Сделай вот так


C++:
int main()
{

    while (!mem.Attach("League of Legends.exe", PROCESS_ALL_ACCESS))
{
mem.Attach("League of Legends.exe", PROCESS_ALL_ACCESS)
}


    clientAddr = mem.GetModule("League of Legends.exe" );
    while (true) {
        system("cls");
  
        DWORD LocalPlayer = mem.Read<DWORD>(clientAddr.dwBase + 0x31168D4);
        DWORD LocalHealth = mem.Read<DWORD>(LocalPlayer + 0xDB4);
        DWORD LocalSpeed = mem.Read<DWORD>(LocalPlayer + 0x12FC);
  

    
        printf("Your HP: %f\n", LocalHealth);
        printf("Your SPEED: %f\n", LocalSpeed);
        system("pause>nul");
    }
    return 0;



}
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
5 Апр 2019
Сообщения
123
Реакции[?]
12
Поинты[?]
0
В чем я не прав? Оффсеты верные точно.

Memory.h -
Пожалуйста, авторизуйтесь для просмотра ссылки.


Код:
#include "Memory.h"

#include <iostream>

PModule clientAddr;
memory mem;





int main()
{

    while (!mem.Attach("League of Legends.exe", PROCESS_ALL_ACCESS)) {}
   

    clientAddr = mem.GetModule("League of Legends.exe" );
    while (true) {
        system("cls");
     
        DWORD LocalPlayer = mem.Read<DWORD>(clientAddr.dwBase + 0x31168D4);
        DWORD LocalHealth = mem.Read<DWORD>(LocalPlayer + 0xDB4);
        DWORD LocalSpeed = mem.Read<DWORD>(LocalPlayer + 0x12FC);
     

       
        printf("Your HP: %f\n", LocalHealth);
        printf("Your SPEED: %f\n", LocalSpeed);
        system("pause>nul");
    }
    return 0;


   
}
мб потому что ты не приаттачился к процессу? выведи хендл процесса или мб прав нет
лучше не юзай это мемори.h а сам пиши
 
IRQL_APC_LEVEL
Пользователь
Статус
Оффлайн
Регистрация
25 Авг 2018
Сообщения
211
Реакции[?]
88
Поинты[?]
3K
Ты делаешь проверку на аттач
while (!mem.Attach("League of Legends.exe", PROCESS_ALL_ACCESS))

Но нет где ты его аттачишь


p.s Сделай вот так


C++:
int main()
{

    while (!mem.Attach("League of Legends.exe", PROCESS_ALL_ACCESS)) {}
mem.Attach("League of Legends.exe", PROCESS_ALL_ACCESS)

    clientAddr = mem.GetModule("League of Legends.exe" );
    while (true) {
        system("cls");

        DWORD LocalPlayer = mem.Read<DWORD>(clientAddr.dwBase + 0x31168D4);
        DWORD LocalHealth = mem.Read<DWORD>(LocalPlayer + 0xDB4);
        DWORD LocalSpeed = mem.Read<DWORD>(LocalPlayer + 0x12FC);


  
        printf("Your HP: %f\n", LocalHealth);
        printf("Your SPEED: %f\n", LocalSpeed);
        system("pause>nul");
    }
    return 0;



}
"
Ты делаешь проверку на аттач
while (!mem.Attach("League of Legends.exe", PROCESS_ALL_ACCESS))

Но нет где ты его аттачишь" -
Что, прости?) А в чем логика, ты просто продублировал вызов ОДНОЙ И ТОЙ ЖЕ ФУНКЦИИ, это абсолютно бессмысленное действие, которое ни к чему не приведет. Следуя из логики твоего кода, - ты в цикле с условием: крутить цикл, пока не произойдет атач (без Sleep o_O), а после выхода из цикла (что как раз означает, успешный атач к процессу и занос хендла игры в поле), ты накой-то хуй ещё раз вызываешь эту же функцию, зачем, брат?)
 
На самом деле я Zodiak
Участник
Статус
Оффлайн
Регистрация
22 Дек 2020
Сообщения
1,023
Реакции[?]
181
Поинты[?]
70K
Сделал через просто RPM, все работает
















1647474122320.png
 
Олдфаг
Статус
Оффлайн
Регистрация
4 Янв 2020
Сообщения
2,996
Реакции[?]
1,275
Поинты[?]
0
Ты делаешь проверку на аттач
while (!mem.Attach("League of Legends.exe", PROCESS_ALL_ACCESS))

Но нет где ты его аттачишь


p.s Сделай вот так


C++:
int main()
{

    while (!mem.Attach("League of Legends.exe", PROCESS_ALL_ACCESS))
{
mem.Attach("League of Legends.exe", PROCESS_ALL_ACCESS)
}


    clientAddr = mem.GetModule("League of Legends.exe" );
    while (true) {
        system("cls");
 
        DWORD LocalPlayer = mem.Read<DWORD>(clientAddr.dwBase + 0x31168D4);
        DWORD LocalHealth = mem.Read<DWORD>(LocalPlayer + 0xDB4);
        DWORD LocalSpeed = mem.Read<DWORD>(LocalPlayer + 0x12FC);
 

   
        printf("Your HP: %f\n", LocalHealth);
        printf("Your SPEED: %f\n", LocalSpeed);
        system("pause>nul");
    }
    return 0;



}
Жаль реакцию клоуна убрали.
мб потому что ты не приаттачился к процессу? выведи хендл процесса или мб прав нет
лучше не юзай это мемори.h а сам пиши
Тебя туда же
Ну проблема в том что clientaddr у тебя некорректный. Пользовался бы ты отладчиком, такого не было.
 
Начинающий
Статус
Оффлайн
Регистрация
16 Янв 2022
Сообщения
55
Реакции[?]
15
Поинты[?]
1K
Ты делаешь проверку на аттач
while (!mem.Attach("League of Legends.exe", PROCESS_ALL_ACCESS))

Но нет где ты его аттачишь


p.s Сделай вот так


C++:
int main()
{

    while (!mem.Attach("League of Legends.exe", PROCESS_ALL_ACCESS))
{
mem.Attach("League of Legends.exe", PROCESS_ALL_ACCESS)
}


    clientAddr = mem.GetModule("League of Legends.exe" );
    while (true) {
        system("cls");
 
        DWORD LocalPlayer = mem.Read<DWORD>(clientAddr.dwBase + 0x31168D4);
        DWORD LocalHealth = mem.Read<DWORD>(LocalPlayer + 0xDB4);
        DWORD LocalSpeed = mem.Read<DWORD>(LocalPlayer + 0x12FC);
 

   
        printf("Your HP: %f\n", LocalHealth);
        printf("Your SPEED: %f\n", LocalSpeed);
        system("pause>nul");
    }
    return 0;



}
Еще одни гении ugame всплыли
 
Сверху Снизу