CS2CD/Context_window_1024
Counter Strike 2 Cheat Detection Context Windows - Length 1024 Overview The Counter Strike 2 Cheat Detection Context Windows - Length 1024 (Context_window_1024) is a dataset conprised of "context windows". This dataset was created using extracted data from the CS2CD dataset. For more information regarding the data see AntiCheatPT: A Transformer-Based Approach to Cheat Detection In Competitive Computer Games by Mille Mei Zhen Loo and Gert Lužkov 1/6/2025.… See the full description on the dataset page: https://huggingface.co/datasets/CS2CD/Context_window_1024.
013
1---2license: cc-by-4.03size_categories:4- 100K<n<1M5tags:6- Game7- Counter-Strike8- CS29- Counter-Strike 210- Video Game11- Cheat Detection12- Gameplay13- Context Window14pretty_name: Counter Strike 2 Cheat Detection Context Windows - Length 102415---16 17# Counter Strike 2 Cheat Detection Context Windows - Length 102418 19## Overview20 21The **Counter Strike 2 Cheat Detection Context Windows - Length 1024 (Context_window_1024)** is a dataset 22conprised of "context windows". This dataset was created using extracted data from the 23[CS2CD dataset](https://huggingface.co/datasets/CS2CD/CS2CD.Counter-Strike_2_Cheat_Detection). For more24information regarding the data see 25[AntiCheatPT: A Transformer-Based Approach to Cheat Detection In Competitive Computer Games](https://github.com/Pinkvinus/CS2_cheat_detection/blob/main/AntiCheatPT%20A%20Transformer-Based%20Approach%20to%20Cheat%20Detection%20in%20Competitive%20Computer%20Games.pdf) by Mille Mei Zhen Loo and Gert Lužkov 1/6/2025.26 27## Dataset Structure28 29<div style="border:1px solid #ccc; padding: 10px; border-radius: 5px; background-color: #fff3cd; color: #000;">30 <p><strong style="color: #000">⚠️ Warning: </strong>Any warnings that apply to the <a style="color:#0000EE" 31 href="https://huggingface.co/datasets/CS2CD/CS2CD.Counter-Strike_2_Cheat_Detection/commit/44e5129654508b22802a050a45bcdbb44b103d87">32 CS2CD</a> dataset at commit <code style="background-color:#f5f5f5; color:#7a7a7a">44e5129654508b22802a050a45bcdbb44b103d87</code> 33 also apply to this project.</p>34</div>35 36In the context of this project a context window(CW) is a sequence of ticks containing gameplay information.37The CW in this dataset are centered around kills. These CWs capture the data 38of two parties: The attacker(the player performing the kill) and the victim(the player being killed). 39Given that the attacker was a cheater, the CW would be marked as a "cheater kill". Kills not 40performed by a cheater were marked as not-cheater kills regardless of whether the victim was a cheater or not.41 42Counter-Strike 2 gameplay data is recorded in 64 ticks/second. With the CW length being 1024 ticks, the CWs43capture 16 seconds of gameplay.44 45| Ticks before kill | Ticks after kill | Total Number of ticks |46|-------------------|------------------|-----------------------|47| 896 (14 S) | 128 (2 S) | 1024 (16 S) |48 49### Tick structure50 51A single tick in the CW is composed of the following information:52 53 54 **#** | **Data point** | **Description** 55-------|-------------------------------|---------------------------------------------------------------56 1 | attacker\_X | X coordinate of the attacking player 57 2 | attacker\_Y | Y coordinate of the attacking player 58 3 | attacker\_Z | Z coordinate of the attacking player 59 4 | attacker\_vel | Velocity of the attacking player 60 5 | attacker\_pitch | Pitch angle of the attacking player 61 6 | attacker\_yaw | Yaw angle of the attacking player 62 7 | attacker\_pitch\_delta | Change in pitch angle of the attacking player since last tick 63 8 | attacker\_yaw\_delta | Change in yaw angle of the attacking player since last tick 64 9 | attacker\_pitch\_head\_delta | Pitch angle distance from the victim's head 65 10 | attacker\_yaw\_head\_delta | Yaw angle distance from victim's head 66 11 | attacker\_flashed | Is the attacker currently flashed 67 12 | attacker\_shot | Did the attacker shoot their weapon on this specific tick 68 13 | attacker\_kill | Did the attacker kill the victim on this specific tick 69 14 | is\_kill\_headshot | Was the kill a headshot 70 15 | is\_kill\_through\_smoke | Was the kill through a smoke 71 16 | is\_kill\_wallbang | Was the kill through some wall or surface 72 17 | attacker\_midair | Did the kill happen while the attacker was midair 73 18 | attacker\_weapon\_knife | Is the attacker holding a knife 74 19 | attacker\_weapon\_auto\_rifle | Is the attacker holding an automatic rifle 75 20 | attacker\_weapon\_semi\_rifle | Is the attacker holding a semi\-automatic rifle 76 21 | attacker\_weapon\_pistol | Is the attacker holding a pistol 77 22 | attacker\_weapon\_grenade | Is the attacker holding a grenade 78 23 | attacker\_weapon\_smg | Is the attacker holding a submachine gun 79 24 | attacker\_weapon\_shotgun | Is the attacker holding a shotgun 80 25 | victim\_X | X coordinate of the victim player 81 26 | victim\_Y | Y coordinate of the victim player 82 27 | victim\_Z | Z coordinate of the victim player 83 28 | victim\_health | Health of the victim player 84 29 | victim\_noise | Did the victim player make noise 85 30 | map\_dust2 | Is the played map de\_dust2 86 31 | map\_mirage | Is the played map map\_mirage 87 32 | map\_inferno | Is the played map de\_inferno 88 33 | map\_train | Is the played map de\_train 89 34 | map\_nuke | Is the played map de\_nuke 90 35 | map\_ancient | Is the played map de\_ancient 91 36 | map\_vertigo | Is the played map de\_vertigo 92 37 | map\_anubis | Is the played map de\_anubis 93 38 | map\_office | Is the played map cs\_office 94 39 | map\_overpass | Is the played map de\_overpass 95 40 | map\_basalt | Is the played map de\_basalt 96 41 | map\_edin | Is the played map de\_edin 97 42 | map\_italy | Is the played map cs\_italy 98 43 | map\_thera | Is the played map de\_thera 99 44 | map\_mills | Is the played map de\_mills 100 101In order to capture the weapon used by the attacker without increasing the size of the tick vector too much,102a weapon grouping was used as can be seen in row 18-24. The weapon groups were made based on similarity in 103gameplay.104 105 **#** | **Weapon group** | **Weapons** 106-------|-----------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------107 1 | attacker\_weapon\_knife | Zeus x27, knifet, knife, Bayonet, Bowie Knife, Butterfly Knife, Classic Knife, Falchion Knife, Flip Knife, Gut Knife, Huntsman Knife, Karambit, Kukri Knife, M9 Bayonet, Navaja Knife, Nomad Knife, Paracord Knife, Shadow Daggers, Skeleton Knife, Stiletto Knife, Survival Knife, Talon Knife, Ursus Knife 108 2 | attacker\_weapon\_autorifle | AK\-47, M4A1\-S, Galil AR, SG 553, M4A4, AUG, FAMAS, M249, Negev 109 3 | attacker\_weapon\_semirifle | G3SG1, SSG 08, AWP, SCAR\-20 110 4 | attacker\_weapon\_pistol | CZ75\-Auto, Desert Eagle, Dual Berettas, Five\-SeveN, Glock\-18, P2000, P250, R8 Revolver, Tec\-9, USP\-S 111 5 | attacker\_weapon\_grenade | C4 Explosive, Decoy Grenade, Flashbang, High Explosive Grenade, Incendiary Grenade, Molotov, Smoke Grenade 112 6 | attacker\_weapon\_smg | MAC\-10, MP5\-SD, MP7, MP9, P90, PP\-Bizon, UMP\-45 113 7 | attacker\_weapon\_shotgun | MAG\-7, Nova, Sawed\-Off, XM1014 114 115## Usage notes116 117- The dataset is formated in UTF-8 encoding.118- Researchers should **cite this dataset appropriately** in publications.119 120## Application121- Cheat detection122 123## Acknowledgements124 125A big heartfelt thanks to [Paolo Burelli](http://paoloburelli.com/) for supervising the project.126 