mirror of
https://github.com/thegeneralist01/Scene-Manager-DevRepo
synced 2026-01-11 15:40:29 +01:00
Removed code pertaining to Patreon verification
This commit is contained in:
parent
24e9b51810
commit
66cfe95557
3 changed files with 0 additions and 81 deletions
|
|
@ -79,15 +79,3 @@ namespace SceneManager
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//// id is hardware ID and needs to match PatronKey, which is also hardware ID
|
|
||||||
//if (Settings.id == Settings.PatronKey)
|
|
||||||
//{
|
|
||||||
// Game.LogTrivial($"Patron status verified.");
|
|
||||||
// Game.DisplayNotification($"~o~Scene Manager\n~g~[Patreon]~w~ Thanks for the support, enjoy your session!");
|
|
||||||
//}
|
|
||||||
//else
|
|
||||||
//{
|
|
||||||
// Game.LogTrivial($"Patron status not verified.");
|
|
||||||
// Game.DisplayNotification($"~o~Scene Manager\n~y~[Patreon]~w~ Thanks for using my plugin! If you would like to gain access to benefits such as ~g~new features for this plugin~w~, ~g~early access to new plugins~w~, and ~g~custom plugins made just for you~w~, please consider supporting me on ~b~Patreon~w~. ~y~https://www.patreon.com/richdevs");
|
|
||||||
//}
|
|
||||||
|
|
|
||||||
|
|
@ -69,7 +69,6 @@
|
||||||
<Compile Include="Menus\SettingsMenu.cs" />
|
<Compile Include="Menus\SettingsMenu.cs" />
|
||||||
<Compile Include="Settings.cs" />
|
<Compile Include="Settings.cs" />
|
||||||
<Compile Include="VehicleCollector.cs" />
|
<Compile Include="VehicleCollector.cs" />
|
||||||
<Compile Include="Verification.cs" />
|
|
||||||
<Compile Include="Object Classes\Waypoint.cs" />
|
<Compile Include="Object Classes\Waypoint.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
|
|
|
||||||
|
|
@ -1,68 +0,0 @@
|
||||||
using System.Management;
|
|
||||||
using System.Text;
|
|
||||||
using Rage;
|
|
||||||
|
|
||||||
namespace SceneManager
|
|
||||||
{
|
|
||||||
class Verification
|
|
||||||
{
|
|
||||||
// https://www.codingame.com/playgrounds/11117/simple-encryption-using-c-and-xor-technique
|
|
||||||
// Get hardware ID from user
|
|
||||||
// encrypt hardware ID
|
|
||||||
// show encrypted ID in log
|
|
||||||
// decrypt ID for hardware ID
|
|
||||||
// Give user their hardware ID for ini
|
|
||||||
// Pass hardware ID through encryption for a match
|
|
||||||
public static string GetID()
|
|
||||||
{
|
|
||||||
// Get processor ID
|
|
||||||
ManagementObjectCollection mbsList = null;
|
|
||||||
ManagementObjectSearcher mbs = new ManagementObjectSearcher("Select * From Win32_processor");
|
|
||||||
mbsList = mbs.Get();
|
|
||||||
string processorID = "";
|
|
||||||
foreach (ManagementObject mo in mbsList)
|
|
||||||
{
|
|
||||||
processorID = mo["ProcessorID"].ToString();
|
|
||||||
}
|
|
||||||
|
|
||||||
// Get HD ID
|
|
||||||
/*ManagementObject dsk = new ManagementObject(@"win32_logicaldisk.deviceid=""c:""");
|
|
||||||
dsk.Get();
|
|
||||||
string hdID = dsk["VolumeSerialNumber"].ToString();*/
|
|
||||||
|
|
||||||
// Get MoBo ID
|
|
||||||
ManagementObjectSearcher mos = new ManagementObjectSearcher("SELECT * FROM Win32_BaseBoard");
|
|
||||||
ManagementObjectCollection moc = mos.Get();
|
|
||||||
string motherBoardID = "";
|
|
||||||
foreach (ManagementObject mo in moc)
|
|
||||||
{
|
|
||||||
motherBoardID = (string)mo["SerialNumber"];
|
|
||||||
}
|
|
||||||
|
|
||||||
string uniqueID = processorID + motherBoardID;
|
|
||||||
string encrypted = passThrough(uniqueID);
|
|
||||||
//Game.LogTrivial($"Processor ID: {processorID}");
|
|
||||||
//Game.LogTrivial($"HD ID: {hdID}");
|
|
||||||
//Game.LogTrivial($"Motherboard ID: {motherBoardID}");
|
|
||||||
//Game.LogTrivial($"{uniqueID}");
|
|
||||||
Game.LogTrivial($"{encrypted}"); // Get this value from user's log as their key. When they put it in the .ini, it will go back through passThrough and match with their uniqueID
|
|
||||||
//Game.LogTrivial($"Decrypted: {passThrough(encrypted)}");
|
|
||||||
return encrypted;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static string passThrough(string id)
|
|
||||||
{
|
|
||||||
StringBuilder szInputStringBuild = new StringBuilder(id);
|
|
||||||
StringBuilder szOutStringBuild = new StringBuilder(id.Length);
|
|
||||||
char Textch;
|
|
||||||
for (int iCount = 0; iCount < id.Length; iCount++)
|
|
||||||
{
|
|
||||||
Textch = szInputStringBuild[iCount];
|
|
||||||
Textch = (char)(Textch ^ 1);
|
|
||||||
szOutStringBuild.Append(Textch);
|
|
||||||
}
|
|
||||||
|
|
||||||
return szOutStringBuild.ToString();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue