/dota-camera-changer

Changes fixed camera distance in Dota 2 before launch.

Primary LanguagePythonThe UnlicenseUnlicense

dota-camchanger

English description:

Change and adjust camera distance in Dota 2 (rerun after each update).

Russian описание:

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

Windows

Install

Download and install Python 3 from offical website.

Download this repository and unpack files to <path to Steam>\steamapps\common\dota 2 beta\game\dota\bin\win<your system architecture>\
By default: C:\Program Files (x86)\Steam\steamapps\common\dota 2 beta\game\dota\bin\win64\

Create shortcut by moving camchanger.py with Ctrl+Shift+Mouse 1 to your Desktop.

Launching

Just launch camchanger - Shortcut at your Desktop and ask the questions.

Troubleshooting Windows

Script is not running via link on Desktop, but runs in place with client.dll

Ensure that you pressed Shift while making link. If trouble exists, make shortcut to \win64\ directory.

Linux

Required Python 3.x

# Debian/Ubuntu/Linux Mint:
sudo apt-get install python3

# Arch Linux/Manjaro
sudo pacman -S python3

Download

Do not download with sudo!

git clone https://github.com/ivanstepanovftw/dota-camera-changer.git

Installing

# Modify path_to_dota (please, replace tilde ~ with $HOME, also don't escape spaces):

path_to_dota="$HOME/.steam/steam/steamapps/common/dota 2 beta"

# Move camchanger.py in place with libclient.so:

cp ./dota-camera-changer/camchanger.py "${path_to_dota}/game/dota/bin/linuxsteamrt64/"

# Make bash script at your home ~ folder:

cd ~
echo "cd \"${path_to_dota}/game/dota/bin/linuxsteamrt64/\" && python3 camchanger.py && chmod +rwx libclient.so" > ~/dotacamchanger.sh
chmod +x ~/dotacamchanger.sh

Launching

If you made bash script, you can easily just launch terminal (Ctrl+Alt+T) after each dota 2 update, type ./dotac, press Tab (you will see ./dotacamchanger ) and hit Enter(Return).

Showcase

Output example

With 16:9 monitor, I am prefer 1700 distance. But lets make 1234 distance:

Would you like to backup "libclient.so"? [Y/n]: 
Enter camera distance [current="1700", default="1134"]: 1234
Done!

Screenshots

16:4 with 1666 camera pitch

5:4 with 1666 camera pitch