Пример #1
0
        private void Start()
        {
            Debug.LogError("EmuTarkov.SinglePlayer: Loaded");

            // todo: find a way to get php session id
            new BotSettings(null, Utils.Config.BackendUrl);

            PatcherUtil.PatchPostfix <BotTemplateLimitPatch>();
            PatcherUtil.PatchPrefix <GetNewBotTemplatesPatch>();
            PatcherUtil.PatchPrefix <RemoveUsedBotProfilePatch>();
            PatcherUtil.PatchPrefix <SpawnPmcPatch>();
            PatcherUtil.PatchPrefix <CoreDifficultyPatch>();
            PatcherUtil.PatchPrefix <BotDifficultyPatch>();

            PatcherUtil.PatchPrefix <BeaconPatch>();
            PatcherUtil.PatchPostfix <DogtagPatch>();

            PatcherUtil.PatchPrefix <OfflineLootPatch>();
            PatcherUtil.PatchPrefix <OfflineSaveProfilePatch>();
            PatcherUtil.PatchPostfix <WeaponDurabilityPatch>();

            PatcherUtil.PatchPostfix <MatchmakerOfflineRaidPatch>();

            PatcherUtil.Patch <Patches.Healing.MainMenuControllerPatch>();
            PatcherUtil.Patch <Patches.Healing.PlayerPatch>();
        }
Пример #2
0
        private void Start()
        {
            Debug.LogError("EmuTarkov.Core: Loaded");

            PatcherUtil.Patch <BattleEyePatch>();
            PatcherUtil.Patch <SslCertificatePatch>();
            PatcherUtil.Patch <UnityWebRequestPatch>();
        }
Пример #3
0
        private void Start()
        {
            Debug.LogError("SPTarkov.RuntimeBundles: Loaded");

            new Settings(null, Config.BackendUrl);

            PatcherUtil.Patch <EasyAssetsPatch>();
            PatcherUtil.Patch <EasyBundlePatch>();
            PatcherUtil.Patch <BundleLoadPatch>();
        }
Пример #4
0
        private void Start()
        {
            Debug.LogError("SPTarkov.SinglePlayer: Loaded");

            // todo: find a way to get php session id
            new Settings(null, Utils.Config.BackendUrl);

            PatcherUtil.PatchPrefix <OfflineLootPatch>();
            PatcherUtil.PatchPrefix <OfflineSaveProfilePatch>();
            PatcherUtil.PatchPostfix <WeaponDurabilityPatch>();
            PatcherUtil.PatchPostfix <SingleModeJamPatch>();

            PatcherUtil.Patch <Patches.Healing.MainMenuControllerPatch>();
            PatcherUtil.Patch <Patches.Healing.PlayerPatch>();

            PatcherUtil.PatchPostfix <MatchmakerOfflineRaidPatch>();
            PatcherUtil.PatchPostfix <MatchMakerSelectionLocationScreenPatch>();
            PatcherUtil.Patch <InsuranceScreenPatch>();

            PatcherUtil.Patch <BossSpawnChancePatch>();
            PatcherUtil.PatchPostfix <BotTemplateLimitPatch>();
            PatcherUtil.PatchPrefix <GetNewBotTemplatesPatch>();
            PatcherUtil.PatchPrefix <RemoveUsedBotProfilePatch>();
            PatcherUtil.PatchPrefix <SpawnPmcPatch>();
            PatcherUtil.PatchPrefix <CoreDifficultyPatch>();
            PatcherUtil.PatchPrefix <BotDifficultyPatch>();

            PatcherUtil.Patch <OnDeadPatch>();
            PatcherUtil.Patch <OnShellEjectEventPatch>();
            PatcherUtil.Patch <BotStationaryWeaponPatch>();

            PatcherUtil.PatchPrefix <BeaconPatch>();
            PatcherUtil.PatchPostfix <DogtagPatch>();

            PatcherUtil.Patch <LoadOfflineRaidScreenPatch>();
            PatcherUtil.Patch <ScavPrefabLoadPatch>();
            PatcherUtil.Patch <ScavProfileLoadPatch>();
            PatcherUtil.Patch <ScavSpawnPointPatch>();
            PatcherUtil.Patch <ScavExfilPatch>();

            PatcherUtil.Patch <EndByTimerPatch>();
        }
Пример #5
0
        private void Start()
        {
            Debug.LogError("EmuTarkov.SinglePlayer: Loaded");

            // todo: find a way to get php session id
            BotLimits.RequestData(null, Utils.Config.BackendUrl);

            PatcherUtil.PatchPostfix <BotTemplateLimitPatch>();
            PatcherUtil.PatchPrefix <GetNewBotTemplatesPatch>();
            PatcherUtil.PatchPrefix <RemoveUsedBotProfilePatch>();
            PatcherUtil.PatchPrefix <SpawnPmcPatch>();
            PatcherUtil.PatchPrefix <OfflineLootPatch>();

            PatcherUtil.PatchPrefix <OfflineSaveProfilePatch>();

            PatcherUtil.PatchPrefix <BeaconPatch>();
            PatcherUtil.PatchPostfix <MatchmakerOfflineRaidPatch>();
            PatcherUtil.PatchPostfix <WeaponDurabilityPatch>();

            PatcherUtil.PatchPostfix <DogtagPatch>();
        }
Пример #6
0
 public override void Apply()
 {
     PatcherUtil.PatchPrefix <HttpRequestPatch>(TargetMethod());
 }
Пример #7
0
 public override void Apply()
 {
     PatcherUtil.PatchPrefix <SslCertificatePatch>(TargetMethod());
 }
 public override MethodInfo TargetMethod()
 {
     return(PatcherUtil.GetOriginalMethod <EasyBundle>("GetDirectDependencies"));
 }
 public override void Apply()
 {
     PatcherUtil.PatchPrefix <GetDependenciesPatch>(TargetMethod());
 }
Пример #10
0
 public override MethodInfo TargetMethod()
 {
     return(PatcherUtil.GetOriginalMethod <EasyAssets>("Init"));
 }
Пример #11
0
 public override void Apply()
 {
     PatcherUtil.PatchPostfix <LoadBundlesPatch>(TargetMethod());
 }
Пример #12
0
 public override void Apply()
 {
     PatcherUtil.PatchPrefix <LocationLootPatch>(TargetMethod());
 }
Пример #13
0
 public override MethodInfo TargetMethod()
 {
     return(PatcherUtil.GetOriginalMethod <AssetBundleManifest>("GetAllAssetBundles"));
 }
Пример #14
0
 public override void Apply()
 {
     PatcherUtil.PatchPrefix <BattleEyePatch>(TargetMethod());
 }
Пример #15
0
 public override void Apply()
 {
     PatcherUtil.PatchPrefix <GetManifestPatch>(TargetMethod());
 }