From a034da9351b093803ed8ae5545ae2ab28fd55dbc Mon Sep 17 00:00:00 2001 From: EchoHackCmd <33047114+EchoHackCmd@users.noreply.github.com> Date: Sun, 16 Feb 2020 14:52:50 +0000 Subject: [PATCH] Cleaned Aimbot Code Cleaned Aimbot Code --- .../ClientBase/Modules/Modules/Aimbot.cs | 40 ++++++++----------- 1 file changed, 16 insertions(+), 24 deletions(-) diff --git a/Flare Sharp/ClientBase/Modules/Modules/Aimbot.cs b/Flare Sharp/ClientBase/Modules/Modules/Aimbot.cs index 0612892..0d6a874 100644 --- a/Flare Sharp/ClientBase/Modules/Modules/Aimbot.cs +++ b/Flare Sharp/ClientBase/Modules/Modules/Aimbot.cs @@ -13,42 +13,34 @@ public class Aimbot : Module { public Aimbot() : base("Aimbot", CategoryHandler.registry.categories[0], (char)0x07, false) { - RegisterSliderSetting("Range", 0, 120, 640); + RegisterSliderSetting("Range", 0, 120, 500); } public override void onTick() { base.onTick(); - float[] localPosition = { SDK.instance.player.currentX1, SDK.instance.player.currentY1, SDK.instance.player.currentZ1 }; List Entity = EntityList.getEntityList(); - List distances = new List(); - foreach (Entity e in Entity) + List distancesArr = new List(); + + foreach(Entity e in Entity) { - float[] targetPosition = { e.currentX1, e.currentY1, e.currentZ1 }; - float dX = localPosition[0] - targetPosition[0]; - float dY = localPosition[1] - targetPosition[1]; - float dZ = localPosition[2] - targetPosition[2]; - double distance = Math.Sqrt(dX * dX + dY * dY + dZ * dZ); - if (distance <= sliderSettings[0].value / 10) - { - distances.Add(distance); - } + Double distance = e.distanceTo(SDK.instance.player); + if (distance <= sliderSettings[0].value / 10F) distancesArr.Add(distance); } - if(distances.Count() > 0) + + if(distancesArr.Count() > 0) { - distances.Sort(); + distancesArr.Sort(); + foreach(Entity e in Entity) { - float[] targetPosition = { e.currentX1, e.currentY1, e.currentZ1 }; - float dX = localPosition[0] - targetPosition[0]; - float dY = localPosition[1] - targetPosition[1]; - float dZ = localPosition[2] - targetPosition[2]; - double distance = Math.Sqrt(dX * dX + dY * dY + dZ * dZ); - if(distance == distances[0]) + if(e.distanceTo(SDK.instance.player) == distancesArr[0]) { - List staringPos = SDK.instance.getCalculationsToPos(localPosition, targetPosition); - MCM.writeFloat(Pointers.mousePitch(), staringPos[0]); - MCM.writeFloat(Pointers.mouseYaw(), staringPos[1]); + float[] localPosition = { SDK.instance.player.currentX2, SDK.instance.player.currentY2, SDK.instance.player.currentZ2 }; + float[] targetPosition = { e.currentX3, e.currentY3, e.currentZ3 }; + List calculationsArr = SDK.instance.getCalculationsToPos(localPosition, targetPosition); + MCM.writeFloat(Pointers.mousePitch(), calculationsArr[0]); + MCM.writeFloat(Pointers.mouseYaw(), calculationsArr[1]); } } }