CS2VirtualInventory
HTML 高仿 Counter Strike2 游戏主页面
Install / Use
/learn @AoralsFout/CS2VirtualInventoryREADME
项目介绍
这是一个基于 JavaScript 高仿 Counter-Skrike 2 库存的项目。

启动项目
使用浏览器打开 index.html 文件即可启动项目基础功能。
安装依赖
npm install
创建 .env 文件,添加环境变量。
# Steam Web API Key
# 从 https://steamcommunity.com/dev/apikey 获取
STEAM_API_KEY=your_steam_api_key
# Buff.163.com Session
# 登录 https://buff.163.com 后通过浏览器开发者工具获取 Session
BUFF_SESSION="session=1-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
启动 /proxy/server.js 即可启用代理服务器,用于获取 Steam 用户信息。
注意:您需要在浏览器里设置允许自动播放视频,否则启动动画会出现问题
功能介绍
- 通过 INS 键调出菜单,支持添加、删除库存物品,设置用户头像
未来计划
- 加载、保存库存存档的功能
- 模拟开箱
- 模拟汰换
- 新物品入库检视
- 物品检视
- 模拟控制台
- 完善其他页面
数据获取
数据来自于 CSGO-API : https://github.com/ByMykel/CSGO-API
images文件夹
我写的自动获取图像的脚本仍有问题,需要手动通过 CSGO-API 获取数据。 除了四张图片外,还应有 icon , panorama 文件夹,他们的结构见下文 images文件夹结构
data文件夹
其中的json文件夹应有 all.json , tabel.json , 和 paint.json
all.json 是通过 update.js 从 CSGO-API 中获取的信息。
tabel.json 是通过 update.js 从 all.json 中提取的信息。
paint.json 是通过 getPaint.js 从 buff.163.com 中爬取的贴图信息。
images文件夹结构
images
├── icon 游戏主页面svg图标
└── panorama
└── images
└── econ
└── characters
└── default_generated
└── keychains
└── music_kits
└── patches
└── premier_seasons
└── season_icons
└── set_icons
└── status_icons
└── stickers
└── tools
└── tournaments
└── weapon_cases
└── weapons
└── wearables
└──panorama \ images \ econ \ wearables \ gloves
Related Skills
node-connect
342.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.7kCommit, push, and open a PR
