diff --git a/Injector/h4x.bat b/Injector/h4x.bat index b292d93..4edc892 100644 --- a/Injector/h4x.bat +++ b/Injector/h4x.bat @@ -1 +1 @@ -injector64.exe --dll "D:\Projekt\tarkov-hax\TarkovHax\bin\Debug\TarkovHax.dll" --target EscapeFromTarkov.exe --namespace TarkovHax --class TarkovHaxBehaviour --method Load \ No newline at end of file +injector64.exe --dll "D:\Projekt\tarkov-hax\TarkovHax\bin\Debug\TarkovHax.dll" --target EscapeFromTarkov.exe --namespace TarkovHax --class Loader --method Load \ No newline at end of file diff --git a/TarkovHax/GuiHelper.cs b/TarkovHax/GuiHelper.cs index f09c18b..b880dc3 100644 --- a/TarkovHax/GuiHelper.cs +++ b/TarkovHax/GuiHelper.cs @@ -42,10 +42,10 @@ namespace TarkovHax public static void DrawLineStretched(Vector2 lineStart, Vector2 lineEnd, Texture2D texture, int thickness) { var vector = lineEnd - lineStart; - float num = 57.29578f * Mathf.Atan(vector.y / vector.x); + float pivot = 57.29578f * Mathf.Atan(vector.y / vector.x); if (vector.x < 0f) { - num += 180f; + pivot += 180f; } if (thickness < 1) @@ -55,9 +55,9 @@ namespace TarkovHax int yOffset = (int)Mathf.Ceil((float)(thickness / 2)); - GUIUtility.RotateAroundPivot(num, lineStart); + GUIUtility.RotateAroundPivot(pivot, lineStart); GUI.DrawTexture(new Rect(lineStart.x, lineStart.y - (float)yOffset, vector.magnitude, (float)thickness), texture); - GUIUtility.RotateAroundPivot(-num, lineStart); + GUIUtility.RotateAroundPivot(-pivot, lineStart); } public static void DrawLine(Vector2 lineStart, Vector2 lineEnd, Texture2D texture) diff --git a/TarkovHax/Loader.cs b/TarkovHax/Loader.cs new file mode 100644 index 0000000..6db3fe8 --- /dev/null +++ b/TarkovHax/Loader.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace TarkovHax +{ + public class Loader + { + private static void Load() + { + new TarkovHaxBehaviour().Load(); + } + } +} diff --git a/TarkovHax/TarkovHax.csproj b/TarkovHax/TarkovHax.csproj index 0b92960..bc1e3cc 100644 --- a/TarkovHax/TarkovHax.csproj +++ b/TarkovHax/TarkovHax.csproj @@ -46,6 +46,7 @@ + diff --git a/TarkovHax/TarkovHaxBehaviour.cs b/TarkovHax/TarkovHaxBehaviour.cs index 5512048..e09d326 100644 --- a/TarkovHax/TarkovHaxBehaviour.cs +++ b/TarkovHax/TarkovHaxBehaviour.cs @@ -6,7 +6,7 @@ namespace TarkovHax { public class TarkovHaxBehaviour : MonoBehaviour { - public static GameObject GameObjectHolder; + public GameObject GameObjectHolder; private float _playerNextUpdateTime; private float _lootNextUpdateTime; @@ -23,7 +23,7 @@ namespace TarkovHax private float _maxDrawingDistance = 15000f; - private static void Load() + public void Load() { GameObjectHolder = new GameObject(); GameObjectHolder.AddComponent(); @@ -31,13 +31,10 @@ namespace TarkovHax DontDestroyOnLoad(GameObjectHolder); } - public static void Unload() + public void Unload() { - var component = GameObjectHolder.GetComponent(); - if (component != null) - { - DestroyImmediate(component, true); - } + Destroy(GameObjectHolder); + Destroy(this); } private void Update() @@ -58,7 +55,6 @@ namespace TarkovHax { ToggleNightVision(); } - if (Input.GetKeyDown(KeyCode.KeypadPlus)) { IncreaseFov();