Dota 2
66 оценки
Optimization / Tweak for DotA 2 Gaming
От 𝓑𝓸𝓷𝓮𝓣𝓸𝓪𝓭
Want to be a ProGamer in DotA 2. Well you need to read this guide to be so :p xD . May motivate you to continue play DotA 2 FOREVER! ^^ (Be Warned)
   
Награда
Добавяне към любими
В любими
Премахване от любими
Narration: How to Boost FPS?
  1. Turn Off Your Theme

    When you turn off your theme, it will make your windows look like win98. It increases the performance of your PC by sacrificing quality.

    Here's how you do it:

    Control Panel > System OR Right click your "My Computer/Computer" folder > Properties

    Then on the left panel click "Advance system settings" > Advance tab > Performance settings > Visual effects tab > Choose Adjust for best performance > Apply

  2. Lower the settings of your Graphic Card

    Find your graphic card settings then optimize to improve performance

  3. Scan for viruses, malware, etc...

  4. Close all unwanted programs

    Tune Up! does it for me. If you wanna do it manually go for it

  5. Update your drivers

    Just google it, I'm pretty sure its not that hard for you

  6. Set your Power Plan for Best Performance

    Control Panel > Power Options > Pick or create a Plan

In Addition
Consider to disable the Steam Overlay & the Cloud Synchronization for DotA 2
Go to games library > right-click DotA 2 > Properties > untick Steam Overlay & Cloud Sync. (other tab)
I. Launch Options
You can add custom launch options to Dota 2 by going to your steam library, right clicking Dota 2 and click properties. From here, click the Set Launch Options button which can be found in the General tab. In the text box type all the launch options you want seperated by spaces but preceded by dashes.
  • -16bpp / -32bpp
    Description: Run DotA 2 in 16bit. If you want to run it on 32bpp just put -32bpp instead

  • -autoconfig
    Description: Restores video and performance settings to default for the current hardware detected. Ignores settings inside any .cfg files until this parameter is removed

  • -console
    Description: Enables the console. Can also be activated by using the console command con_enable "1" in your autoexec.cfg file.

  • -high
    Description: Automatically assigns dota a high CPU priority. Useful if other processes are running in the background.

  • -noaafonts
    Description: Will disable antialiasing of the fonts

  • -noforcemaccel -noforcemspd -useforcedmparms
    Description: Disable mouse acceleration

  • -novid
    Description: Disables the intro video played every time you start dota

  • -w 640 / -w 800
    Description: It will set the default resolution width of your game. The lower the resolution you keep, the better will be the performance.

  • -windowed -w # -h # -noborder
    Description: Starts Dota in a borderless window with the specified resolution. Replace the # with your desired resolution.
Advanced Command
The following command is a little extreme and may cause crashes or visual glitches in the game.

The following launch option disables directx 9 external rendering, and will increase fps:
-nod3d9ex
The following launch option allows you to set the dx level in which you want dota 2 to work:
-dxlevel 80 This DirectX level provides excellent performance, and still retains shadows and specularity (notice the shiny floors in the image). However, water is still strictly opaque. -dxlevel 81 Exactly like DirectX 8.0, but water now has the option of being translucent. -dxlevel 90 The most commonly used DirectX level. Performance takes a severe hit for a minimal gain in visual quality. Special effects include enhanced explosions and increased texture depth in smoke grenades. However, several glitches are present. Flash grenades can superimpose your windows desktop icons on the screen, and specularity/bumpmapping errors are common. -dxlevel 95 The same as DirectX 9.0, with the option of using High Dynamic Range lighting (HDR).
The following option allows you to set a heap size for dota 2 process, memory usage.
Allocates the optimal amount of memory depending on your computer. Take your amount of ram in kB and divide by 2. For example 2048 MB equals 2 GB equals 2147483 kbytes. Some common examples:
512MB (0.5GB) RAM -heapsize 262144 768MB (0.75GB) RAM -heapsize 327680 1024MB RAM (1GB) -heapsize 524288 1536MB RAM (1.5GB) -heapsize 786432 2048MB RAM (2GB) -heapsize 1048576 3072MB RAM (3GB) -heapsize 1572864 4096MB RAM (4GB) -heapsize 2097152
eg.:
+con_enable 1 -16bpp -high -noaafonts -noforcemaccel -noforcemspd -useforcedmparms -novid
II. Create Console Command
To create a console script that is executed at the start up of dota 2, you need to create a .txt file and rename it to autoexec.cfg. You then need to place this file in the folder C:\Program Files (x86)\Steam\steamapps\common\dota 2 beta\dota\cfg\.

