Manual Skin Editing
Reference-heavy documentation for editing inventory.txt manually, including item IDs, gloves, agents, rarities, and StatTrak.
How to Give Yourself Items, Skins, Agents, and More
Try our own Skin GUI Editor or the full Skin GUI guide before editing
inventory.txt by hand.If you still want to do it manually, the rest of this page walks through it.
This guide was put together using assets and reference material from dricotec and Parker.
Parker reference pastebin: https://pastebin.com/icfAsgRw
Parker YouTube tutorial: https://www.youtube.com/watch?v=6TrCRjWmBoQ
Basic Item Template
// Example item entry
"4"
{
"inventory" "3"
"def_index" "60" // Weapon ID, Pin ID, etc.
"level" "1"
"quality" "5" // Quality ID
"flags" "0"
"origin" "8"
"in_use" "0"
"rarity" "1" // Rarity ID
"attributes" // Used for skins (omit if it's a pin, sticker, etc.)
{
"6" "282.000000" // Finish Catalog
"7" "0.000000" // Pattern Template
"8" "0.100000" // Float Value
}
}
This is the exact base format used for items, skins, pins, and similar entries. For pins or other items without finishes, you can remove the entire "attributes" block.
Field Notes
| Key | Purpose |
|---|---|
"inventory" | Inventory slot / item position. |
"def_index" | Weapon ID, pin ID, glove ID, agent ID, or similar item definition. |
"quality" | Item quality ID. |
"rarity" | Item rarity ID. |
"6" | Finish Catalog. |
"7" | Pattern Template. |
"8" | Float value. |
Quick Values Used in the Example Above
quality 0= Nonequality 1= Genuinequality 2= Vintagequality 3= Starrarity 0= Defaultrarity 1= Consumer Graderarity 2= Industrial Graderarity 3= Mil-Spec Graderarity 4= Restrictedrarity 5= Classifiedrarity 6= Covertrarity 7= Contraband
Quality IDs
| ID | Quality Name | Notes |
|---|---|---|
| 0 | Normal | |
| 1 | Genuine | |
| 2 | Vintage | |
| 3 | Unusual | |
| 4 | Unique | |
| 5 | Community | |
| 6 | Developer | (Valve) |
| 7 | Selfmade | |
| 8 | Customized | |
| 9 | Strange | |
| 10 | Completed | |
| 11 | Haunted | |
| 12 | Tournament | (Souvenir) |
Rarity IDs
| ID | Rarity Name |
|---|---|
| 0 | Default |
| 1 | Consumer Grade |
| 2 | Industrial Grade |
| 3 | Mil-Spec Grade |
| 4 | Restricted |
| 5 | Classified |
| 6 | Covert |
| 7 | Contraband |
| 99 | Unusual |
Weapon IDs
Use these in "def_index". This list includes standard weapons, utility, equipment, special items, and knife variants.
| ID | Weapon / Item | ID | Weapon / Item | |
|---|---|---|---|---|
| 1 | weapon_deagle | 2 | weapon_elite | |
| 3 | weapon_fiveseven | 4 | weapon_glock | |
| 7 | weapon_ak47 | 8 | weapon_aug | |
| 9 | weapon_awp | 10 | weapon_famas | |
| 11 | weapon_g3sg1 | 13 | weapon_galilar | |
| 14 | weapon_m249 | 16 | weapon_m4a1 | |
| 17 | weapon_mac10 | 19 | weapon_p90 | |
| 20 | weapon_zone_repulsor | 23 | weapon_mp5sd | |
| 24 | weapon_ump45 | 25 | weapon_xm1014 | |
| 26 | weapon_bizon | 27 | weapon_mag7 | |
| 28 | weapon_negev | 29 | weapon_sawedoff | |
| 30 | weapon_tec9 | 31 | weapon_taser | |
| 32 | weapon_hkp2000 | 33 | weapon_mp7 | |
| 34 | weapon_mp9 | 35 | weapon_nova | |
| 36 | weapon_p250 | 37 | weapon_shield | |
| 38 | weapon_scar20 | 39 | weapon_sg556 | |
| 40 | weapon_ssg08 | 41 | weapon_knifegg | |
| 42 | weapon_knife | 43 | weapon_flashbang | |
| 44 | weapon_hegrenade | 45 | weapon_smokegrenade | |
| 46 | weapon_molotov | 47 | weapon_decoy | |
| 48 | weapon_incgrenade | 49 | weapon_c4 | |
| 50 | item_kevlar | 51 | item_assaultsuit | |
| 52 | item_heavyassaultsuit | 54 | item_nvg | |
| 55 | item_defuser | 56 | item_cutters | |
| 57 | weapon_healthshot | 58 | musickit_default | |
| 59 | weapon_knife_t | 60 | weapon_m4a1_silencer | |
| 61 | weapon_usp_silencer | 62 | Recipe Trade Up | |
| 63 | weapon_cz75a | 64 | weapon_revolver | |
| 68 | weapon_tagrenade | 69 | weapon_fists | |
| 70 | weapon_breachcharge | 72 | weapon_tablet | |
| 74 | weapon_melee | 75 | weapon_axe | |
| 76 | weapon_hammer | 78 | weapon_spanner | |
| 80 | weapon_knife_ghost | 81 | weapon_firebomb | |
| 82 | weapon_diversion | 83 | weapon_frag_grenade | |
| 84 | weapon_snowball | 85 | weapon_bumpmine |
Knives
| ID | Knife Type |
|---|---|
| 500 | Bayonet |
| 503 | Classic Knife (weapon_knife_css) |
| 505 | Flip Knife |
| 506 | Gut Knife |
| 507 | Karambit |
| 508 | M9 Bayonet |
| 509 | Huntsman Knife |
| 512 | Falchion Knife |
| 514 | Bowie Knife |
| 515 | Butterfly Knife |
| 516 | Shadow Daggers |
| 517 | Paracord Knife |
| 518 | Survival Knife |
| 519 | Ursus Knife |
| 520 | Navaja Knife |
| 521 | Nomad Knife |
| 522 | Stiletto Knife |
| 523 | Widowmaker (Navaja) |
| 525 | Skeleton Knife |
Glove IDs
| Glove Type | ID |
|---|---|
| Bloodhound | 5027 |
| Broken Fang | 4725 |
| Driver Gloves | 5031 |
| Hand Wraps | 5032 |
| Hydra Gloves | 5035 |
| Moto Gloves | 5033 |
| Specialist Gloves | 5034 |
| Sport Gloves | 5030 |
Example: Giving Yourself Gloves
// Example: Sport Gloves (Pandora's Box)
"number"
{
"inventory" "number"
"def_index" "5030" // Sport Gloves
"level" "1"
"quality" "5"
"flags" "0"
"origin" "8"
"in_use" "0"
"rarity" "1"
"attributes"
{
"6" "282.000000" // Finish Catalog (Pandora's Box)
"7" "69420.000000" // Pattern Template
"8" "0.000000666" // Float Value
}
}
You can look up glove or skin finish catalogs here:
https://csgoskins.gg
Agent IDs
CT Agents - Master Agents
- Cmdr. Frank "Wet Sox" Baroud - 4771
- Cmdr. Mae "Dead Cold" Jamison - 4711
- Special Agent Ava - 5308
CT Agents - Superior Agents
- Chem-Haz Capitaine - 4750
- Lieutenant Rex Krikey - 4772
- 1st Lieutenant Farlow - 4712
- "Two Times" McCoy - 5403
CT Agents - Exceptional Agents
- "Blueberries" Buckshot - 4619
- Officer Jacques Beltram - 4753
- Sergeant Bombson - 4715
- Markus Delrow - 5306
CT Agents - Distinguished Agents
- D Squadron Officer - 5602
- Seal Team 6 Soldier - 5401
- Operator - 5305
T Agents - Master Agents
- Sir Bloody Miami Darryl - 4726
- Sir Bloody Silent Darryl - 4733
- The Elite Mr. Muhlik - 5108
- Vypa Sista - 4777
T Agents - Superior Agents
- Number K - 4732
- Safecracker Voltzmann - 4727
- Blackwolf - 5503
T Agents - Exceptional Agents
- Getaway Sally - 4730
- Dragomir - 5500
- Trapper - 4781
T Agents - Distinguished Agents
- Trapper Aggressor - 4778
- Jungle Rebel - 5109
- Street Soldier - 5208
Example: Giving Yourself an Agent
// Example: Number K (The Professionals)
"4"
{
"inventory" "3"
"def_index" "4732" // Number K
"level" "1"
"quality" "5"
"flags" "0"
"origin" "8"
"in_use" "0"
"rarity" "1"
}
Adding Skins (Weapons and Knives)
You can use CSGOSkins.gg to find any skin's Finish Catalog ID.
Example:
- AWP Dragon Lore -> Finish Catalog 344
- AWP def_index -> 9
// Example: Souvenir AWP Dragon Lore
"number"
{
"inventory" "number"
"def_index" "9" // AWP
"level" "1"
"quality" "5" // Quality ID
"flags" "0"
"origin" "8"
"in_use" "0"
"rarity" "12" // Souvenir
"attributes"
{
"6" "344.000000" // Finish Catalog (Dragon Lore)
"7" "0.000000" // Pattern Template
"8" "0.100000" // Float
}
}
StatTrak Guide (by Baldywaldy09)
Date: 15/11/2025
How to add StatTrak to a weapon?
Adding StatTrak is pretty simple once you know which attributes to change.
For weapons:
- Add attribute
80, value0(AttributeKillEater) - Add attribute
81, value0(AttributeKillEaterScoreType) - Set quality to
9(optional)
For music kits:
- Add attribute
80, value0 - Add attribute
81, value1 - Set quality to
9(optional)