Note: The current release is free and has limited functionality. A more capable, paid version is planned for release in the future. For news, updates, and release announcements, follow: https://t.me/software_esic
A C# application for automated CS2 (Counter-Strike 2) skin exchange/crafting using Steam accounts. This tool connects to Steam accounts, filters inventory items by rarity, and automatically crafts items in batches.
- 🔐 Steam Authentication: Secure login using Steam credentials and Steam Guard (.mafile) support
- 🎯 Rarity Filtering: Filter items by rarity (Common, Uncommon, Rare, Mythical)
- 🔄 Batch Crafting: Automatically crafts items in batches of 10
- 👥 Multi-Account Support: Process multiple Steam accounts sequentially
- .NET 8.0 SDK
- Steam Account(s) with CS2 items in inventory
- Steam Guard Authenticator (.mafile) for each account
- Windows (tested on Windows 10/11)
-
Download the latest release
- Go to the Releases page
- Download the archive file
-
Extract the archive
- Extract the downloaded archive
- The archive contains a folder with the software
-
Run the executable
- Navigate to the extracted folder
- Double-click
ExchangeSkins.exeto start the application - Make sure you have
config.jsonconfigured in the same directory
Create a config.json file in the executable directory with the following structure:
{
"MaFile_Path": "C:\\Users\\maFiles",
"Accounts_Path": "C:\\Users\\accounts.txt",
"Rarity": "Common"
}- MaFile_Path: Path to the folder containing
.mafilefiles (Steam Guard authenticator files) - Accounts_Path: Path to a text file containing Steam account credentials
- Rarity: Item rarity to filter and craft. The application will craft items of the specified rarity. Valid values:
"Common"- Common rarity items"Uncommon"- Uncommon rarity items"Rare"- Rare rarity items"Mythical"- Mythical rarity items
Create a text file (e.g., accounts.txt) with one account per line in the format:
username1:password1
username2:password2
username3:password3
- Each
.mafilemust be named exactly as the Steam username (case-insensitive) - Example: If your username is
MySteamAccount, the file should be namedMySteamAccount.mafile - Place all
.mafilefiles in the directory specified inMaFile_Path
-
Prepare your configuration
- Set up
config.jsonwith correct paths - Create accounts file with credentials
- Place
.mafilefiles in the specified directory
- Set up
-
Run the application
- Run
ExchangeSkins.exe
- Run
-
Monitor the process
- The application will process each account sequentially
- Wait for each account to complete before moving to the next
- Connection: Connects to Steam using provided credentials
- Authentication: Uses Steam Guard authenticator (.mafile) for 2FA
- Inventory Loading: Loads CS2 inventory items
- Filtering: Filters items by:
- Specified rarity (items will be crafted from this rarity)
- Exchangeable items only (excludes stickers, charms, cases, etc.)
- Items without trade protection only
- Crafting: Crafts items in batches of 10
- Confirmation: Automatically confirms trades via Steam Mobile Authenticator
-
"Error: .mafile for account not found"
- Ensure the
.mafilefilename matches the username exactly (case-insensitive) - Check that the file is in the directory specified in
MaFile_Path
- Ensure the
-
"Error: invalid Rarity format"
- Use one of:
"Common","Uncommon","Rare", or"Mythical"(case-sensitive)
- Use one of:
-
"Error: invalid Account format"
- Ensure accounts file uses
username:passwordformat - One account per line
- Ensure accounts file uses
This project is licensed under the MIT License - see the LICENSE.txt file for details.
This tool is for educational purposes only. Use at your own risk. The authors are not responsible for any account bans, item losses, or other consequences resulting from the use of this software. Automated interaction with Steam may violate Steam's Terms of Service.
Важно: Эта версия бесплатная и неполная. В будущем выйдет расширенная платная версия с расширенным функционалом — следить за анонсами и датой выхода можно здесь: https://t.me/software_esic
C# приложение для автоматического обмена/крафта скинов CS2 (Counter-Strike 2) с использованием аккаунтов Steam. Этот инструмент подключается к аккаунтам Steam, фильтрует предметы инвентаря по редкости и автоматически крафтит предметы партиями.
- 🔐 Аутентификация Steam: Безопасный вход с использованием учетных данных Steam и поддержкой Steam Guard (.mafile)
- 🎯 Фильтрация по редкости: Фильтрация предметов по редкости (Common, Uncommon, Rare, Mythical)
- 🔄 Пакетный крафт: Автоматически крафтит предметы партиями по 10 штук
- 👥 Поддержка нескольких аккаунтов: Обработка нескольких аккаунтов Steam последовательно
- .NET 8.0 SDK
- Аккаунт(ы) Steam с предметами CS2 в инвентаре
- Steam Guard Authenticator (.mafile) для каждого аккаунта
- Windows (протестировано на Windows 10/11)
-
Скачайте последний релиз
- Перейдите на страницу Releases
- Скачайте архив
-
Распакуйте архив
- Распакуйте скачанный архив
- В архиве находится папка с программным обеспечением
-
Запустите исполняемый файл
- Перейдите в распакованную папку
- Дважды щелкните
ExchangeSkins.exeдля запуска приложения - Убедитесь, что файл
config.jsonнастроен в той же директории
Создайте файл config.json в директории исполняемого файла со следующей структурой:
{
"MaFile_Path": "C:\\Users\\maFiles",
"Accounts_Path": "C:\\Users\\accounts.txt",
"Rarity": "Common"
}- MaFile_Path: Путь к папке, содержащей файлы
.mafile(файлы аутентификатора Steam Guard) - Accounts_Path: Путь к текстовому файлу с учетными данными аккаунтов Steam
- Rarity: Редкость предметов для фильтрации и крафта. Приложение будет крафтить предметы из указанной редкости. Допустимые значения:
"Common"- предметы обычной редкости (Ширпотреб)"Uncommon"- предметы необычной редкости (Промышленное)"Rare"- предметы редкой редкости (Армейское)"Mythical"- предметы мифической редкости (Запрещенное)
Создайте текстовый файл (например, accounts.txt) с одним аккаунтом на строку в формате:
username1:password1
username2:password2
username3:password3
- Каждый
.mafileдолжен быть назван точно так же, как имя пользователя Steam (без учета регистра) - Пример: Если ваше имя пользователя
MySteamAccount, файл должен называтьсяMySteamAccount.mafile - Поместите все файлы
.mafileв директорию, указанную вMaFile_Path
-
Подготовьте конфигурацию
- Настройте
config.jsonс правильными путями - Создайте файл аккаунтов с учетными данными
- Поместите файлы
.mafileв указанную директорию
- Настройте
-
Запустите приложение
- Запустите
ExchangeSkins.exe
- Запустите
-
Следите за процессом
- Приложение будет обрабатывать каждый аккаунт последовательно
- Дождитесь завершения обработки каждого аккаунта перед переходом к следующему
- Подключение: Подключается к Steam с использованием предоставленных учетных данных
- Аутентификация: Использует аутентификатор Steam Guard (.mafile) для 2FA
- Загрузка инвентаря: Загружает предметы инвентаря CS2
- Фильтрация: Фильтрует предметы по:
- Указанной редкости (из этой редкости будут крафтиться предметы)
- Только обмениваемым предметам (исключает стикеры, чары, кейсы и т.д.)
- Только предметы без трейдпротекта
- Крафт: Крафтит предметы партиями по 10 штук
- Подтверждение: Автоматически подтверждает обмены через Steam Mobile Authenticator
-
"Error: .mafile for account not found"
- Убедитесь, что имя файла
.mafileточно совпадает с именем пользователя (без учета регистра) - Проверьте, что файл находится в директории, указанной в
MaFile_Path
- Убедитесь, что имя файла
-
"Error: invalid Rarity format"
- Используйте одно из:
"Common","Uncommon","Rare", или"Mythical"(с учетом регистра)
- Используйте одно из:
-
"Error: invalid Account format"
- Убедитесь, что файл аккаунтов использует формат
username:password - Один аккаунт на строку
- Убедитесь, что файл аккаунтов использует формат
Этот проект лицензирован под лицензией MIT - см. файл LICENSE.txt для подробностей.
Этот инструмент предназначен только для образовательных целей. Используйте на свой риск. Авторы не несут ответственности за блокировки аккаунтов, потерю предметов или другие последствия, возникшие в результате использования этого программного обеспечения. Автоматизированное взаимодействие со Steam может нарушать Условия использования Steam.
说明: 当前版本免费且功能有限。功能更全的付费版本将在未来推出,发布动态与更新信息请关注:https://t.me/software_esic
用于通过 Steam 账号自动交换/合成 CS2(反恐精英 2)皮肤的 C# 应用程序。本工具连接 Steam 账号,按稀有度筛选库存物品,并自动批量合成物品。
- 🔐 Steam 认证:使用 Steam 凭据安全登录,支持 Steam Guard (.mafile)
- 🎯 稀有度筛选:按稀有度筛选物品(普通、非凡、稀有、神话)
- 🔄 批量合成:自动以每批 10 个物品进行合成
- 👥 多账号支持:依次处理多个 Steam 账号
- .NET 8.0 SDK
- 库存中有 CS2 物品的 Steam 账号
- 每个账号的 Steam Guard 验证器 (.mafile)
- Windows(已在 Windows 10/11 上测试)
-
下载最新版本
- 前往 Releases 页面
- 下载压缩包
-
解压文件
- 解压下载的压缩包
- 压缩包内包含软件所在文件夹
-
运行程序
- 进入解压后的文件夹
- 双击
ExchangeSkins.exe启动程序 - 确保同目录下已正确配置
config.json
在程序所在目录创建 config.json 文件,结构如下:
{
"MaFile_Path": "C:\\Users\\maFiles",
"Accounts_Path": "C:\\Users\\accounts.txt",
"Rarity": "Common"
}- MaFile_Path:存放
.mafile文件(Steam Guard 验证器文件)的文件夹路径 - Accounts_Path:包含 Steam 账号凭据的文本文件路径
- Rarity:用于筛选和合成的物品稀有度。程序将合成指定稀有度的物品。有效值:
"Common"- 普通"Uncommon"- 非凡"Rare"- 稀有"Mythical"- 神话
创建文本文件(如 accounts.txt),每行一个账号,格式为:
username1:password1
username2:password2
username3:password3
- 每个
.mafile的文件名必须与 Steam 用户名完全一致(不区分大小写) - 示例:用户名为
MySteamAccount时,文件应命名为MySteamAccount.mafile - 将所有
.mafile文件放在MaFile_Path指定的目录中
-
准备配置
- 在
config.json中设置正确路径 - 创建包含凭据的账号文件
- 将
.mafile文件放入指定目录
- 在
-
运行程序
- 运行
ExchangeSkins.exe
- 运行
-
监控过程
- 程序将依次处理每个账号
- 等待当前账号处理完成后再处理下一个
- 连接:使用提供的凭据连接 Steam
- 认证:使用 Steam Guard 验证器 (.mafile) 进行两步验证
- 加载库存:加载 CS2 库存物品
- 筛选:按以下条件筛选物品:
- 指定稀有度(将使用该稀有度的物品进行合成)
- 仅可交换物品(排除贴纸、挂件、箱子等)
- 仅无交易保护期的物品
- 合成:每批合成 10 个物品
- 确认:通过 Steam 移动验证器自动确认交易
-
"Error: .mafile for account not found"(未找到账号的 .mafile)
- 确保
.mafile文件名与用户名完全一致(不区分大小写) - 确认文件位于
MaFile_Path指定的目录中
- 确保
-
"Error: invalid Rarity format"(Rarity 格式无效)
- 使用以下之一:
"Common"、"Uncommon"、"Rare"或"Mythical"(区分大小写)
- 使用以下之一:
-
"Error: invalid Account format"(账号格式无效)
- 确保账号文件使用
username:password格式 - 每行一个账号
- 确保账号文件使用
本项目采用 MIT 许可证 - 详见 LICENSE.txt 文件。
本工具仅供学习使用。使用风险自负。作者不对因使用本软件导致的账号封禁、物品损失或其他后果负责。对 Steam 的自动化操作可能违反 Steam 服务条款。