Tool Assisted Speedrunning in Source Engine
Channel: peroquenariz
Date: 2017-09-10

DISCLAIMER: This tutorial is outdated. Since the making of this video, SPT has received many updates and improvements, specially vectorial strafing. I recommend reading the SPT documentation: https://docs.google.com/document/d/11iu9kw5Ufa3-QaiR7poJWBwfe1I56wI6fBtDgmWZ8Aw/edit and if you have any questions you can ask the experts on SourceRuns Discord: https://discord.gg/sourceruns.

This is a tutorial in how to setup your client for TASing in Source Engine (New Engine Half-Life 2 and Portal). Also I go indepth explaining all the relevant SPT commands, how to do a simple script and some advanced techniques. Happy TASing!

0:00 Intro and setup
1:49 Autoexec files and executing a script
5:54 TAS commands
16:29 Scripting: script structure, how to start an ABH (NOTE: you don't need to wait 9 frames to start strafing when starting an ABH. The wait is mostly for exiting elevators in Portal, and should not be used outside of that context.)
20:30 Manual ABH
22:39 Making a save after a map transition
25:59 Jumpbug
31:37 Propclipping script
35:33 Making saves for voidclips (0 tick demos)


HL2 on Steam: http://store.steampowered.com/app/220/HalfLife_2/
Source Unpack: https://wiki.sourceruns.org/wiki/Source_Unpack
Source Pause Tool (SPT): https://github.com/YaLTeR/SourcePauseTool/releases
Text editor (notepad++ recommended): https://notepad-plus-plus.org/download/v7.5.1.html