[Руководство] Dota 2 CameraHack c++ - Zhyk.Ru Forums
Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация

Dota 2 CameraHack c++

-

Боты, скрипты, прочий софт

- Весь софт по Warcraft 3 и все, что связано с ботоводством и скриптописанием в этом разделе

Ответ
 
Опции темы Опции просмотра
Старый 21.08.2012, 04:19   #1
 Капитан
Аватар для qpatypuk
 
qpatypuk сломал счётчик популярности :(qpatypuk сломал счётчик популярности :(qpatypuk сломал счётчик популярности :(qpatypuk сломал счётчик популярности :(qpatypuk сломал счётчик популярности :(qpatypuk сломал счётчик популярности :(qpatypuk сломал счётчик популярности :(qpatypuk сломал счётчик популярности :(qpatypuk сломал счётчик популярности :(qpatypuk сломал счётчик популярности :(qpatypuk сломал счётчик популярности :(
Регистрация: 06.02.2010
Сообщений: 274
Популярность: 19205
Золото Zhyk.Ru: 72
Сказал(а) спасибо: 107
Поблагодарили 272 раз(а) в 148 сообщениях
Отправить сообщение для qpatypuk с помощью ICQ Отправить сообщение для qpatypuk с помощью Skype™
 
По умолчанию 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.
Вложения
Тип файла: zip CameraHack.zip (256.2 Кб, 121 просмотров)
  Ответить с цитированием
9 пользователя(ей) сказали cпасибо:
●BushiDo● (21.08.2012), 2оо (27.02.2013), Aghast (21.08.2012), AnotherTest (16.10.2012), antisteals (26.03.2013), Delivi0n (03.11.2012), Died_5th (05.01.2013), MasterPKxD (31.08.2012), MS_DoSik (26.05.2013)
Старый 01.10.2012, 06:38   #2
 Разведчик
Аватар для 426201030
 
426201030 никому не известный тип
Регистрация: 18.03.2012
Сообщений: 12
Популярность: 10
Сказал(а) спасибо: 5
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для 426201030 с помощью ICQ Отправить сообщение для 426201030 с помощью Skype™
 
По умолчанию Re: Dota 2 CameraHack c++

У меня не работает. Что мне делать?
________________
У меня всё хорошо. Мне нечем Вас порадовать.
  Ответить с цитированием
Старый 01.10.2012, 12:13   #3
Санька ^_^
 Командор
Аватар для Be4you<3
 
Be4you<3 сломал счётчик популярности :(Be4you<3 сломал счётчик популярности :(Be4you<3 сломал счётчик популярности :(Be4you<3 сломал счётчик популярности :(Be4you<3 сломал счётчик популярности :(Be4you<3 сломал счётчик популярности :(Be4you<3 сломал счётчик популярности :(Be4you<3 сломал счётчик популярности :(Be4you<3 сломал счётчик популярности :(Be4you<3 сломал счётчик популярности :(Be4you<3 сломал счётчик популярности :(
Регистрация: 30.09.2009
Сообщений: 776
Популярность: 70594
Золото Zhyk.Ru: 71
Сказал(а) спасибо: 99
Поблагодарили 620 раз(а) в 384 сообщениях
Отправить сообщение для Be4you<3 с помощью Skype™
 
По умолчанию Re: Dota 2 CameraHack c++

Цитата:
Сообщение от 426201030Посмотреть сообщение
У меня не работает. Что мне делать?

в доте поменяли оффсет, поэтому его надо найти еще раз)
вот в этой теме посмотрите)
все по инструкции
http://zhyk.ru/forum/showthread.php?t=490271
________________
1.Слабый-это не тот кто изначально в чём-то слабее кого-то , а тот кто смирился со своей слабостью

2.Счастье не в тех женщинах, с которыми хочется спать, а в тех, с которыми хочется просыпаться

3.Мир радовался твоему появлению на свет,а ты при этом плакал.Проживи жизнь так,чтобы мир плакал,когда ты,исполненный радости покинешь его.

4."Так вышло" - из этой фразы получился бы отличный эпиграф к любой человеческой жизни..

5.помог?ставь сяпку
6. Первое время у меня поживешь, а утром домой поедешь.
  Ответить с цитированием
Старый 03.10.2012, 01:06   #4
 Разведчик
Аватар для 426201030
 
426201030 никому не известный тип
Регистрация: 18.03.2012
Сообщений: 12
Популярность: 10
Сказал(а) спасибо: 5
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для 426201030 с помощью ICQ Отправить сообщение для 426201030 с помощью Skype™
 
По умолчанию Re: Dota 2 CameraHack c++

Цитата:
Сообщение от IIPO100CaH9lПосмотреть сообщение
в доте поменяли оффсет, поэтому его надо найти еще раз)
вот в этой теме посмотрите)
все по инструкции
http://zhyk.ru/forum/showthread.php?t=490271

Все сделал как надо Не работает

Добавлено через 1 час 44 минуты
Не работает хотя написано что все должно работать.
Patching...SUCCESS!
Посоветуйте что делать.
________________
У меня всё хорошо. Мне нечем Вас порадовать.

Последний раз редактировалось 426201030; 03.10.2012 в 02:51. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 03.11.2012, 06:29   #5
 Разведчик
Аватар для iBisQ
 
iBisQ никому не известный тип
Регистрация: 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
 Разведчик
Аватар для gor220
 
gor220 никому не известный тип
Регистрация: 09.01.2012
Сообщений: 10
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Dota 2 CameraHack c++

я делаю на 1800 -самое оптимальное ,>2000 уже баги появляются.
  Ответить с цитированием
Старый 29.12.2012, 10:20   #7
 Разведчик
Аватар для Andrey_R.
 
Andrey_R. неизвестен в этих краях
Регистрация: 13.10.2012
Сообщений: 15
Популярность: -62
Сказал(а) спасибо: 29
Поблагодарили 9 раз(а) в 8 сообщениях
Отправить сообщение для Andrey_R. с помощью Skype™
 
По умолчанию Re: Dota 2 CameraHack c++

Цитата:
Сообщение от gor220Посмотреть сообщение
я делаю на 1800 -самое оптимальное ,>2000 уже баги появляются.

Согласен 1800 - самое оптимально.
________________

ПОМОГ?Ну поставь +
  Ответить с цитированием
Старый 16.02.2013, 18:15   #8
 Разведчик
Аватар для vitaly14
 
vitaly14 на правильном путиvitaly14 на правильном пути
Регистрация: 21.01.2013
Сообщений: 8
Популярность: 191
Сказал(а) спасибо: 10
Поблагодарили 21 раз(а) в 8 сообщениях
Отправить сообщение для vitaly14 с помощью ICQ Отправить сообщение для vitaly14 с помощью Skype™
 
По умолчанию Re: Dota 2 CameraHack c++

у меня нормаль но вроде при 2000
  Ответить с цитированием
Старый 20.02.2013, 08:37   #9
Заблокирован
 Разведчик
Аватар для freedoom16
 
freedoom16 никому не известный тип
Регистрация: 08.09.2011
Сообщений: 7
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для freedoom16 с помощью ICQ Отправить сообщение для freedoom16 с помощью Skype™
 
По умолчанию Re: Dota 2 CameraHack c++

1800 уже с багами небольшими поставил 1500 норм все!
  Ответить с цитированием
Старый 26.03.2013, 19:32   #10
Заблокирован
 Разведчик
Аватар для antisteals
 
antisteals скоро будет известенantisteals скоро будет известенantisteals скоро будет известен
Регистрация: 19.11.2010
Сообщений: 41
Популярность: 272
Сказал(а) спасибо: 190
Поблагодарили 43 раз(а) в 29 сообщениях
Отправить сообщение для antisteals с помощью Skype™
 
По умолчанию Re: Dota 2 CameraHack c++

Всё работает, автору респект)
  Ответить с цитированием
Старый 21.04.2013, 03:59   #11
 Разведчик
Аватар для Temkee
 
Temkee блестящий пример для подражанияTemkee блестящий пример для подражанияTemkee блестящий пример для подражанияTemkee блестящий пример для подражанияTemkee блестящий пример для подражанияTemkee блестящий пример для подражанияTemkee блестящий пример для подражанияTemkee блестящий пример для подражанияTemkee блестящий пример для подражанияTemkee блестящий пример для подражанияTemkee блестящий пример для подражания
Регистрация: 09.10.2012
Сообщений: 2
Популярность: 2394
Сказал(а) спасибо: 2
Поблагодарили 27 раз(а) в 27 сообщениях
Отправить сообщение для Temkee с помощью ICQ Отправить сообщение для Temkee с помощью Skype™
 
По умолчанию Re: Dota 2 CameraHack c++

Спасибо всё гуд)
  Ответить с цитированием
Старый 25.04.2013, 09:26   #12
Заблокирован
 Разведчик
Аватар для Ralifka
 
Ralifka на правильном путиRalifka на правильном пути
Регистрация: 14.04.2013
Сообщений: 3
Популярность: 152
Сказал(а) спасибо: 13
Поблагодарили 2 раз(а) в 1 сообщении
 
По умолчанию Re: Dota 2 CameraHack c++

+ автору, все работает:3
  Ответить с цитированием
Старый 29.04.2013, 20:54   #13
 Разведчик
Аватар для DeadMaus_XD
 
DeadMaus_XD вызывает надежду
Регистрация: 29.04.2013
Сообщений: 16
Популярность: -14
Сказал(а) спасибо: 13
Поблагодарили 4 раз(а) в 4 сообщениях
 
По умолчанию Re: Dota 2 CameraHack c++

Работает ещё?
  Ответить с цитированием
Старый 11.05.2013, 19:56   #14
 Сержант
Аватар для avi2011class
 
avi2011class сломал счётчик популярности :(avi2011class сломал счётчик популярности :(avi2011class сломал счётчик популярности :(avi2011class сломал счётчик популярности :(avi2011class сломал счётчик популярности :(avi2011class сломал счётчик популярности :(avi2011class сломал счётчик популярности :(avi2011class сломал счётчик популярности :(avi2011class сломал счётчик популярности :(avi2011class сломал счётчик популярности :(avi2011class сломал счётчик популярности :(
Регистрация: 02.09.2012
Сообщений: 123
Популярность: 32496
Сказал(а) спасибо: 393
Поблагодарили 116 раз(а) в 89 сообщениях
Отправить сообщение для avi2011class с помощью Skype™
 
По умолчанию Re: Dota 2 CameraHack c++

бан моментально! позавчере спокойно играл
________________
  Ответить с цитированием
Старый 19.05.2013, 17:02   #15
Заблокирован
 Пехотинец
Аватар для Lerik66
 
Lerik66 сломал счётчик популярности :(Lerik66 сломал счётчик популярности :(Lerik66 сломал счётчик популярности :(Lerik66 сломал счётчик популярности :(Lerik66 сломал счётчик популярности :(Lerik66 сломал счётчик популярности :(Lerik66 сломал счётчик популярности :(Lerik66 сломал счётчик популярности :(Lerik66 сломал счётчик популярности :(Lerik66 сломал счётчик популярности :(Lerik66 сломал счётчик популярности :(
Регистрация: 20.02.2011
Сообщений: 86
Популярность: 21687
Сказал(а) спасибо: 317
Поблагодарили 552 раз(а) в 446 сообщениях
 
По умолчанию Re: Dota 2 CameraHack c++

Цитата:
Сообщение от avi2011classПосмотреть сообщение
бан моментально! позавчере спокойно играл

Давно разрабы знают это,но пока глобально не профиксили.
  Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Информация] Dota / Вышла DotA 6.72d! dimks DotA Allstars 0 18.07.2011 14:21
[Программа] DotAkeys! The QWER way to DotA! Updated for DotA v6.69b! {перевод} cunt85 Боты, скрипты, прочий софт 5 23.04.2011 21:14
[Программа] [DotA Tool] µDotA (micro DotA) Читер! DotA Allstars 0 01.01.2011 12:53

www.webmoney.ru
Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 13:15.

Пишите нам: forum@zhyk.ru
Copyright © 2019 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net