<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.jactf.com/index.php?action=history&amp;feed=atom&amp;title=How_to_Learn_to_Strafe</id>
	<title>How to Learn to Strafe - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.jactf.com/index.php?action=history&amp;feed=atom&amp;title=How_to_Learn_to_Strafe"/>
	<link rel="alternate" type="text/html" href="https://wiki.jactf.com/index.php?title=How_to_Learn_to_Strafe&amp;action=history"/>
	<updated>2026-10-31T22:11:56Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.jactf.com/index.php?title=How_to_Learn_to_Strafe&amp;diff=25&amp;oldid=prev</id>
		<title>Dan: Add How to Learn to Strafe guide with embedded GIFs from CTF Holocron #2</title>
		<link rel="alternate" type="text/html" href="https://wiki.jactf.com/index.php?title=How_to_Learn_to_Strafe&amp;diff=25&amp;oldid=prev"/>
		<updated>2026-10-31T18:50:05Z</updated>

		<summary type="html">&lt;p&gt;Add How to Learn to Strafe guide with embedded GIFs from CTF Holocron #2&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;blockquote&amp;gt;&amp;#039;&amp;#039;&amp;#039;Source Video:&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/w38LNsFrQTU How to Learn to Strafe | CTF Holocron #2] by Xennito&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Strafe jumping is the foundational movement mechanic in Jedi Academy CTF. Rather than reinventing existing movement tutorials, this guide provides a structured &amp;#039;&amp;#039;&amp;#039;learning roadmap&amp;#039;&amp;#039;&amp;#039;, essential Newmod practice tools, and practical habits to turn raw strafe mechanics into real in-game movement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;#039;&amp;#039;&amp;#039;Speed Reference Across Games:&amp;#039;&amp;#039;&amp;#039; Because many of the best strafe-jumping explanations come from the Quake community, keep the base speed differences in mind when comparing videos:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Quake 3 / Quake Live Base Speed (&amp;lt;code&amp;gt;g_speed&amp;lt;/code&amp;gt;):&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;320&amp;lt;/code&amp;gt; UPS (units per second)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Jedi Academy Base Ground Speed (&amp;lt;code&amp;gt;g_speed&amp;lt;/code&amp;gt;):&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;250&amp;lt;/code&amp;gt; UPS&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Jedi Academy Ground Speed with Force Speed:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;425&amp;lt;/code&amp;gt; UPS&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step-by-Step Video Curriculum (&amp;quot;The Five Holy Videos&amp;quot;) ==&lt;br /&gt;
