Counter Strike 2: CS2 Michael Jackson Peek Exploit Explained

There is an exploit in CS2 named after the King of Pop, Michael Jackson. And it's hilarious.
Image via Valve

The Counter Strike series is no stranger to exploits. In fact, there are several communities spread across the internet completely dedicated to cheating and exploiting broken mechanics within the series. With the newly released Counter Strike 2, this hasn’t changed. But one of the more popular exploits that have been discovered within the game isn’t even a cheat. Actually, it’s a problem that occurs when binding keys. Here is the CS2 Michael Jackson Peek exploit, explained.

Recommended Videos

The Michael Jackson Peek Exploit in CS2, Explained

Why Is It Called the Michael Jackson Peek?

In short, the exploit earns its name from the wonkiness of the in-game animation. It resembles the “anti-gravity lean” performed by pop icon Michael Jackson in the video for his 1988 single “Smooth Criminal.” Of course, gravity exists. This cool dance move isn’t possible to do in real life and was performed using small wires. But in CS2, the impossible becomes impossible due to keybinds.

Screenshot via TroubleChute

The “Michael Jackson Peek” is performed in CS2 by binding the controller movements with the directional keys, which creates a buggy animation that keeps a player’s feet in place whilst simultaneously leaning towards whatever direction they’re moving in. This is ideal for peaking around corners and picking off opposing players, all while maintaining your base position.

The only way this maneuver can be pulled off organically is with certain keyboards. This is why one Reddit user has released a config file that allows any player to pull off the Michael Jackson-esque move regardless of what hardware they’re using. This can be accessed by doing the following:

  • Create an autoexec.cfg text file in the file path C:\Programs\Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\ (if you don’t already have one).
  • Paste the following code in the autoexec.cfg

The config file is currently as follows:

  • alias “check_mj_forward_1” “forwardback 0 0 0”
  • alias “check_mj_back_1” “forwardback 0 0 0”
  • alias “check_mj_left_1” “rightleft 0 0 0”
  • alias “check_mj_right_1″ rightleft 0 0 0”
  • alias “check_mj_forward_2” “”
  • alias “check_mj_back_2” “”
  • alias “check_mj_left_2” “”
  • alias “check_mj_right_2” “”
  • alias “check_mj_forward_3” “+forward”
  • alias “check_mj_back_3” “+back”
  • alias “check_mj_left_3” “+left”
  • alias “check_mj_right_3” “+right”
  • alias “+mj_forward” “check_mj_forward_3; forwardback 0.5 0 0; alias check_mj_forward_1 forwardback 0.5 0 0; alias check_mj_forward_2 +forward”
  • alias “+mj_back” “check_mj_back_3; forwardback -0.5 0 0; alias check_mj_back_1 forwardback -0.5 0 0; alias check_mj_back_2 +back”
  • alias “+mj_left” “check_mj_left_3; rightleft -0.5 0 0; alias check_mj_left_1 rightleft -0.5 0 0; alias check_mj_left_2 +left”
  • alias “+mj_right” “check_mj_right_3; rightleft 0.5 0 0; alias check_mj_right_1 rightleft 0.5 0 0; alias check_mj_right_2 +right”
  • alias “-mj_forward” “-forward; check_mj_back_1; alias check_mj_forward_1 forwardback 0 0 0; alias check_mj_forward_2”
  • alias “-mj_back” “-back; check_mj_forward_1; alias check_mj_back_1 forwardback 0 0 0; alias check_mj_back_2”
  • alias “-mj_left” “-left; check_mj_right_1; alias check_mj_left_1 rightleft 0 0 0; alias check_mj_left_2”
  • alias “-mj_right” “-right; check_mj_left_1; alias check_mj_right_1 rightleft 0 0 0; alias check_mj_right_2”
  • alias “+michael_jackson” “-forward; -back; -left; -right; alias check_mj_forward_3; alias check_mj_back_3; alias check_mj_left_3; alias check_mj_right_3”
  • alias “-michael_jackson” “check_mj_forward_2; check_mj_back_2; check_mj_left_2; check_mj_right_2; alias check_mj_forward_3 +forward; alias check_mj_back_3 +back; alias check_mj_left_3 +left; alias check_mj_right_3 +right”
  • bind “w” “+mj_forward”
  • bind “s” “+mj_back”
  • bind “a” “+mj_left”
  • bind “d” “+mj_right”
  • bind “alt” “+michael_jackson”

Once you’ve added the lines of code into the autoexec.cfg file, open up CS2, and then access the command console.

This is an explanation of Michael Jackson Peek exploit in CS2. If you’re interested in performing other in-game dance moves, check out our guide on how to twerk in CS2. For any of your other CS2 needs, be sure to check out our Counter Strike 2 guide hub.

related content
Read Article Reverse 1999 Matilda School Report Answer & Riddle Guide
Matildia school report riddle
Read Article How Many Years Has Vertin Been Walking in the Storm in Reverse 1999?
a boat docked during a storm
Read Article Roblox Fruit Battlegrounds Codes (March 2024)
Fruit Battlegrounds promo image
Read Article Untitled Boxing Game (UBG) Codes (March 2024)
Untitled Boxing Game artwork
Read Article All Pokemon GO Codes (March 2024)
Pokemon GO promo image
Related Content
Read Article Reverse 1999 Matilda School Report Answer & Riddle Guide
Matildia school report riddle
Read Article How Many Years Has Vertin Been Walking in the Storm in Reverse 1999?
a boat docked during a storm
Read Article Roblox Fruit Battlegrounds Codes (March 2024)
Fruit Battlegrounds promo image
Read Article Untitled Boxing Game (UBG) Codes (March 2024)
Untitled Boxing Game artwork
Read Article All Pokemon GO Codes (March 2024)
Pokemon GO promo image
Author
Christian Smith
Christian Smith is a musician, sports fan, and lifelong gamer. After spending time in and out of bands during his formidable years, Christian began his writing career in 2017. Since then, he has amassed bylines on websites such as Collider, SVG, Looper, and SB Nation among others. Outside of writing guides for GameSkinny, Christian can be found either playing through Metal Gear Solid 3 or in attendance at NYCFC matches.