На нашем форуме вы можете получить приватный чит для игры Euro Truck Simulator 2. Подробности по ссылке ниже:
Тема с читом на Euro Truck Simulator 2
olyosha

C++ чит работает частично

Рекомендуемые сообщения

 

Код писал по видосам с канала "mkrn". Работает только клавиша F1. Все указатели верные. Проверил их трижды. Зарание благодарю за помощь.

Спойлер

// main.cpp

#include "rep.h"

void __cdecl func(void *params)
{
	while (true) // F1 - MONEY [+20000]
	{
		if (GetAsyncKeyState(VK_F1)) // F1 MONEY
		{
			*reinterpret_cast<DWORD*>(money()) += 20000; // + 20000
		}
		Sleep(50);
	}

	while (true) // F2 - REPUTATION [+20000]
	{
		if (GetAsyncKeyState(VK_F2)) // F2 REPUTATION
		{
			*reinterpret_cast<DWORD*>(rep()) += 20000; // + 20000
		}
		Sleep(50);
	}

	while (true) // F3 - TIME [+4 HOURS]
	{
		if (GetAsyncKeyState(VK_F3)) // F3 TIME
		{
			*reinterpret_cast<DWORD*>(time()) += 240; // + 4 HOURS
		}
		Sleep(50);
	}

}

BOOL APIENTRY DllMain(HMODULE hModule, DWORD ReasonForCall, LPVOID lpReserved)
{
	if (ReasonForCall == DLL_PROCESS_ATTACH)
	{
		_beginthread(func, 0, nullptr);
	}
	return TRUE;
}

 

 

Спойлер

 


// rep.h

#pragma once
#include <Windows.h>
#include <process.h>

DWORD money() // УКАЗАТЕЛЬ НА МОНЕТЫ
{
	DWORD s1 = *reinterpret_cast<DWORD*>(0x52809C64);
	DWORD s2 = *reinterpret_cast<DWORD*>(s1 + 0x1C);
	DWORD s3 = *reinterpret_cast<DWORD*>(s2 + 0x7E0);
	DWORD s4 = *reinterpret_cast<DWORD*>(s3 + 0x540);
	DWORD s5 = *reinterpret_cast<DWORD*>(s4 + 0x318);

	return s5 + 0x28;
}

DWORD rep() // УКАЗАТЕЛЬ НА РЕПУТАЦИЮ
{
	DWORD s1 = *reinterpret_cast<DWORD*>(0x52809C64);
	DWORD s2 = *reinterpret_cast<DWORD*>(s1 + 0x1C);
	DWORD s3 = *reinterpret_cast<DWORD*>(s2 + 0x7E0);
	DWORD s4 = *reinterpret_cast<DWORD*>(s3 + 0x508);
	DWORD s5 = *reinterpret_cast<DWORD*>(s4 + 0x354);

	return s5 + 0x28;
}

DWORD time() // УКАЗАТЕЛЬ НА ВРЕМЯ
{
	DWORD s1 = *reinterpret_cast<DWORD*>(0x52816C44);
	DWORD s2 = *reinterpret_cast<DWORD*>(s1 + 0x408);
	DWORD s3 = *reinterpret_cast<DWORD*>(s2 + 0x7F0);
	DWORD s4 = *reinterpret_cast<DWORD*>(s3 + 0x420);
	DWORD s5 = *reinterpret_cast<DWORD*>(s4 + 0x1A8);

	return s5 + 0x28;
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Читаем правила.

15 часов назад, olyosha сказал:

Работает только клавиша F1.

Я синтаксиса С++ не знаю.

Но думаю, что для каждой кнопки нужно сделать свою функцию. Типа того:

void __cdecl func(void *params) 
void __cdecl_1 func(void *params)  
void __cdecl_2 func(void *params)  

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

[censored]

 

Изменено пользователем JustHack

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты


 

 

26 минут назад, JustHack сказал:

Как ты думаешь, когда ты выйдешь из этого цикла?

Сомневаюсь, что ТС пока это понимает -> Он смотрит видео урок и  пишет по нему код. А урок пока только, как я понял предварительный и был для знакомства с указателями. 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

[censored]

Изменено пользователем JustHack

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, JustHack сказал:

ты случайно на решетках под винформ выложил код, а это плюсы и dll))

А понял. Удалю

 

9 минут назад, JustHack сказал:

или в один цикл засунь.

?

Не подумал - это лучший вариант.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, partoftheworlD сказал:

Циклы по потокам раскидай и не парься.

Ребята, ТС только в начале пути. Будьте снисходительнее - Лучше приводите примеры.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
23 минуты назад, Garik66 сказал:

Ребята, ТС только в начале пути. Будьте снисходительнее - Лучше приводите примеры.

 

Ну нет, раз он писал с чьего-то видео, то пусть разбирается, раз автор видео не рассказывал про это. Если бы разбирался сам, зная основы, то такой проблемы бы не возникло. Ему дали 2 решения(общий цикл или разделение по потокам), пусть выбирает и учится с помощью проб и ошибок. Что-то подсказать - без проблем, но готовое решение, ему будет только во вред.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В данном топике никто не постил уже 4 месяца. Пости здесь только если твой вопрос точно совпадает с темой данного топика.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Предпросмотр