&lt;br /&gt;
Understanding the theory of strafe jumping is only half the battle—developing the muscle memory requires time and deliberate practice. Work through these five resources in order:&lt;br /&gt;
&lt;br /&gt;
=== 1. [https://youtu.be/su4ucyH3nq0 Strafe Jumping 101] (by Commodore) ===&lt;br /&gt;
Start here to learn the three fundamental building blocks of strafe jumping in Jedi Academy:&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Bunny Hopping:&amp;#039;&amp;#039;&amp;#039; Holding &amp;lt;kbd&amp;gt;W&amp;lt;/kbd&amp;gt;, jumping, and immediately jumping again the instant you land (without using Force Jump).&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Bunny Hopping with Strafe Keys:&amp;#039;&amp;#039;&amp;#039; Continuing to hold &amp;lt;kbd&amp;gt;W&amp;lt;/kbd&amp;gt; while alternating &amp;lt;kbd&amp;gt;A&amp;lt;/kbd&amp;gt; (strafe left) and &amp;lt;kbd&amp;gt;D&amp;lt;/kbd&amp;gt; (strafe right) on each consecutive jump.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Strafe Jumping:&amp;#039;&amp;#039;&amp;#039; Combining &amp;lt;kbd&amp;gt;W&amp;lt;/kbd&amp;gt; + &amp;lt;kbd&amp;gt;A&amp;lt;/kbd&amp;gt; with a smooth mouse turn to the &amp;#039;&amp;#039;&amp;#039;left&amp;#039;&amp;#039;&amp;#039;, and &amp;lt;kbd&amp;gt;W&amp;lt;/kbd&amp;gt; + &amp;lt;kbd&amp;gt;D&amp;lt;/kbd&amp;gt; with a smooth mouse turn to the &amp;#039;&amp;#039;&amp;#039;right&amp;#039;&amp;#039;&amp;#039; (plus circle jumping to build initial speed).&lt;br /&gt;
&lt;br /&gt;
[[File:Strafe-101-basics.gif|frame|none|Building from basic bunny hopping to alternating W+A and W+D jumps with synchronized mouse movement.]]&lt;br /&gt;
&lt;br /&gt;
=== 2. Enable Newmod Practice Tools (&amp;lt;code&amp;gt;cg_strafeHelper&amp;lt;/code&amp;gt;) ===&lt;br /&gt;
Once you understand the basic motion from &amp;#039;&amp;#039;Strafe Jumping 101&amp;#039;&amp;#039;, enable Newmod&amp;#039;s built-in visual aids in the console:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Command !! Recommended Value !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/cg_drawMovementKeys&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || Displays on-screen WASD/jump key presses. Most useful when spectating experienced players or reviewing demos to see their exact inputs.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/cg_strafeHelper&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; &amp;#039;&amp;#039;(Basic)&amp;#039;&amp;#039; or &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt; &amp;#039;&amp;#039;(Advanced)&amp;#039;&amp;#039; || Draws guide lines near your crosshair indicating the optimal mouse angle for maximum acceleration.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/cg_speedometer&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || Displays your current horizontal speed in units per second (UPS).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;How to read &amp;lt;code&amp;gt;/cg_strafeHelper 2&amp;lt;/code&amp;gt;:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** When holding &amp;lt;kbd&amp;gt;W&amp;lt;/kbd&amp;gt; + &amp;lt;kbd&amp;gt;A&amp;lt;/kbd&amp;gt;, aim your crosshair onto the &amp;#039;&amp;#039;&amp;#039;left green line&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
** When holding &amp;lt;kbd&amp;gt;W&amp;lt;/kbd&amp;gt; + &amp;lt;kbd&amp;gt;D&amp;lt;/kbd&amp;gt;, the right white line turns green—aim your crosshair onto the &amp;#039;&amp;#039;&amp;#039;right green line&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
** An audio tone plays while you are holding the optimal acceleration angle. Don&amp;#039;t worry about perfection right away; use it to build a feel for the angles.&lt;br /&gt;
&lt;br /&gt;
[[File:Strafe-helper.gif|frame|none|Practicing with /cg_drawMovementKeys 1 and /cg_strafeHelper 2—aligning the crosshair with the green line on each jump for optimal acceleration.]]&lt;br /&gt;
&lt;br /&gt;
=== 3. [https://youtu.be/XVzA8dKzPUk Strafe Jumping 102] &amp;amp; [https://youtu.be/rTsXO6Zicls Strafe-Jumping Physics Explained] ===&lt;br /&gt;
After getting comfortable with basic &amp;lt;kbd&amp;gt;W+A&amp;lt;/kbd&amp;gt; / &amp;lt;kbd&amp;gt;W+D&amp;lt;/kbd&amp;gt; motions, watch these two videos to understand &amp;#039;&amp;#039;why&amp;#039;&amp;#039; specific angles accelerate your player:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Do not memorize numeric angles&amp;#039;&amp;#039;&amp;#039;—let &amp;lt;code&amp;gt;cg_strafeHelper&amp;lt;/code&amp;gt; show you the angles dynamically.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Understand the &amp;quot;Dead Zone&amp;quot; (see [https://youtu.be/rTsXO6Zicls?t=171 02:51 in the Quake physics video]):&amp;#039;&amp;#039;&amp;#039; When your crosshair passes through the center zone between your left and right strafe angles, you gain &amp;#039;&amp;#039;&amp;#039;zero speed&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Switch Sides Quickly and Accurately:&amp;#039;&amp;#039;&amp;#039; Because of the center dead zone, slowly sweeping your mouse from left to right wastes acceleration time. You want to snap cleanly from one green strafe-helper line to the other at the moment you switch strafe keys, then smoothly track the green line as it moves outward.&lt;br /&gt;
&lt;br /&gt;
[[File:Strafe-deadzone-physics.gif|frame|none|Visualizing the center &amp;quot;dead zone&amp;quot; where no speed is gained, illustrating why snapping quickly between left and right strafe angles is essential.]]&lt;br /&gt;
&lt;br /&gt;
=== 4. [https://youtu.be/JdjK0Wh83Ds Strafe Jumping in Jedi Academy - Best Examples (UPS)] ===&lt;br /&gt;
Created by top Jedi Academy racers (the UPS community), this video showcases optimal strafes and introduces different &amp;#039;&amp;#039;&amp;#039;strafe styles&amp;#039;&amp;#039;&amp;#039; beyond standard &amp;lt;kbd&amp;gt;W+A&amp;lt;/kbd&amp;gt; / &amp;lt;kbd&amp;gt;W+D&amp;lt;/kbd&amp;gt;:&lt;br /&gt;
* Switch your strafe helper to &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;/cg_strafeHelper 4&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; to display guide lines for all strafe styles (sideways/&amp;lt;kbd&amp;gt;A&amp;lt;/kbd&amp;gt;-&amp;lt;kbd&amp;gt;D&amp;lt;/kbd&amp;gt;-only, half-beat, &amp;lt;kbd&amp;gt;W&amp;lt;/kbd&amp;gt;-only, etc.).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Learn the &amp;quot;Half-Beat&amp;quot; Style:&amp;#039;&amp;#039;&amp;#039; Half-beat strafing alternates between a forward-diagonal jump (e.g., &amp;lt;kbd&amp;gt;W+A&amp;lt;/kbd&amp;gt;) and a single-key jump (e.g., &amp;lt;kbd&amp;gt;W&amp;lt;/kbd&amp;gt; or &amp;lt;kbd&amp;gt;A&amp;lt;/kbd&amp;gt;), requiring much smaller mouse swings in one direction instead of wide side-to-side snaps. It is often easier to control in tight spaces and very practical in real CTF matches.&lt;br /&gt;
&lt;br /&gt;
[[File:Strafe-ups-styles.gif|frame|none|Exploring multiple strafe styles (including Half-Beat) using the UPS acceleration overlay and /cg_strafeHelper 4.]]&lt;br /&gt;
&lt;br /&gt;
=== 5. [https://youtu.be/99AgNHHmnq8 An Easy Explanation of Strafejumping Physics] (Q3 Defrag) ===&lt;br /&gt;
A concise breakdown from the Quake 3 Defrag community that reinforces the core mechanics of air acceleration. &amp;#039;&amp;#039;(Note: Ignore the sections on CPM air-control physics, as Jedi Academy uses Quake 3 VQ3-style strafe physics).&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;#039;&amp;#039;&amp;#039;Tip:&amp;#039;&amp;#039;&amp;#039; Treat the &amp;#039;&amp;#039;&amp;#039;UPS video (#4)&amp;#039;&amp;#039;&amp;#039; and the &amp;#039;&amp;#039;&amp;#039;Q3 Defrag video (#5)&amp;#039;&amp;#039;&amp;#039; as your primary authorities on strafe mechanics rather than treating &amp;#039;&amp;#039;Strafe Jumping 101/102&amp;#039;&amp;#039; as gospel.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Strafe vs. Overall Movement in CTF ==&lt;br /&gt;
&lt;br /&gt;
Strafe jumping is your &amp;#039;&amp;#039;&amp;#039;raw technical execution&amp;#039;&amp;#039;&amp;#039;—it lets you go fast in a straight line. In actual 4v4 CTF PUGs, strafing sits underneath a much broader tactical skill set called &amp;#039;&amp;#039;&amp;#039;Movement&amp;#039;&amp;#039;&amp;#039;, which includes:&lt;br /&gt;
* Moving fast while staying evasive against incoming fire&lt;br /&gt;
* Navigating tight map geometry without clipping corners or falling into pits&lt;br /&gt;
* Blending different strafe styles (&amp;lt;kbd&amp;gt;W+A&amp;lt;/kbd&amp;gt;/&amp;lt;kbd&amp;gt;W+D&amp;lt;/kbd&amp;gt;, half-beat, &amp;lt;kbd&amp;gt;A&amp;lt;/kbd&amp;gt;/&amp;lt;kbd&amp;gt;D&amp;lt;/kbd&amp;gt; turns) to curve around hallways&lt;br /&gt;
* Map routing and running circles in bases&lt;br /&gt;
* Knowing when to strafe vs. when to Force Pull, Force Push, or go for a pit kill&lt;br /&gt;
&lt;br /&gt;
== 3 Practical Tips to Improve Your Speed ==&lt;br /&gt;
&lt;br /&gt;
Even if you have been strafing for years, you can break through speed plateaus with three habits:&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Practice with &amp;lt;code&amp;gt;/cg_strafeHelper&amp;lt;/code&amp;gt; Between PUGs:&amp;#039;&amp;#039;&amp;#039; Turn on &amp;lt;code&amp;gt;cg_strafeHelper 2&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt; while waiting for matches to start and strafe around the map. Constant visual and audio feedback refines your muscle memory for optimal angles at different speeds.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Review Your Own Demos (and Top Players&amp;#039; Demos):&amp;#039;&amp;#039;&amp;#039; Load a match demo, turn on &amp;lt;code&amp;gt;/cg_strafeHelper&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/cg_drawMovementKeys 1&amp;lt;/code&amp;gt;, and watch yourself whenever you have an uncontested runway:&lt;br /&gt;
#* &amp;#039;&amp;#039;Are you overturning or underturning?&amp;#039;&amp;#039;&lt;br /&gt;
#* &amp;#039;&amp;#039;Do you hit the green lines at low speed, but fail to widen your angle as your speed increases?&amp;#039;&amp;#039;&lt;br /&gt;
#* Compare your demos against fast CTF players. Even top players don&amp;#039;t hit 100% perfect angles in live matches—observe how they transition between jumps and adapt around map geometry.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Practice Racing / Route Running:&amp;#039;&amp;#039;&amp;#039; Load up maps solo and practice running flag routes against a timer. Focus first on beating your own personal bests and using map geometry cleanly, then watch ideal route runs from top players and try to replicate their lines.&lt;br /&gt;
&lt;br /&gt;
== Additional Strafe Resources ==&lt;br /&gt;
* [https://youtu.be/Dk3FQo7NNRI How to Circle Jump and Strafe Jump EXPLAINED]&lt;br /&gt;
* [https://youtu.be/SSNNhUAVRuA 2GD - QL Beginner Guide - Strafe Jumping, the Basics]&lt;br /&gt;
* [https://youtu.be/uw3vIeLPPHs Quake Live - Half Beat Tutorial]&lt;br /&gt;
* [https://youtu.be/hS4KIyCTBAw Quake Champions Tutorial by rapha - Strafe, Rocket Jumping &amp;amp; Crouch Sliding]&lt;br /&gt;
* [https://youtu.be/gpir6ZZKmcM Quake Champions: All Strafe Jumping Techniques]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Config &amp;amp; Settings]]&lt;br /&gt;
* [[Chase Defense]]&lt;br /&gt;
* [[Aim Practice]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Gameplay]]&lt;br /&gt;
[[Category:JACTF Wiki]]&lt;/div&gt;</summary>
		<author><name>Dan</name></author>
	</entry>
</feed>