(see the example I've made that is provided below)

Each line in this file will be a command. Note that anything after a `//' in a particular line will not be read by the Source Engine (it is said to have been `commented out'). These commands can also be used with the console.

This cfg file can be edited using any text editor such as notepad. (becareful you don't create a file called autoexec.cfg.txt)

If at anytime you want to undo these changes, simply delete the autoexec.cfg file.
III. Useful Commands
  • dota_force_right_click_attack 1
    Description: Can now right-click to deny creeps
    Default:: "0", right click deny is disabled
    Note: The trade-off with this command is that it will no longer be possible to right click an ally to follow and instead will have to M+left-click them.

  • dota_disable_range_finder 0
    Description: When spell is selected, a range finder is shown
    Default : "1", range finder is disabled

  • dota_minimap_hero_size 700
    Description: Set the size of the heroes on the minimap
    Default:: "600"

  • dota_unit_fly_bonus_height 10
    Description: Set height of flying units
    Default : "150"

  • dota_sf_game_end_delay 0
    Description: Set delay at end of game before score screen appears
    Default : Set at around "5", not sure

  • dota_apm
    Description: If you type this into the console during a game or at the final score screne (not in the autoexec file), you can view your average APM.

  • dota_minimap_ping_duration 1
    Description: Controls the duration of pings and defend pings on the minimap.

  • dota_sf_old_heropedia 1
    Description: Switches back to using the old learn tab, not the web based one so it will be much smoother and faster when picking heroes. Reduces lag.

    Note: Only works if the command is executed before the game loads. So it must be placed in your autoexec file or some other config file which loads upon initialisation.
IV. Macros
Printing Text on the Screen
This isn't really a macro but it will allow you to print text onto the top right of the screen in dota 2.

The first thing to do is to enable developer mode with the command: developer 1. The problem with this is it will also print a lot of other stuff onto the screen. To also add the command" con_filter enable "1" and then add a filter with con_filter_text "!!!". To print something onto the screen you can now use the command echo !!!puttexthere. Now the only text printed that is printed onto the screen is prefaced with `!!!'

Related commands are:

contimes 8
Controls the number of lines on the screen at any one time.

con_notifytime 3
Amount of time each line spends on the screen.

Range Finder
Creates a ring of radius 1025 around your hero when the `]' is pressed. This can be useful for smoke ganks or dodging Pudge's hooks
alias "+range" "dota_range_display 1025"
alias "-range" "dota_range_display 0"
bind "]" "+range"

Ping
Places the current ping on the top bar. This can be toggled on and off using F10. You may have to play with the numbers "418", and "-80" to work with your resolution, perhaps try 436 and -68.
net_graphinsetbottom "418" // 100 to place below scoreboard
net_graphinsetright "-80" // 600 to place below scoreboard
net_graphproportionalfont "0" // Resize font
net_graph "1"
alias "showgraph" "showgraph_off"
alias "showgraph_on" "net_graph 1; alias showgraph showgraph_off"
alias "showgraph_off" "net_graph 0; alias showgraph showgraph_on"
bind "F10" "showgraph"

Invoker Script
This can be done for any hero, but works particularly well on heroes like Invoker. This macro allows you invoke a spell with a single hotkey. The best way to do this is to create a seperate config file and place it in C:\Program Files (x86)\Steam\steamapps\common\dota 2 beta\dota\cfg\. In this example, I'll call it kael.cfg. You then add the line:
bind "11" "exec kael.cfg"

This will load the config files settings when you press F11 in game. Inside this file you can add lines like:
bind "`" "dota_ability_execute 0;dota_ability_execute 0;dota_ability_execute 1;dota_ability_execute 5;dota_ability_execute 1;dota_ability_execute 1;dota_ability_execute 1"

This line will bind the Ghost Walk spell to the `/~ key and will also summon three instances of Wex creating a sort of invoker `panic button'. In practice, the same thing can be done for all of invokers spells. If you assign all the different spells to hotkeys, you can also reassign the Quas, Wex, Exort hot-keys to summon three instances instead of one with:
bind "q" "dota_ability_execute 0;dota_ability_execute 0;dota_ability_execute 0"

Keep in mind pressing F11 and executing the kael.cfg file will override any overlapping hot-keys. Typing exec autoexec.cfg should restore your old hotkeys.

Shadow Fiend Script
This script can be used for any hero but this script allows you to use the 'z' key to toggle a range finder between three range finders corresponding to the range of each of Shadow Fiends Razes. Simply copy this code into your autoexec.cfg file.

alias "sfrange" "sfrangeQ"
alias "sfrangeQ" "dota_range_display 200;alias sfrange sfrangeW"
alias "sfrangeW" "dota_range_display 450;alias sfrange sfrangeE"
alias "sfrangeE" "dota_range_display 700;alias sfrange sfrange0"
alias "sfrange0" "dota_range_display 0;alias sfrange sfrangeQ"
alias "z" "sfrange"
V. Internet Connection
For those located outside North America, lag can be a bit of a problem. I found the following block of code helped fix the problem for me. If these settings lag for you, try the values shown in brackets that are better suited for slower internet speeds.

rate "80000" // Total amount of bandwidth Dota 2 may use (40000)
cl_updaterate "40" // Amount of updates recieved from server per second (20)
cl_cmdrate "40" // Amount of updates sent to server per second (20)
cl_interp "0"
cl_interp_ratio "1"
cl_smoothtime "0.01" // When errors occur smooth display over X time
VI. Performance
I like to use the following commands:
fps_max 60 // Halves the default fps
mat_vsync 1 // Stops screen refresh rate exceeding refresh rate of monitor
mat_triplebuffered 1 // Enable with vsync if fps is less than 60 (0 Disables, 1 Enables)

For people with lower spec computers or who prefer lower graphics settings (like me), try the following code to increase performance:
dota_cheap_water 1
dota_embers 0
cl_globallight_shadow_mode 0
r_deferred_height_fog 0
r_deferred_simple_light 1
r_screenspace_aa 0
mat_vsync 0 // Need to delete mat_vsync "1" line

The following list of commands will use (approximately) the lowest available settings for Dota 2

lower_body "0"
r_shadow_half_update_rate "1"
r_rainparticledensity "0"
cl_particle_fallback_base "4"
cl_particle_fallback_multiplier "0"
r_flashlightdepthtexture "0"
r_shadowrendertotexture "0"
r_shadowfromworldlights "0"
cl_detaildist "400"
cl_detailfade "150"
r_drawmodeldecals "0"
r_decalstaticprops "0"
cl_ragdoll_maxcount "4"
ragdoll_sleepaftertime "3"
cl_phys_maxticks "3"
r_worldlightmin "0.005"
props_break_max_pieces "2"
z_mob_simple_shadows "2"
cl_ragdoll_maxcount_gib "5"
cl_ragdoll_maxcount_generic "10"
cl_ragdoll_maxcount_special "2"
sv_ragdoll_maxcount "4"
sv_ragdoll_maxcount_gib "5"
sv_ragdoll_maxcount_generic "10"
sv_ragdoll_maxcount_special "2"
z_infected_decals "0"
cl_impacteffects_limit_general "10"
cl_impacteffects_limit_exit "3"
cl_impacteffects_limit_water "2"
cl_ragdoll_self_collision "0"
cl_player_max_decal_count "2"
cl_footstep_fx "0"
r_flashlightinfectedfov "70"
r_flashlightinfectedfar "300"
r_flashlightinfectedlinear "300"
r_worldlights "2"
r_decals "512"
r_decal_overlap_count "1"
mat_bumpmap "0"
mat_specular "0"
mat_phong "0"
mat_grain_enable "0"
mat_local_contrast_enable "0"
mat_motion_blur_enabled "0"
mat_disablehwmorph "1"
r_overlayfademin "1750"
r_overlayfademax "2000"
mp_usehwmvcds "-1"
mp_usehwmmodels "-1"
mat_depthfeather_enable "0"
mat_force_vertexfog "1"
mat_picmip "1"
VII. Pick Heroes for Bots (Local Game with Bots/Practice with bots)
For local bot games, you can use the "dota_bot_force_pick" console command to choose which bots get picked. You should set this up before joining the game, or before calling "dota_bot_populate".
eg:
dota_bot_force_pick npc_dota_hero_phantom_assassin

If you want to choose multiple bots, place them in a comma separated list (with no spaces). Bots will pick from these heroes when filling out the teams, going from Radiant to Dire.
eg:
dota_bot_force_pick npc_dota_hero_phantom_lancer,npc_dota_hero_phantom_assassin

*Note that the names used are the internal names from npc_heroes.txt, which are usually but not always identical to the real names.
eg:
To pick Shadowfiend use the following command:
dota_bot_force_pick npc_dota_hero_nevermore
VIII. Hero names
Most of the heroes' internal name matches their ingame name. Some however rather match their old, alpha or beta names.
Name with italic text have internal names which do not match their ingame name.
Hero
Internal Name
Abaddon
npc_dota_hero_abaddon
Abyssal Underlord
npc_dota_hero_abyssal_underlord
Alchemist
npc_dota_hero_alchemist
Anti-Mage
npc_dota_hero_antimage
Ancient Apparition
npc_dota_hero_ancient_apparition
Arc Warden
npc_dota_hero_arc_warden
Axe
npc_dota_hero_axe
Bane
npc_dota_hero_bane
Batrider
npc_dota_hero_batrider
Beastmaster
npc_dota_hero_beastmaster
Bloodseeker
npc_dota_hero_bloodseeker
Bounty Hunter
npc_dota_hero_bounty_hunter
Brewmaster
npc_dota_hero_brewmaster
Bristleback
npc_dota_hero_bristleback
Broodmother
npc_dota_hero_broodmother
Centaur Warrunner
npc_dota_hero_centaur
Chaos Knight
npc_dota_hero_chaos_knight
Chen
npc_dota_hero_chen
Clinkz
npc_dota_hero_clinkz
Clockwerk
npc_dota_hero_rattletrap
Crystal Maiden
npc_dota_hero_crystal_maiden
Dark Seer
npc_dota_hero_dark_seer
Dazzle
npc_dota_hero_dazzle
Death Prophet
npc_dota_hero_death_prophet
Disruptor
npc_dota_hero_disruptor
Doom
npc_dota_hero_doom_bringer
Dragon Knight
npc_dota_hero_dragon_knight
Drow Ranger
npc_dota_hero_drow_ranger
Earth Spirit
npc_dota_hero_earth_spirit
Earthshaker
npc_dota_hero_earthshaker
Elder Titan
npc_dota_hero_elder_titan
Ember Spirit
npc_dota_hero_ember_spirit
Enchantress
npc_dota_hero_enchantress
Enigma
npc_dota_hero_enigma
Faceless Void
npc_dota_hero_faceless_void
Gyrocopter
npc_dota_hero_gyrocopter
Huskar
npc_dota_hero_huskar
Invoker
npc_dota_hero_invoker
Io
npc_dota_hero_wisp
Jakiro
npc_dota_hero_jakiro
Juggernaut
npc_dota_hero_juggernaut
Keeper of the Light
npc_dota_hero_keeper_of_the_light
Kunkka
npc_dota_hero_kunkka
Legion Commander
npc_dota_hero_legion_commander
Leshrac
npc_dota_hero_leshrac
Lich
npc_dota_hero_lich
Lifestealer
npc_dota_hero_life_stealer
Lina
npc_dota_hero_lina
Lion
npc_dota_hero_lion
Lone Druid
npc_dota_hero_lone_druid
Luna
npc_dota_hero_luna
Lycan
npc_dota_hero_lycan
Magnus
npc_dota_hero_magnataur
Medusa
npc_dota_hero_medusa
Meepo
npc_dota_hero_meepo
Mirana
npc_dota_hero_mirana
Morphling
npc_dota_hero_morphling
Naga Siren
npc_dota_hero_naga_siren
Nature's Prophet
npc_dota_hero_furion
Necrophos
npc_dota_hero_necrolyte
Night Stalker
npc_dota_hero_night_stalker
Nyx Assassin
npc_dota_hero_nyx_assassin
Ogre Magi
npc_dota_hero_ogre_magi
Omniknight
npc_dota_hero_omniknight
Oracle
npc_dota_hero_oracle
Outworld Devourer
npc_dota_hero_obsidian_destroyer
Phantom Assassin
npc_dota_hero_phantom_assassin
Phantom Lancer
npc_dota_hero_phantom_lancer
Phoenix
npc_dota_hero_phoenix
Puck
npc_dota_hero_puck
Pudge
npc_dota_hero_pudge
Pugna
npc_dota_hero_pugna
Queen of Pain
npc_dota_hero_queenofpain
Razor
npc_dota_hero_razor
Riki
npc_dota_hero_riki
Rubick
npc_dota_hero_rubick
Sand King
npc_dota_hero_sand_king
Shadow Demon
npc_dota_hero_shadow_demon
Shadow Fiend
npc_dota_hero_nevermore
Shadow Shaman
npc_dota_hero_shadow_shaman
Silencer
npc_dota_hero_silencer
Skywrath Mage
npc_dota_hero_skywrath_mage
Slardar
npc_dota_hero_slardar
Slark
npc_dota_hero_slark
Sniper
npc_dota_hero_sniper
Spectre
npc_dota_hero_spectre
Spirit Breaker
npc_dota_hero_spirit_breaker
Storm Spirit
npc_dota_hero_storm_spirit
Sven
npc_dota_hero_sven
Techies
npc_dota_hero_techies
Templar Assassin
npc_dota_hero_templar_assassin
Terrorblade
npc_dota_hero_terrorblade
Tidehunter
npc_dota_hero_tidehunter
Timbersaw
npc_dota_hero_shredder
Tinker
npc_dota_hero_tinker
Tiny
npc_dota_hero_tiny
Treant Protector
npc_dota_hero_treant
Troll Warlord
npc_dota_hero_troll_warlord
Tusk
npc_dota_hero_tusk
Undying
npc_dota_hero_undying
Ursa
npc_dota_hero_ursa
Vengeful Spirit
npc_dota_hero_vengefulspirit
Venomancer
npc_dota_hero_venomancer
Viper
npc_dota_hero_viper
Visage
npc_dota_hero_visage
Warlock
npc_dota_hero_warlock
Weaver
npc_dota_hero_weaver
Windranger
npc_dota_hero_windrunner
Winter Wyvern
npc_dota_hero_winter_wyvern
Witch Doctor
npc_dota_hero_witch_doctor
Wraith King
npc_dota_hero_skeleton_king
Zeus
npc_dota_hero_zuus
example given for autoexec.cfg
// ██████╗ ██████╗ ████████╗ █████╗ ██████╗ ██████╗███████╗ ██████╗ // // ██╔══██╗██╔═══██╗╚══██╔══╝██╔══██╗ ╚════██╗ ██╔════╝██╔════╝██╔════╝ // // ██║ ██║██║ ██║ ██║ ███████║ █████╔╝ ██║ █████╗ ██║ ███╗ // // ██║ ██║██║ ██║ ██║ ██╔══██║ ██╔═══╝ ██║ ██╔══╝ ██║ ██║ // // ██████╔╝╚██████╔╝ ██║ ██║ ██║ ███████╗ ╚██████╗██║ ╚██████╔╝ // // ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚══════╝ ╚═════╝╚═╝ ╚═════╝ // ////////////////////////////////////////////////// // All bindings here // Edit to change bindings // ////////////////////////////////////////////////// bind "F7" "apm_show" // Displays APM in console bind "F8" "exec autoexec.cfg" // Reload the script bind "F10" "showgraph" // Show fps, ping, etc bind "F11" "exec _invoker.cfg" // Executes Invoker Script ///////////////////////// // Multicore Rendering // ///////////////////////// // WARNING : Delete this section completely if your running on a single core CPU r_threaded_shadow_clip *1 r_queued_decals *1 r_queued_post_processing *1 mat_queue_mode *2 cl_threaded_bone_setup *1 cl_threaded_init *1 ////////////////////////////////// // System / Performance Related // ////////////////////////////////// r_renderoverlayfragment 0 // Diable texture rendering over another texture. Result, increased fps. snd_mix_async 1 // Multithreaded sound sv_forcepreload 1 // Theoretically, this command forces game server to preload the assets for you. May cause longer initial loading, but overall better performance mem_level 0 // Lowest setting for max fps gpu_level 0 // Lowest setting for max fps gpu_mem_level 0 // Lowest setting for max fps cpu_level 0 // Lowest setting for max fps fps_max 60 // Put your monitor refresh rate here and disable vsync ingame, vsync can cause huge fps dips. //Note : if screen tearing occurs consistently, enable vsync, then feel free to delete fps_max code. ////////////////////////// // Client Side Settings // ////////////////////////// cl_interp_ratio 2 // Interp modifier. Although there are debates about 1 vs 2, Keep it 2 since we all play Dota 2 in official Valve server. cl_interp 0.05 // cl_interp_ratio / cl_updaterate. Please do edit this if you have altered interpratio or updaterate cl_cmdrate 40 // 40 is maximum for Dota 2 cl_updaterate 40 // 40 is maximum for Dota 2 cl_smooth 0 // Disabled smooth view/eye origin after pridiction errors. Incase Dota 2 has prediction system..! cl_smoothtime 0 // Smooth client's view after prdiciton error over this may seconds. If you plan to use smooth, play around with this. cl_lagcompensation 1 // Perform server side lag compensation. Keep this 1. cl_pred_optimize 2 // Optimize for not copying data if didnt receive network update. 2 default. cl_forcepreload 1 // Preload assests on your computer, longer inital loadings, better gameplay. Optimized. rate 80000 // Max bytes/sec host can recieve data from server. This is maximum for Dota 2 dota_embers 0 // Enables(1) background animation at main menu. Disable(0) it for better performance. ////////////////////// // Gameplay Related // ////////////////////// dota_html_zoom 0 // Fixed the zoomed view issue dota_force_right_click_attack 1 // (Default 0) Option force right attack. Enable(1) : Rightclicks are always A+LClick dota_minimap_hero_size 800 // (Default 600) Makes minimap hero icans a bit bigger. dota_disable_range_finder 0 // Enables(0) a green line which shows you how long your ability will go dota_minimap_ping_duration 1 // Controls the duration of pings and defend pings on the minimap dota_unit_fly_bonus_height 10 // Set height of flying units dota_health_hurt_decay_time_max 0.50 // (Default 0.8) This section is to tweak the time taken for blood stains around your screen to fade when your hero gets attacked dota_health_hurt_decay_time_min 0.15 // (Default 0.3) The names themselves makes sense of what they do. dota_health_hurt_delay 0.05 // (Default 0.1) Note : Currently set to fade pretty quickly. dota_pain_decay 0.4 // (Default 0.8) dota_pain_factor 1.5 // (Default 3) dota_pain_fade_rate 1.5 // (Default 3) dota_pain_multiplier 0.4 // (Default 0.8) contimes 14 // Enables up to 14 lines of on-screen output messages //////////////////////// // Net Graph Settings // //////////////////////// // Fitting Netgraph in the topbar for 1680x1050, 1920x1200 and 1920x1080. Play around with net_graphinsetbottom and net_graphinsetright to adjust it for other resolutions net_graph "1" // Graph shown on default net_graphinsetbottom "436" // Position from bottom edge. Put "55" for 1280x800 (Default 0) net_graphinsetright "-68" // Position from right edge. Put "-100" for 1280x800 (Default 0) net_graphproportionalfont "0" // Makes net_graph text smaller (Default 1) net_maxcleartime "0" // sends packets without waiting ///////////// // Scripts // ///////////// //Show APM on console alias "apm_show" "dota_apm" //Ever popular Net_Graph Toggle Script alias "showgraph" "showgraph_off" alias "showgraph_on" "net_graph 1; alias showgraph showgraph_off" alias "showgraph_off" "net_graph 0; alias showgraph showgraph_on" echo "" echo "=-=-=-=-=-=-=-=-=-=-=---- Script ENABLED - GLHF ----=-=-=-=-=-=-=-=-=-=-=" echo "=-=-=-=-=-=-=-=-=-=-=-------------------------------=-=-=-=-=-=-=-=-=-=-=" echo " .LCCCCLffLCCCCLtCCCCLCCt" echo " LCCCCCLCLCCLLLLLLLLLLCf BoneToad wishes you," echo " .LLf, tLLLLLLf: iLLLL ____ _ _ _ _____" echo " .LLLLt. .tLLLLLf; tLLLf / ___| | | | | | ___|" echo " tLLLLf1. .tffLLfLLLL. | | _| | | |_| | |_ " echo " ;fffffff1. .1ffffff1 | |_| | |___| _ | _|" echo " ffffffffff1 .1fff1 \____|_____|_| |_|_|" echo " iffi ;tffffti tff" echo " ift :tttfft; :fft Relax, Enjoy, Don't Panic" echo " tffti;1tttttttttt11tfft Don't be mad like a noob" echo " tffttttttffffffffffffft" echo "=-=-=-=-=-=-=-=-=-=-=--------------------------------------=-=-=-=-=-=-=-" echo " 'F7' Show APM | 'F8' Reload CFG | 'F10' ShowGraph | 'F11' Exec _invoker.cfg echo "=-=-=-=-=-=-=-=-=-=-=--------------------------------------=-=-=-=-=-=-=-" echo "" echo "MiSi Dota 2 Tweak Launched!" echo ""
example given for autoexec.cfg (does not affect game performance at all, just tweak)
// ██████╗ ██████╗ ████████╗ █████╗ ██████╗ ██████╗███████╗ ██████╗ // // ██╔══██╗██╔═══██╗╚══██╔══╝██╔══██╗ ╚════██╗ ██╔════╝██╔════╝██╔════╝ // // ██║ ██║██║ ██║ ██║ ███████║ █████╔╝ ██║ █████╗ ██║ ███╗ // // ██║ ██║██║ ██║ ██║ ██╔══██║ ██╔═══╝ ██║ ██╔══╝ ██║ ██║ // // ██████╔╝╚██████╔╝ ██║ ██║ ██║ ███████╗ ╚██████╗██║ ╚██████╔╝ // // ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚══════╝ ╚═════╝╚═╝ ╚═════╝ // ////////////////////////////////////////////////// // All bindings here // Edit to change bindings // ////////////////////////////////////////////////// bind "F7" "apm_show" // Displays APM in console bind "F8" "exec autoexec.cfg" // Reload the script bind "F10" "showgraph" // Show fps, ping, etc bind "F11" "exec _invoker.cfg" // Executes Invoker Script ///////////////////////// ////////////////////// // Gameplay Related // ////////////////////// dota_html_zoom 0 // Fixed the zoomed view issue dota_force_right_click_attack 1 // (Default 0) Option force right attack. Enable(1) : Rightclicks are always A+LClick dota_minimap_hero_size 800 // (Default 600) Makes minimap hero icans a bit bigger. dota_disable_range_finder 0 // Enables(0) a green line which shows you how long your ability will go dota_minimap_ping_duration 1 // Controls the duration of pings and defend pings on the minimap dota_health_hurt_decay_time_max 0.50 // (Default 0.8) This section is to tweak the time taken for blood stains around your screen to fade when your hero gets attacked dota_health_hurt_decay_time_min 0.15 // (Default 0.3) The names themselves makes sense of what they do. dota_health_hurt_delay 0.05 // (Default 0.1) Note : Currently set to fade pretty quickly. dota_pain_decay 0.4 // (Default 0.8) dota_pain_factor 1.5 // (Default 3) dota_pain_fade_rate 1.5 // (Default 3) dota_pain_multiplier 0.4 // (Default 0.8) contimes 14 // Enables up to 14 lines of on-screen output messages //////////////////////// // Net Graph Settings // //////////////////////// // Fitting Netgraph in the topbar for 1680x1050, 1920x1200 and 1920x1080. Play around with net_graphinsetbottom and net_graphinsetright to adjust it for other resolutions net_graph "1" // Graph shown on default net_graphinsetbottom "436" // Position from bottom edge. Put "55" for 1280x800 (Default 0) net_graphinsetright "-68" // Position from right edge. Put "-100" for 1280x800 (Default 0) net_graphproportionalfont "0" // Makes net_graph text smaller (Default 1) net_maxcleartime "0" // sends packets without waiting ///////////// // Scripts // ///////////// //Show APM on console alias "apm_show" "dota_apm" //Ever popular Net_Graph Toggle Script alias "showgraph" "showgraph_off" alias "showgraph_on" "net_graph 1; alias showgraph showgraph_off" alias "showgraph_off" "net_graph 0; alias showgraph showgraph_on" echo "" echo "=-=-=-=-=-=-=-=-=-=-=---- Script ENABLED - GLHF ----=-=-=-=-=-=-=-=-=-=-=" echo "=-=-=-=-=-=-=-=-=-=-=-------------------------------=-=-=-=-=-=-=-=-=-=-=" echo " .LCCCCLffLCCCCLtCCCCLCCt" echo " LCCCCCLCLCCLLLLLLLLLLCf BoneToad wishes you," echo " .LLf, tLLLLLLf: iLLLL ____ _ _ _ _____" echo " .LLLLt. .tLLLLLf; tLLLf / ___| | | | | | ___|" echo " tLLLLf1. .tffLLfLLLL. | | _| | | |_| | |_ " echo " ;fffffff1. .1ffffff1 | |_| | |___| _ | _|" echo " ffffffffff1 .1fff1 \____|_____|_| |_|_|" echo " iffi ;tffffti tff" echo " ift :tttfft; :fft Relax, Enjoy, Don't Panic" echo " tffti;1tttttttttt11tfft Don't be mad like a noob" echo " tffttttttffffffffffffft" echo "=-=-=-=-=-=-=-=-=-=-=--------------------------------------=-=-=-=-=-=-=-" echo " 'F7' Show APM | 'F8' Reload CFG | 'F10' ShowGraph | 'F11' Exec _invoker.cfg echo "=-=-=-=-=-=-=-=-=-=-=--------------------------------------=-=-=-=-=-=-=-" echo "" echo "MiSi Dota 2 Tweak Launched!" echo ""
example given for _invoker.cfg / Invoker script I made (may refer to guide included in console while gaming)
Enter command in console:
exec _invoker.cfg
// invoker-exec - By BoneToad // 3 Quas - q bind "q" "dota_ability_execute 0;dota_ability_execute 0;dota_ability_execute 0" // 3 Wex - w bind "w" "dota_ability_execute 1;dota_ability_execute 1; dota_ability_execute 1" // 3 Exort - e bind "e" "dota_ability_execute 2;dota_ability_execute 2;dota_ability_execute 2" //Cold Snap - u bind "u" "dota_ability_execute 0;dota_ability_execute 0;dota_ability_execute 0;dota_ability_execute 5" // Ghost Walk - i bind "i" "dota_ability_execute 0;dota_ability_execute 0;dota_ability_execute 1;dota_ability_execute 5" // Ice Wall - o bind "o" "dota_ability_execute 0;dota_ability_execute 0;dota_ability_execute 2;dota_ability_execute 5" // Tornado - j bind "j" "dota_ability_execute 0;dota_ability_execute 1;dota_ability_execute 1;dota_ability_execute 5" // EMP - k bind "k" "dota_ability_execute 1;dota_ability_execute 1;dota_ability_execute 1;dota_ability_execute 5" // Alacrity - l bind "l" "dota_ability_execute 1;dota_ability_execute 1;dota_ability_execute 2;dota_ability_execute 5" //Forge Spirit - m bind "m" "dota_ability_execute 0;dota_ability_execute 2;dota_ability_execute 2;dota_ability_execute 5" // Chaos Meteor - , bind "," "dota_ability_execute 1;dota_ability_execute 2;dota_ability_execute 2;dota_ability_execute 5" //Sun Strike - . bind "." "dota_ability_execute 2;dota_ability_execute 2;dota_ability_execute 2;dota_ability_execute 5" // Deafening Blast - p bind "p" "dota_ability_execute 0;dota_ability_execute 1;dota_ability_execute 2;dota_ability_execute 5" echo "" echo "'q' - 3 Quas" echo "'w' - 3 Wex" echo "'e' - 3 Exort" echo "'u' - Cold Snap" echo "'i' - Ghost Walk" echo "'o' - Ice Wall" echo "'j' - Tornado" echo "'k' - EMP" echo "'l' - Alacrity" echo "'m' - Forge Spirit" echo "',' - Chaos Meteor" echo "'.' - Sun Strike" echo "'p' - Deafening Blast" echo "" echo "MiSi Dota 2 Tweak Launched!" echo ""
example given for _off9-ai.cfg for offline gaming with AI (cheats guide also included)
Enter command in console:
exec _off9-ai.cfg
dota_bot_set_difficulty 3 dota_start_ai_game 1 sv_cheats 1 sv_lan 1 Map dota echo "" echo "Command Equivalent Console Command" echo "-lvlup # -dota_dev hero_level #" echo "-levelbots # -dota_dev bot_level #" echo "-gold # -dota_dev player_givegold #" echo "-refresh -dota_dev hero_refresh" echo "-respawn -dota_dev hero_respawn" echo "-spawncreeps -dota_spawn_creeps" echo "-spawnneutrals -dota_spawn_neutrals" echo "-startgame -dota_start_game" echo "-killcreeps -dota_kill_creeps" echo "-killwards -dota_killwards" echo "-dumpbots -dota_bot_dump_state" echo "-createhero <unit name> [enemy] -dota_create_unit <unit name> [enemy]" echo "-item <item name> -dota_create_item <item name>" echo "-givebots <item name> -dota_bot_give_item <itemname>" echo "-wtf -dota_ability_debug 1" echo "-unwtf -dota_ability_debug 0" echo "-allvision -dota_all_vision 1" echo "-normalvision -dota_all_vision 0" echo "-disablecreepspawn -dota_creeps_no_spawning 1" echo "-enablecreepspawn -dota_creeps_no_spawning 0" echo "" echo "Some cheat can only be use if -dota_workshoptest 1 is activated" echo "" echo "MiSi Dota 2 Tweak Launched!" echo ""
18 коментара
diegoweiller 16 февр. 2019 в 6:44 
needs update e.e
I ALWAYS KNEW YOU WERE SPECIAL 23 май 2017 в 14:30 
so fucking shitty guide
DROP x Invyr 22 авг. 2015 в 7:10 
well done m8!
preacher 3 юли 2015 в 18:21 
thx for this!
minustri 18 май 2015 в 14:18 
for bots check bot section @ http://dev.dota2.com/
𝓑𝓸𝓷𝓮𝓣𝓸𝓪𝓭  [автор] 11 май 2015 в 2:35 
thx for the info :lonestar:
zorndyke 11 май 2015 в 1:34 
"'dota_range_display" no longer works since 6.83, only usable in Bot Matchmaking, Practice lobby with bots and Practice lobbies with cheats enabled
𝓑𝓸𝓷𝓮𝓣𝓸𝓪𝓭  [автор] 8 май 2015 в 6:58 
err, ok.. I dont know about that. Sry I cant answer ur question. I never thought to be serious in playing with bots when I can play with people. Im not sure if Valve give the option to edit the ai for bots. Cheers:lonestar::lonestar:
Otaku 8 май 2015 в 5:48 
nope,im trying to improve the Unfair bots the way i want them to respond. check my dota2 i am already at solo rank 4k mmr
𝓑𝓸𝓷𝓮𝓣𝓸𝓪𝓭  [автор] 5 май 2015 в 3:14 
Im sry but their gameplay or their behavior cant be changed. But maybe you can play with Easy Bot if you dont want to play with Hard Bot