RadiantConnect 9.1.0

dotnet add package RadiantConnect --version 9.1.0                
NuGet\Install-Package RadiantConnect -Version 9.1.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="RadiantConnect" Version="9.1.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add RadiantConnect --version 9.1.0                
#r "nuget: RadiantConnect, 9.1.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install RadiantConnect as a Cake Addin
#addin nuget:?package=RadiantConnect&version=9.1.0

// Install RadiantConnect as a Cake Tool
#tool nuget:?package=RadiantConnect&version=9.1.0                

C# Support Server GitHub Nuget All Releases

Main Home Page

RadiantConnect Quickstart Guide

Credits

Huge Credits molenzwiebel for his Deceive code, helping make MITM Connection

Step 1: Download RadiantConnect from NuGet

Get started by downloading the RadiantConnect package from NuGet. You can find the package here.

dotnet add package RadiantConnect

Step 2: Initialize RadiantConnect

Initialize the RadiantConnect library by creating an instance of the Initiator class.

// Initialize RadiantConnect
Initiator Init = new Initiator();

Step 3: Hook Desired Events

Hook into the events related to the game queue to respond to various states.

// Hook into Queue events
Init.GameEvents.Queue.OnEnteredQueue += _ => {
    Debug.WriteLine("Queue Entered");
};

Init.GameEvents.Queue.OnLeftQueue += _ => {
    Debug.WriteLine("Queue Left");
};

Init.GameEvents.Queue.OnQueueChanged += queueChangeType => {
    Debug.WriteLine($"Queue Changed to: {queueChangeType}");
};

Step 4: Use Desired API Calls

Utilize the RadiantConnect API to make calls that suit your application needs. In this example, we fetch a player's MMR asynchronously.

// Fetch Player MMR asynchronously
PlayerMMR? playerMMR = await Init.Endpoints.PvpEndpoints.FetchPlayerMMRAsync(Init.ExternalSystem.ClientData.UserId);

Debug.WriteLine($"Player MMR: {playerMMR}");

Need Support?

If you have any questions, issues, or need assistance, feel free to join our Discord server. Our community is here to help!

Join our Discord Community

Feel free to explore additional API calls and events provided by RadiantConnect to enhance the functionality of your integration.


This quickstart guide provides a simple walkthrough to get you started with RadiantConnect. Refer to the detailed documentation for a comprehensive understanding of available features and customization options. Happy coding!

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

+ Added QR Login method
   - Currently will display a Win32 window of a QR code for the user to scan, in the future plan on just returning the auth URL to users and they can handle it