using BepInEx; using Aki.Reflection.Patching; using System.Reflection; using EFT; using UnityEngine; namespace BUNDLEMAKER { [BepInPlugin("com.cwx.bundlemaker", "CWX-BUNDLEMAKER", "1.0.0")] public class Plugin : BaseUnityPlugin { private void Start() { new Patch().Enable(); Logger.LogInfo("Plugin CWX-BUNDLEMAKER is loaded!"); } private void Update() { } public static void LoadAssets() { AssetBundle target = AssetBundle.LoadFromFile("C:/AKI PROJECT/AKI 17686/EscapeFromTarkov_Data/StreamingAssets/Windows/assets/custom/helicrash"); GameObject targetGameObject = (GameObject)target.LoadAsset("Hind"); Instantiate(targetGameObject); targetGameObject.transform.position = new Vector3(239.8987f, -2.06f, 89.7596f); targetGameObject.transform.rotation = Quaternion.Euler(286.1528f, 44.3206f, 8.1589f); } } public class Patch : ModulePatch { protected override MethodBase GetTargetMethod() { return typeof(GameWorld).GetMethod("OnGameStarted", BindingFlags.Public | BindingFlags.Instance); } [PatchPostfix] private static void PatchPostFix() { Plugin.LoadAssets(); } } }