Skip to content

Commit

Permalink
Changed Velocity Code
Browse files Browse the repository at this point in the history
Changed Velocity Code
  • Loading branch information
EchoHackCmd committed Feb 16, 2020
1 parent 270a0f6 commit c3d6db4
Show file tree
Hide file tree
Showing 2 changed files with 58 additions and 46 deletions.
100 changes: 56 additions & 44 deletions Flare Sharp/ClientBase/Modules/Modules/Velocity.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,60 +16,72 @@ public class Velocity : Module
public Velocity() : base("Velocity", CategoryHandler.registry.categories[1], (char)0x07, false)
{
RegisterSliderSetting("Speed", 00, 010, 100);
RegisterSliderSetting("Sideways Speed", 00, 010, 100);
}

public override void onTick()
{
base.onTick();
if(!KeybindHandler.isKeyDown((char)0x20) && SDK.instance.player.isInAir != 0 | !KeybindHandler.isKeyDown((char)0x20) && SDK.instance.player.onGround != 0)
if (!KeybindHandler.isKeyDown((char)0x20) && SDK.instance.player.isInAir != 0 | !KeybindHandler.isKeyDown((char)0x20) && SDK.instance.player.onGround != 0)
{
if (KeybindHandler.isKeyDown('W') && !KeybindHandler.isKeyDown('S') && !KeybindHandler.isKeyDown('A') && !KeybindHandler.isKeyDown('D'))
{
List<float> directionalVec = SDK.instance.directionalVector((SDK.instance.player.yaw + 90) * (float)Math.PI / 178F, (float)Math.PI / 178F);
SDK.instance.player.velX = (float)sliderSettings[0].value / 100F * directionalVec[0];
SDK.instance.player.velZ = (float)sliderSettings[0].value / 100F * directionalVec[2];
}
else if (!KeybindHandler.isKeyDown('W') && KeybindHandler.isKeyDown('S') && !KeybindHandler.isKeyDown('A') && !KeybindHandler.isKeyDown('D'))
{
List<float> directionalVec = SDK.instance.directionalVector((SDK.instance.player.yaw + -90) * (float)Math.PI / 178F, (float)Math.PI / 178F);
SDK.instance.player.velX = (float)sliderSettings[0].value / 100F * directionalVec[0];
SDK.instance.player.velZ = (float)sliderSettings[0].value / 100F * directionalVec[2];
}
else if (!KeybindHandler.isKeyDown('W') && !KeybindHandler.isKeyDown('S') && KeybindHandler.isKeyDown('A') && !KeybindHandler.isKeyDown('D'))
{
List<float> directionalVec = SDK.instance.directionalVector((SDK.instance.player.yaw) * (float)Math.PI / 178F, (float)Math.PI / 178F);
SDK.instance.player.velX = (float)sliderSettings[0].value / 100F * directionalVec[0];
SDK.instance.player.velZ = (float)sliderSettings[0].value / 100F * directionalVec[2];
}
else if (!KeybindHandler.isKeyDown('S') && !KeybindHandler.isKeyDown('W') && !KeybindHandler.isKeyDown('A') && KeybindHandler.isKeyDown('D'))
{
List<float> directionalVec = SDK.instance.directionalVector((SDK.instance.player.yaw + 180) * (float)Math.PI / 178F, (float)Math.PI / 178F);
SDK.instance.player.velX = (float)sliderSettings[0].value / 100F * directionalVec[0];
SDK.instance.player.velZ = (float)sliderSettings[0].value / 100F * directionalVec[2];
}
else if (KeybindHandler.isKeyDown('W') && KeybindHandler.isKeyDown('A'))
{
List<float> directionalVec = SDK.instance.directionalVector((SDK.instance.player.yaw + 70) * (float)Math.PI / 178F, (float)Math.PI / 178F);
SDK.instance.player.velX = (float)sliderSettings[0].value / 100F * directionalVec[0];
SDK.instance.player.velZ = (float)sliderSettings[0].value / 100F * directionalVec[2];
}
else if (KeybindHandler.isKeyDown('W') && KeybindHandler.isKeyDown('D'))
List<float> directionalVec;
float directionalVelocity = sliderSettings[0].value / 10F;
float sidewayVelocity = sliderSettings[1].value / 10F;

if (KeybindHandler.isKeyDown('W'))
{
List<float> directionalVec = SDK.instance.directionalVector((SDK.instance.player.yaw + 110) * (float)Math.PI / 178F, (float)Math.PI / 178F);
SDK.instance.player.velX = (float)sliderSettings[0].value / 100F * directionalVec[0];
SDK.instance.player.velZ = (float)sliderSettings[0].value / 100F * directionalVec[2];
if (!KeybindHandler.isKeyDown('A') && !KeybindHandler.isKeyDown('D')) //Only W input
{
directionalVec = SDK.instance.directionalVector((SDK.instance.player.yaw + 90) * (float)Math.PI / 180, (float)Math.PI / 180);
SDK.instance.player.velX = (float)directionalVelocity * directionalVec[0];
SDK.instance.player.velZ = (float)directionalVelocity * directionalVec[2];
}
else if (KeybindHandler.isKeyDown('A')) //W & A input
{
directionalVec = SDK.instance.directionalVector((SDK.instance.player.yaw + 70) * (float)Math.PI / 180, (float)Math.PI / 180);
SDK.instance.player.velX = (float)sidewayVelocity * directionalVec[0];
SDK.instance.player.velZ = (float)sidewayVelocity * directionalVec[2];
}
else if (KeybindHandler.isKeyDown('D')) //W & D input
{
directionalVec = SDK.instance.directionalVector((SDK.instance.player.yaw + 110) * (float)Math.PI / 180, (float)Math.PI / 180);
SDK.instance.player.velX = (float)sidewayVelocity * directionalVec[0];
SDK.instance.player.velZ = (float)sidewayVelocity * directionalVec[2];
}
}
else if (KeybindHandler.isKeyDown('S') && KeybindHandler.isKeyDown('D'))
else if (KeybindHandler.isKeyDown('S'))
{
List<float> directionalVec = SDK.instance.directionalVector((SDK.instance.player.yaw + -110) * (float)Math.PI / 178F, (float)Math.PI / 178F);
SDK.instance.player.velX = (float)sliderSettings[0].value / 100F * directionalVec[0];
SDK.instance.player.velZ = (float)sliderSettings[0].value / 100F * directionalVec[2];
}
else if (KeybindHandler.isKeyDown('S') && KeybindHandler.isKeyDown('A'))
if (!KeybindHandler.isKeyDown('A') && !KeybindHandler.isKeyDown('D')) //Only S input
{
directionalVec = SDK.instance.directionalVector((SDK.instance.player.yaw + -90) * (float)Math.PI / 180, (float)Math.PI / 180);
SDK.instance.player.velX = (float)sidewayVelocity * directionalVec[0];
SDK.instance.player.velZ = (float)sidewayVelocity * directionalVec[2];
}
else if (KeybindHandler.isKeyDown('A')) //S & A input
{
directionalVec = SDK.instance.directionalVector((SDK.instance.player.yaw + -70) * (float)Math.PI / 180, (float)Math.PI / 180);
SDK.instance.player.velX = (float)sidewayVelocity * directionalVec[0];
SDK.instance.player.velZ = (float)sidewayVelocity * directionalVec[2];
}
else if (KeybindHandler.isKeyDown('D')) //S & D input
{
directionalVec = SDK.instance.directionalVector((SDK.instance.player.yaw + -110) * (float)Math.PI / 180, (float)Math.PI / 180);
SDK.instance.player.velX = (float)sidewayVelocity * directionalVec[0];
SDK.instance.player.velZ = (float)sidewayVelocity * directionalVec[2];
}
} else if(!KeybindHandler.isKeyDown('W') && !KeybindHandler.isKeyDown('S'))
{
List<float> directionalVec = SDK.instance.directionalVector((SDK.instance.player.yaw + -70) * (float)Math.PI / 178F, (float)Math.PI / 178F);
SDK.instance.player.velX = (float)sliderSettings[0].value / 100F * directionalVec[0];
SDK.instance.player.velZ = (float)sliderSettings[0].value / 100F * directionalVec[2];
if (KeybindHandler.isKeyDown('A'))
{
directionalVec = SDK.instance.directionalVector((SDK.instance.player.yaw) * (float)Math.PI / 180, (float)Math.PI / 180);
SDK.instance.player.velX = (float)sidewayVelocity * directionalVec[0];
SDK.instance.player.velZ = (float)sidewayVelocity * directionalVec[2];
} else if (KeybindHandler.isKeyDown('D'))
{
directionalVec = SDK.instance.directionalVector((SDK.instance.player.yaw + 180) * (float)Math.PI / 180, (float)Math.PI / 180);
SDK.instance.player.velX = (float)sidewayVelocity * directionalVec[0];
SDK.instance.player.velZ = (float)sidewayVelocity * directionalVec[2];
}
}
}
}
Expand Down
4 changes: 2 additions & 2 deletions Flare Sharp/Flare Sharp.sln
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ Global
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{CACF815B-6EE3-4B2A-BA69-014F06BBEA89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CACF815B-6EE3-4B2A-BA69-014F06BBEA89}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CACF815B-6EE3-4B2A-BA69-014F06BBEA89}.Debug|Any CPU.ActiveCfg = Debug|x64
{CACF815B-6EE3-4B2A-BA69-014F06BBEA89}.Debug|Any CPU.Build.0 = Debug|x64
{CACF815B-6EE3-4B2A-BA69-014F06BBEA89}.Debug|x64.ActiveCfg = Debug|x64
{CACF815B-6EE3-4B2A-BA69-014F06BBEA89}.Debug|x64.Build.0 = Debug|x64
{CACF815B-6EE3-4B2A-BA69-014F06BBEA89}.Release|Any CPU.ActiveCfg = Release|Any CPU
Expand Down

0 comments on commit c3d6db4

Please sign in to comment.