Try Any CS2 Knife Free Before Buying
Marko Kulundžić
Marko Kulundzic is an accomplished content writer with years of experience creating engaging articles for gamers. His work has been published across various gaming platforms, and his clear, approachable writing style makes even complex topics easy to understand. A dedicated gamer himself, Marko brings first-hand knowledge to every piece he writes, ensuring each article speaks directly to the gaming community.

How to Preview Any CS2 Knife Free Before You Buy It
By waste.gg Editorial Team | Last Updated: March 2026
A lot of players have dropped $150 on a Karambit based on a YouTube video, picked it up in an actual match, and then spent the rest of the week convincing themselves they made the right call. Inspect animations look different in motion than in a 15-second preview clip, the idle hold position affects how the knife sits in your peripheral vision during a round, and none of that comes through until you've watched it a few hundred times yourself.
CS2 has a built-in method for testing any knife model on a local offline server at zero cost, no third-party software required. The catch is that one step changed after a Valve update in late 2023, and most guides floating around still describe the old process. That one broken step makes the entire thing appear to not work, which is why people give up and assume it's patched.
The CS2 knife preview method uses the subclass_change or subclass_create console commands on a local offline server with sv_cheats 1 and mp_drop_knife_enable 1 enabled. This previews the shape, inspect animation, draw time, and idle position of any knife model. No skins, floats, or patterns are visible because the command loads only the base model.
The Launch Option That Breaks Everything (and Why Most Guides Skip It)
After a Valve update in late 2023, workshop maps started filtering console commands by default. That filtering blocks subclass_change from executing at all. You type the command correctly, hit enter, and nothing happens. No errors, no feedback. The knife just stays the same.
You need to add -disable_workshop_command_filtering to your CS2 launch options before doing anything else. You right-click Counter-Strike 2 in your Steam library, open Properties, and paste that flag into the Launch Options field.
This flag is required for workshop maps. On plain offline servers loaded from the console (not workshop maps), the flag is less critical but still good practice to have in. Either way, adding it costs nothing and prevents the silent failure that kills the whole process.
One more thing worth knowing: Steam occasionally wipes launch options after CS2 updates. Any time the knife commands stop working after a patch, the first thing you check is whether that flag is still in Properties. It disappears more often than it should.
Loading Into an Offline Server
You do not need a special workshop map to test knives. Any offline server works, and loading one from the console takes about 15 seconds.
You press the tilde key (~) to open the developer console, then type map de_dust2 (or any valid map name). Once the map loads, you run these two commands before anything else:
- You type
sv_cheats 1to enable cheat commands on the local server. - You type
mp_drop_knife_enable 1to allow the knife to be dropped.
Both need to run first. If sv_cheats 1 isn't taking effect, you type sv_cheats true instead. Some server configs override the numeric version, and the word form bypasses that in most cases.
Two Commands That Both Work: subclass_change vs subclass_create
Most guides only mention subclass_change. There are actually two commands and they work slightly differently.
subclass_change [ID] transforms a knife that is already on the ground. You press G to drop your knife, aim your crosshair at it, type the command with the ID number, and then pick it up. The model changes while the knife is a world item. This is the method most people use and it works reliably for every knife except the Kukri (more on that below).
subclass_create [ID] spawns a new knife directly near your feet without needing to drop anything first. You just run the command and pick up what appears. It's faster for cycling through multiple knives quickly, though the spawn position can occasionally land the knife at an awkward angle depending on where you're standing.
For the Kukri specifically (ID 526), subclass_change 526 alone will return an error model. You run subclass_create 526 first, then subclass_change 526 works correctly after that. This is a known quirk and the reason the Kukri is missing or broken in older guides.
One thing that catches people out with subclass_change: The knife has to be on the ground every single time you run the command. Running it with the knife in your hand does nothing. You drop it first, without exception.
Every CS2 Knife ID
These are all current knife IDs confirmed as of March 2026. You replace [ID] in either command with the number from this table.
Knife | ID |
Bayonet | 500 |
Classic Knife | 503 |
Flip Knife | 505 |
Gut Knife | 506 |
Karambit | 507 |
M9 Bayonet | 508 |
Huntsman Knife | 509 |
Falchion Knife | 512 |
Bowie Knife | 514 |
Butterfly Knife | 515 |
Shadow Daggers | 516 |
Paracord Knife | 517 |
Survival Knife | 518 |
Ursus Knife | 519 |
Navaja Knife | 520 |
Nomad Knife | 521 |
Stiletto Knife | 522 |
Talon Knife | 523 |
Default Knife | 524 |
Skeleton Knife | 525 |
Kukri Knife | 526 (use |
The old give weapon_knife_karambit style commands from CS:GO do not work in CS2. Valve handles knife models differently in Source 2, so any guide still recommending the given method is describing a dead command.
Workshop Maps If You Want a More Structured Preview
If an empty server with bot-level scenery isn't doing it for you, there are dedicated workshop maps built specifically for this. The most widely used one is "Island (inspect all knives)" by the creator "red." on the Steam Workshop (file ID 3075693177). It places every knife as a physical pickup in a walkable space, which makes cycling through models faster than typing commands manually.
This map requires the -disable_workshop_command_filtering launch option even more than plain offline servers do. The map page itself now lists the flag in its description, which tells you how often people show up with the workshop command filtering on and wonder why nothing works.
Aim Botz is worth mentioning for a different reason. It's not a knife-specific map, but it puts moving targets in front of you, and evaluating the draw animation against something that moves is much closer to how the knife actually feels in a real match. The switch from knife to pistol and back in a scramble situation is where the draw time difference between something like the Karambit and the Butterfly actually registers. Standing in a static room doesn't quite replicate that.
What This Method Cannot Show You
The subclass commands load base knife models with no finish applied. You are seeing the shape, the inspect animation, the idle position, and the draw speed. That is genuinely useful information. It's not the full picture.
Skin finishes change the knife substantially. A Karambit in Factory New with a clean Doppler looks nothing like the same knife in Well Worn. Pattern-dependent skins like Case Hardened or Doppler vary significantly based on the specific float and pattern index of the individual item you'd be buying. The offline preview gives you the silhouette, not the item.
Gloves also do not carry over into offline servers or workshop maps. If your decision partly depends on how a knife looks against a specific pair of gloves, testing that combination requires a community server with skin plugins or owning both items in-game.
Community Inspect Servers: The Better Option for Skin Previews
For previewing actual skins before buying, community inspect servers do what the offline method can't. Servers like Epidemic (searchable by name in the CS2 server browser) run skin plugins that let you apply any skin to your knife using an inspect link from the Steam Community Market or cs2inspect.com.
The process there is straightforward: you find the item you're considering on the Steam Market, copy its inspect link, paste it into cs2inspect.com to generate an in-game command, and apply it on the server. You see the exact finish, float, and pattern index of that specific item before committing.
The offline subclass method and community inspect servers cover different things. The offline method is faster for comparing knife shapes and animations across the full roster. Community servers are the right tool when you've already narrowed it down to a specific item and want to see the actual pattern before the purchase.
When the Commands Stop Working
A few failure modes come up regularly, and most of them have simple fixes.
The most common problem is running subclass_change while the knife is equipped. The command only works on a world item sitting on the ground. You drop it first, every time.
If sv_cheats 1 keeps getting overridden and won't enable, you type sv_cheats true instead. Certain map configurations override the numeric version, and the word form resolves that in most cases.
If the workshop stops responding after a CS2 update, you go into Steam Properties and confirm the -disable_workshop_command_filtering flag is still in the Launch Options field. Steam clears it more often than you'd expect.
One other edge case: if subclass_change runs, but the knife model doesn't change on pickup, you're probably looking slightly past the knife rather than directly at it. The command targets the world entity your crosshair is on. You aim at the knife itself on the ground, not at the floor near it.





