gng
This commit is contained in:
+37
-1
@@ -91,20 +91,56 @@
|
|||||||
<Reference Include="System.Buffers, Version=4.0.5.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
<Reference Include="System.Buffers, Version=4.0.5.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.Buffers.4.6.1\lib\net462\System.Buffers.dll</HintPath>
|
<HintPath>..\packages\System.Buffers.4.6.1\lib\net462\System.Buffers.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
<Reference Include="System.ComponentModel.Composition" />
|
||||||
<Reference Include="System.Data" />
|
<Reference Include="System.Data" />
|
||||||
|
<Reference Include="System.IO, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\System.IO.4.3.0\lib\net462\System.IO.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
|
<Private>True</Private>
|
||||||
|
</Reference>
|
||||||
<Reference Include="System.IO.Pipelines, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
<Reference Include="System.IO.Pipelines, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.IO.Pipelines.10.0.0\lib\net462\System.IO.Pipelines.dll</HintPath>
|
<HintPath>..\packages\System.IO.Pipelines.10.0.0\lib\net462\System.IO.Pipelines.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System.Memory, Version=4.0.5.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
<Reference Include="System.Memory, Version=4.0.5.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.Memory.4.6.3\lib\net462\System.Memory.dll</HintPath>
|
<HintPath>..\packages\System.Memory.4.6.3\lib\net462\System.Memory.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
<Reference Include="System.Net.Http, Version=4.1.1.3, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\System.Net.Http.4.3.4\lib\net46\System.Net.Http.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
|
<Private>True</Private>
|
||||||
|
</Reference>
|
||||||
<Reference Include="System.Numerics" />
|
<Reference Include="System.Numerics" />
|
||||||
<Reference Include="System.Numerics.Vectors, Version=4.1.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
<Reference Include="System.Numerics.Vectors, Version=4.1.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.Numerics.Vectors.4.6.1\lib\net462\System.Numerics.Vectors.dll</HintPath>
|
<HintPath>..\packages\System.Numerics.Vectors.4.6.1\lib\net462\System.Numerics.Vectors.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
<Reference Include="System.Runtime, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\System.Runtime.4.3.0\lib\net462\System.Runtime.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
|
<Private>True</Private>
|
||||||
|
</Reference>
|
||||||
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=6.0.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=6.0.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.Runtime.CompilerServices.Unsafe.6.1.2\lib\net462\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
|
<HintPath>..\packages\System.Runtime.CompilerServices.Unsafe.6.1.2\lib\net462\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
<Reference Include="System.Security.Cryptography.Algorithms, Version=4.2.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\System.Security.Cryptography.Algorithms.4.3.0\lib\net463\System.Security.Cryptography.Algorithms.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
|
<Private>True</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System.Security.Cryptography.Encoding, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\System.Security.Cryptography.Encoding.4.3.0\lib\net46\System.Security.Cryptography.Encoding.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
|
<Private>True</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System.Security.Cryptography.Primitives, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\System.Security.Cryptography.Primitives.4.3.0\lib\net46\System.Security.Cryptography.Primitives.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
|
<Private>True</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System.Security.Cryptography.X509Certificates, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\System.Security.Cryptography.X509Certificates.4.3.0\lib\net461\System.Security.Cryptography.X509Certificates.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
|
<Private>True</Private>
|
||||||
|
</Reference>
|
||||||
<Reference Include="System.Speech" />
|
<Reference Include="System.Speech" />
|
||||||
<Reference Include="System.Text.Encodings.Web, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
<Reference Include="System.Text.Encodings.Web, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.Text.Encodings.Web.10.0.0\lib\net462\System.Text.Encodings.Web.dll</HintPath>
|
<HintPath>..\packages\System.Text.Encodings.Web.10.0.0\lib\net462\System.Text.Encodings.Web.dll</HintPath>
|
||||||
@@ -120,7 +156,6 @@
|
|||||||
<Reference Include="System.Core" />
|
<Reference Include="System.Core" />
|
||||||
<Reference Include="System.Xml.Linq" />
|
<Reference Include="System.Xml.Linq" />
|
||||||
<Reference Include="System.Data.DataSetExtensions" />
|
<Reference Include="System.Data.DataSetExtensions" />
|
||||||
<Reference Include="System.Net.Http" />
|
|
||||||
<Reference Include="System.Xaml">
|
<Reference Include="System.Xaml">
|
||||||
<RequiredTargetFramework>4.0</RequiredTargetFramework>
|
<RequiredTargetFramework>4.0</RequiredTargetFramework>
|
||||||
</Reference>
|
</Reference>
|
||||||
@@ -171,6 +206,7 @@
|
|||||||
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
<None Include="A1\packages.config" />
|
<None Include="A1\packages.config" />
|
||||||
|
<None Include="packages.config" />
|
||||||
<None Include="Properties\Settings.settings">
|
<None Include="Properties\Settings.settings">
|
||||||
<Generator>SettingsSingleFileGenerator</Generator>
|
<Generator>SettingsSingleFileGenerator</Generator>
|
||||||
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||||
|
|||||||
@@ -45,13 +45,13 @@ namespace Lua
|
|||||||
private static string OnlineConfigUrl =>
|
private static string OnlineConfigUrl =>
|
||||||
string.IsNullOrEmpty(ConfigLoader.userName)
|
string.IsNullOrEmpty(ConfigLoader.userName)
|
||||||
? null
|
? null
|
||||||
: $"https://jj.giggity.gay/api/config/export?name={Uri.EscapeDataString(ConfigLoader.userName)}";
|
: $"https://jj.scpsmp.site/api/config/export?name={Uri.EscapeDataString(ConfigLoader.userName)}";
|
||||||
|
|
||||||
// AA0060
|
// AA0060
|
||||||
public static string ConfigExportUrl =>
|
public static string ConfigExportUrl =>
|
||||||
string.IsNullOrEmpty(ConfigLoader.userName)
|
string.IsNullOrEmpty(ConfigLoader.userName)
|
||||||
? null
|
? null
|
||||||
: $"https://jj.giggity.gay/exindex.html?name={Uri.EscapeDataString(ConfigLoader.userName)}";
|
: $"https://jj.scpsmp.site/exindex.html?name={Uri.EscapeDataString(ConfigLoader.userName)}";
|
||||||
|
|
||||||
// AA0061
|
// AA0061
|
||||||
public static string CurrentSet
|
public static string CurrentSet
|
||||||
|
|||||||
+11
-16
@@ -1,35 +1,35 @@
|
|||||||
using Lithium;
|
using Lithium;
|
||||||
using System;
|
using System;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
|
|
||||||
namespace Lua
|
namespace Lua
|
||||||
{
|
{
|
||||||
internal static class RecoilEngine
|
internal static class RecoilEngine
|
||||||
{
|
{
|
||||||
// AA0077
|
|
||||||
private const int VK_LBUTTON = 0x01;
|
private const int VK_LBUTTON = 0x01;
|
||||||
// AA0078
|
|
||||||
private const int VK_RBUTTON = 0x02;
|
private const int VK_RBUTTON = 0x02;
|
||||||
|
|
||||||
// AA0079
|
[DllImport("user32.dll")]
|
||||||
|
private static extern short GetAsyncKeyState(int vKey);
|
||||||
|
|
||||||
private static readonly Random _rng = new Random();
|
private static readonly Random _rng = new Random();
|
||||||
// AA0080
|
|
||||||
private static bool _jitterActive = false;
|
private static bool _jitterActive = false;
|
||||||
// AA0081
|
|
||||||
private static int _jitterStart = 0;
|
private static int _jitterStart = 0;
|
||||||
// AA0082
|
|
||||||
private static int _lastJitterEnd = 0;
|
private static int _lastJitterEnd = 0;
|
||||||
// AA0083
|
|
||||||
private static double _remainderX, _remainderY;
|
private static double _remainderX, _remainderY;
|
||||||
// AA0084
|
|
||||||
private static double _jitterMultiplierX, _jitterMultiplierY;
|
private static double _jitterMultiplierX, _jitterMultiplierY;
|
||||||
|
|
||||||
// AA0085
|
private static bool IsDown(int key)
|
||||||
|
{
|
||||||
|
return (GetAsyncKeyState(key) & 0x8000) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
public static void Start(MainWindow window)
|
public static void Start(MainWindow window)
|
||||||
{
|
{
|
||||||
while (true)
|
while (true)
|
||||||
{
|
{
|
||||||
if (window.IsRecoilEnabled && Utils.IsPressed(VK_LBUTTON) && Utils.IsPressed(VK_RBUTTON))
|
if (window.IsRecoilEnabled && IsDown(VK_LBUTTON) && IsDown(VK_RBUTTON))
|
||||||
{
|
{
|
||||||
HandleRecoilTick();
|
HandleRecoilTick();
|
||||||
}
|
}
|
||||||
@@ -43,10 +43,9 @@ namespace Lua
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// AA0086
|
|
||||||
private static void HandleRecoilTick()
|
private static void HandleRecoilTick()
|
||||||
{
|
{
|
||||||
if (!Utils.IsPressed(VK_LBUTTON)) return;
|
if (!IsDown(VK_LBUTTON)) return;
|
||||||
|
|
||||||
string setName = OperatorSets.CurrentSet;
|
string setName = OperatorSets.CurrentSet;
|
||||||
|
|
||||||
@@ -58,7 +57,6 @@ namespace Lua
|
|||||||
ApplyRecoil(recoil);
|
ApplyRecoil(recoil);
|
||||||
}
|
}
|
||||||
|
|
||||||
// AA0087
|
|
||||||
private static void HandleJitter(int now)
|
private static void HandleJitter(int now)
|
||||||
{
|
{
|
||||||
if (!ConfigLoader.jitterEnabled) return;
|
if (!ConfigLoader.jitterEnabled) return;
|
||||||
@@ -68,7 +66,6 @@ namespace Lua
|
|||||||
_jitterActive = true;
|
_jitterActive = true;
|
||||||
_jitterStart = now;
|
_jitterStart = now;
|
||||||
|
|
||||||
// AA0088
|
|
||||||
_jitterMultiplierX = (_rng.NextDouble() - 0.5) * 0.2;
|
_jitterMultiplierX = (_rng.NextDouble() - 0.5) * 0.2;
|
||||||
_jitterMultiplierY = (_rng.NextDouble() - 0.5) * 0.2;
|
_jitterMultiplierY = (_rng.NextDouble() - 0.5) * 0.2;
|
||||||
}
|
}
|
||||||
@@ -81,7 +78,6 @@ namespace Lua
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// AA0089
|
|
||||||
private static void ApplyRecoil((double recoilX, double recoilY) recoil)
|
private static void ApplyRecoil((double recoilX, double recoilY) recoil)
|
||||||
{
|
{
|
||||||
double moveX = recoil.recoilX;
|
double moveX = recoil.recoilX;
|
||||||
@@ -90,7 +86,6 @@ namespace Lua
|
|||||||
moveX += recoil.recoilX * _jitterMultiplierX;
|
moveX += recoil.recoilX * _jitterMultiplierX;
|
||||||
moveY += recoil.recoilY * _jitterMultiplierY;
|
moveY += recoil.recoilY * _jitterMultiplierY;
|
||||||
|
|
||||||
// AA0090
|
|
||||||
if (ConfigLoader.debitFlag1)
|
if (ConfigLoader.debitFlag1)
|
||||||
{
|
{
|
||||||
moveX *= 1.282;
|
moveX *= 1.282;
|
||||||
|
|||||||
@@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<packages>
|
||||||
|
<package id="System.IO" version="4.3.0" targetFramework="net48" />
|
||||||
|
<package id="System.Net.Http" version="4.3.4" targetFramework="net48" />
|
||||||
|
<package id="System.Runtime" version="4.3.0" targetFramework="net48" />
|
||||||
|
<package id="System.Security.Cryptography.Algorithms" version="4.3.0" targetFramework="net48" />
|
||||||
|
<package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="net48" />
|
||||||
|
<package id="System.Security.Cryptography.Primitives" version="4.3.0" targetFramework="net48" />
|
||||||
|
<package id="System.Security.Cryptography.X509Certificates" version="4.3.0" targetFramework="net48" />
|
||||||
|
</packages>
|
||||||
Reference in New Issue
Block a user