
Master CS2 Knife Commands: How To Spawn & Drop Knives
Introduction
Want to flex a Karambit or test the slick Butterfly Knife in Counter-Strike 2 without spending a dime? Good news — you can do it all with simple knife commands in CS2.
In this guide, you’ll learn everything about:
- Using knife commands CS2
- The exact CS2 give knife command
- How to use the drop knife command
- And a full list of working knife IDs
Whether you’re testing animations, comparing styles, or recording content — this is your ultimate guide to mastering every knife in the game.
If you’re just starting out, check out our CS2 Beginner Guide to get familiar with basic settings and practice commands before diving deeper.
Why Use Knife Commands in CS2?
Here’s why every player should know these commands:
- Try before you buy: Test knives before investing in expensive skins.
- Animation testing: Each knife has unique draw, idle, and inspect animations.
- Aesthetic choice: Find which model fits your hand position and playstyle.
- Content creation: Perfect for creators capturing cinematic clips or thumbnails.
- Fun & variety: Spice up your offline sessions or practice servers.
If you’re setting up your own testing environment, our guide on CS2 Dedicated Server Setup can help you host a private sandbox for knife testing.

Preparing Your CS2 for Knife Commands
Before entering any knife command, make sure you’ve set up your environment correctly.
Step 1: Enable Developer Console
Go to
Settings → Game → Enable Developer Console (~) → Yes
Step 2: Start an Offline or Local Match
Knife commands require cheats to be enabled. You cannot use them in competitive or Premier servers.
If you’re new to running private servers, check out our CS2 Practice Commands Guide for a full setup walkthrough.
Step 3: Enable Cheats and Knife Drop
Open the console (~) and type:
sv_cheats 1
mp_drop_knife_enable 1
This allows you to drop your current knife and spawn another. Without these, most knife commands won’t work.
The Core CS2 Knife Commands
Here are the main commands every player should know — including the cs2 give knife command and drop knife command methods.
Enable Knife Drop
First, allow knife dropping:
mp_drop_knife_enable 1
Now you can throw your knife on the ground like any regular weapon.
Spawn a Knife (CS2 Give Knife Command)
There are two methods for spawning knives:
Option 1: subclass_change or subclass_create
Example:
subclass_change 507
or
subclass_create 515
Each number represents a knife model (see the table below).
Option 2: give weapon_knife_model
Example:
give weapon_knife_karambit
This method is less reliable in CS2 but still works on some servers.
Pick Up Your New Knife
Once spawned:
- Drop your old knife.
- Walk over the new one and press E to pick it up.
- Inspect it (default F) and admire your new blade.
Full List of Knife Commands and IDs
| ID | Knife Model | Example Command |
| 500 | Bayonet | subclass_change 500 |
| 503 | Classic Knife | subclass_change 503 |
| 505 | Flip Knife | subclass_change 505 |
| 506 | Gut Knife | subclass_change 506 |
| 507 | Karambit | subclass_change 507 |
| 508 | M9 Bayonet | subclass_change 508 |
| 509 | Huntsman Knife | subclass_change 509 |
| 512 | Falchion Knife | subclass_change 512 |
| 514 | Bowie Knife | subclass_change 514 |
| 515 | Butterfly Knife | subclass_change 515 |
| 516 | Shadow Daggers | subclass_change 516 |
| 517 | Paracord Knife | subclass_change 517 |
| 518 | Survival Knife | subclass_change 518 |
| 519 | Ursus Knife | subclass_change 519 |
| 520 | Navaja Knife | subclass_change 520 |
| 521 | Nomad Knife | subclass_change 521 |
| 522 | Stiletto Knife | subclass_change 522 |
| 523 | Talon Knife | subclass_change 523 |
| 525 | Skeleton Knife | subclass_change 525 |
Want to know which knife models have the highest market value? Check out our detailed guide on the Most Expensive CS2 Knives.

Step-By-Step Example: Spawn a Karambit Knife
Follow this exact sequence:
- Launch an offline or local match.
Open the console (~) and enter:
sv_cheats 1
mp_drop_knife_enable 1
- Drop your current knife.
Spawn the Karambit:
subclass_change 507
- Walk over and pick it up.
- Inspect with F — you’ll now see the Karambit model.
If your knife doesn’t appear, make sure cheats are enabled and you’re not inside the buy zone.
Common Problems and Fixes
| Issue | Cause | Fix |
| Knife not spawning | Cheats disabled | Type sv_cheats 1 |
| Knife can’t be dropped | Knife drop disabled | mp_drop_knife_enable 1 |
| Give command not working | Wrong syntax | Use subclass_change instead |
| Knife disappears | Inside buy zone or bug | Move away or restart round |
If your commands still don’t respond, try restarting the map using
mp_restartgame 1 — this often refreshes entities and fixes command bugs.
Pro Tips for Knife Testing
- Use a clean offline server with sv_cheats 1.
- Combine knife testing with CS2 Viewmodel Changes to get the perfect viewing angle.
- Record your inspections using CS2 Replay Commands for clean clips.
- Pair your knife test with different gloves to see full aesthetic combos.
- Check performance with the CS2 Show FPS Command while testing on various maps.
Related Guides You’ll Love
If you found this helpful, you’ll definitely enjoy these:
- CS2 Give Weapon Command Guide — for spawning any weapon in practice.
- CS2 Bhop Commands — perfect for smooth knife movement practice.
- CS2 Surf Commands — try knife-surfing on custom maps.
- CS2 Inspect Link Guide — to view knife skins in 3D without owning them.
- CS2 God Mode Command — test knives without worrying about dying mid-inspect.
Conclusion
Knife commands in CS2 are the easiest way to explore every knife model, animation, and design — all without spending money or using unsafe mods.
By using the cs2 give knife command, drop knife command, and subclass_change methods, you can seamlessly switch between Karambits, Butterfly Knives, and every blade in the game.
These commands only work in offline or private servers, but they’re perfect for testing or creating stylish highlight clips.
Now go ahead — load up your practice map, type the command, and find your next favorite knife.
