From ec746f66e835289002a965ed2cd7e905685b45e5 Mon Sep 17 00:00:00 2001 From: Daxanius <38554396+Daxanius@users.noreply.github.com> Date: Wed, 13 May 2020 17:46:38 +0200 Subject: [PATCH 1/4] Add files via upload --- Flare Sharp/ClientBase/Modules/Modules/Freecam.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Flare Sharp/ClientBase/Modules/Modules/Freecam.cs b/Flare Sharp/ClientBase/Modules/Modules/Freecam.cs index 359eb24..7f8d5cd 100644 --- a/Flare Sharp/ClientBase/Modules/Modules/Freecam.cs +++ b/Flare Sharp/ClientBase/Modules/Modules/Freecam.cs @@ -30,7 +30,10 @@ public override void onEnable() } public override void onDisable() { - base.onDisable(); + base.onDisable(); + Minecraft.clientInstance.localPlayer.Y2 = Minecraft.clientInstance.localPlayer.Y1 + 1.8f; + Minecraft.clientInstance.localPlayer.isFlying = 0; + if (toggleSettings[0].value) { Minecraft.clientInstance.localPlayer.teleport(savedCoordinates[0], savedCoordinates[1], savedCoordinates[2]); @@ -49,5 +52,12 @@ public override void onDisable() MCM.writeBaseBytes(Statics.movementPacket, write); } } + + public override void onTick() + { + base.onTick(); + Minecraft.clientInstance.localPlayer.Y2 = Minecraft.clientInstance.localPlayer.Y1; + Minecraft.clientInstance.localPlayer.isFlying = 1; + } } } From f363be65f053d480c3fb6403f2883e6bc94357b2 Mon Sep 17 00:00:00 2001 From: Daxanius <38554396+Daxanius@users.noreply.github.com> Date: Wed, 13 May 2020 19:53:12 +0200 Subject: [PATCH 2/4] Update Freecam.cs --- .../ClientBase/Modules/Modules/Freecam.cs | 111 +++++++++--------- 1 file changed, 55 insertions(+), 56 deletions(-) diff --git a/Flare Sharp/ClientBase/Modules/Modules/Freecam.cs b/Flare Sharp/ClientBase/Modules/Modules/Freecam.cs index 7f8d5cd..cc4e4a2 100644 --- a/Flare Sharp/ClientBase/Modules/Modules/Freecam.cs +++ b/Flare Sharp/ClientBase/Modules/Modules/Freecam.cs @@ -1,63 +1,62 @@ -using Flare_Sharp.ClientBase.Categories; -using Flare_Sharp.Memory; -using Flare_Sharp.Memory.FlameSDK; -using System; -using System.Collections.Generic; - -namespace Flare_Sharp.ClientBase.Modules.Modules -{ - public class Freecam : Module - { - List savedCoordinates = new List(); - List savedPitchAndYaw = new List(); - byte savedFlightState; - public Freecam() : base("Freecam", CategoryHandler.registry.categories[3], (char)0x07, false) - { - RegisterToggleSetting("Revert State", true); - } - - public override void onEnable() - { - base.onEnable(); - savedCoordinates.Add(Minecraft.clientInstance.localPlayer.currentX1); - savedCoordinates.Add((float)Math.Floor(Minecraft.clientInstance.localPlayer.currentY1 - 1)); - savedCoordinates.Add(Minecraft.clientInstance.localPlayer.currentZ1); - savedPitchAndYaw.Add(Minecraft.clientInstance.firstPersonLookBehavior.cameraPitch); - savedPitchAndYaw.Add(Minecraft.clientInstance.firstPersonLookBehavior.cameraYaw); - savedFlightState = Minecraft.clientInstance.localPlayer.isFlying; - byte[] write = { 0x90, 0x90, 0x90 }; - MCM.writeBaseBytes(Statics.movementPacket, write); - } - public override void onDisable() - { +using Flare_Sharp.ClientBase.Categories; +using Flare_Sharp.Memory; +using Flare_Sharp.Memory.FlameSDK; +using System; +using System.Collections.Generic; + +namespace Flare_Sharp.ClientBase.Modules.Modules +{ + public class Freecam : Module + { + List savedCoordinates = new List(); + List savedPitchAndYaw = new List(); + byte savedFlightState; + public Freecam() : base("Freecam", CategoryHandler.registry.categories[3], (char)0x07, false) + { + RegisterToggleSetting("Revert State", true); + } + + public override void onEnable() + { + base.onEnable(); + savedCoordinates.Add(Minecraft.clientInstance.localPlayer.currentX1); + savedCoordinates.Add((float)Math.Floor(Minecraft.clientInstance.localPlayer.currentY1 - 1)); + savedCoordinates.Add(Minecraft.clientInstance.localPlayer.currentZ1); + savedPitchAndYaw.Add(Minecraft.clientInstance.firstPersonLookBehavior.cameraPitch); + savedPitchAndYaw.Add(Minecraft.clientInstance.firstPersonLookBehavior.cameraYaw); + savedFlightState = Minecraft.clientInstance.localPlayer.isFlying; + byte[] write = { 0x90, 0x90, 0x90 }; + MCM.writeBaseBytes(Statics.movementPacket, write); + } + public override void onDisable() + { base.onDisable(); - Minecraft.clientInstance.localPlayer.Y2 = Minecraft.clientInstance.localPlayer.Y1 + 1.8f; Minecraft.clientInstance.localPlayer.isFlying = 0; - - if (toggleSettings[0].value) - { - Minecraft.clientInstance.localPlayer.teleport(savedCoordinates[0], savedCoordinates[1], savedCoordinates[2]); - Minecraft.clientInstance.firstPersonLookBehavior.cameraPitch = savedPitchAndYaw[0]; - Minecraft.clientInstance.firstPersonLookBehavior.cameraYaw = savedPitchAndYaw[1]; - Minecraft.clientInstance.localPlayer.isFlying = savedFlightState; - savedCoordinates.Clear(); - savedPitchAndYaw.Clear(); - byte[] write = { 0xFF, 0x50, 0x08 }; - MCM.writeBaseBytes(Statics.movementPacket, write); - } else - { - savedCoordinates.Clear(); - savedPitchAndYaw.Clear(); - byte[] write = { 0xFF, 0x50, 0x08 }; - MCM.writeBaseBytes(Statics.movementPacket, write); - } - } - + + if (toggleSettings[0].value) + { + Minecraft.clientInstance.localPlayer.teleport(savedCoordinates[0], savedCoordinates[1], savedCoordinates[2]); + Minecraft.clientInstance.firstPersonLookBehavior.cameraPitch = savedPitchAndYaw[0]; + Minecraft.clientInstance.firstPersonLookBehavior.cameraYaw = savedPitchAndYaw[1]; + Minecraft.clientInstance.localPlayer.isFlying = savedFlightState; + savedCoordinates.Clear(); + savedPitchAndYaw.Clear(); + byte[] write = { 0xFF, 0x50, 0x08 }; + MCM.writeBaseBytes(Statics.movementPacket, write); + } else + { + savedCoordinates.Clear(); + savedPitchAndYaw.Clear(); + byte[] write = { 0xFF, 0x50, 0x08 }; + MCM.writeBaseBytes(Statics.movementPacket, write); + } + } + public override void onTick() { base.onTick(); Minecraft.clientInstance.localPlayer.Y2 = Minecraft.clientInstance.localPlayer.Y1; Minecraft.clientInstance.localPlayer.isFlying = 1; - } - } -} + } + } +} From 1bb03b2744f8f8c061ac9f6c3857f97bcd3002ba Mon Sep 17 00:00:00 2001 From: Daxanius <38554396+Daxanius@users.noreply.github.com> Date: Wed, 13 May 2020 19:57:26 +0200 Subject: [PATCH 3/4] Update Freecam.cs --- Flare Sharp/ClientBase/Modules/Modules/Freecam.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/Flare Sharp/ClientBase/Modules/Modules/Freecam.cs b/Flare Sharp/ClientBase/Modules/Modules/Freecam.cs index cc4e4a2..287df51 100644 --- a/Flare Sharp/ClientBase/Modules/Modules/Freecam.cs +++ b/Flare Sharp/ClientBase/Modules/Modules/Freecam.cs @@ -31,7 +31,6 @@ public override void onEnable() public override void onDisable() { base.onDisable(); - Minecraft.clientInstance.localPlayer.isFlying = 0; if (toggleSettings[0].value) { From 5e1178951c74fab74787370676c0ae071d4c12cb Mon Sep 17 00:00:00 2001 From: Daxanius <38554396+Daxanius@users.noreply.github.com> Date: Thu, 14 May 2020 20:44:03 +0200 Subject: [PATCH 4/4] Update Freecam.cs - Fixed a bug that caused the player to spawn in the floor when disabling freecam. - Added Fly and Phase to freecam for more freedom - Improved the code layout tad --- Flare Sharp/ClientBase/Modules/Modules/Freecam.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Flare Sharp/ClientBase/Modules/Modules/Freecam.cs b/Flare Sharp/ClientBase/Modules/Modules/Freecam.cs index 287df51..e8eea53 100644 --- a/Flare Sharp/ClientBase/Modules/Modules/Freecam.cs +++ b/Flare Sharp/ClientBase/Modules/Modules/Freecam.cs @@ -20,7 +20,7 @@ public override void onEnable() { base.onEnable(); savedCoordinates.Add(Minecraft.clientInstance.localPlayer.currentX1); - savedCoordinates.Add((float)Math.Floor(Minecraft.clientInstance.localPlayer.currentY1 - 1)); + savedCoordinates.Add((float)Math.Floor(Minecraft.clientInstance.localPlayer.currentY1)); savedCoordinates.Add(Minecraft.clientInstance.localPlayer.currentZ1); savedPitchAndYaw.Add(Minecraft.clientInstance.firstPersonLookBehavior.cameraPitch); savedPitchAndYaw.Add(Minecraft.clientInstance.firstPersonLookBehavior.cameraYaw); @@ -28,6 +28,7 @@ public override void onEnable() byte[] write = { 0x90, 0x90, 0x90 }; MCM.writeBaseBytes(Statics.movementPacket, write); } + public override void onDisable() { base.onDisable(); @@ -54,8 +55,8 @@ public override void onDisable() public override void onTick() { base.onTick(); - Minecraft.clientInstance.localPlayer.Y2 = Minecraft.clientInstance.localPlayer.Y1; Minecraft.clientInstance.localPlayer.isFlying = 1; + Minecraft.clientInstance.localPlayer.Y2 = Minecraft.clientInstance.localPlayer.Y1; } } }