Skip to content
 
 

Repository files navigation

ALTs Tools

🐖 ALTs Tools

A nicer multi-account (ALT) manager for Minecraft players

All in one place — Token Conversion · Account Management · Injection · Player Profile (Skin & Rename)

License platform .NET 8 UI version



Features · Screenshots · Build · Getting Started · Dependencies

English · 简体中文
Original by NoobCock


✨ What is this

ALTs Tools is an all-in-one multi-account (ALT) manager built for Minecraft players.

Drop in a Refresh Token (or a Microsoft login cookie) and it converts it into a usable Access Token, logs the account in, organizes profiles into neat cards, can "swap" that account into a running game, and manages the player profile — skin and in-game name — while it's at it.

The entire UI is built on WPF + .NET 8 with a MaterialDesign theme, a gently drifting Minecraft panorama background, lively interaction animations, and full English / 简体中文 localization that switches at runtime — good looking and easy to use.

Warning

For learning and personal account management only. Do not use it for anything that violates the Minecraft / Mojang / Microsoft Terms of Service. Use at your own risk.


🚀 Features

🔑 Converter

Turn a Refresh Token into an Access Token and log in with one click.

  • Two switchable modes: Refresh → Access and Cookie → Token (convert a Microsoft login cookie without logging in or saving)
  • Built-in launcher client identities: Vanilla · HMCL · PCL · Essential · ksyz Alt Manager · BakaXL · LabyMod, and more
  • Supports a custom Client ID
  • Built-in token expiry check (reads a JWT or cookie expiry)
  • Optional auto-copy of the converted token
  • Live display of player name & UUID

🗂️ Alt Manager

Bring all your ALT accounts together on a visual card wall.

  • Switch freely between card / list views
  • Search + sort (by date, by name)
  • Cached player avatars for faster loading
  • Batch multi-select actions
  • Click to open the account detail panel

⚙️ Settings

Make the app yours.

  • Switch UI language between English / 简体中文 — applies instantly, no restart
  • Preference is remembered across launches

💉 Injector

"Inject" an account into a running Minecraft.

  • Auto-detects the running game process
  • Switch the logged-in account without restarting
  • Delivers the token over a local channel

🎨 Player Profile

Manage your account's name and skin, and preview other players — what you see is what you get.

  • Real-time 3D skin preview (powered by Direct3D) · supports both Classic / Slim models
  • Look up and apply skins by player name · switch between multiple Minecraft panorama backgrounds
  • Rename your in-game name (IGN) right here via the official Minecraft API (no separate page needed)

🖼️ Screenshots

Token Converter
🔑 Token Converter
Paste tokens in two columns, switch clients at the top, toggle auto-copy
Alt Manager Detail
🗂️ Alt Manager · Account Detail
View UUID & tokens, refresh token / copy all
Alt Manager Card View
🗂️ Alt Manager · Card View
Avatar wall at a glance, with search & import
Alt Manager List View
🗂️ Alt Manager · List View
One-click switch, compact view for more accounts
Player Profile
🎨 Player Profile
Real-time 3D skin preview against a Minecraft panorama, with lookup by player name and one-click rename
Token Injector
💉 Injector
Pick a running game process to inject the account


📦 Requirements

Purpose Requirement
🟢 Run the built release Windows 10 / 11 + .NET 8 Desktop Runtime
🔨 Build from source .NET 8 SDK or Visual Studio 2022+

🔧 Build & Run

# 1. Clone the repo
git clone https://github.com/NoobCock/RefreshToAccess2.git
cd RefreshToAccess2

# 2. Restore dependencies and build
dotnet restore
dotnet build -c Release

# 3. Run
dotnet run --project RefreshToAccess2

The build output is TokenTools.exe, located at:

RefreshToAccess2/bin/Release/net8.0-windows/

Tip

You can also open RefreshToAccess2.slnx in Visual Studio 2022 (or newer) and build/run with one click.


🧭 Getting Started

  1. Open Converter, paste a Refresh Token (or switch to Cookie → Token mode), pick the matching client, and click convert to log in. You can also check a token's expiry here.
  2. View, search, and organize all your accounts in Alt Manager.
  3. After launching Minecraft, use Injector to inject the account into the game process and switch without restarting.
  4. In Player Profile, preview and change your skin, look up other players, and rename your in-game name (requires logging in via Converter first).
  5. Open Settings to switch the interface language between English and 简体中文.

🧱 Tech Stack & Dependencies

Dependency Purpose
MaterialDesignThemes Material-style UI theme
Newtonsoft.Json JSON serialization / deserialization
System.IdentityModel.Tokens.Jwt JWT token parsing
Vortice.Direct3D11 / D3DCompiler 3D skin preview rendering
EasyCompressor.LZMA Embedded resource compression
System.Management Process info queries (for injection)

📄 License

This project is released under the GNU General Public License v3.0.

🙌 Credits

Original project created by NoobCock; this repository builds on and improves it.

If this project helps you, consider leaving a ⭐ Star

About

A Better ALTs Manager for Minecraft Players

Resources

Stars

19 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages