Interface EconItem

Complete CS2 item data structure matching CEconItemPreviewDataBlock

interface EconItem {
    accountid?: number;
    itemid?: number | bigint;
    defindex: number;
    paintindex: number;
    rarity?: number;
    quality?: number;
    paintwear: number;
    paintseed: number;
    killeaterscoretype?: number;
    killeatervalue?: number;
    customname?: string;
    stickers?: Sticker[];
    inventory?: number;
    origin?: number;
    questid?: number;
    dropreason?: number;
    musicindex?: number;
    entindex?: number;
    petindex?: number;
    keychains?: Sticker[];
    style?: number;
    variations?: Sticker[];
    upgrade_level?: number;
}

Hierarchy (view full)

Properties

accountid?: number

Steam account ID

itemid?: number | bigint

Item ID (uint64)

defindex: number

Weapon definition index

paintindex: number

Paint/skin index

rarity?: number

Item rarity

quality?: number

Item quality

paintwear: number

Paint wear value (0.0-1.0)

paintseed: number

Paint seed/pattern

killeaterscoretype?: number

StatTrak™ kill eater score type

killeatervalue?: number

StatTrak™ kill count

customname?: string

Custom name tag

stickers?: Sticker[]

Applied stickers

inventory?: number

Inventory position

origin?: number

Item origin

questid?: number

Quest ID

dropreason?: number

Drop reason

musicindex?: number

Music kit index

entindex?: number

Entity index (signed int32)

petindex?: number

Pet index

keychains?: Sticker[]

Keychains/charms

style?: number

Style variation

variations?: Sticker[]

Style variations

upgrade_level?: number

Upgrade level