diff --git a/ArchiSteamFarm/Bot.cs b/ArchiSteamFarm/Bot.cs index 113fbf2d7..e0211f482 100755 --- a/ArchiSteamFarm/Bot.cs +++ b/ArchiSteamFarm/Bot.cs @@ -556,7 +556,7 @@ namespace ArchiSteamFarm { SteamUser.LogOn(logOnDetails); } else { // TODO: We should use SteamUser.LogOn with proper LoginID once https://github.com/SteamRE/SteamKit/pull/217 gets merged - ArchiHandler.HackedLogOn(0xBAADF00D, logOnDetails); + ArchiHandler.HackedLogOn(Program.UniqueID, logOnDetails); } } diff --git a/ArchiSteamFarm/Program.cs b/ArchiSteamFarm/Program.cs index 33a703068..9d55be7d1 100644 --- a/ArchiSteamFarm/Program.cs +++ b/ArchiSteamFarm/Program.cs @@ -55,6 +55,7 @@ namespace ArchiSteamFarm { private static readonly object ConsoleLock = new object(); //private static readonly string ExeName = AssemblyName.Name + ".exe"; + internal static readonly uint UniqueID = (uint) Utilities.Random.Next(); internal static readonly string Version = AssemblyName.Version.ToString(); internal static bool ConsoleIsBusy = false; diff --git a/ArchiSteamFarm/Utilities.cs b/ArchiSteamFarm/Utilities.cs index 24f264a96..e2eb56b0d 100644 --- a/ArchiSteamFarm/Utilities.cs +++ b/ArchiSteamFarm/Utilities.cs @@ -22,11 +22,14 @@ */ +using System; using System.Text.RegularExpressions; using System.Threading.Tasks; namespace ArchiSteamFarm { internal static class Utilities { + internal static readonly Random Random = new Random(); + internal static async Task SleepAsync(int miliseconds) { await Task.Delay(miliseconds).ConfigureAwait(false); }