CS2 Knife Commands: Hold Any Knife for Free
Any knife in the game can be held in a private match through the console — free and legitimate, because it only works offline. We cover console setup, two working methods, a code table for every knife, and what to do when a command fails.
Why bother
A knife is the most expensive purchase the average player makes, and it is usually decided from a picture on a marketplace. The gap between a picture and the feel in your hands is enormous: models differ in inspect animation, in how much of the frame they fill, in how the finish reads while moving.
The console lets you hold any knife in a private match and turn it over for as long as you like. It does not grant an item to your inventory and affects nothing outside your local game — the commands only work where cheats are enabled, meaning a match against bots or your own map.
No console command hands out a real item. Everything that happens lives until the current match ends and exists only on your computer. Any site or person promising to "give you a skin by command" into your inventory is a fraudster.
Step 1. Enable the console
Open the game settings and find the game options section. Turn on the entry that enables the developer console. Close settings and press the tilde key. On most layouts that is the key to the left of the number one. If the console does not open, check in the key bindings which key it is assigned to — a keyboard layout can intercept it.
Step 2. Start a match where commands work
Cheats only switch on in a game you created yourself. A match against bots, a practice session or your own workshop map will do. In official modes the commands will not fire — that is a restriction inside the game itself and cannot be bypassed.
In the console, enter two commands:
sv_cheats 1
mp_drop_knife_enable 1
The first turns on the mode in which every other command works. The second permits dropping your knife — without it the game will not let you part with the current one.
Then drop the knife with your weapon-drop key. Only after that will the game let you take another.
Step 3. Take the knife you want
There are two methods here, and which one fires depends on your game version. Start with the first; if it fails, use the second.
Method one: by name. Enter a give command with the knife class, for example:
give weapon_knife_karambit
The console suggests class names itself: start typing give weapon_knife and look at the autocomplete list. That is the most reliable way to learn the current name, because it reads it straight from your version of the game rather than from an article.
Method two: by code. Some builds accept a numeric code through the subclass creation command. The model codes are:
| Code | Knife | Code | Knife |
|---|---|---|---|
| 500 | Bayonet | 517 | Paracord Knife |
| 503 | Classic Knife | 518 | Survival Knife |
| 505 | Flip Knife | 519 | Ursus Knife |
| 506 | Gut Knife | 520 | Navaja Knife |
| 507 | Karambit | 521 | Nomad Knife |
| 508 | M9 Bayonet | 522 | Stiletto Knife |
| 509 | Huntsman Knife | 523 | Talon Knife |
| 512 | Falchion Knife | 524 | the default knife |
| 514 | Bowie Knife | 525 | Skeleton Knife |
| 515 | Butterfly Knife | ||
| 516 | Shadow Daggers |
When a command does not work
This is the most common situation, and the cause is nearly always one of four things.
- Cheats are not enabled. The
sv_cheats 1command applies to the current match only. Rejoined? Enable it again. - You are in an official mode. In competitive and public matches the commands are blocked by the game. You need a bot match or your own map.
- The old knife was not dropped. While a knife is in your hands the new one will not appear. You need the command that permits dropping, and the drop action itself.
- The class name changed. Valve renames classes between updates, and articles go stale faster than the game does. Console autocomplete is always more current than any list — type the start of the name and read the suggestion.
The last point is worth generalising: any console guide is a snapshot from the moment it was written. The game changes more often than the texts about it, so the right place to check a command name is the console itself.
Next: seeing the finish, not just the model
The commands give you the model of a knife, not a specific skin. To see a particular finish with the wear and pattern you want, a different mechanism is used — inspect-link preview, which we cover separately.
The practical order when choosing a knife looks like this: first use the console to pick a model that feels right in your hands, then use inspect links to look at finishes on that model, and only then go and compare prices.
Check the float and pattern of a specific listing:
🔧Check float & patternfree, no sign-upThe model matters more than the finish, and the console is the cheapest way to learn that. People regularly buy an expensive finish on a model whose animation they dislike — and sell it a week later, losing on fees.
give not work when it used to?