Update 0.01 E

This commit is contained in:
JJ
2025-11-24 01:26:00 -05:00
parent ab438856ad
commit 16fb766d9a
391 changed files with 205 additions and 322895 deletions
+32 -34
View File
@@ -8,12 +8,12 @@ namespace Lua
private const int VK_LBUTTON = 0x01;
private const int VK_RBUTTON = 0x02;
private static Random rng = new Random();
private static bool jitterActive = false;
private static int jitterStart = 0;
private static int lastJitterEnd = 0;
private static double remX, remY;
private static double jitterMultX, jitterMultY;
private static readonly Random _rng = new Random();
private static bool _jitterActive = false;
private static int _jitterStart = 0;
private static int _lastJitterEnd = 0;
private static double _remainderX, _remainderY;
private static double _jitterMultiplierX, _jitterMultiplierY;
public static void Start()
{
@@ -25,8 +25,8 @@ namespace Lua
}
else
{
remX = remY = 0;
jitterActive = false;
_remainderX = _remainderY = 0;
_jitterActive = false;
}
Thread.Sleep(2);
}
@@ -34,57 +34,55 @@ namespace Lua
private static void HandleRecoilTick()
{
if (!Utils.IsPressed(VK_LBUTTON))
return;
if (!Utils.IsPressed(VK_LBUTTON)) return;
string setName = OperatorSets.CurrentSet;
if (!OperatorSets.mergedSets.TryGetValue(setName, out var recoil))
return;
if (!OperatorSets.mergedSets.TryGetValue(setName, out var recoil)) return;
int now = Environment.TickCount;
HandleJitter(now);
ApplyRecoil(recoil, now);
ApplyRecoil(recoil);
}
private static void HandleJitter(int now)
{
if (ConfigLoader.jitterEnabled)
{
if (!jitterActive && now - lastJitterEnd >= ConfigLoader.jitterCooldown)
if (!_jitterActive && now - _lastJitterEnd >= ConfigLoader.jitterCooldown)
{
jitterActive = true;
jitterStart = now;
_jitterActive = true;
_jitterStart = now;
double strength = 0.1 + rng.NextDouble() * 0.8;
jitterMultX = jitterMultY = 0;
double strength = 0.1 + _rng.NextDouble() * 0.8;
_jitterMultiplierX = _jitterMultiplierY = 0;
switch (rng.Next(1, 5))
switch (_rng.Next(1, 5))
{
case 1: jitterMultX = -strength; break;
case 2: jitterMultX = strength; break;
case 3: jitterMultY = -strength; break;
case 4: jitterMultY = strength; break;
case 1: _jitterMultiplierX = -strength; break;
case 2: _jitterMultiplierX = strength; break;
case 3: _jitterMultiplierY = -strength; break;
case 4: _jitterMultiplierY = strength; break;
}
}
if (jitterActive && now - jitterStart >= ConfigLoader.jitterBurstTime)
if (_jitterActive && now - _jitterStart >= ConfigLoader.jitterBurstTime)
{
jitterActive = false;
lastJitterEnd = now;
jitterMultX = jitterMultY = 0;
_jitterActive = false;
_lastJitterEnd = now;
_jitterMultiplierX = _jitterMultiplierY = 0;
}
}
}
private static void ApplyRecoil((double recoilX, double recoilY) recoil, int now)
private static void ApplyRecoil((double recoilX, double recoilY) recoil)
{
double jitterX = recoil.recoilX * jitterMultX;
double jitterY = recoil.recoilY * jitterMultY;
double jitterX = recoil.recoilX * _jitterMultiplierX;
double jitterY = recoil.recoilY * _jitterMultiplierY;
double moveX = recoil.recoilX + remX + jitterX;
double moveY = recoil.recoilY + remY + jitterY;
double moveX = recoil.recoilX + _remainderX + jitterX;
double moveY = recoil.recoilY + _remainderY + jitterY;
if (ConfigLoader.debitFlag1)
{
@@ -95,8 +93,8 @@ namespace Lua
int ix = (int)Math.Round(moveX);
int iy = (int)Math.Round(moveY);
remX = moveX - ix;
remY = moveY - iy;
_remainderX = moveX - ix;
_remainderY = moveY - iy;
Utils.MoveMouse(ix, iy);
}