Skip to main content

Video Tutorials

Learn how to install and use the CSAFAP Config Package through comprehensive video tutorials.

Official Video Guides

Version 2.0 Tutorial (Latest)

The most recent comprehensive guide covering all features in version 2.0 and above.
What’s covered:
  • Installation walkthrough
  • Using radio wheels
  • Practice Mode features
  • Auto line-ups
  • Pro crosshairs and viewmodels
  • Advanced movement options

Version 1.0 Tutorial (Foundation)

The original tutorial covering the base features and concepts.
What’s covered:
  • Basic installation steps
  • Core features introduction
  • Using automatic line-ups
  • Movement input options (Snap-Tap/Nulls)
  • How to find and create your own line-ups
Some features shown in the v1.0 tutorial may have changed or been patched. Always refer to the v2.0 tutorial for current functionality.

Topic-Specific Guides

Creating Custom Line-ups

Want to add your own line-ups to the config? Watch this detailed explanation: Finding Your Own Line-up - Video Timestamp
1

Find the Desired Angle

Use the getpos command in-game to capture your position and angle.
2

Calculate Yaw and Pitch Values

Calculate the required values for yaw and pitch commands, then create an alias in csafap/logic.cfg.Formula:
X = a / (s × m_yaw)
Where:
  • X = desired yaw/pitch value
  • a = angle you need to move (in degrees)
  • s = sensitivity (using 1.0)
  • m_yaw = 0.022
Since v2.15, vertical viewangle is zeroed at -89° instead of 0°. Add +4045.45454545 to your calculated pitch value.
3

Create a Label

Create a label within the language file platform_english.txt.
4

Add to Radio Tile

Call this label on an empty radio tile within csafap/maps/[mapname]_labels.cfg.
5

Call the Alias

Call the alias you created in Step 2 within csafap/maps/[mapname]_cmd.cfg using the same radio tile.

Movement Options Explained

Understand the different movement input options (Snap-Tap, Nulls, De-subtick): Movement Input Options - Video Timestamp See visual demonstrations of:
  • NullWASD - Counter-strafe assistance
  • De-subtick - CS:GO-like movement feel
  • Default movement comparison
Auto counter-strafe configs shown in older videos have been patched and no longer work.

Setting Up Jumpthrow Macro

Learn how to set up a macro for jumpthrow (alternative to config binds): Jumpthrow Macro Setup - YouTube
Using a macro for jumpthrow can help avoid issues with W-bind of NullWASD. The CSAFAP config provides built-in jumpthrow binds, but macros are an alternative option.

Map-Specific Line-up Playlists

Watch demonstrations of instant smokes and practice spawns for each map: YouTube Playlists - Sorted by Maps Available playlists include:
Video descriptions include setpos commands for practicing each spawn position.

Additional Resources

Community Support

Join the CS AFAP Discord server for:
  • Additional help and troubleshooting
  • Community discussions
  • Feature requests and feedback
  • Updates and announcements
Join CS AFAP Discord Server

Custom Radio Commands Tutorial

Find the basic configs for creating your own custom radio commands in the Discord server:
  • Navigate to the #auto-lineup-config channel
  • Check the pinned messages for template configs

Tips for Learning

Start Simple

Begin with basic features like radio wheels and one auto line-up before exploring advanced features.

Practice Offline

Use Practice Mode offline to familiarize yourself with features before using them in matches.

Watch at Slower Speed

Use YouTube’s playback speed controls (0.75x, 0.5x) to follow installation steps more carefully.

Take Notes

Keep track of your custom settings and keybinds as you configure the package.

What’s Next?

Back to Quick Start

Return to the Quick Start guide to practice what you’ve learned

Build docs developers (and LLMs) love