Image via Valve

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.

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.


GameSkinny is supported by our audience. When you purchase through links on our site, we may earn a small affiliate commission. Learn more
related content
Read Article How to Get Fuel in Manor Lords
Manor Lords Charcoal Kiln with citizen.
Read Article How to Get All Stalls in Manor Lords
Manor Lords marketplace view with citizens.
Read Article Can You Run Kingdom Come Deliverance On Steam Deck?
Official image for Kingdom Come Deliverance, knights in battle
Read Article ST Blockade Battlefront Codes (April 2024)
Skibid Toilet Blockade Battlefront logo
Read Article The Best Electro Characters in Genshin Impact: Tier List
Warp artwork for Raiden Shogun in Genshin Impact
Related Content
Read Article How to Get Fuel in Manor Lords
Manor Lords Charcoal Kiln with citizen.
Read Article How to Get All Stalls in Manor Lords
Manor Lords marketplace view with citizens.
Read Article Can You Run Kingdom Come Deliverance On Steam Deck?
Official image for Kingdom Come Deliverance, knights in battle
Read Article ST Blockade Battlefront Codes (April 2024)
Skibid Toilet Blockade Battlefront logo
Read Article The Best Electro Characters in Genshin Impact: Tier List
Warp artwork for Raiden Shogun in Genshin Impact
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.