diff --git a/DevourClient/Hacks/Misc.cs b/DevourClient/Hacks/Misc.cs index 0666e90..5db2add 100644 --- a/DevourClient/Hacks/Misc.cs +++ b/DevourClient/Hacks/Misc.cs @@ -8,37 +8,35 @@ namespace DevourClient.Hacks { public class Misc { - public static void Fly(float speed) //normal speed 0.5f + public static void Fly(float speed) //normal speed 5f { - NolanBehaviour Nolan = UnityEngine.Object.FindObjectOfType(); - Vector3 PlayerAngles = Nolan.transform.position; - - if (Input.GetKey(KeyCode.Space)) - { - PlayerAngles.y += speed; - } - if (Input.GetKey(KeyCode.LeftShift)) - { - PlayerAngles.y -= speed; - } - if (Input.GetKey(KeyCode.LeftArrow)) - { - PlayerAngles.x -= speed; - } - if (Input.GetKey(KeyCode.RightArrow)) - { - PlayerAngles.x += speed; - } + NolanBehaviour nb = Object.FindObjectOfType(); + Vector3 pos = nb.transform.position; if (Input.GetKey(KeyCode.UpArrow)) { - PlayerAngles.z += speed; + pos += nb.transform.forward * speed * Time.deltaTime; } - if (Input.GetKey(KeyCode.DownArrow)) + else if (Input.GetKey(KeyCode.DownArrow)) { - PlayerAngles.z -= speed; + pos += -nb.transform.forward * speed * Time.deltaTime; } - - Nolan.locomotion.SetPosition(PlayerAngles, false); + else if (Input.GetKey(KeyCode.RightArrow)) + { + pos += nb.transform.right * speed * Time.deltaTime; + } + else if (Input.GetKey(KeyCode.LeftArrow)) + { + pos += -nb.transform.right * speed * Time.deltaTime; + } + else if (Input.GetKey(KeyCode.Space)) + { + pos += nb.transform.up * speed * Time.deltaTime; + } + else if (Input.GetKey(KeyCode.LeftControl)) + { + pos += -nb.transform.up * speed * Time.deltaTime; + } + nb.locomotion.SetPosition(pos, false); } public static void SetSteamName(string name) { diff --git a/DevourClient/MelonMain.cs b/DevourClient/MelonMain.cs index d3f6cd7..4dfedc9 100644 --- a/DevourClient/MelonMain.cs +++ b/DevourClient/MelonMain.cs @@ -14,7 +14,7 @@ namespace DevourClient bool change_server_name = false; bool change_steam_name = false; bool fly = false; - float fly_speed = 0.5f; + float fly_speed = 5; bool spam_message = false; @@ -85,7 +85,7 @@ namespace DevourClient this.change_server_name = GUI.Toggle(new Rect(Settings.Settings.x + 200, Settings.Settings.y + 40, 150, 20), this.change_server_name, "Change server name"); //Checkbox servername this.change_steam_name = GUI.Toggle(new Rect(Settings.Settings.x + 200, Settings.Settings.y + 70, 150, 20), this.change_steam_name, "Change steam name"); //Checkbox servername this.fly = GUI.Toggle(new Rect(Settings.Settings.x + 200, Settings.Settings.y + 100, 150, 20), this.fly, "Fly"); //Checkbox fly - this.fly_speed = GUI.HorizontalSlider(new Rect(Settings.Settings.x + 200, Settings.Settings.y + 130, 100, 10), this.fly_speed, 0f, 1f); //Slider for the fly speed + this.fly_speed = GUI.HorizontalSlider(new Rect(Settings.Settings.x + 200, Settings.Settings.y + 130, 100, 10), this.fly_speed, 5f, 20f); //Slider for the fly speed GUI.Label(new Rect(Settings.Settings.x + 310, Settings.Settings.y + 125, 100, 30), this.fly_speed.ToString()); //Prints the value of the slider if (GUI.Button(new Rect(Settings.Settings.x + 10, Settings.Settings.y + 40, 150, 20), "Unlock Achievements"))