|
Dota 2 CameraHack c++ - Боты, скрипты, прочий софт - Весь софт по Warcraft 3 и все, что связано с ботоводством и скриптописанием в этом разделе |
21.08.2012, 04:19
|
#1
|
|
|
|
Капитан
|
Регистрация: 06.02.2010
Сообщений: 274
Популярность: 19205
Золото Zhyk.Ru: 72
Сказал(а) спасибо: 107
Поблагодарили 272 раз(а) в 148 сообщениях
|
Dota 2 CameraHack c++
Привет, в свое свободное время я просто сделал это. У хака нет какой-либо защиты, и я не беру на себя ответственности ни за кого, кто может быть забанен. Однако, в Dota2 в настоящее время нет какого-либо способа обнаружения (так как это находится в бете).
Инструкция:
1. Скачайте файл.
2. Распакуйте куда-либо.
3. Впишите значение оффсета в первую строчку в "config.ini".
4. Запустите Dota2.
5. Запустите Hack.exe
6. Введите расстояние камеры (по умолчанию: 1134)
7. Крутите колесиком мыши в игре, таким образом, расстояние камеры будет меняться.
Исходный код:
Код:
//Made from SimpleWc3Hack for Warcraft 3 Patch 1.23...
#include <windows.h>
#include <Tlhelp32.h>
#include <iostream>
#include <fstream>
#include <sstream>
using namespace std;
DWORD GetPIDForProcess (char* process);
void EnableDebugPriv();
DWORD GetDLLBase(char* DllName, DWORD tPid);
void Repeat();
void Hack(LPVOID address);
LPVOID GetData();
#define PATCH(i,w,l) WriteProcessMemory(hProc,reinterpret_cast<LPVOID>(gameBase+i),w,l,&dSize)
#define NPATCH(i,w,l) WriteProcessMemory(hProc,reinterpret_cast<LPVOID>(i),w,l,&dSize)
int main()
{
cout << "Dota 2 CameraHack by AppleWilliam" << endl << endl;
Hack(GetData());
system("Pause");
return 0;
}
LPVOID GetData()
{
string textLine;
LPVOID data;
ifstream ifs("config.ini", ifstream::in);
if (ifs.good())
{
getline(ifs, textLine);
ifs.close();
istringstream ( textLine ) >> data;
}
return data;
}
void Hack(LPVOID address)
{
char* program = "dota.exe";
int distance;
cout << "Searching for Dota 2..." << endl;
if(GetPIDForProcess(program) == 0)
{
cout << "Dota 2 was not found" << endl;
system("Pause");
exit(0);
}
else
{
EnableDebugPriv();
cout << "Opening Dota 2 Process..." << endl;
HANDLE hProc = OpenProcess(PROCESS_ALL_ACCESS, false, GetPIDForProcess(program));
if(hProc)
{
cout << "Process opened...\nWhat distance?:" << endl;
cin>>distance;
cout<<"Patching...";
DWORD gameBase = GetDLLBase("client.dll",GetPIDForProcess(program));
DWORD dSize = 0;
PATCH(address,&distance,sizeof(distance)); //Patch 6F3A1E9B to nop nop :-)
if(dSize == 0)
{
cout << "FAILED" << endl;
}
else
{
cout << "SUCCESS!\a" << endl;
}
}
else
{
cout << "Dota 2 could not be opened..." << endl;
cout << "FAILED" << endl;
exit(0);
}
}
}
void Repeat()
{
cout<<"Enter 'y' to enter new value || Enter any character to quit\n:";
char x;
cin>>x;
cout<<endl;
if(x=='y')
{
Hack(GetData());
}
exit(0);
}
//Queries the ProcessId of a certain process
DWORD GetPIDForProcess (char* process)
{
BOOL working=0;
PROCESSENTRY32 lppe= {0};
DWORD targetPid=0;
HANDLE hSnapshot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS ,0);
if (hSnapshot)
{
lppe.dwSize=sizeof(lppe);
working=Process32First(hSnapshot,&lppe);
while (working)
{
if(_stricmp(lppe.szExeFile,process)==0)
{
targetPid=lppe.th32ProcessID;
break;
}
working=Process32Next(hSnapshot,&lppe);
}
}
CloseHandle( hSnapshot );
return targetPid;
}
//Enables to open other processes
void EnableDebugPriv()
{
HANDLE hToken;
LUID sedebugnameValue;
TOKEN_PRIVILEGES tkp;
if ( ! OpenProcessToken( GetCurrentProcess(),
TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken ) )
return;
if ( ! LookupPrivilegeValue( NULL, SE_DEBUG_NAME, &sedebugnameValue ) )
{
CloseHandle( hToken );
return;
}
tkp.PrivilegeCount = 1;
tkp.Privileges[0].Luid = sedebugnameValue;
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
if ( ! AdjustTokenPrivileges( hToken, FALSE, &tkp, sizeof tkp, NULL, NULL ) )
CloseHandle( hToken );
}
//Gets the base of our dll
DWORD GetDLLBase(char* DllName, DWORD tPid)
{
HANDLE snapMod;
MODULEENTRY32 me32;
if (tPid == 0) return 0;
snapMod = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, tPid);
me32.dwSize = sizeof(MODULEENTRY32);
if (Module32First(snapMod, &me32))
{
do
{
if (strcmp(DllName,me32.szModule) == 0)
{
CloseHandle(snapMod);
return (DWORD) me32.modBaseAddr;
}
}
while(Module32Next(snapMod,&me32));
}
CloseHandle(snapMod);
return 0;
}
Автор: applewilliam.
|
|
|
9 пользователя(ей) сказали cпасибо:
|
|
01.10.2012, 06:38
|
#2
|
|
|
|
Разведчик
|
Регистрация: 18.03.2012
Сообщений: 12
Популярность: 10
Сказал(а) спасибо: 5
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Dota 2 CameraHack c++
У меня не работает. Что мне делать?
________________
У меня всё хорошо. Мне нечем Вас порадовать.
|
|
|
01.10.2012, 12:13
|
#3
|
|
|
|
Командор
|
Регистрация: 30.09.2009
Сообщений: 776
Популярность: 71095
Золото Zhyk.Ru: 71
Сказал(а) спасибо: 99
Поблагодарили 622 раз(а) в 385 сообщениях
|
Re: Dota 2 CameraHack c++
|
Цитата: |
|
|
|
|
|
|
|
|
|
У меня не работает. Что мне делать?
|
|
|
|
|
|
в доте поменяли оффсет, поэтому его надо найти еще раз)
вот в этой теме посмотрите)
все по инструкции
http://zhyk.ru/forum/showthread.php?t=490271
________________
1. Слабый-это не тот кто изначально в чём-то слабее кого-то , а тот кто смирился со своей слабостью
2. Счастье не в тех женщинах, с которыми хочется спать, а в тех, с которыми хочется просыпаться
3. Мир радовался твоему появлению на свет,а ты при этом плакал.Проживи жизнь так,чтобы мир плакал,когда ты,исполненный радости покинешь его.
4. "Так вышло" - из этой фразы получился бы отличный эпиграф к любой человеческой жизни..
5. помог?ставь сяпку
6. Первое время у меня поживешь, а утром домой поедешь.
|
|
|
03.10.2012, 01:06
|
#4
|
|
|
|
Разведчик
|
Регистрация: 18.03.2012
Сообщений: 12
Популярность: 10
Сказал(а) спасибо: 5
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Dota 2 CameraHack c++
|
Цитата: |
|
|
|
|
Сообщение от IIPO100CaH9l |
|
|
|
|
Все сделал как надо Не работает
Добавлено через 1 час 44 минуты
Не работает хотя написано что все должно работать.
Patching...SUCCESS!
Посоветуйте что делать.
________________
У меня всё хорошо. Мне нечем Вас порадовать.
Последний раз редактировалось 426201030; 03.10.2012 в 02:51.
Причина: Добавлено сообщение
|
|
|
03.11.2012, 06:29
|
#5
|
|
|
|
Разведчик
|
Регистрация: 09.10.2012
Сообщений: 7
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Dota 2 CameraHack c++
Все сделал. Выставил значение камеры на 2000 тысячи-развернул доту и камера уже стала удаленной. Все отлично работает, только вот сверху экрана появилось светлая полоса-текстуры видимо не догружаются туда. В чем может быть проблема? или просто далеко слишком камеру сделал? драйвера обновлены.
Так же еще один вопрос. каждый раз надо менять значение или просто при следующем запуске игры колесом камеру отдалять можно будет?
Последний раз редактировалось iBisQ; 03.11.2012 в 06:47.
|
|
|
16.12.2012, 16:34
|
#6
|
|
|
|
Разведчик
|
Регистрация: 09.01.2012
Сообщений: 10
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Dota 2 CameraHack c++
я делаю на 1800 -самое оптимальное ,>2000 уже баги появляются.
|
|
|
29.12.2012, 10:20
|
#7
|
|
|
|
Разведчик
|
Регистрация: 13.10.2012
Сообщений: 15
Популярность: -62
Сказал(а) спасибо: 29
Поблагодарили 9 раз(а) в 8 сообщениях
|
Re: Dota 2 CameraHack c++
________________
ПОМОГ?Ну поставь +
|
|
|
16.02.2013, 18:15
|
#8
|
|
|
|
Разведчик
|
Регистрация: 21.01.2013
Сообщений: 8
Популярность: 191
Сказал(а) спасибо: 10
Поблагодарили 21 раз(а) в 8 сообщениях
|
Re: Dota 2 CameraHack c++
у меня нормаль но вроде при 2000
|
|
|
20.02.2013, 08:37
|
#9
|
|
|
|
Разведчик
|
Регистрация: 08.09.2011
Сообщений: 7
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Dota 2 CameraHack c++
1800 уже с багами небольшими поставил 1500 норм все!
|
|
|
26.03.2013, 19:32
|
#10
|
|
|
|
Разведчик
|
Регистрация: 19.11.2010
Сообщений: 41
Популярность: 272
Сказал(а) спасибо: 190
Поблагодарили 43 раз(а) в 29 сообщениях
|
Re: Dota 2 CameraHack c++
Всё работает, автору респект)
|
|
|
21.04.2013, 03:59
|
#11
|
|
|
|
Разведчик
|
Регистрация: 09.10.2012
Сообщений: 2
Популярность: 2394
Сказал(а) спасибо: 2
Поблагодарили 27 раз(а) в 27 сообщениях
|
Re: Dota 2 CameraHack c++
Спасибо всё гуд)
|
|
|
25.04.2013, 09:26
|
#12
|
|
|
|
Разведчик
|
Регистрация: 14.04.2013
Сообщений: 3
Популярность: 152
Сказал(а) спасибо: 13
Поблагодарили 2 раз(а) в 1 сообщении
|
Re: Dota 2 CameraHack c++
+ автору, все работает:3
|
|
|
29.04.2013, 20:54
|
#13
|
|
|
|
Разведчик
|
Регистрация: 29.04.2013
Сообщений: 15
Популярность: -14
Сказал(а) спасибо: 13
Поблагодарили 4 раз(а) в 4 сообщениях
|
Re: Dota 2 CameraHack c++
Работает ещё?
|
|
|
11.05.2013, 19:56
|
#14
|
|
|
|
Сержант
|
Регистрация: 02.09.2012
Сообщений: 123
Популярность: 32496
Сказал(а) спасибо: 393
Поблагодарили 116 раз(а) в 89 сообщениях
|
Re: Dota 2 CameraHack c++
бан моментально! позавчере спокойно играл
________________
|
|
|
19.05.2013, 17:02
|
#15
|
|
|
|
Пехотинец
|
Регистрация: 20.02.2011
Сообщений: 86
Популярность: 21687
Сказал(а) спасибо: 317
Поблагодарили 552 раз(а) в 446 сообщениях
|
Re: Dota 2 CameraHack c++
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 10:04.
|
|