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();