This is the DOTA 2 guide
On this thread you will know/get:
-Some tips on playing dota better
-Useful links about dota2

To play dota2 you need to get steam installed in your PC and have an account ready.
Go Here and click "GET DOTA 2".

Basically you add Dota 2 sa iyong steam at ma-add na ito sa LIBRARY
NOTE: Since bago pang na open ung DOTA2 mula sa beta inaasahang maraming tatangkilik sa larong ito, so magiging gradual ung pag add ng players para ndi mag crash ung server sa sobrang dami ng players... Wait lang na ma add ung dota 2 sa library nyu at check your emails too.
DOWNLOADING DOTA 2
DOTA 2 SYSTEM REQUIREMENTS:
OS: Windows® 7 / Vista / Vista64 / XP
Processor: Pentium 4 3.0GHz
Memory: 1 GB for XP / 2GB for Vista
Graphics: DirectX 9 compatible video card with 128 MB, Shader model 2.0. ATI X800, NVidia 6600 or better
Hard Drive: At least 2.5 GB of free space
Sound: DirectX 9.0c compatible sound card
Recommended requirements
OS: Windows® 7 / Vista / Vista64 / XP
Processor: Intel core 2 duo 2.4GHz
Memory: 1 GB for XP / 2GB for Vista
Graphics: DirectX 9 compatible video card with Shader model 3.0. NVidia 7600, ATI X1600 or better
Hard Drive: At least 2.5 GB of free space
Sound: DirectX 9.0c compatible sound card
60FPS, max settings, 1080p
OS: Windows® 7 64bit
Processor: Intel Pentium G630 2.70GHz
Memory: 4GB DDR3
Graphics: AMD Radeon HD7750 GDDR5
So you might need to upgrade your RAM or GPU.
Unsure if your PC can run it? Go to this thread or the first link and post your specs. They can tell you if your PC can run dota2 fluently.
Now, to download the game you use the Steam Client:

Besides, mabilis din nman ung steamcloud download speeds (500-1MB/s)
Optimize your steam cloud connection
Pag nag load na ung steam client click LIBRARY. e2 ung lalabas

Right click dota 2 and click properties

Click Select launch parameters then enter your parameters XD
OK>CLOSE

PLAY to ENTER DOTA2
Pag first time mu pang mag laro sa dota2 dadaan ka muna sa mandatory Tutorial nila. Clear nyu lang yang tutorial at may freebies kang makukuha (sniper cosmetic items iirc)
After tutorial pwede ka nang makakapaglaro with bots or with other players!

Click the Play Button Above to Create/Join a game

