1. ## Dota 2 Tutorial?

I was browsing through dota 2 files and I found these files in: C:\Program Files (x86)\Steam\steamapps\common\dota 2 beta\dota\scripts\tutorial
tutorial_lessons.txt
Code:
```"Tutorial_Lessons"
{
"Version"	"1"

/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
// Controls and basic game flow
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////

"basics" // Wait here until we are ready to do actual setup
{
"next_lesson"				"basics_player_setup"
}

"basics_player_setup"
{
"convars"
{
"dota_tutorial_prevent_start"				"1"
"dota_tutorial_prevent_exp_gain"			"1"
"dota_tutorial_percent_damage_decrease"		"60"
"dota_tutorial_force_bot_defend"			"1"
"dota_tutorial_percent_bot_exp_decrease"	"100"
"sv_pausable"								"1"
"dota_camera_speed"							"1800"
"dota_disable_top_lane"						"0"
"dota_disable_mid_lane"						"1"
"dota_disable_bot_lane"						"1"
"dota_tutorial_shop_override"				"1"
"dota_tutorial_show_tower_damage"			"1"
"dota_player_auto_purchase_items"			"0"
"dota_player_units_auto_attack"				"1"
}

"next_lesson"				"basics_select_hero"

"reactive_tips"
{
"01"
{
"event"				"dota_player_take_tower_damage"
"required_count"	"5"
"repeat_count"		"3"
"reactive_tip"		"#DOTA_ReactiveHintTitle_TowerDamage"
}
"02"
{
"event"				"dota_player_killed"
"repeat_count"		"3"
"reactive_tip"		"#DOTA_ReactiveHintTitle_Death"
}
}
}

"basics_select_hero" // Setup the player
{
"player_team"				"good"

}

"basics_upgrade_ability" // Choose and ability as soon as our player is ready
{
"next_lesson"				"basics_hero_introduction"
}

"basics_hero_introduction"
{
"show_tip"					"#DOTA_TutorialTitle_WelcomeToDota"

"next_lesson"				"basics_move_to_fountain"
}

"basics_move_to_fountain"
{

"next_lesson"				"basics_fountain_intro"
}

"basics_fountain_intro"
{
"show_tip"					"#DOTA_TutorialTitle_FountainIntro"

"convars"
{
"dota_camera_setpos"	"-7015 -6700 0"
}

"player_movement_allowed"	"0"
"next_lesson"				"basics_move_to_ancient"
}

"basics_move_to_ancient"
{

"next_lesson"				"basics_ancient_intro"
}

"basics_ancient_intro"
{
"show_tip"					"#DOTA_TutorialTitle_AncientIntro"

"next_lesson"				"basics_return_to_hero"
}

"basics_return_to_hero"
{

"next_lesson"				"basics_map_intro"
}

"basics_map_intro"
{
"show_tip"					"#DOTA_TutorialTitle_MapIntro"

"player_movement_allowed"	"1"

"next_lesson"				"basics_move_to_top_lane"
}

"basics_move_to_top_lane"
{

"next_lesson"				"basics_barracks_intro"
}

"basics_barracks_intro"
{
"show_tip"					"#DOTA_TutorialTitle_BarracksIntro"

"next_lesson"				"basics_move_to_battle"
}

//	"basics_finding_your_hero"
//	{
//		"show_tip"					"#DOTA_TutorialTitle_FindingYourHero"
//
//		"next_lesson"				"basics_move_to_battle"
//	}

"basics_move_to_battle"
{

"force_game_start"			"1"

"next_lesson"				"basics_combat_intro"
}

"basics_combat_intro"
{
"show_tip"					"#DOTA_TutorialTitle_CombatIntro"

"next_lesson"				"basics_get_last_hits"
}

"basics_get_last_hits"
{

"next_lesson"				"basics_gold_intro"
}

"basics_gold_intro"
{
"show_tip"					"#DOTA_TutorialTitle_SpendGold"

"heal_player"				"1"

"next_lesson"				"basics_return_to_shop"
}

"basics_return_to_shop"
{

"next_lesson"				"basics_shopping_intro"
}

"basics_shopping_intro"
{

}

{

{
"item_tpscroll"			"1"
}

"next_lesson"				"basics_teleport_intro"
}

"basics_teleport_intro"
{
"show_tip"					"#DOTA_TutorialTitle_TeleportIntro"

"next_lesson"				"basics_use_tp_scroll"
}

"basics_use_tp_scroll"
{

"next_lesson"				"basics_laning_intro"

}

"basics_laning_intro"
{
"show_tip"					"#DOTA_TutorialTitle_StayInLane"

"next_lesson"				"basics_return_to_combat"
}

"basics_return_to_combat"
{

"next_lesson"				"basics_exp_intro"
}

"basics_exp_intro"
{
"show_tip"					"#DOTA_TutorialTitle_ExpIntro"

"next_lesson"				"basics_gain_level"
}

"basics_gain_level"
{

"convars"
{
"dota_tutorial_prevent_exp_gain" "0"
"dota_tutorial_force_learn_ability" "9999"
}

"next_lesson"				"basics_leveling_intro"
}

"basics_leveling_intro"
{
"show_tip"					"#DOTA_TutorialTitle_LevelIntro"

"heal_player"				"1"

"convars"
{
"dota_tutorial_prevent_exp_gain" "1"
}

"next_lesson"				"basics_learn_ability"
}

"basics_learn_ability"
{

"convars"
{
"dota_tutorial_force_learn_ability" "0"
}

"next_lesson"				"basics_casting_intro"
}

"basics_casting_intro"
{
"show_tip"					"#DOTA_TutorialTitle_CastIntro"

"heal_player"				"1"

"convars"
{
"dota_tutorial_prevent_exp_gain" "0"
"dota_tutorial_force_learn_ability" "-1"
}

"next_lesson"				"basics_cast_spell"
}

"basics_cast_spell"
{

"next_lesson"				"basics_enemy_intro"
}

"basics_enemy_intro"
{
"show_tip"					"#DOTA_TutorialTitle_RazorIntro"

"heal_player"				"1"

"convars"
{
"dota_bot_mode"			"1"
"dota_bot_disable"		"0"
"dota_tutorial_shop_override"				"1"
}

"next_lesson"				"basics_kill_tower"
}

"basics_kill_tower"
{

"next_lesson"				"basics_you_win"

"player_give_item"			"item_pers"
"player_give_item"			"item_tango"
"player_give_item"			"item_tango"
}

"basics_you_win"
{
"show_tip"					"#DOTA_TutorialTitle_WinningIntro"

"next_lesson"				"basics_end_tutorial"
}

"basics_end_tutorial"
{
"force_good_win"			"1"
}

/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
// Mid lane only - game vs two bots
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////

"midonly" // Wait here until we are ready to do actual setup
{
"next_lesson"				"midonly_setup"
}

"midonly_setup"
{
"convars"
{
"dota_tutorial_prevent_start"				"1"
"dota_tutorial_percent_damage_decrease"		"40"
"dota_tutorial_force_bot_defend"			"1"
"dota_tutorial_percent_bot_exp_decrease"	"45"
"sv_pausable"								"1"
"dota_camera_speed"							"2000"
"dota_disable_top_lane"						"1"
"dota_disable_bot_lane"						"1"
"dota_disable_mid_lane"						"0"
"dota_tutorial_show_tower_damage"			"1"
"dota_player_auto_purchase_items"			"1"
"dota_player_units_auto_attack"				"1"
"dota_tutorial_prevent_exp_gain"			"0"
"dota_tutorial_shop_override"				"0"
}

"next_lesson"				"midonly_introduction"
}

"midonly_introduction" // tell the player to pick a hero
{
"show_tip"					"#DOTA_TutorialTitle_ChooseYourHero"
"next_lesson"				"midonly_choose_team"

}

"midonly_choose_team" // sSetup the player
{
"player_team"				"good"

"next_lesson"				"midonly_pause"
}

"midonly_pause"
{
"next_lesson"				"midonly_goals"
}

"midonly_goals" // explain to the player what he needs to do.
{
"show_tip"					"#DOTA_TutorialTitle_PrepareForBattle"

"next_lesson"				"midonly_move_from_fountain"
}

"midonly_move_from_fountain"
{

"next_lesson"				"midonly_starting_game"
}

"midonly_starting_game"
{
"force_game_start"			"1"
}

{
"show_tip"					"#DOTA_TutorialTitle_SpawningBots"

"convars"
{
"dota_bot_mode"			"1"
"dota_bot_disable"		"0"
}

}

{

}

/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
// Pudge Training
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////

"train_pudge"
{
"convars"
{
"dota_tutorial_prevent_start"				"1"
"dota_tutorial_percent_damage_decrease"		"40"
"dota_tutorial_force_bot_defend"			"1"
"dota_tutorial_percent_bot_exp_decrease"	"45"
"sv_pausable"								"1"
"dota_camera_speed"							"2000"
"dota_disable_top_lane"						"1"
"dota_disable_mid_lane"						"1"
"dota_tutorial_show_tower_damage"			"1"
}

"next_lesson"				"train_pudge_setup"
}

"train_pudge_setup" // Setup the player
{
"player_team"				"good"
"player_hero"				"npc_dota_hero_pudge"
"dota_ability_debug"		"1"
"dota_dev hero_level"		"5"
"player_give_item"			"item_magic_wand"
"player_give_item"			"item_clarity"
"player_give_item"			"item_clarity"
"player_give_item"			"item_bottle"
"player_give_item"			"item_boots"
"player_give_item"			"item_tpscroll"
"player_give_item"			"item_tpscroll"
"player_give_item"			"item_pers"

"show_tip"					"#DOTA_TutorialTitle_Train_Pudge"

"next_lesson"				"train_pudge_setup2"
}

"train_pudge_setup2"
{
"next_lesson"				"train_pudge_starting_game"
}

"train_pudge_starting_game"
{
"force_game_start"			"1"
}

{
"show_tip"					"#DOTA_TutorialTitle_Pudge_Goal"

"convars"
{
"dota_bot_mode"			"1"
"dota_bot_disable"		"0"
}

"next_lesson"				"train_pudge_level_up_bots"
}

"train_pudge_level_up_bots"
{
"dota_bot_give_level"		"5"
}

/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
// LAST HIT / DENY
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////

"lasthit" // Wait here until we are ready to do actual setup
{
"next_lesson"				"lasthit_setup"
}

"lasthit_setup"
{
"convars"
{
"dota_camera_speed"							"2000"
"dota_player_units_auto_attack"				"1"
"sv_pausable"								"0"
}
"player_team"				"good"
"player_hero"				"npc_dota_hero_sniper"
"move_hero"					"-1287.6 -1000.1 0"
"force_game_start"			"1"
"next_lesson"				"lasthit_start"
}

"lasthit_start"
{
"show_tip"					"#DOTA_TutorialTitle_LastHit"
"next_lesson"				"sniper_intro"
}

"sniper_intro"
{
"show_tip"					"#DOTA_TutorialTitle_RoundOne"
"next_lesson"				"sniper_round"
}

"sniper_round"
{
"next_lesson"				"antimage_intro"
}

"antimage_intro"
{
"show_tip"					"#DOTA_TutorialTitle_RoundTwo"
"player_movement_allowed"	"0"
"change_hero"				"npc_dota_hero_antimage"
"move_hero"					"-1287.6 -1000.1 0"
"next_lesson"				"antimage_round"
}

"antimage_round"
{
"next_lesson"				"mirana_intro"
}

"mirana_intro"
{
"show_tip"					"#DOTA_TutorialTitle_RoundThree"
"player_movement_allowed"	"0"
"change_hero"				"npc_dota_hero_mirana"
"move_hero"					"-1287.6 -1000.1 0"
"next_lesson"				"mirana_round"
}

"mirana_round"
{
"next_lesson"				"crystal_intro"
}

"crystal_intro"
{
"show_tip"					"#DOTA_TutorialTitle_RoundFour"
"player_movement_allowed"	"0"
"change_hero"				"npc_dota_hero_crystal_maiden"
"move_hero"					"-1287.6 -1000.1 0"
"next_lesson"				"crystal_round"
}

"crystal_round"
{
"next_lesson"				"sf_intro"
}

"sf_intro"
{
"show_tip"					"#DOTA_TutorialTitle_RoundFive"
"player_movement_allowed"	"0"
"change_hero"				"npc_dota_hero_nevermore"
"move_hero"					"5318.5 -6000.4 0"
"hero_level"				"16"

"next_lesson"				"sf_round"
}

"sf_round"
{
"next_lesson"				"end"
}

"end"
{
"show_tip"					"#DOTA_TutorialTitle_LastHitEnd"
"calculate_score"			"1"
"force_good_win"			"1"
}

}```
tutorial_tips.txt
Code:
```"Tutorial_Tips"
{
"Version"	"1"

////////////////////////////////////////////////
////////////////////////////////////////////////
////////////////////////////////////////////////
////////////////////////////////////////////////

"#DOTA_ReactiveHintTitle_TowerDamage"
{
"description"		"#DOTA_ReactiveHintBody_TowerDamage"
"image"				"hud/tutorial/tower"
"reactive_tip"		"1"
}

"#DOTA_ReactiveHintTitle_Death"
{
"description"		"#DOTA_ReactiveHintBody_Death"
"reactive_tip"		"1"
}

////////////////////////////////////////////////
////////////////////////////////////////////////
////////////////////////////////////////////////
////////////////////////////////////////////////

"#DOTA_TutorialTitle_WelcomeToDota"
{
"description"	"#DOTA_TutorialBody_WelcomeToDota"
"next_tip"		"#DOTA_TutorialTitle_MaidenIntro"
}

"#DOTA_TutorialTitle_MaidenIntro"
{
"description"	"#DOTA_TutorialBody_MaidenIntro"
"next_tip"		"#DOTA_TutorialTitle_MovingYourCharacter"
}

"#DOTA_TutorialTitle_MovingYourCharacter"
{
"description"	"#DOTA_TutorialBody_MovingYourCharacter"
"image"			"hud/tutorial/fountain"
}

{
"required_progress"			"1"
"repeat_tip"				"#DOTA_TutorialTitle_WelcomeToDota"
}

"#DOTA_TutorialTitle_FountainIntro"
{
"description"	"#DOTA_TutorialBody_FountainIntro"
"image"			"hud/tutorial/fountain"
}

{
"required_progress"			"1"
"repeat_tip"				"#DOTA_TutorialTitle_FountainIntro"
}

"#DOTA_TutorialTitle_AncientIntro"
{
"description"	"#DOTA_TutorialBody_AncientIntro"
"next_tip"		"#DOTA_TutorialTitle_ViewHeroIntro"
"image"			"hud/tutorial/ancient"
}

"#DOTA_TutorialTitle_ViewHeroIntro"
{
"description"	"#DOTA_TutorialBody_ViewHeroIntro"
"image"			"hud/tutorial/ancient"
}

{
"required_progress"			"1"
"repeat_tip"				"#DOTA_TutorialTitle_ViewHeroIntro"
}

"#DOTA_TutorialTitle_MapIntro"
{
"description"	"#DOTA_TutorialBody_MapIntro"
"next_tip"		"#DOTA_TutorialTitle_LaneIntro"
"image"			"hud/tutorial/map"
}

"#DOTA_TutorialTitle_LaneIntro"
{
"description"	"#DOTA_TutorialBody_LaneIntro"
"image"			"hud/tutorial/map_lanes"
}

{
"required_progress"			"1"
"repeat_tip"				"#DOTA_TutorialTitle_MapIntro"
}

"#DOTA_TutorialTitle_BarracksIntro"
{
"description"	"#DOTA_TutorialBody_BarracksIntro"
"next_tip"		"#DOTA_TutorialTitle_LaningIntro"
"image"			"hud/tutorial/barracks"
}

"#DOTA_TutorialTitle_LaningIntro"
{
"description"	"#DOTA_TutorialBody_LaningIntro"
}

{
"required_progress"			"1"
"repeat_tip"				"#DOTA_TutorialTitle_BarracksIntro"
}

"#DOTA_TutorialTitle_CombatIntro"
{
"description"	"#DOTA_TutorialBody_CombatIntro"
"next_tip"		"#DOTA_TutorialTitle_AttackingIntro"
}

"#DOTA_TutorialTitle_AttackingIntro"
{
"description"	"#DOTA_TutorialBody_AttackingIntro"
"next_tip"		"#DOTA_TutorialTitle_BountiesIntro"
}

"#DOTA_TutorialTitle_BountiesIntro"
{
"description"	"#DOTA_TutorialBody_BountiesIntro"
}

{
"required_progress"			"4"
"repeat_tip"				"#DOTA_TutorialTitle_CombatIntro"
}

"#DOTA_TutorialTitle_SpendGold"
{
"description"	"#DOTA_TutorialBody_SpendGold"
"image"			"hud/tutorial/store"
}

{
"required_progress"			"1"
"repeat_tip"				"#DOTA_TutorialTitle_SpendGold"
}

{
"image"			"hud/tutorial/store"
}

{
"image"			"hud/tutorial/town_portal"
}

{
"required_progress"			"2"
}

"#DOTA_TutorialTitle_TeleportIntro"
{
"description"	"#DOTA_TutorialBody_TeleportIntro"
"next_tip"		"#DOTA_TutorialTitle_UseItemIntro"
}

"#DOTA_TutorialTitle_UseItemIntro"
{
"description"	"#DOTA_TutorialBody_UseItemIntro"
"image"			"hud/tutorial/inventory"
}

{
"required_progress"			"1"
"repeat_tip"				"#DOTA_TutorialTitle_TeleportIntro"
}

"#DOTA_TutorialTitle_StayInLane"
{
"description"	"#DOTA_TutorialBody_StayInLane"
}

{
"required_progress"			"1"
"repeat_tip"				"#DOTA_TutorialTitle_StayInLane"
}

"#DOTA_TutorialTitle_ExpIntro"
{
"description"	"#DOTA_TutorialBody_ExpIntro"
}

{
"required_progress"			"1"
"repeat_tip"				"#DOTA_TutorialTitle_ExpIntro"
}

"#DOTA_TutorialTitle_LevelIntro"
{
"description"	"#DOTA_TutorialBody_LevelIntro"
"next_tip"		"#DOTA_TutorialTitle_AbilityIntro"
}

"#DOTA_TutorialTitle_AbilityIntro"
{
"description"	"#DOTA_TutorialBody_AbilityIntro"
}

{
"required_progress"			"1"
"repeat_tip"				"#DOTA_TutorialTitle_LevelIntro"

}

"#DOTA_TutorialTitle_CastIntro"
{
"description"	"#DOTA_TutorialBody_CastIntro"
"image"			"hud/tutorial/use_nova"
}

{
"required_progress"			"1"
"repeat_tip"				"#DOTA_TutorialTitle_CastIntro"
}

"#DOTA_TutorialTitle_RazorIntro"
{
"description"	"#DOTA_TutorialBody_RazorIntro"
"next_tip"		"#DOTA_TutorialTitle_NewItems"
"image"			"hud/heroportraits/portrait_razor"
}

"#DOTA_TutorialTitle_NewItems"
{
"description"	"#DOTA_TutorialBody_NewItems"
"next_tip"		"#DOTA_TutorialTitle_AttackTower"
}

"#DOTA_TutorialTitle_AttackTower"
{
"description"	"#DOTA_TutorialBody_AttackTower"
"image"			"hud/tutorial/tower"
}

{
"required_progress"			"1"
"repeat_tip"				"#DOTA_TutorialTitle_RazorIntro"
}

"#DOTA_TutorialTitle_WinningIntro"
{
"description"	"#DOTA_TutorialBody_WinningIntro"
}

////////////////////////////////////////////////
////////////////////////////////////////////////
////////////////////////////////////////////////
////////////////////////////////////////////////

"#DOTA_TutorialTitle_ChooseYourHero"
{
"description"	"#DOTA_TutorialBody_ChooseYourHero"
}

"#DOTA_TutorialTitle_PrepareForBattle"
{
"description"	"#DOTA_TutorialBody_PrepareForBattle"
"image"			"hud/tutorial/store"
}

{
"image"			"hud/tutorial/store"
}

{
"required_progress"			"1"

"repeat_tip"				"#DOTA_TutorialTitle_PrepareForBattle"
}

"#DOTA_TutorialTitle_SpawningBots"
{
"description"	"#DOTA_TutorialBody_SpawningBots"
"image"			"hud/tutorial/tower"
}

{
"required_progress"			"1"
"repeat_tip"				"#DOTA_TutorialTitle_DefeatEnemyAncient"
}

"#DOTA_TutorialTitle_DefeatEnemyAncient"
{
"description"	"#DOTA_TutorialBody_DefeatEnemyAncient"
"image"			"hud/tutorial/tower"
}

////////////////////////////////////////////////
////////////////////////////////////////////////
////////////////////////////////////////////////
////////////////////////////////////////////////

"#DOTA_TutorialTitle_Train_Pudge"
{
"description"	"#DOTA_TutorialBody_Train_Pudge"
}

"#DOTA_TutorialTitle_Pudge_Goal"
{
"description"	"#DOTA_TutorialBody_Pudge_Goal"
}

///////////////////////////////////////////////
////// LAST HIT / DENY
///////////////////////////////////////////////

"#DOTA_TutorialTitle_LastHit"
{
"description"	"#DOTA_TutorialBody_LastHit"
}

"#DOTA_TutorialTitle_RoundOne"
{
"description"	"#DOTA_TutorialBody_RoundOne"
"image"			"hud/heroportraits/portrait_sniper"
}

{
"required_progress"			"1"
}

"#DOTA_TutorialTitle_RoundTwo"
{
"description"	"#DOTA_TutorialBody_RoundTwo"
"image"			"hud/heroportraits/portrait_anti_mage"
}

{
"required_progress"			"1"
}

"#DOTA_TutorialTitle_RoundThree"
{
"description"	"#DOTA_TutorialBody_RoundThree"
"image"			"hud/heroportraits/portrait_mirana"
}

{
"required_progress"			"1"
}

"#DOTA_TutorialTitle_RoundFour"
{
"description"	"#DOTA_TutorialBody_RoundFour"
"image"			"hud/heroportraits/portrait_crystal_maiden"
}

{
"required_progress"			"1"
}

"#DOTA_TutorialTitle_RoundFive"
{
"description"	"#DOTA_TutorialBody_RoundFive"
"image"			"hud/heroportraits/portrait_nevermore"
}

{
"required_progress"			"1"
}

"#DOTA_TutorialTitle_LastHitEnd"
{
"description"	"#DOTA_TutorialBody_LastHitEnd"
}
}```
Does that mean there are tutorials on dota 2 and I can't find them, or is it in development and not put out yet?

Not that I need them, but I just want to see how they look.

2. I'm certain there are no tutorials in game yet, those lines are just 'preparations' (or spoilers) for what will be added in the future.

3. Originally Posted by Vodka
in development and not put out yet
That.

#### Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•