From here you can
-Find a Match (MATCHMAKING)
-Find a Coop Bot Match (Play with random players VS AI BOTS)
-Find a Lobby (Private Games/ROOMS)
-Create a Lobby (Create a Game)
If you would try to go for matchmaking, make sure you Select the region which is near you para less lag na servers lang ang pipiliit pag nag matchmaking na kau. ofc English speakers tayo so pick english as your language.
If you want to play dota 2 WITHOUT steam client or play offline LAN maraming guides dyan, just ask google :P
OPTIMIZING YOUR DOTA 2
Launch options
Open steam>Library>Dota2>rightclik>properties>Set launch options
"-novid" (disables the starting valve guy video when you start game)
"-nod3d9ex" (this will run dota 2 on directx 8 instead of 11, this actually helps)
"-console" (enables in game console so we can input some codes on it.)
Some optional codes:
"-windowed -w # -h # -noborder "(Window mode with no border, REPLACE # WITH YOUR DESIRED W AND H)
"-noforcemparms -noforcemaccel -noforcemspd" (If you feel that you have too much acceleration on your mouse in game)
Console Commands are available if you added -console on the launch parameters
The console can be shown/hide by pressing "~" or "`" button
"all these will somehow reduce lag"
rate # (max bytes/sec the host can receive data)
cl_cmdrate # (max number of command packets sent to server per second)
cl_interp # (sets the interpolation amount (bounded on low side by server interp ratio settings)
cl_interp_ratio # (sets the interpolation amount (final amount is cl_interp_ratio / cl_updaterate)
cl_lagcompensation # (perform server side lag compensation of weapon firing events)
cl_pred_optimize #
(optimize for not copying data if didn't receive a network update (1), and also for not repredicting if there were no** errors (2))
cl_smooth # (smooth view/eye origin after prediction errors)
cl_smoothtime # (smooth client's view after prediction error over this many seconds)
cl_updaterate # (number of packets per second of updates you are requesting from the server)
cl_forcepreload # (whether we should force preloading)
fps_max # (frame rate limit)
r_deferred # (enable deferred rendering)
the # will depend on you..these are my settings
-novid -console -nod3d9ex
net_graph 1 or 0 (just turning it on to display the ping)
rate 80000
cl_cmdrate 66
cl_interp 0.01515
cl_interp_ratio 1
cl_lagcompensation 1
cl_pred_optimize 2
cl_smooth 0
cl_smoothtime 0.01
cl_updaterate 66
cl_forcepreload 1
fps_max 60
r_deferred 0
Console commands can be a hassle if you always input them all every after every startup of the game. this will eliminate this problem.
Furthermore, this configuration file has been organized for you to just adjust it to your needs.
2. Optimal netcode values for decent connections (dsl or better) along with the ability to cycle through low/med/high netcode settings
3. Ability to change local port for outgoing connections (firewall issues/Qos setup)
4. Limits FPS to 60 option to turn on tripple buffering with vsync
5. Option to change tooltip style
6. Enable/Disable mouse lock on window mode
7. Disable mouse wheel scrolling to prevent unwanted zooming in of camera
8. Spell range guidance helper (shows distance for spells to be casted)
9. Range indicator for various common ranges spells/attack range/towers/smoke/dagger
10. Option to enable forcing right clicks to attack all units including allied
11. Option to enable ALT+qweasd as inv keys
12. Option to enable/disable suggested item listings in shopmenu
13. Option to change the health bar segments and make them more apparent or remove them
14. Remove delay before minimap commands are accepted
15. Reduced range around towers which PINGS indicate DEFEND tower over regular ping
16. Option to change minimap colors and the glow effect when cursor is over units
17. Remove fade time when HP bars diminish from a source of damage
18. Set ingame avatar
19. Proper hold position behavior on STOP/HOLD position
20. Rebound hero key to not lock onto it if double/tripple click
21. Option to bind single click hero key
22. Various shop items bound to numpad + other useless keys
23. Various shop configs containing each shopmenu bound to numpad that may be cycled through pressing specific keys
24. Ability to bind single keys to toggle autocast of spells
25. Option to use spacebar modifier to bind inventory slots to numbers
26. Ability to record ingame to .dem files (up to five times before overwriting the previous file)
27. Dota 1 courier key
28. Spacebar now goes to most recent minimap ping
29. Arrow keys are bound to missing msgs
30. Ability to toggle QQ puck orb and RR spec haunt (not on legacy keys) (Unbind ingame skill keys since they conflict)
31. Instant courier grab all items in stash/deliver/speed boost courier key
32. Instant lvl up of stats on press
33. Cheats.cfg to bind keys to common cheats in practice game
34. Information around launch options (disabling mouse accel) how to get the camera to zoom in furthut and ability to use "freecam" in practice/viewdemos and how to find match details by game ID
35. Ability to customize chat channels on connect
36. Various keys remapped for easier access
37. Updated Suggested items for shopmenus for each hero to a more competitive level "Its not perfect because things change but its quite more useful then the default by far (I can even argue the items listen for some heroes due to many things are situational)"
1. Close steam
2. Run Install Batch script (x64 for 64 bit windows) (AS ADMIN IF UAC IS ON and ENSURE your antivirus/proactive defense is not blocking the script) "if you run it more then once in sequence you will overwrite the previous backups"
3. Disable steam cloud, Copy/Paste Cloud folder contents into "C:\Program Files (x86)\Steam\userdata\#####\570\remote\cfg" and delete remotecache.vdf in "C:\Program Files (x86)\Steam\userdata\#####\570"
OR
3b. UNBIND ALL INGAME GUI KEYS, MAKE THE BINDS MATCH THE BINDS IN THE CONFIG IF YOU WISH TO RETAIN THE NUMBERS/LETTERS ON THE HUD FOR ITEMS/SKILLS
4. Configure whatever you wish yourself and run Dota 2
Manual Installation
1. Download Autoexec.cfg or AIO.7z.
2. Copy/Paste ALL .cfg files into "C:\Program Files (x86)\Steam\steamapps\common\dota 2 beta\dota\cfg".
3. Copy/Paste all files in the itembuilds folder into "C:\Program Files (x86)\Steam\steamapps\common\dota 2 beta\dota\itembuilds"
4. Disable steam cloud, Copy/Paste Cloud folder contents into "C:\Program Files (x86)\Steam\userdata\#####\570\remote\cfg" and delete remotecache.vdf in "C:\Program Files (x86)\Steam\userdata\#####\570"
OR
4b. UNBIND ALL INGAME GUI KEYS, MAKE THE BINDS MATCH THE BINDS IN THE CONFIG IF YOU WISH TO RETAIN THE NUMBERS/LETTERS ON THE HUD FOR ITEMS/SKILLS
5. Configure whatever you wish yourself and run Dota 2
To remove:
1. Close Steam.
2. Run removal script (x64 for 64 bit windows) (AS ADMIN IF UAC IS ON and ENSURE your antivirus/proactive defense is not blocking the script)
3. Rebind the IN GAME GUI keys to whatever previous binds you had before.
4. Run dota.
Credits to Solace
Video Options
Click options ( ung gear icon on the upper left side) tapos goto video tab
you can set your desired resolution there (higher res more fps loss). You can also set your aspect ratio.
CLick ADVANCED and you will have more options to optimize your dota 2. If youre still having fps issues i suggest to set water to off, and anti aliasing to off. some options there are negligible and some arent implemented yet.
NOTE: Update your video card driver, your windows and your PC itself. Some Video cards have some control panels which you can configure to optimize your dota 2 more.
DOTA2 TIPS
CONSOLE COMMANDS

dota_camera_accelerate 49 - This will make the camera stop exactly where you want it, 0 will make you unable to move your camera.
dota_force_right_click_attack 1 - will enable right click deny.
dota_minimap_hero_size 600 - changes the hero marker size in minimap
dota_hud_healthbars 3 - 0 = disable hp bars, 1 = no dividing blocks in the healthbar, 3 = the default with the blocks
dota_hud_healthbars 3

dota_hud_health_bars 1

dota_health_per_vertical_marker 250 - changes the block size in health bars, 250 = new block every 250 hp
dota_force_right_click_attack 1 - enables right click deny
dota_disable_range_finder 0 - shows spell range
MISC TIPS
CTRL DRAG Click on minimap will send your suggested path for your allies.

DOTA2 use the QWER hotkeys for the skills
veteran players can choose to check Legacy Keys on for the old skill hotkeys

useful for heroes like invoker ^_^
Dota Players who also play LoL are quite familiar with quick cast. Pwede ka din mag quick cast in Dota 2 by enabling it on options
Alt+click to ping, CTRL+ALT +click to caution ping (x mark)
"," key enables the chat wheel for quick chat sa teammates

RENAME your in-game name
Sa steam client
Change profile name
change it
STEAM website - the official client for dota 2.
- DOTA 2 CHANGELOG - The changelog for recent Patch updates of Dota 2
cyborgmatt's Blog/ - A MORE detailed and technical approach to every update changes on Dota 2
JOINDOTA - Dota 2 News, Live Match Streams, Replay Videos, Tournaments, and more!
TEAMLIQUID - similar to joindota
Reddit DOTA 2 FAQ
PLAYDOTA - The official DOTA Site with hero guides, art, and massive community
GOSUGAMERS - All Your DOTA 2 news fresh and the latest.
DotA: How to be Smart and Skilled - The BEST DOTA guide ive ever read. I highly recommend to read this even to advanced players ^_^
DotaCInema's Channel - Youtube Channel for Hero Introductions, Game Streams, and Guides.
Dota 2 Developer's Site - Forum site where you can send your bug reports to the developers directly.
DOTA2LOUNGE - trading center for dota 2 items and also bet your cosmetic items on oncoming matches!
MORE UPDATES SOON