Decompiled source of Eclipse v1.3.12

Eclipse.dll

Decompiled 3 weeks ago
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Cryptography;
using System.Security.Permissions;
using System.Text;
using System.Text.Json;
using System.Text.Json.Serialization;
using System.Text.RegularExpressions;
using BepInEx;
using BepInEx.Configuration;
using BepInEx.Core.Logging.Interpolation;
using BepInEx.Logging;
using BepInEx.Unity.IL2CPP;
using BepInEx.Unity.IL2CPP.Utils.Collections;
using Eclipse.Patches;
using Eclipse.Resources;
using Eclipse.Resources.Localization;
using Eclipse.Services;
using Eclipse.Utilities;
using HarmonyLib;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using Il2CppSystem.Text;
using Microsoft.CodeAnalysis;
using MonoMod.Utils;
using ProjectM;
using ProjectM.Gameplay.Systems;
using ProjectM.Network;
using ProjectM.Physics;
using ProjectM.Scripting;
using ProjectM.Shared;
using ProjectM.UI;
using StunShared.UI;
using Stunlock.Core;
using Stunlock.Localization;
using TMPro;
using Unity.Collections;
using Unity.Entities;
using Unity.Mathematics;
using Unity.Transforms;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.SceneManagement;
using UnityEngine.UI;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
[assembly: TargetFramework(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")]
[assembly: AssemblyCompany("Eclipse")]
[assembly: AssemblyConfiguration("Release")]
[assembly: AssemblyFileVersion("1.3.12.0")]
[assembly: AssemblyInformationalVersion("1.3.12")]
[assembly: AssemblyProduct("Eclipse")]
[assembly: AssemblyTitle("Eclipse")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.3.12.0")]
[module: UnverifiableCode]
[module: RefSafetyRules(11)]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)]
	internal sealed class RefSafetyRulesAttribute : Attribute
	{
		public readonly int Version;

		public RefSafetyRulesAttribute(int P_0)
		{
			Version = P_0;
		}
	}
}
namespace Eclipse
{
	internal static class Core
	{
		private static World _client;

		private static SystemService _systemService;

		private static Entity _localCharacter = Entity.Null;

		private static Entity _localUser = Entity.Null;

		private static MonoBehaviour _monoBehaviour;

		public static bool _initialized = false;

		public static Entity LocalCharacter
		{
			get
			{
				//IL_0000: Unknown result type (might be due to invalid IL or missing references)
				//IL_0029: Unknown result type (might be due to invalid IL or missing references)
				//IL_0023: Unknown result type (might be due to invalid IL or missing references)
				//IL_001d: Unknown result type (might be due to invalid IL or missing references)
				if (!_localCharacter.Exists())
				{
					if (!ConsoleShared.TryGetLocalCharacterInCurrentWorld(ref _localCharacter, _client))
					{
						return Entity.Null;
					}
					return _localCharacter;
				}
				return _localCharacter;
			}
		}

		public static Entity LocalUser
		{
			get
			{
				//IL_0000: Unknown result type (might be due to invalid IL or missing references)
				//IL_0029: Unknown result type (might be due to invalid IL or missing references)
				//IL_0023: Unknown result type (might be due to invalid IL or missing references)
				//IL_001d: Unknown result type (might be due to invalid IL or missing references)
				if (!_localUser.Exists())
				{
					if (!ConsoleShared.TryGetLocalUserInCurrentWorld(ref _localUser, _client))
					{
						return Entity.Null;
					}
					return _localUser;
				}
				return _localUser;
			}
		}

		public static EntityManager EntityManager => _client.EntityManager;

		public static SystemService SystemService => _systemService ?? (_systemService = new SystemService(_client));

		public static ClientGameManager ClientGameManager => SystemService.ClientScriptMapper._ClientGameManager;

		public static CanvasService CanvasService { get; set; }

		public static ServerTime ServerTime => ClientGameManager.ServerTime;

		public static ManualLogSource Log => Plugin.LogInstance;

		public static byte[] NEW_SHARED_KEY { get; set; }

		public static void Initialize(GameDataManager __instance)
		{
			//IL_0032: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Unknown result type (might be due to invalid IL or missing references)
			//IL_003a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0048: Unknown result type (might be due to invalid IL or missing references)
			if (!_initialized)
			{
				_client = ((ComponentSystemBase)__instance).World;
				new LocalizationService();
				NEW_SHARED_KEY = Convert.FromBase64String(SecretManager.GetNewSharedKey());
				Entity entity = default(Entity);
				if (SystemService.PrefabCollectionSystem._PrefabGuidToEntityMap.TryGetValue(PrefabGUIDs.SetBonus_AllLeech_T09, ref entity) && entity.TryGetBuffer<ModifyUnitStatBuff_DOTS>(out DynamicBuffer<ModifyUnitStatBuff_DOTS> dynamicBuffer))
				{
					dynamicBuffer.Clear();
				}
				_initialized = true;
			}
		}

		public static void Reset()
		{
			//IL_0018: Unknown result type (might be due to invalid IL or missing references)
			//IL_001d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_0027: Unknown result type (might be due to invalid IL or missing references)
			_client = null;
			_systemService = null;
			CanvasService = null;
			_initialized = false;
			_localCharacter = Entity.Null;
			_localUser = Entity.Null;
		}

		public static void SetCanvas(UICanvasBase canvas)
		{
			CanvasService = new CanvasService(canvas);
		}

		public static Coroutine StartCoroutine(IEnumerator routine)
		{
			//IL_0012: Unknown result type (might be due to invalid IL or missing references)
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			//IL_0027: Expected O, but got Unknown
			if ((Object)(object)_monoBehaviour == (Object)null)
			{
				GameObject val = new GameObject("Eclipse");
				_monoBehaviour = (MonoBehaviour)(object)val.AddComponent<IgnorePhysicsDebugSystem>();
				Object.DontDestroyOnLoad((Object)val);
			}
			return _monoBehaviour.StartCoroutine(CollectionExtensions.WrapToIl2Cpp(routine));
		}

		public static void StopCoroutine(Coroutine routine)
		{
			if (!((Object)(object)_monoBehaviour == (Object)null))
			{
				_monoBehaviour.StopCoroutine(routine);
			}
		}

		public static void LogEntity(World world, Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0006: Expected O, but got Unknown
			//IL_004c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0053: Expected O, but got Unknown
			//IL_0007: Unknown result type (might be due to invalid IL or missing references)
			//IL_0019: Unknown result type (might be due to invalid IL or missing references)
			//IL_001f: Expected O, but got Unknown
			StringBuilder val = new StringBuilder();
			bool flag = default(bool);
			try
			{
				EntityDebuggingUtility.DumpEntity(world, entity, true, val);
				ManualLogSource log = Log;
				BepInExInfoLogInterpolatedStringHandler val2 = new BepInExInfoLogInterpolatedStringHandler(13, 1, ref flag);
				if (flag)
				{
					((BepInExLogInterpolatedStringHandler)val2).AppendLiteral("Entity Dump:\n");
					((BepInExLogInterpolatedStringHandler)val2).AppendFormatted<string>(((Object)val).ToString());
				}
				log.LogInfo(val2);
			}
			catch (Exception ex)
			{
				ManualLogSource log2 = Log;
				BepInExWarningLogInterpolatedStringHandler val3 = new BepInExWarningLogInterpolatedStringHandler(22, 1, ref flag);
				if (flag)
				{
					((BepInExLogInterpolatedStringHandler)val3).AppendLiteral("Error dumping entity: ");
					((BepInExLogInterpolatedStringHandler)val3).AppendFormatted<string>(ex.Message);
				}
				log2.LogWarning(val3);
			}
		}

		private static AssetGuid GetAssetGuid(string textString)
		{
			//IL_002f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0034: Unknown result type (might be due to invalid IL or missing references)
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0046: Unknown result type (might be due to invalid IL or missing references)
			using SHA256 sHA = SHA256.Create();
			byte[] array = sHA.ComputeHash(Encoding.UTF8.GetBytes(textString));
			return AssetGuid.FromGuid(new Guid(Il2CppStructArray<byte>.op_Implicit(array[..16])));
		}

		public static LocalizationKey LocalizeString(string text)
		{
			//IL_0001: Unknown result type (might be due to invalid IL or missing references)
			//IL_0006: Unknown result type (might be due to invalid IL or missing references)
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0013: Unknown result type (might be due to invalid IL or missing references)
			//IL_001b: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Unknown result type (might be due to invalid IL or missing references)
			AssetGuid assetGuid = GetAssetGuid(text);
			if (Localization.Initialized)
			{
				Localization._LocalizedStrings.TryAdd(assetGuid, text);
				return new LocalizationKey(assetGuid);
			}
			Log.LogWarning((object)"Stunlock.Localization not initialized yet!");
			return LocalizationKey.Empty;
		}
	}
	internal static class Extensions
	{
		public delegate void WithRefHandler<T>(ref T item);

		private const string EMPTY_KEY = "LocalizationKey.Empty";

		private const string PREFIX = "Entity(";

		private const int LENGTH = 7;

		private static EntityManager EntityManager => Core.EntityManager;

		private static ClientGameManager ClientGameManager => Core.ClientGameManager;

		private static SystemService SystemService => Core.SystemService;

		private static PrefabCollectionSystem PrefabCollectionSystem => SystemService.PrefabCollectionSystem;

		public static void With<T>(this Entity entity, WithRefHandler<T> action) where T : struct
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			T item = entity.ReadRW<T>();
			action(ref item);
			EntityManager entityManager = EntityManager;
			((EntityManager)(ref entityManager)).SetComponentData<T>(entity, item);
		}

		public static void AddWith<T>(this Entity entity, WithRefHandler<T> action) where T : struct
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_000e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			if (!entity.Has<T>())
			{
				entity.Add<T>();
			}
			entity.With(action);
		}

		public unsafe static void Write<T>(this Entity entity, T componentData) where T : struct
		{
			//IL_0006: Unknown result type (might be due to invalid IL or missing references)
			//IL_000b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0010: Unknown result type (might be due to invalid IL or missing references)
			//IL_0034: Unknown result type (might be due to invalid IL or missing references)
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_003e: Unknown result type (might be due to invalid IL or missing references)
			TypeIndex typeIndex = new ComponentType(Il2CppType.Of<T>(), (AccessMode)0).TypeIndex;
			byte[] array = StructureToByteArray(componentData);
			int num = Marshal.SizeOf<T>();
			fixed (byte* ptr = array)
			{
				EntityManager entityManager = EntityManager;
				((EntityManager)(ref entityManager)).SetComponentDataRaw(entity, typeIndex, (void*)ptr, num);
			}
		}

		private static byte[] StructureToByteArray<T>(T structure) where T : struct
		{
			int num = Marshal.SizeOf(structure);
			byte[] array = new byte[num];
			IntPtr intPtr = Marshal.AllocHGlobal(num);
			Marshal.StructureToPtr(structure, intPtr, fDeleteOld: true);
			Marshal.Copy(intPtr, array, 0, num);
			Marshal.FreeHGlobal(intPtr);
			return array;
		}

		private unsafe static T ReadRW<T>(this Entity entity) where T : struct
		{
			//IL_0006: Unknown result type (might be due to invalid IL or missing references)
			//IL_000b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0010: Unknown result type (might be due to invalid IL or missing references)
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_0019: Unknown result type (might be due to invalid IL or missing references)
			//IL_001a: Unknown result type (might be due to invalid IL or missing references)
			TypeIndex typeIndex = new ComponentType(Il2CppType.Of<T>(), (AccessMode)0).TypeIndex;
			EntityManager entityManager = EntityManager;
			return Marshal.PtrToStructure<T>(new IntPtr(((EntityManager)(ref entityManager)).GetComponentDataRawRW(entity, typeIndex)));
		}

		public unsafe static T Read<T>(this Entity entity) where T : struct
		{
			//IL_0006: Unknown result type (might be due to invalid IL or missing references)
			//IL_000b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0010: Unknown result type (might be due to invalid IL or missing references)
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_0019: Unknown result type (might be due to invalid IL or missing references)
			//IL_001a: Unknown result type (might be due to invalid IL or missing references)
			TypeIndex typeIndex = new ComponentType(Il2CppType.Of<T>(), (AccessMode)0).TypeIndex;
			EntityManager entityManager = EntityManager;
			return Marshal.PtrToStructure<T>(new IntPtr(((EntityManager)(ref entityManager)).GetComponentDataRawRO(entity, typeIndex)));
		}

		public static bool TryGetBuffer<T>(this Entity entity, out DynamicBuffer<T> dynamicBuffer) where T : struct
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0005: Unknown result type (might be due to invalid IL or missing references)
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			if (GameManager_Shared.TryGetBuffer<T>(EntityManager, entity, ref dynamicBuffer))
			{
				return true;
			}
			dynamicBuffer = default(DynamicBuffer<T>);
			return false;
		}

		public static DynamicBuffer<T> ReadBuffer<T>(this Entity entity) where T : struct
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0005: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_000a: Unknown result type (might be due to invalid IL or missing references)
			EntityManager entityManager = EntityManager;
			return ((EntityManager)(ref entityManager)).GetBuffer<T>(entity, false);
		}

		public static DynamicBuffer<T> AddBuffer<T>(this Entity entity) where T : struct
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0005: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_0009: Unknown result type (might be due to invalid IL or missing references)
			EntityManager entityManager = EntityManager;
			return ((EntityManager)(ref entityManager)).AddBuffer<T>(entity);
		}

		public unsafe static void* GetComponentData(this Entity entity, TypeIndex typeIndex)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0005: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_0009: Unknown result type (might be due to invalid IL or missing references)
			EntityManager entityManager = EntityManager;
			return ((EntityManager)(ref entityManager)).GetComponentDataRawRO(entity, typeIndex);
		}

		public unsafe static void SetComponentData(this Entity entity, TypeIndex typeIndex, void* byteData, int size)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0005: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_0009: Unknown result type (might be due to invalid IL or missing references)
			EntityManager entityManager = EntityManager;
			((EntityManager)(ref entityManager)).SetComponentDataRaw(entity, typeIndex, byteData, size);
		}

		public unsafe static void* GetBufferData(this Entity entity, TypeIndex typeIndex)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0005: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_0009: Unknown result type (might be due to invalid IL or missing references)
			EntityManager entityManager = EntityManager;
			return ((EntityManager)(ref entityManager)).GetBufferRawRO(entity, typeIndex);
		}

		public static int GetBufferLength(this Entity entity, TypeIndex typeIndex)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0005: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_0009: Unknown result type (might be due to invalid IL or missing references)
			EntityManager entityManager = EntityManager;
			return ((EntityManager)(ref entityManager)).GetBufferLength(entity, typeIndex);
		}

		public static void SetBufferData<T>(Entity prefabSource, T[] bufferArray) where T : struct
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0010: Unknown result type (might be due to invalid IL or missing references)
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_0009: Unknown result type (might be due to invalid IL or missing references)
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			DynamicBuffer<T> val = (prefabSource.Has<T>() ? prefabSource.ReadBuffer<T>() : prefabSource.AddBuffer<T>());
			val.Clear();
			foreach (T val2 in bufferArray)
			{
				val.Add(val2);
			}
		}

		public static bool TryGetComponent<T>(this Entity entity, out T componentData) where T : struct
		{
			//IL_0007: Unknown result type (might be due to invalid IL or missing references)
			//IL_0010: Unknown result type (might be due to invalid IL or missing references)
			componentData = default(T);
			if (entity.Has<T>())
			{
				componentData = entity.Read<T>();
				return true;
			}
			return false;
		}

		public static bool TryGetComponentObject<T>(this Entity entity, EntityManager entityManager, out T componentObject) where T : class
		{
			//IL_0009: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			componentObject = null;
			if (((EntityManager)(ref entityManager)).HasComponent<T>(entity))
			{
				componentObject = ((EntityManager)(ref entityManager)).GetComponentObject<T>(entity);
				return componentObject != null;
			}
			return false;
		}

		public static bool TryRemoveComponent<T>(this Entity entity) where T : struct
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			if (entity.Has<T>())
			{
				entity.Remove<T>();
				return true;
			}
			return false;
		}

		public static bool Has<T>(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0005: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			EntityManager entityManager = EntityManager;
			return ((EntityManager)(ref entityManager)).HasComponent(entity, new ComponentType(Il2CppType.Of<T>(), (AccessMode)0));
		}

		public static bool HasBuffer<T>(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0005: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			EntityManager entityManager = EntityManager;
			return ((EntityManager)(ref entityManager)).HasBuffer<T>(entity);
		}

		public static string GetPrefabName(this PrefabGUID prefabGUID)
		{
			//IL_0005: Unknown result type (might be due to invalid IL or missing references)
			//IL_0034: Unknown result type (might be due to invalid IL or missing references)
			if (!LocalizationService.PrefabGuidsToNames.TryGetValue(prefabGUID, out var value))
			{
				return "String.Empty";
			}
			return $"{value} {prefabGUID}";
		}

		public static string GetLocalizedName(this PrefabGUID prefabGUID)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			string nameFromGuidString = LocalizationService.GetNameFromGuidString(LocalizationService.GetGuidString(prefabGUID));
			if (!string.IsNullOrEmpty(nameFromGuidString))
			{
				return nameFromGuidString;
			}
			return "LocalizationKey.Empty";
		}

		public static void Add<T>(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_000d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0010: Unknown result type (might be due to invalid IL or missing references)
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			if (!entity.Has<T>())
			{
				EntityManager entityManager = EntityManager;
				((EntityManager)(ref entityManager)).AddComponent(entity, new ComponentType(Il2CppType.Of<T>(), (AccessMode)0));
			}
		}

		public static void Remove<T>(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_000d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0010: Unknown result type (might be due to invalid IL or missing references)
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			if (entity.Has<T>())
			{
				EntityManager entityManager = EntityManager;
				((EntityManager)(ref entityManager)).RemoveComponent(entity, new ComponentType(Il2CppType.Of<T>(), (AccessMode)0));
			}
		}

		public static bool TryGetFollowedPlayer(this Entity entity, out Entity player)
		{
			//IL_0001: Unknown result type (might be due to invalid IL or missing references)
			//IL_0006: Unknown result type (might be due to invalid IL or missing references)
			//IL_000b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0015: Unknown result type (might be due to invalid IL or missing references)
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001b: Unknown result type (might be due to invalid IL or missing references)
			player = Entity.Null;
			if (entity.TryGetComponent<Follower>(out Follower componentData) && componentData.Followed._Value.TryGetPlayer(out player))
			{
				return true;
			}
			return false;
		}

		public static bool TryGetPlayer(this Entity entity, out Entity player)
		{
			//IL_0001: Unknown result type (might be due to invalid IL or missing references)
			//IL_0006: Unknown result type (might be due to invalid IL or missing references)
			//IL_000b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			//IL_0015: Unknown result type (might be due to invalid IL or missing references)
			player = Entity.Null;
			if (entity.Has<PlayerCharacter>())
			{
				player = entity;
				return true;
			}
			return false;
		}

		public static bool IsPlayer(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			if (entity.Has<VampireTag>())
			{
				return true;
			}
			return false;
		}

		public static bool IsDifferentPlayer(this Entity entity, Entity target)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_0012: Unknown result type (might be due to invalid IL or missing references)
			if (entity.IsPlayer() && target.IsPlayer() && !((Entity)(ref entity)).Equals(target))
			{
				return true;
			}
			return false;
		}

		public static bool IsFollowingPlayer(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_000a: Unknown result type (might be due to invalid IL or missing references)
			//IL_000b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0010: Unknown result type (might be due to invalid IL or missing references)
			if (entity.TryGetComponent<Follower>(out Follower componentData) && componentData.Followed._Value.IsPlayer())
			{
				return true;
			}
			return false;
		}

		public static Entity GetBuffTarget(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0005: Unknown result type (might be due to invalid IL or missing references)
			//IL_0006: Unknown result type (might be due to invalid IL or missing references)
			return CreateGameplayEventServerUtility.GetBuffTarget(EntityManager, entity);
		}

		public static Entity GetPrefabEntity(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0005: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_0009: Unknown result type (might be due to invalid IL or missing references)
			//IL_000e: Unknown result type (might be due to invalid IL or missing references)
			ClientGameManager clientGameManager = ClientGameManager;
			return ((ClientGameManager)(ref clientGameManager)).GetPrefabEntity(entity.Read<PrefabGUID>());
		}

		public static Entity GetSpellTarget(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0005: Unknown result type (might be due to invalid IL or missing references)
			//IL_0006: Unknown result type (might be due to invalid IL or missing references)
			return CreateGameplayEventServerUtility.GetSpellTarget(EntityManager, entity);
		}

		public static bool TryGetTeamEntity(this Entity entity, out Entity teamEntity)
		{
			//IL_0001: Unknown result type (might be due to invalid IL or missing references)
			//IL_0006: Unknown result type (might be due to invalid IL or missing references)
			//IL_000b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0015: Unknown result type (might be due to invalid IL or missing references)
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0020: Unknown result type (might be due to invalid IL or missing references)
			//IL_0021: Unknown result type (might be due to invalid IL or missing references)
			//IL_002a: Unknown result type (might be due to invalid IL or missing references)
			//IL_002b: Unknown result type (might be due to invalid IL or missing references)
			teamEntity = Entity.Null;
			if (entity.TryGetComponent<TeamReference>(out TeamReference componentData))
			{
				Entity value = componentData.Value._Value;
				if (value.Exists())
				{
					teamEntity = value;
					return true;
				}
			}
			return false;
		}

		public static bool Exists(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_0010: Unknown result type (might be due to invalid IL or missing references)
			//IL_0015: Unknown result type (might be due to invalid IL or missing references)
			//IL_0018: Unknown result type (might be due to invalid IL or missing references)
			if (entity.HasValue() && entity.IndexWithinCapacity())
			{
				EntityManager entityManager = EntityManager;
				return ((EntityManager)(ref entityManager)).Exists(entity);
			}
			return false;
		}

		public static bool IndexWithinCapacity(this Entity entity)
		{
			//IL_00a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a5: Unknown result type (might be due to invalid IL or missing references)
			ReadOnlySpan<char> span = ((object)(Entity)(ref entity)).ToString().AsSpan();
			if (!span.StartsWith("Entity("))
			{
				return false;
			}
			ref ReadOnlySpan<char> reference = ref span;
			span = reference.Slice(7, reference.Length - 7);
			int num = span.IndexOf(':');
			if (num <= 0)
			{
				return false;
			}
			reference = ref span;
			int result = num + 1;
			ReadOnlySpan<char> span2 = reference.Slice(result, reference.Length - result);
			int num2 = span2.IndexOf(')');
			if (num2 <= 0)
			{
				return false;
			}
			if (!int.TryParse(span.Slice(0, num), out var result2))
			{
				return false;
			}
			if (!int.TryParse(span2.Slice(0, num2), out result))
			{
				return false;
			}
			EntityManager entityManager = EntityManager;
			int entityCapacity = ((EntityManager)(ref entityManager)).EntityCapacity;
			return (uint)result2 < (uint)entityCapacity;
		}

		public static bool IsDisabled(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			return entity.Has<Disabled>();
		}

		public static bool HasConnectedCoffin(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			if (entity.TryGetComponent<ServantConnectedCoffin>(out ServantConnectedCoffin componentData))
			{
				return ((NetworkedEntity)(ref componentData.CoffinEntity)).GetEntityOnServer().Exists();
			}
			return false;
		}

		public static bool IsVBlood(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			return entity.Has<VBloodUnit>();
		}

		public static ulong GetSteamId(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_001b: Unknown result type (might be due to invalid IL or missing references)
			//IL_000a: Unknown result type (might be due to invalid IL or missing references)
			//IL_000b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0010: Unknown result type (might be due to invalid IL or missing references)
			//IL_0025: Unknown result type (might be due to invalid IL or missing references)
			if (entity.TryGetComponent<PlayerCharacter>(out PlayerCharacter componentData))
			{
				return componentData.UserEntity.Read<User>().PlatformId;
			}
			if (entity.TryGetComponent<User>(out User componentData2))
			{
				return componentData2.PlatformId;
			}
			return 0uL;
		}

		public static NetworkId GetNetworkId(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_000c: Unknown result type (might be due to invalid IL or missing references)
			//IL_000a: Unknown result type (might be due to invalid IL or missing references)
			if (entity.TryGetComponent<NetworkId>(out NetworkId componentData))
			{
				return componentData;
			}
			return NetworkId.Empty;
		}

		public static void ForEach<T>(this IEnumerable<T> source, Action<T> action)
		{
			foreach (T item in source)
			{
				action(item);
			}
		}

		public static PrefabGUID GetPrefabGUID(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_000c: Unknown result type (might be due to invalid IL or missing references)
			//IL_000a: Unknown result type (might be due to invalid IL or missing references)
			if (entity.TryGetComponent<PrefabGUID>(out PrefabGUID componentData))
			{
				return componentData;
			}
			return PrefabGUID.Empty;
		}

		public static Entity GetUserEntity(this Entity character)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_000a: Unknown result type (might be due to invalid IL or missing references)
			//IL_000b: Unknown result type (might be due to invalid IL or missing references)
			if (character.TryGetComponent<PlayerCharacter>(out PlayerCharacter componentData))
			{
				return componentData.UserEntity;
			}
			return Entity.Null;
		}

		public static User GetUser(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_001b: Unknown result type (might be due to invalid IL or missing references)
			//IL_000a: Unknown result type (might be due to invalid IL or missing references)
			//IL_000b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0027: Unknown result type (might be due to invalid IL or missing references)
			//IL_0025: Unknown result type (might be due to invalid IL or missing references)
			//IL_0019: Unknown result type (might be due to invalid IL or missing references)
			if (entity.TryGetComponent<PlayerCharacter>(out PlayerCharacter componentData) && componentData.UserEntity.TryGetComponent<User>(out User componentData2))
			{
				return componentData2;
			}
			if (entity.TryGetComponent<User>(out componentData2))
			{
				return componentData2;
			}
			return User.Empty;
		}

		public static bool HasBuff(this Entity entity, PrefabGUID buffPrefabGUID)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0005: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			return GameManager_Shared.HasBuff(EntityManager, entity, ((PrefabGUID)(ref buffPrefabGUID)).ToIdentifier());
		}

		public static bool TryGetBuff(this Entity entity, PrefabGUID buffPrefabGUID, out Entity buffEntity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0005: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			if (GameManager_Shared.TryGetBuff(EntityManager, entity, ((PrefabGUID)(ref buffPrefabGUID)).ToIdentifier(), ref buffEntity))
			{
				return true;
			}
			return false;
		}

		public static float3 GetAimPosition(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_000a: Unknown result type (might be due to invalid IL or missing references)
			//IL_000b: Unknown result type (might be due to invalid IL or missing references)
			if (entity.TryGetComponent<EntityInput>(out EntityInput componentData))
			{
				return componentData.AimPosition;
			}
			return float3.zero;
		}

		public static bool TryGetPosition(this Entity entity, out float3 position)
		{
			//IL_0001: Unknown result type (might be due to invalid IL or missing references)
			//IL_0006: Unknown result type (might be due to invalid IL or missing references)
			//IL_000b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Unknown result type (might be due to invalid IL or missing references)
			position = float3.zero;
			if (entity.TryGetComponent<Translation>(out Translation componentData))
			{
				position = componentData.Value;
				return true;
			}
			return false;
		}

		public static float3 GetPosition(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_000a: Unknown result type (might be due to invalid IL or missing references)
			//IL_000b: Unknown result type (might be due to invalid IL or missing references)
			if (entity.TryGetComponent<Translation>(out Translation componentData))
			{
				return componentData.Value;
			}
			return float3.zero;
		}

		public static bool TryGetMatch(this HashSet<(ulong, ulong)> hashSet, ulong value, out (ulong, ulong) matchingPair)
		{
			matchingPair = default((ulong, ulong));
			foreach (var item in hashSet)
			{
				if (item.Item1 == value || item.Item2 == value)
				{
					matchingPair = item;
					return true;
				}
			}
			return false;
		}

		public static bool IsCustomSpawned(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_000a: Unknown result type (might be due to invalid IL or missing references)
			if (entity.TryGetComponent<IsMinion>(out IsMinion componentData) && componentData.Value)
			{
				return true;
			}
			return false;
		}

		public static void Destroy(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_000d: Unknown result type (might be due to invalid IL or missing references)
			if (entity.Exists())
			{
				DestroyUtility.Destroy(EntityManager, entity, (DestroyDebugReason)0, (string)null, 0);
			}
		}

		public static void SetTeam(this Entity entity, Entity teamSource)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_0010: Unknown result type (might be due to invalid IL or missing references)
			//IL_001a: Unknown result type (might be due to invalid IL or missing references)
			//IL_002b: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0036: Unknown result type (might be due to invalid IL or missing references)
			//IL_003c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Unknown result type (might be due to invalid IL or missing references)
			//IL_0059: Unknown result type (might be due to invalid IL or missing references)
			if (entity.Has<Team>() && entity.Has<TeamReference>() && teamSource.TryGetComponent<Team>(out Team componentData) && teamSource.TryGetComponent<TeamReference>(out TeamReference componentData2))
			{
				Entity teamRefEntity = componentData2.Value._Value;
				int teamId = componentData.Value;
				entity.With<TeamReference>((WithRefHandler<TeamReference>)delegate(ref TeamReference teamReference)
				{
					//IL_0007: Unknown result type (might be due to invalid IL or missing references)
					//IL_000c: Unknown result type (might be due to invalid IL or missing references)
					teamReference.Value._Value = teamRefEntity;
				});
				entity.With<Team>((WithRefHandler<Team>)delegate(ref Team team)
				{
					team.Value = teamId;
				});
			}
		}

		public static void SetFaction(this Entity entity, PrefabGUID factionPrefabGUID)
		{
			//IL_0007: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_000d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0015: Unknown result type (might be due to invalid IL or missing references)
			if (entity.Has<FactionReference>())
			{
				entity.With<FactionReference>((WithRefHandler<FactionReference>)delegate(ref FactionReference factionReference)
				{
					//IL_0007: Unknown result type (might be due to invalid IL or missing references)
					//IL_000c: Unknown result type (might be due to invalid IL or missing references)
					factionReference.FactionGuid._Value = factionPrefabGUID;
				});
			}
		}

		public static bool HasValue(this Entity entity)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0001: Unknown result type (might be due to invalid IL or missing references)
			return entity != Entity.Null;
		}

		public static bool IsAllied(this Entity entity, Entity player)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0005: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_0009: Unknown result type (might be due to invalid IL or missing references)
			ClientGameManager clientGameManager = ClientGameManager;
			return ((ClientGameManager)(ref clientGameManager)).IsAllies(entity, player);
		}

		public static Coroutine Start(this IEnumerator routine)
		{
			return Core.StartCoroutine(routine);
		}

		public static void Stop(this Coroutine routine)
		{
			if (routine != null)
			{
				Core.StopCoroutine(routine);
			}
		}

		public static Dictionary<TValue, TKey> Reverse<TKey, TValue>(this IDictionary<TKey, TValue> source)
		{
			Dictionary<TValue, TKey> dictionary = new Dictionary<TValue, TKey>();
			foreach (KeyValuePair<TKey, TValue> item in source)
			{
				dictionary[item.Value] = item.Key;
			}
			return dictionary;
		}

		public static bool Equals<T>(this T value, params T[] options)
		{
			foreach (T val in options)
			{
				if (value.Equals(val))
				{
					return true;
				}
			}
			return false;
		}
	}
	[BepInPlugin("io.zfolmt.Eclipse", "Eclipse", "1.3.12")]
	internal class Plugin : BasePlugin
	{
		private Harmony _harmony;

		private static ConfigEntry<bool> _leveling;

		private static ConfigEntry<bool> _prestige;

		private static ConfigEntry<bool> _legacies;

		private static ConfigEntry<bool> _expertise;

		private static ConfigEntry<bool> _familiars;

		private static ConfigEntry<bool> _professions;

		private static ConfigEntry<bool> _quests;

		private static ConfigEntry<bool> _shiftSlot;

		private static ConfigEntry<bool> _eclipsed;

		internal static Plugin Instance { get; set; }

		public static ManualLogSource LogInstance => ((BasePlugin)Instance).Log;

		public static bool Leveling => _leveling.Value;

		public static bool Prestige => _prestige.Value;

		public static bool Legacies => _legacies.Value;

		public static bool Expertise => _expertise.Value;

		public static bool Familiars => _familiars.Value;

		public static bool Professions => _professions.Value;

		public static bool Quests => _quests.Value;

		public static bool ShiftSlot => _shiftSlot.Value;

		public static bool Eclipsed => _eclipsed.Value;

		public override void Load()
		{
			//IL_0093: Unknown result type (might be due to invalid IL or missing references)
			//IL_0099: Expected O, but got Unknown
			//IL_0021: Unknown result type (might be due to invalid IL or missing references)
			//IL_0027: Expected O, but got Unknown
			Instance = this;
			bool flag = default(bool);
			if (Application.productName == "VRisingServer")
			{
				ManualLogSource log = Core.Log;
				BepInExInfoLogInterpolatedStringHandler val = new BepInExInfoLogInterpolatedStringHandler(22, 3, ref flag);
				if (flag)
				{
					((BepInExLogInterpolatedStringHandler)val).AppendFormatted<string>("Eclipse");
					((BepInExLogInterpolatedStringHandler)val).AppendLiteral("[");
					((BepInExLogInterpolatedStringHandler)val).AppendFormatted<string>("1.3.12");
					((BepInExLogInterpolatedStringHandler)val).AppendLiteral("] is a client mod! (");
					((BepInExLogInterpolatedStringHandler)val).AppendFormatted<string>(Application.productName);
					((BepInExLogInterpolatedStringHandler)val).AppendLiteral(")");
				}
				log.LogInfo(val);
			}
			else
			{
				_harmony = Harmony.CreateAndPatchAll(Assembly.GetExecutingAssembly(), (string)null);
				InitConfig();
				ManualLogSource log2 = Core.Log;
				BepInExInfoLogInterpolatedStringHandler val = new BepInExInfoLogInterpolatedStringHandler(20, 2, ref flag);
				if (flag)
				{
					((BepInExLogInterpolatedStringHandler)val).AppendFormatted<string>("Eclipse");
					((BepInExLogInterpolatedStringHandler)val).AppendLiteral("[");
					((BepInExLogInterpolatedStringHandler)val).AppendFormatted<string>("1.3.12");
					((BepInExLogInterpolatedStringHandler)val).AppendLiteral("] loaded on client!");
				}
				log2.LogInfo(val);
			}
		}

		private static void InitConfig()
		{
			_leveling = InitConfigEntry("UIOptions", "ExperienceBar", defaultValue: true, "Enable/Disable the experience bar, requires both ClientCompanion/LevelingSystem to be enabled in Bloodcraft.");
			_prestige = InitConfigEntry("UIOptions", "ShowPrestige", defaultValue: true, "Enable/Disable showing prestige level in front of experience bar, requires both ClientCompanion/PrestigeSystem to be enabled in Bloodcraft.");
			_legacies = InitConfigEntry("UIOptions", "LegacyBar", defaultValue: true, "Enable/Disable the legacy bar, requires both ClientCompanion/BloodSystem to be enabled in Bloodcraft.");
			_expertise = InitConfigEntry("UIOptions", "ExpertiseBar", defaultValue: true, "Enable/Disable the expertise bar, requires both ClientCompanion/ExpertiseSystem to be enabled in Bloodcraft.");
			_familiars = InitConfigEntry("UIOptions", "Familiars", defaultValue: true, "Enable/Disable showing basic familiar details bar, requires both ClientCompanion/FamiliarSystem to be enabled in Bloodcraft.");
			_professions = InitConfigEntry("UIOptions", "Professions", defaultValue: true, "Enable/Disable the professions tab, requires both ClientCompanion/ProfessionSystem to be enabled in Bloodcraft.");
			_quests = InitConfigEntry("UIOptions", "QuestTrackers", defaultValue: true, "Enable/Disable the quest tracker, requires both ClientCompanion/QuestSystem to be enabled in Bloodcraft.");
			_shiftSlot = InitConfigEntry("UIOptions", "ShiftSlot", defaultValue: true, "Enable/Disable the shift slot, requires both ClientCompanion and shift slot spell to be enabled in Bloodcraft.");
			_eclipsed = InitConfigEntry("UIOptions", "Eclipsed", defaultValue: true, "Set to false for slower update intervals (0.1s -> 1s) if performance is negatively impacted.");
		}

		private static ConfigEntry<T> InitConfigEntry<T>(string section, string key, T defaultValue, string description)
		{
			//IL_002e: Unknown result type (might be due to invalid IL or missing references)
			ConfigEntry<T> val = ((BasePlugin)Instance).Config.Bind<T>(section, key, defaultValue, description);
			string text = Path.Combine(Paths.ConfigPath, "io.zfolmt.Eclipse.cfg");
			ConfigEntry<T> val2 = default(ConfigEntry<T>);
			if (File.Exists(text) && new ConfigFile(text, true).TryGetEntry<T>(section, key, ref val2))
			{
				val.Value = val2.Value;
			}
			return val;
		}

		public override bool Unload()
		{
			((BasePlugin)this).Config.Clear();
			_harmony.UnpatchSelf();
			return true;
		}

		private static void CreateDirectory(string path)
		{
			if (!Directory.Exists(path))
			{
				Directory.CreateDirectory(path);
			}
		}
	}
	internal static class Prefabs
	{
		public static readonly PrefabGUID _VM_VBlood_TEMPLATE = new PrefabGUID(2075390218);

		public static readonly PrefabGUID AB_AmbientLightning_Light = new PrefabGUID(589474506);

		public static readonly PrefabGUID AB_AmbientLightning_Light_GameplayStrike = new PrefabGUID(-2094079027);

		public static readonly PrefabGUID AB_Archer_Projectile_Cast = new PrefabGUID(1106195644);

		public static readonly PrefabGUID AB_Archer_Projectile_Group = new PrefabGUID(-751119210);

		public static readonly PrefabGUID AB_Archer_Projectile01 = new PrefabGUID(-1423243724);

		public static readonly PrefabGUID AB_ArchMage_ArcaneImprisonment_AbilityGroup = new PrefabGUID(91941562);

		public static readonly PrefabGUID AB_ArchMage_ArcaneImprisonment_Cast = new PrefabGUID(1965996833);

		public static readonly PrefabGUID AB_ArchMage_ArcaneImprisonment_ImprisonBuff = new PrefabGUID(2007858431);

		public static readonly PrefabGUID AB_ArchMage_ArcaneImprisonment_MoveBehaviourBuff = new PrefabGUID(1099681289);

		public static readonly PrefabGUID AB_ArchMage_ArcaneImprisonment_RingArea = new PrefabGUID(-1952370580);

		public static readonly PrefabGUID AB_ArchMage_CrystalLance_AbilityGroup = new PrefabGUID(1520734123);

		public static readonly PrefabGUID AB_ArchMage_CrystalLance_AggroBuff = new PrefabGUID(-967628321);

		public static readonly PrefabGUID AB_ArchMage_CrystalLance_Cast_01 = new PrefabGUID(-88630604);

		public static readonly PrefabGUID AB_ArchMage_CrystalLance_Cast_02 = new PrefabGUID(1895752824);

		public static readonly PrefabGUID AB_ArchMage_CrystalLance_Cast_03 = new PrefabGUID(-518248879);

		public static readonly PrefabGUID AB_ArchMage_CrystalLance_Charged_AbilityGroup = new PrefabGUID(1187623532);

		public static readonly PrefabGUID AB_ArchMage_CrystalLance_Charged_Cast = new PrefabGUID(-1536831420);

		public static readonly PrefabGUID AB_ArchMage_CrystalLance_Charged_HitBuff = new PrefabGUID(1237316881);

		public static readonly PrefabGUID AB_ArchMage_CrystalLance_Charged_Projectile = new PrefabGUID(-1385969356);

		public static readonly PrefabGUID AB_ArchMage_CrystalLance_Charged_SplinterProjectile = new PrefabGUID(-485680280);

		public static readonly PrefabGUID AB_ArchMage_CrystalLance_Projectile = new PrefabGUID(826214455);

		public static readonly PrefabGUID AB_ArchMage_Emote_Aggro_AbilityGroup = new PrefabGUID(-139137314);

		public static readonly PrefabGUID AB_ArchMage_Emote_Aggro_Buff = new PrefabGUID(-1748472670);

		public static readonly PrefabGUID AB_ArchMage_Emote_Aggro_Buff_ALREADY_EXISTS_2 = new PrefabGUID(-1161618215);

		public static readonly PrefabGUID AB_ArchMage_Emote_Aggro_Cast = new PrefabGUID(-2059383344);

		public static readonly PrefabGUID AB_ArchMage_FireSpinner_AbilityGroup = new PrefabGUID(1217615468);

		public static readonly PrefabGUID AB_ArchMage_FireSpinner_Cast = new PrefabGUID(-1997201513);

		public static readonly PrefabGUID AB_ArchMage_FireSpinner_Projectile = new PrefabGUID(612861780);

		public static readonly PrefabGUID AB_ArchMage_FireSpinner_Spinner = new PrefabGUID(-1672727739);

		public static readonly PrefabGUID AB_ArchMage_FlameSphere_AggroBuff = new PrefabGUID(-240922728);

		public static readonly PrefabGUID AB_ArchMage_FlameSphere_AreaDamageBuff = new PrefabGUID(-1640482518);

		public static readonly PrefabGUID AB_ArchMage_FlameSphere_AreaEffectBuff = new PrefabGUID(-139562596);

		public static readonly PrefabGUID AB_ArchMage_FlameSphere_AreaInitBuff = new PrefabGUID(451676082);

		public static readonly PrefabGUID AB_ArchMage_FlameSphere_Dash_AbilityGroup = new PrefabGUID(-1754787506);

		public static readonly PrefabGUID AB_ArchMage_FlameSphere_Dash_Cast = new PrefabGUID(2138663579);

		public static readonly PrefabGUID AB_ArchMage_FlameSphere_Dash_Trigger = new PrefabGUID(1679920133);

		public static readonly PrefabGUID AB_ArchMage_FlameSphere_Projectile = new PrefabGUID(269193311);

		public static readonly PrefabGUID AB_ArchMage_FlameSphere_ShouldDestroyBuff = new PrefabGUID(299001257);

		public static readonly PrefabGUID AB_ArchMage_FlamingIce_AbilityGroup = new PrefabGUID(-2025881745);

		public static readonly PrefabGUID AB_ArchMage_FlamingIce_Area = new PrefabGUID(379217467);

		public static readonly PrefabGUID AB_ArchMage_FlamingIce_Cast = new PrefabGUID(1890249378);

		public static readonly PrefabGUID AB_ArchMage_FlamingIce_Channel = new PrefabGUID(-920928426);

		public static readonly PrefabGUID AB_ArchMage_FlamingIce_FreezeBuff = new PrefabGUID(821255111);

		public static readonly PrefabGUID AB_ArchMage_FlamingIce_Trigger = new PrefabGUID(-1488767962);

		public static readonly PrefabGUID AB_ArchMage_LightningArc_AbilityGroup = new PrefabGUID(-1232816408);

		public static readonly PrefabGUID AB_ArchMage_LightningArc_Cast = new PrefabGUID(-1524769526);

		public static readonly PrefabGUID AB_ArchMage_LightningArc_Projectile = new PrefabGUID(1211897000);

		public static readonly PrefabGUID AB_ArchMage_LightningCurse_AbilityGroup = new PrefabGUID(1365358996);

		public static readonly PrefabGUID AB_ArchMage_LightningCurse_Cast = new PrefabGUID(1142315183);

		public static readonly PrefabGUID AB_ArchMage_LightningCurse_Projectile = new PrefabGUID(-1317668918);

		public static readonly PrefabGUID AB_ArchMage_LightningCurse_ProjectileSpawnerBuff = new PrefabGUID(2089605812);

		public static readonly PrefabGUID AB_ArchMage_LightningCurse_ProjectileTrigger = new PrefabGUID(390853496);

		public static readonly PrefabGUID AB_ArchMage_LightningCurse_Trigger = new PrefabGUID(-988990419);

		public static readonly PrefabGUID AB_ArchMage_MirrorImage_AbilityGroup = new PrefabGUID(-1897317770);

		public static readonly PrefabGUID AB_ArchMage_MirrorImage_Cast = new PrefabGUID(-1714013936);

		public static readonly PrefabGUID AB_ArchMage_MirrorImage_EndPhase = new PrefabGUID(262354515);

		public static readonly PrefabGUID AB_ArchMage_MirrorImage_MoveBehaviourBuff = new PrefabGUID(-1099792891);

		public static readonly PrefabGUID AB_ArchMage_MirrorImage_Phase = new PrefabGUID(30325069);

		public static readonly PrefabGUID AB_ArchMage_MirrorImage_Trigger = new PrefabGUID(292114817);

		public static readonly PrefabGUID AB_ArchMage_Teleport_AbilityGroup = new PrefabGUID(886063983);

		public static readonly PrefabGUID AB_ArchMage_Teleport_Cast = new PrefabGUID(484270946);

		public static readonly PrefabGUID AB_ArchMage_Teleport_EndPhase = new PrefabGUID(56049482);

		public static readonly PrefabGUID AB_ArchMage_Teleport_Phase = new PrefabGUID(-723899936);

		public static readonly PrefabGUID AB_Bandit_Ambush_Buff = new PrefabGUID(614276301);

		public static readonly PrefabGUID AB_Bandit_Ambush_RevealBuff = new PrefabGUID(-1076678456);

		public static readonly PrefabGUID AB_Bandit_Bomber_Elite_Roll = new PrefabGUID(-2048180340);

		public static readonly PrefabGUID AB_Bandit_Bomber_Elite_Roll_Group = new PrefabGUID(192866635);

		public static readonly PrefabGUID AB_Bandit_BombThrow_AbilityGroup = new PrefabGUID(-1743551272);

		public static readonly PrefabGUID AB_Bandit_BombThrow_Cast = new PrefabGUID(-733996338);

		public static readonly PrefabGUID AB_Bandit_BombThrow_Throw = new PrefabGUID(746729709);

		public static readonly PrefabGUID AB_Bandit_ClusterBombThrow_AbilityGroup = new PrefabGUID(-444905742);

		public static readonly PrefabGUID AB_Bandit_ClusterBombThrow_Cast = new PrefabGUID(-1999880094);

		public static readonly PrefabGUID AB_Bandit_ClusterBombThrow_Throw_A = new PrefabGUID(-2120057081);

		public static readonly PrefabGUID AB_Bandit_ClusterBombThrow_Throw_B = new PrefabGUID(1077321307);

		public static readonly PrefabGUID AB_Bandit_ClusterBombThrow_Throw_Base = new PrefabGUID(1715417524);

		public static readonly PrefabGUID AB_Bandit_ClusterBombThrow_Throw_C = new PrefabGUID(-1517314668);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Camouflage_AbilityGroup = new PrefabGUID(403340165);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Camouflage_Buff = new PrefabGUID(-1494713411);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Camouflage_Cast = new PrefabGUID(1619421912);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Chaosbarrage_Area = new PrefabGUID(-2085683744);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Chaosbarrage_Cast = new PrefabGUID(-425480162);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Chaosbarrage_Channel_Buff = new PrefabGUID(-1024366257);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Chaosbarrage_Group = new PrefabGUID(1996370390);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Chaosbarrage_Hard_Area = new PrefabGUID(318586876);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Chaosbarrage_Hard_Cast = new PrefabGUID(646697719);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Chaosbarrage_Hard_Channel_Buff = new PrefabGUID(1894913654);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Chaosbarrage_Hard_Group = new PrefabGUID(642767950);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Chaosbarrage_Hard_Throw = new PrefabGUID(-1052631664);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Chaosbarrage_Throw = new PrefabGUID(1552667718);

		public static readonly PrefabGUID AB_Bandit_Deadeye_ChaosNuke_Hard_Area = new PrefabGUID(1433173866);

		public static readonly PrefabGUID AB_Bandit_Deadeye_ChaosNuke_Hard_Cast = new PrefabGUID(-538723780);

		public static readonly PrefabGUID AB_Bandit_Deadeye_ChaosNuke_Hard_Group = new PrefabGUID(-1181691042);

		public static readonly PrefabGUID AB_Bandit_Deadeye_ChaosNuke_Hard_ProjectileDown = new PrefabGUID(-1181723749);

		public static readonly PrefabGUID AB_Bandit_Deadeye_ChaosNuke_Hard_ProjectileUp = new PrefabGUID(-2066463501);

		public static readonly PrefabGUID AB_Bandit_Deadeye_ChaosNuke_Hard_Spawner = new PrefabGUID(516139794);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Chaosstorm_Cast = new PrefabGUID(-2024307089);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Chaosstorm_Channel_Buff = new PrefabGUID(-1625210735);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Chaosstorm_Group = new PrefabGUID(-1230681995);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Chaosstorm_Hard_Cast = new PrefabGUID(-549357932);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Chaosstorm_Hard_Channel_Buff = new PrefabGUID(-381215490);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Chaosstorm_Hard_Group = new PrefabGUID(-836774616);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Chaosstorm_Hard_Projectile = new PrefabGUID(338969973);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Chaosstorm_Projectile = new PrefabGUID(659256615);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Idle_Buff = new PrefabGUID(-881914431);

		public static readonly PrefabGUID AB_Bandit_Deadeye_RangedAttack_Cast = new PrefabGUID(1015300268);

		public static readonly PrefabGUID AB_Bandit_Deadeye_RangedAttack_Group = new PrefabGUID(1336193986);

		public static readonly PrefabGUID AB_Bandit_Deadeye_RangedAttack_Projectile = new PrefabGUID(1262043059);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Roll_AbilityGroup = new PrefabGUID(-912372242);

		public static readonly PrefabGUID AB_Bandit_Deadeye_Roll_CastAndRoll = new PrefabGUID(-1983337096);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FeedSerpentLineup_01_AbilityGroup = new PrefabGUID(-1601441951);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FeedSerpentLineup_02_AbilityGroup = new PrefabGUID(-1657698157);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FeedSerpentLineup_03_AbilityGroup = new PrefabGUID(-228936316);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FeedSerpentLineup_Cast = new PrefabGUID(16980588);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FeedSerpentLineup_Hard_AbilityGroup = new PrefabGUID(514628041);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FeedSerpentLineup_Hard_Cast = new PrefabGUID(1621374433);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FeedSerpentLineup_Hard_ReachPos = new PrefabGUID(-2128770207);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FeedSerpentLineup_Hard_TargetSerpentSlotBuff = new PrefabGUID(343491640);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FeedSerpentLineup_Hard_WalkToPosBuff = new PrefabGUID(-352192969);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FeedSerpentLineup_ReachPos = new PrefabGUID(145985534);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FeedSerpentLineup_TargetSerpentSlotBuff = new PrefabGUID(1018849261);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FeedSerpentLineup_WalkToPosBuff = new PrefabGUID(424796826);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishHook_AbilityGroup = new PrefabGUID(643209588);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishHook_Buff = new PrefabGUID(1578560559);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishHook_Cast = new PrefabGUID(1802235612);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishHook_DownedStun = new PrefabGUID(-531963043);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishHook_PullBuff = new PrefabGUID(1511401953);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishHook_Throw = new PrefabGUID(-406761191);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishHook_Travel = new PrefabGUID(-56609007);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingBase_AbilityGroup = new PrefabGUID(1355048413);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingBase_Buff = new PrefabGUID(-114535451);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingBase_Cast = new PrefabGUID(-1770644841);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingBase_TargetFishSpotBuff = new PrefabGUID(-1061605281);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingBlowfish_AbilityGroup = new PrefabGUID(-2096565232);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingBlowfish_Buff = new PrefabGUID(-942168862);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingBlowfish_Cast = new PrefabGUID(2137527296);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingBlowfish_MinionSpawnPostTravel = new PrefabGUID(2145493958);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingBlowfish_MinionSpawnTravel = new PrefabGUID(796446287);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingBlowfish_MinionTrigger = new PrefabGUID(-263342865);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingBlowfish_TargetFishSpotBuff = new PrefabGUID(-1441774408);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingLineup_AbilityGroup = new PrefabGUID(-82547339);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingLineup_Cast = new PrefabGUID(-1677547928);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingLineup_TargetSerpentSlotBuff = new PrefabGUID(-459325308);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingLineup_WalkToPosBuff = new PrefabGUID(1667669669);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingOldBoot_AbilityGroup = new PrefabGUID(396802528);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingOldBoot_Buff = new PrefabGUID(1143164491);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingOldBoot_Cast = new PrefabGUID(1705082862);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingOldBoot_Object = new PrefabGUID(1173936438);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingOldBoot_SpawnTravel = new PrefabGUID(-2113681866);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingOldBoot_TargetFishSpotBuff = new PrefabGUID(-588408781);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingPiranhas_AbilityGroup = new PrefabGUID(647582679);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingPiranhas_Buff = new PrefabGUID(-1612091215);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingPiranhas_Cast = new PrefabGUID(-256287804);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingPiranhas_MinionSpawnPostTravel = new PrefabGUID(1359094029);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingPiranhas_MinionSpawnTravel = new PrefabGUID(-1957344524);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingPiranhas_MinionTrigger = new PrefabGUID(-1982947231);

		public static readonly PrefabGUID AB_Bandit_Fisherman_FishingPiranhas_TargetFishSpotBuff = new PrefabGUID(-1108714409);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SerpentFeed_AbilityGroup = new PrefabGUID(571532506);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SerpentFeed_Buff = new PrefabGUID(-515272712);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SerpentFeed_Cast_Throw = new PrefabGUID(1184409626);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SerpentFeed_DespawnBuff = new PrefabGUID(-163781604);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SerpentFeed_DespawnDelayBuff = new PrefabGUID(2141155864);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SerpentFeed_Hard_AbilityGroup = new PrefabGUID(-405467076);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SerpentFeed_Hard_Buff = new PrefabGUID(-162196022);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SerpentFeed_Hard_Cast_Throw = new PrefabGUID(-31935559);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SerpentFeed_Hard_DespawnBuff = new PrefabGUID(1573364739);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SerpentFeed_Hard_DespawnDelayBuff = new PrefabGUID(1995307154);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SerpentFeed_Hard_SpawnBuff = new PrefabGUID(796768594);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SerpentFeed_Hard_SpawnPosOccupiedBuff = new PrefabGUID(45227631);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SerpentFeed_Hard_Summon = new PrefabGUID(-1203439535);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SerpentFeed_Hard_TargetFishSpotBuff = new PrefabGUID(-1067814600);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SerpentFeed_Hard_Throw = new PrefabGUID(605436873);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SerpentFeed_SpawnBuff = new PrefabGUID(1431881003);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SerpentFeed_SpawnPosOccupiedBuff = new PrefabGUID(979966699);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SerpentFeed_Summon = new PrefabGUID(294823191);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SerpentFeed_TargetFishSpotBuff = new PrefabGUID(-2105496725);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SerpentFeed_Throw = new PrefabGUID(197909875);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SpinAttack_AbilityGroup = new PrefabGUID(-1807544727);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SpinAttack_Cast = new PrefabGUID(160205942);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SpinAttack_Channel = new PrefabGUID(-1448436196);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SpinAttack_Hit = new PrefabGUID(1481190476);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SwingAttack_AbilityGroup = new PrefabGUID(1516349451);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SwingAttack_Cast01 = new PrefabGUID(1168365685);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SwingAttack_Cast02 = new PrefabGUID(102339461);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SwingAttack_Hit01 = new PrefabGUID(1700359110);

		public static readonly PrefabGUID AB_Bandit_Fisherman_SwingAttack_Hit02 = new PrefabGUID(2031929448);

		public static readonly PrefabGUID AB_Bandit_Foreman_BloodRage_AbilityGroup = new PrefabGUID(-892431821);

		public static readonly PrefabGUID AB_Bandit_Foreman_BloodRage_Area = new PrefabGUID(-55501018);

		public static readonly PrefabGUID AB_Bandit_Foreman_BloodRage_Buff = new PrefabGUID(-250777393);

		public static readonly PrefabGUID AB_Bandit_Foreman_BloodRage_Cast = new PrefabGUID(1967051268);

		public static readonly PrefabGUID AB_Bandit_Foreman_BoltStorm_Cast = new PrefabGUID(-102278544);

		public static readonly PrefabGUID AB_Bandit_Foreman_BoltStorm_Group = new PrefabGUID(1187864883);

		public static readonly PrefabGUID AB_Bandit_Foreman_BoltStorm_Throw = new PrefabGUID(-326095012);

		public static readonly PrefabGUID AB_Bandit_Foreman_BoltStorm_Throw_Center = new PrefabGUID(1034684941);

		public static readonly PrefabGUID AB_Bandit_Foreman_BoltStorm_Trigger = new PrefabGUID(-978448375);

		public static readonly PrefabGUID AB_Bandit_Foreman_Crossbow_BloodRage_Cast = new PrefabGUID(-236936957);

		public static readonly PrefabGUID AB_Bandit_Foreman_Crossbow_BloodRage_Group = new PrefabGUID(-1100933071);

		public static readonly PrefabGUID AB_Bandit_Foreman_Crossbow_Cast = new PrefabGUID(-504877178);

		public static readonly PrefabGUID AB_Bandit_Foreman_Crossbow_Group = new PrefabGUID(-2010697707);

		public static readonly PrefabGUID AB_Bandit_Foreman_Crossbow_Hard_AbilityGroup = new PrefabGUID(46962343);

		public static readonly PrefabGUID AB_Bandit_Foreman_Crossbow_Hard_BloodRage_AbilityGroup = new PrefabGUID(-1432555386);

		public static readonly PrefabGUID AB_Bandit_Foreman_Crossbow_Hard_BloodRage_Cast = new PrefabGUID(-1188423561);

		public static readonly PrefabGUID AB_Bandit_Foreman_Crossbow_Hard_Cast = new PrefabGUID(-1555191296);

		public static readonly PrefabGUID AB_Bandit_Foreman_Crossbow_Hard_Projectile = new PrefabGUID(-1461521784);

		public static readonly PrefabGUID AB_Bandit_Foreman_Crossbow_Projectile = new PrefabGUID(926720349);

		public static readonly PrefabGUID AB_Bandit_Foreman_RapidShot_AbilityGroup = new PrefabGUID(-1326540020);

		public static readonly PrefabGUID AB_Bandit_Foreman_RapidShot_Cast = new PrefabGUID(13962946);

		public static readonly PrefabGUID AB_Bandit_Foreman_RapidShot_Hard_AbilityGroup = new PrefabGUID(-1696612225);

		public static readonly PrefabGUID AB_Bandit_Foreman_RapidShot_Hard_Cast = new PrefabGUID(45482985);

		public static readonly PrefabGUID AB_Bandit_Foreman_RapidShot_Init_AbilityGroup = new PrefabGUID(-871701576);

		public static readonly PrefabGUID AB_Bandit_Foreman_RapidShot_Init_Buff = new PrefabGUID(-1850501474);

		public static readonly PrefabGUID AB_Bandit_Foreman_RapidShot_Init_Cast = new PrefabGUID(1428691280);

		public static readonly PrefabGUID AB_Bandit_Foreman_RapidShot_Init_Hard_AbilityGroup = new PrefabGUID(-1568783706);

		public static readonly PrefabGUID AB_Bandit_Foreman_RapidShot_Init_Hard_Cast = new PrefabGUID(-1456665278);

		public static readonly PrefabGUID AB_Bandit_Foreman_RapidShot_Projectile = new PrefabGUID(1154919829);

		public static readonly PrefabGUID AB_Bandit_Foreman_RapidShot_StaggerBuff = new PrefabGUID(1772599073);

		public static readonly PrefabGUID AB_Bandit_Foreman_Reinforcement_Cast = new PrefabGUID(-968455089);

		public static readonly PrefabGUID AB_Bandit_Foreman_Reinforcement_GateBoss_MinionBuff = new PrefabGUID(1936552741);

		public static readonly PrefabGUID AB_Bandit_Foreman_Reinforcement_Group = new PrefabGUID(1914101495);

		public static readonly PrefabGUID AB_Bandit_Foreman_Reinforcement_Summon = new PrefabGUID(891231141);

		public static readonly PrefabGUID AB_Bandit_Foreman_Roll_CastAndRoll = new PrefabGUID(-902150618);

		public static readonly PrefabGUID AB_Bandit_Foreman_Roll_Group = new PrefabGUID(-1773431654);

		public static readonly PrefabGUID AB_Bandit_Foreman_ThrowNet_Buff = new PrefabGUID(-1388221055);

		public static readonly PrefabGUID AB_Bandit_Foreman_ThrowNet_Cast = new PrefabGUID(-378355710);

		public static readonly PrefabGUID AB_Bandit_Foreman_ThrowNet_Group = new PrefabGUID(2130985273);

		public static readonly PrefabGUID AB_Bandit_Foreman_ThrowNet_Throw = new PrefabGUID(1792504388);

		public static readonly PrefabGUID AB_Bandit_Foreman_VBlood_Emote_Aggro_AbilityGroup = new PrefabGUID(-1675488046);

		public static readonly PrefabGUID AB_Bandit_Foreman_VBlood_Emote_Aggro_Buff = new PrefabGUID(1564776620);

		public static readonly PrefabGUID AB_Bandit_Foreman_VBlood_Emote_Aggro_Cast = new PrefabGUID(-1709807211);

		public static readonly PrefabGUID AB_Bandit_FrostArrow_Camouflage_HARD_AbilityGroup = new PrefabGUID(1015070299);

		public static readonly PrefabGUID AB_Bandit_FrostArrow_Camouflage_HARD_Buff = new PrefabGUID(172001911);

		public static readonly PrefabGUID AB_Bandit_FrostArrow_Camouflage_HARD_Cast = new PrefabGUID(1320706811);

		public static readonly PrefabGUID AB_Bandit_FrostArrow_Camouflage_HARD_EndBuff = new PrefabGUID(-289232633);

		public static readonly PrefabGUID AB_Bandit_FrostArrow_Camouflage_HARD_Nova = new PrefabGUID(577840459);

		public static readonly PrefabGUID AB_Bandit_FrostArrow_RainOfArrows_AbilityGroup = new PrefabGUID(766284586);

		public static readonly PrefabGUID AB_Bandit_FrostArrow_RainOfArrows_Cast = new PrefabGUID(-652657527);

		public static readonly PrefabGUID AB_Bandit_FrostArrow_RainOfArrows_Hard_AbilityGroup = new PrefabGUID(-328617085);

		public static readonly PrefabGUID AB_Bandit_FrostArrow_RainOfArrows_Hard_Cast = new PrefabGUID(2055017810);

		public static readonly PrefabGUID AB_Bandit_FrostArrow_RainOfArrows_Hard_Throw01 = new PrefabGUID(-698051948);

		public static readonly PrefabGUID AB_Bandit_FrostArrow_RainOfArrows_Hard_Throw02 = new PrefabGUID(209868589);

		public static readonly PrefabGUID AB_Bandit_FrostArrow_RainOfArrows_Hard_Trigger01 = new PrefabGUID(-721181968);

		public static readonly PrefabGUID AB_Bandit_FrostArrow_RainOfArrows_Hard_Trigger02 = new PrefabGUID(1789626324);

		public static readonly PrefabGUID AB_Bandit_FrostArrow_RainOfArrows_Throw = new PrefabGUID(-1404569475);

		public static readonly PrefabGUID AB_Bandit_FrostArrow_RainOfArrows_Trigger = new PrefabGUID(1085881602);

		public static readonly PrefabGUID AB_Bandit_FrosttArrow_MultiShot_Cast = new PrefabGUID(-895811403);

		public static readonly PrefabGUID AB_Bandit_FrosttArrow_MultiShot_Group = new PrefabGUID(2134585360);

		public static readonly PrefabGUID AB_Bandit_FrosttArrow_MultiShot_Hard_Cast = new PrefabGUID(-1374239147);

		public static readonly PrefabGUID AB_Bandit_FrosttArrow_MultiShot_Hard_Group = new PrefabGUID(-1871956083);

		public static readonly PrefabGUID AB_Bandit_FrosttArrow_MultiShot_Projectile = new PrefabGUID(1042909452);

		public static readonly PrefabGUID AB_Bandit_GraveDigger_Scream_AlertBuff = new PrefabGUID(818073647);

		public static readonly PrefabGUID AB_Bandit_GraveDigger_Scream_Cast = new PrefabGUID(-998932340);

		public static readonly PrefabGUID AB_Bandit_GraveDigger_Scream_Group = new PrefabGUID(-655368338);

		public static readonly PrefabGUID AB_Bandit_GraveDigger_Scream_Trigger = new PrefabGUID(-2139223360);

		public static readonly PrefabGUID AB_Bandit_Hunter_Bow_Cast = new PrefabGUID(1547925762);

		public static readonly PrefabGUID AB_Bandit_Hunter_Bow_Group = new PrefabGUID(-39311902);

		public static readonly PrefabGUID AB_Bandit_Hunter_Bow_Projectile = new PrefabGUID(1802976129);

		public static readonly PrefabGUID AB_Bandit_Hunter_Roll_AbilityGroup = new PrefabGUID(564244811);

		public static readonly PrefabGUID AB_Bandit_Hunter_Roll_CastAndRoll = new PrefabGUID(828882973);

		public static readonly PrefabGUID AB_Bandit_Leader_CallWolf_AbilityGroup = new PrefabGUID(-1854347593);

		public static readonly PrefabGUID AB_Bandit_Leader_CallWolf_Cast = new PrefabGUID(-1437515280);

		public static readonly PrefabGUID AB_Bandit_Leader_CallWolf_Summon = new PrefabGUID(-419870015);

		public static readonly PrefabGUID AB_Bandit_Leader_Crossbow_Cast = new PrefabGUID(1956190540);

		public static readonly PrefabGUID AB_Bandit_Leader_Crossbow_Group = new PrefabGUID(-589722860);

		public static readonly PrefabGUID AB_Bandit_Leader_Crossbow_Projectile = new PrefabGUID(-269688030);

		public static readonly PrefabGUID AB_Bandit_Leader_OnAggro_AbilityGroup = new PrefabGUID(1567999366);

		public static readonly PrefabGUID AB_Bandit_Leader_OnAggro_Cast = new PrefabGUID(1304417048);

		public static readonly PrefabGUID AB_Bandit_Leader_QuickDraw_AbilityGroup = new PrefabGUID(-67405040);

		public static readonly PrefabGUID AB_Bandit_Leader_QuickDraw_Buff = new PrefabGUID(-1406264844);

		public static readonly PrefabGUID AB_Bandit_Leader_QuickDraw_Cast = new PrefabGUID(-1144749945);

		public static readonly PrefabGUID AB_Bandit_Leader_QuickDraw_CountEnemies = new PrefabGUID(1163260);

		public static readonly PrefabGUID AB_Bandit_Leader_QuickDraw_Stagger_Debuff = new PrefabGUID(2013098681);

		public static readonly PrefabGUID AB_Bandit_Leader_Roll_AbilityGroup = new PrefabGUID(138056981);

		public static readonly PrefabGUID AB_Bandit_Leader_Roll_CastAndRoll = new PrefabGUID(814281313);

		public static readonly PrefabGUID AB_Bandit_Leader_Strafe_Cast = new PrefabGUID(-1478907722);

		public static readonly PrefabGUID AB_Bandit_Leader_Strafe_Group = new PrefabGUID(920868547);

		public static readonly PrefabGUID AB_Bandit_Leader_Strafe_Projectile = new PrefabGUID(-835823412);

		public static readonly PrefabGUID AB_Bandit_Leader_ThrowNet_Buff = new PrefabGUID(1167706357);

		public static readonly PrefabGUID AB_Bandit_Leader_ThrowNet_Cast = new PrefabGUID(-1795398926);

		public static readonly PrefabGUID AB_Bandit_Leader_ThrowNet_Group = new PrefabGUID(1550497814);

		public static readonly PrefabGUID AB_Bandit_Leader_ThrowNet_Throw = new PrefabGUID(-293977621);

		public static readonly PrefabGUID AB_Bandit_MegaBomb_Ground = new PrefabGUID(1249427475);

		public static readonly PrefabGUID AB_Bandit_Miner_Elite_Alert_Buff = new PrefabGUID(-1130632052);

		public static readonly PrefabGUID AB_Bandit_Miner_Elite_MeleeAttack_Cast01 = new PrefabGUID(-1373027141);

		public static readonly PrefabGUID AB_Bandit_Miner_Elite_MeleeAttack_Cast02 = new PrefabGUID(1245329898);

		public static readonly PrefabGUID AB_Bandit_Miner_Elite_MeleeAttack_Group = new PrefabGUID(458004643);

		public static readonly PrefabGUID AB_Bandit_Miner_Elite_MeleeAttack_Hit = new PrefabGUID(-1998350103);

		public static readonly PrefabGUID AB_Bandit_Mugger_Block_AbilityGroup = new PrefabGUID(616797239);

		public static readonly PrefabGUID AB_Bandit_Mugger_Block_Buff = new PrefabGUID(-816211166);

		public static readonly PrefabGUID AB_Bandit_Mugger_Block_Cast = new PrefabGUID(-137254439);

		public static readonly PrefabGUID AB_Bandit_Mugger_GapCloser_Buff = new PrefabGUID(1058444186);

		public static readonly PrefabGUID AB_Bandit_Mugger_GapCloser_Cast = new PrefabGUID(1973172284);

		public static readonly PrefabGUID AB_Bandit_Mugger_GapCloser_Group = new PrefabGUID(2034763818);

		public static readonly PrefabGUID AB_Bandit_Mugger_MeleeAttack_Cast01 = new PrefabGUID(-662440840);

		public static readonly PrefabGUID AB_Bandit_Mugger_MeleeAttack_Cast02 = new PrefabGUID(-2120002335);

		public static readonly PrefabGUID AB_Bandit_Mugger_MeleeAttack_Group = new PrefabGUID(1281316565);

		public static readonly PrefabGUID AB_Bandit_Mugger_MeleeAttack_Hit = new PrefabGUID(-1244488154);

		public static readonly PrefabGUID AB_Bandit_Shared_Idle_Cast_Pushups = new PrefabGUID(639938511);

		public static readonly PrefabGUID AB_Bandit_Shared_Idle_Cast_Situps = new PrefabGUID(-1749423133);

		public static readonly PrefabGUID AB_Bandit_Shared_Idle_Cast_Tinker = new PrefabGUID(-692399578);

		public static readonly PrefabGUID AB_Bandit_Shared_Idle_Cast_Whittling = new PrefabGUID(25089619);

		public static readonly PrefabGUID AB_Bandit_Shared_Idle_Group_Pushups = new PrefabGUID(-1880729304);

		public static readonly PrefabGUID AB_Bandit_Shared_Idle_Group_Situps = new PrefabGUID(-976938930);

		public static readonly PrefabGUID AB_Bandit_Shared_Idle_Group_Tinker = new PrefabGUID(-937443015);

		public static readonly PrefabGUID AB_Bandit_Shared_Idle_Group_Whittling = new PrefabGUID(1067834426);

		public static readonly PrefabGUID AB_Bandit_Stalker_ChargeAttack_Cast = new PrefabGUID(-943520805);

		public static readonly PrefabGUID AB_Bandit_Stalker_ChargeAttack_Group = new PrefabGUID(-1250624804);

		public static readonly PrefabGUID AB_Bandit_Stalker_ChargeAttack_Hit = new PrefabGUID(904465818);

		public static readonly PrefabGUID AB_Bandit_Stalker_MeleeAttack_Cast = new PrefabGUID(1722414615);

		public static readonly PrefabGUID AB_Bandit_Stalker_MeleeAttack_Group = new PrefabGUID(-1969189808);

		public static readonly PrefabGUID AB_Bandit_Stalker_MeleeAttack_Hit = new PrefabGUID(-1248839893);

		public static readonly PrefabGUID AB_Bandit_Stalker_MeleeAttack02_Cast = new PrefabGUID(-695801888);

		public static readonly PrefabGUID AB_Bandit_Stalker_MeleeAttack02_Group = new PrefabGUID(1365760673);

		public static readonly PrefabGUID AB_Bandit_Stalker_MeleeAttack02_Hit = new PrefabGUID(120174250);

		public static readonly PrefabGUID AB_Bandit_Stalker_Projectile = new PrefabGUID(810694829);

		public static readonly PrefabGUID AB_Bandit_Stalker_Projectile_Cast = new PrefabGUID(1492163222);

		public static readonly PrefabGUID AB_Bandit_Stalker_Projectile_Group = new PrefabGUID(-1997657671);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_ChargeAttack_Cast = new PrefabGUID(-1110837825);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_ChargeAttack_Group = new PrefabGUID(65616384);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_ChargeAttack_Hit = new PrefabGUID(13465215);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_Emote_Aggro_AbilityGroup = new PrefabGUID(-146108512);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_Emote_Aggro_Buff = new PrefabGUID(-768608303);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_Emote_Aggro_Cast = new PrefabGUID(1704098967);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_Emote_OnAggro_Buff = new PrefabGUID(-1194576057);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_MeleeAttack_Cast = new PrefabGUID(-375142);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_MeleeAttack_Group = new PrefabGUID(-66951019);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_MeleeAttack_Hit = new PrefabGUID(-1648675359);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_Projectile = new PrefabGUID(1248898466);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_Projectile_Cast = new PrefabGUID(-746091239);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_Projectile_Group = new PrefabGUID(226929260);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_Projectile_Hard = new PrefabGUID(1809270482);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_Projectile_Hard_Cast = new PrefabGUID(40230641);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_Projectile_Hard_Group = new PrefabGUID(-1865487078);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_Reinforcement_Cast = new PrefabGUID(-1166042431);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_Reinforcement_Group = new PrefabGUID(-1749428209);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_Reinforcement_Summon = new PrefabGUID(-2021138427);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_SpikeTrap_Cast = new PrefabGUID(-1337978054);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_SpikeTrap_ChannlingBuff = new PrefabGUID(1659131783);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_SpikeTrap_Group = new PrefabGUID(19031114);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_SpikeTrap_Object = new PrefabGUID(1416059704);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_SpikeTrap_Throw = new PrefabGUID(-1312236901);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_SpikeTrap_ThrowLong = new PrefabGUID(-1463258350);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_SpikeTrap_ThrowShort = new PrefabGUID(849433643);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_SpikeTrap_Trigger = new PrefabGUID(165382461);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_SpinAttack_Cast = new PrefabGUID(-1279337499);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_SpinAttack_Channel = new PrefabGUID(936484594);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_SpinAttack_Group = new PrefabGUID(-2121210997);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_SpinAttack_Hard_Cast = new PrefabGUID(-237625615);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_SpinAttack_Hard_Group = new PrefabGUID(-609538743);

		public static readonly PrefabGUID AB_Bandit_Stalker_VBlood_SpinAttack_Hit = new PrefabGUID(1721747521);

		public static readonly PrefabGUID AB_Bandit_StickyBomb_AbilityGroup = new PrefabGUID(1479036818);

		public static readonly PrefabGUID AB_Bandit_StickyBomb_Cast = new PrefabGUID(-1779424390);

		public static readonly PrefabGUID AB_Bandit_StickyBomb_ExplosiveBuff = new PrefabGUID(-695537141);

		public static readonly PrefabGUID AB_Bandit_StickyBomb_ExplosiveImpact = new PrefabGUID(-896351921);

		public static readonly PrefabGUID AB_Bandit_StickyBomb_HitBuff = new PrefabGUID(1118893557);

		public static readonly PrefabGUID AB_Bandit_StickyBomb_Projectile = new PrefabGUID(-525938660);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_MountainRumbler_Hard_AbilityGroup = new PrefabGUID(1688748795);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_MountainRumbler_Hard_AreaThrow = new PrefabGUID(810319466);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_MountainRumbler_Hard_Cast = new PrefabGUID(-211553165);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_MountainRumbler_Hard_Hit = new PrefabGUID(1603067418);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_MountainRumbler_Hard_Projectile = new PrefabGUID(1873064515);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_RockSmash_Hard_AbilityGroup = new PrefabGUID(2078583785);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_RockSmash_Hard_AreaThrow = new PrefabGUID(-1005194448);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_RockSmash_Hard_Cast = new PrefabGUID(-54449418);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_RockSmash_Hard_Hit = new PrefabGUID(616126562);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_RockSmash_Hard_Projectile = new PrefabGUID(-1856356338);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_SwingAttack_Hard_AbilityGroup = new PrefabGUID(1684865572);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_SwingAttack_Hard_Cast = new PrefabGUID(1832709242);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_SwingAttack_Hard_DownedStun = new PrefabGUID(-621173288);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_SwingAttack_Hard_Hit = new PrefabGUID(1646866546);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_SwingAttack_Hard_LaunchBuff = new PrefabGUID(728002893);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_VBlood_ChaosArea_Hard = new PrefabGUID(-870209514);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_VBlood_MountainRumbler_AbilityGroup = new PrefabGUID(593979922);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_VBlood_MountainRumbler_AreaThrow = new PrefabGUID(-49087485);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_VBlood_MountainRumbler_Cast = new PrefabGUID(2019901258);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_VBlood_MountainRumbler_Hit = new PrefabGUID(1093076824);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_VBlood_MountainRumbler_Projectile = new PrefabGUID(-1320443001);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_VBlood_Reinforcement_Cast = new PrefabGUID(-660133369);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_VBlood_Reinforcement_Group = new PrefabGUID(1267543813);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_VBlood_Reinforcement_Summon = new PrefabGUID(1189193321);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_VBlood_RockSmash_AbilityGroup = new PrefabGUID(-96620724);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_VBlood_RockSmash_AreaThrow = new PrefabGUID(-735643063);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_VBlood_RockSmash_Cast = new PrefabGUID(852775925);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_VBlood_RockSmash_Hit = new PrefabGUID(-1202407466);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_VBlood_RockSmash_Projectile = new PrefabGUID(1173431424);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_VBlood_SpinAttack_Cast = new PrefabGUID(526486472);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_VBlood_SpinAttack_Channel = new PrefabGUID(-1097545335);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_VBlood_SpinAttack_Group = new PrefabGUID(-47403235);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_VBlood_SpinAttack_Hit = new PrefabGUID(195936210);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_VBlood_SwingAttack_AbilityGroup = new PrefabGUID(-331113507);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_VBlood_SwingAttack_Cast = new PrefabGUID(26586665);

		public static readonly PrefabGUID AB_Bandit_StoneBreaker_VBlood_SwingAttack_Hit = new PrefabGUID(207297823);

		public static readonly PrefabGUID AB_Bandit_Thief_Counter_AbilityGroup = new PrefabGUID(817680188);

		public static readonly PrefabGUID AB_Bandit_Thief_Counter_Buff = new PrefabGUID(-1641592767);

		public static readonly PrefabGUID AB_Bandit_Thief_Counter_Cast = new PrefabGUID(-544841952);

		public static readonly PrefabGUID AB_Bandit_Thief_Counter_PreTravel = new PrefabGUID(751373588);

		public static readonly PrefabGUID AB_Bandit_Thief_Counter_Travel = new PrefabGUID(-1180330107);

		public static readonly PrefabGUID AB_Bandit_Thief_Counter_TravelEnd = new PrefabGUID(1334064160);

		public static readonly PrefabGUID AB_Bandit_Thief_HeavyAttack_Cast = new PrefabGUID(1927151107);

		public static readonly PrefabGUID AB_Bandit_Thief_HeavyAttack_Group = new PrefabGUID(-691814641);

		public static readonly PrefabGUID AB_Bandit_Thief_HeavyAttack_Hit = new PrefabGUID(1509293541);

		public static readonly PrefabGUID AB_Bandit_Thief_MeleeAttack01_Cast01 = new PrefabGUID(-923748863);

		public static readonly PrefabGUID AB_Bandit_Thief_MeleeAttack01_Group = new PrefabGUID(1734839687);

		public static readonly PrefabGUID AB_Bandit_Thief_MeleeAttack01_Hit = new PrefabGUID(-113835723);

		public static readonly PrefabGUID AB_Bandit_Thief_MeleeAttack02_Cast02 = new PrefabGUID(1155744315);

		public static readonly PrefabGUID AB_Bandit_Thief_MeleeAttack02_Group = new PrefabGUID(-2106739571);

		public static readonly PrefabGUID AB_Bandit_Thief_Rush_Buff = new PrefabGUID(1595547018);

		public static readonly PrefabGUID AB_Bandit_Thief_Rush_Cast = new PrefabGUID(-1015417951);

		public static readonly PrefabGUID AB_Bandit_Thief_Rush_Elite_Buff = new PrefabGUID(2070247233);

		public static readonly PrefabGUID AB_Bandit_Thief_Rush_Elite_Cast = new PrefabGUID(388863053);

		public static readonly PrefabGUID AB_Bandit_Thief_Rush_Elite_Group = new PrefabGUID(-659513479);

		public static readonly PrefabGUID AB_Bandit_Thief_Rush_Group = new PrefabGUID(-1956103113);

		public static readonly PrefabGUID AB_Bandit_Thief_SwiftSwing_Elite01_Cast01 = new PrefabGUID(1771160214);

		public static readonly PrefabGUID AB_Bandit_Thief_SwiftSwing_Elite01_Group = new PrefabGUID(-1484849310);

		public static readonly PrefabGUID AB_Bandit_Thief_SwiftSwing_Elite01_Hit = new PrefabGUID(-889980562);

		public static readonly PrefabGUID AB_Bandit_Thief_SwiftSwing_Elite02_Cast02 = new PrefabGUID(366397341);

		public static readonly PrefabGUID AB_Bandit_Thief_SwiftSwing_Elite02_Group = new PrefabGUID(1112631726);

		public static readonly PrefabGUID AB_Bandit_Thieft_Dash_Elite_AbilityGroup = new PrefabGUID(1660492999);

		public static readonly PrefabGUID AB_Bandit_Thieft_Dash_Elite_Cast = new PrefabGUID(-829105677);

		public static readonly PrefabGUID AB_Bandit_Thieft_Dash_Elite_Phase = new PrefabGUID(789337881);

		public static readonly PrefabGUID AB_Bandit_Thug_MeleeAttack_Cast01 = new PrefabGUID(422940571);

		public static readonly PrefabGUID AB_Bandit_Thug_MeleeAttack_Cast02 = new PrefabGUID(1317399641);

		public static readonly PrefabGUID AB_Bandit_Thug_MeleeAttack_Group = new PrefabGUID(-1970983747);

		public static readonly PrefabGUID AB_Bandit_Thug_MeleeAttack_Hit = new PrefabGUID(1692417678);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_CallReinforcements_AbilityGroup = new PrefabGUID(-3835897);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_CallReinforcements_Cast = new PrefabGUID(-238992625);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_CallReinforcements_Summon = new PrefabGUID(-2124269656);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_ChaosCharge_AbilityGroup = new PrefabGUID(840159262);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_ChaosCharge_Cast = new PrefabGUID(1271701569);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_ChaosCharge_Hard_Area = new PrefabGUID(152359773);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_ChaosCharge_Phase = new PrefabGUID(1489346628);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_ChaosParry_AbilityGroup = new PrefabGUID(1452056926);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_ChaosParry_Buff = new PrefabGUID(694556689);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_ChaosParry_Cast = new PrefabGUID(606469554);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_ChaosParry_Projectile = new PrefabGUID(1197747538);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_ChaosWave_AbilityGroup = new PrefabGUID(2003603501);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_ChaosWave_AreaThrow = new PrefabGUID(-1873502217);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_ChaosWave_Cast = new PrefabGUID(-676261650);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_ChaosWave_Hit = new PrefabGUID(1334540542);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_ChaosWave_Projectile = new PrefabGUID(1243050104);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_DoubleSwing_AbilityGroup01 = new PrefabGUID(455219779);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_DoubleSwing_AbilityGroup02 = new PrefabGUID(-453755281);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_DoubleSwing_Cast01 = new PrefabGUID(2019564238);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_DoubleSwing_Cast02 = new PrefabGUID(1328465502);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_DoubleSwing_Hit01 = new PrefabGUID(-2065483664);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_DoubleSwing_Hit02 = new PrefabGUID(931326790);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_RageOfChaos_AbilityGroup = new PrefabGUID(69086718);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_RageOfChaos_Buff = new PrefabGUID(784366378);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_RageOfChaos_Cast = new PrefabGUID(-302281354);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_RageOfChaos_Charge_AbilityGroup = new PrefabGUID(82350674);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_RageOfChaos_Charge_Cast = new PrefabGUID(1608242820);

		public static readonly PrefabGUID AB_Bandit_Tourok_VBlood_RageOfChaos_Charge_Phase = new PrefabGUID(-183575635);

		public static readonly PrefabGUID AB_Bandit_Tourok_WeaponThrow_Hard_AbilityGroup = new PrefabGUID(358187796);

		public static readonly PrefabGUID AB_Bandit_Tourok_WeaponThrow_Hard_Cast = new PrefabGUID(210911413);

		public static readonly PrefabGUID AB_Bandit_Tourok_WeaponThrow_Hard_HideWeapon_Buff = new PrefabGUID(1114144111);

		public static readonly PrefabGUID AB_Bandit_Tourok_WeaponThrow_Hard_Projectile = new PrefabGUID(1327750581);

		public static readonly PrefabGUID AB_Bandit_Trapper_MeleeAttack01_Cast01 = new PrefabGUID(-1412708535);

		public static readonly PrefabGUID AB_Bandit_Trapper_MeleeAttack01_Cast02 = new PrefabGUID(-1242398765);

		public static readonly PrefabGUID AB_Bandit_Trapper_MeleeAttack01_Group = new PrefabGUID(1400073690);

		public static readonly PrefabGUID AB_Bandit_Trapper_MeleeAttack01_Hit = new PrefabGUID(-1541586928);

		public static readonly PrefabGUID AB_Bandit_Trapper_NetThrow_AbilityGroup = new PrefabGUID(-309308308);

		public static readonly PrefabGUID AB_Bandit_Trapper_NetThrow_Buff = new PrefabGUID(-885699430);

		public static readonly PrefabGUID AB_Bandit_Trapper_NetThrow_Cast = new PrefabGUID(-1709720054);

		public static readonly PrefabGUID AB_Bandit_Trapper_NetThrow_Throw = new PrefabGUID(-703151210);

		public static readonly PrefabGUID AB_Bandit_Worker_Gatherer_MeleeAttack_AbilityGroup = new PrefabGUID(-1826323796);

		public static readonly PrefabGUID AB_Bandit_Worker_Gatherer_MeleeAttack_Cast01 = new PrefabGUID(-1264467506);

		public static readonly PrefabGUID AB_Bandit_Worker_Gatherer_MeleeAttack_Cast02 = new PrefabGUID(400623713);

		public static readonly PrefabGUID AB_Bandit_Worker_Gatherer_MeleeAttack_Hit01 = new PrefabGUID(526643802);

		public static readonly PrefabGUID AB_Bandit_Worker_Miner_Mine_AbilityGroup = new PrefabGUID(900927411);

		public static readonly PrefabGUID AB_Bandit_Worker_Miner_Mine_Cast = new PrefabGUID(156862047);

		public static readonly PrefabGUID AB_Bandit_Worker_Miner_Mine_Hit = new PrefabGUID(126204861);

		public static readonly PrefabGUID AB_Bandit_Worker_Shared_Flee_AbilityGroup = new PrefabGUID(1340319300);

		public static readonly PrefabGUID AB_Bandit_Worker_Shared_Flee_Cast = new PrefabGUID(1566211437);

		public static readonly PrefabGUID AB_Bandit_Worker_Shared_MeleeAttack_AbilityGroup = new PrefabGUID(2039677643);

		public static readonly PrefabGUID AB_Bandit_Worker_Shared_MeleeAttack_Cast01 = new PrefabGUID(1661895736);

		public static readonly PrefabGUID AB_Bandit_Worker_Shared_MeleeAttack_Cast02 = new PrefabGUID(-1902190116);

		public static readonly PrefabGUID AB_Bandit_Worker_Shared_MeleeAttack_Hit01 = new PrefabGUID(-1879470218);

		public static readonly PrefabGUID AB_BarrelDisguise_BarrelRoll_AbilityGroup = new PrefabGUID(-1176933244);

		public static readonly PrefabGUID AB_BarrelDisguise_BarrelRoll_Cast = new PrefabGUID(1366309622);

		public static readonly PrefabGUID AB_BarrelDisguise_BarrelRoll_Phase = new PrefabGUID(794168656);

		public static readonly PrefabGUID AB_Base_Area = new PrefabGUID(-923028580);

		public static readonly PrefabGUID AB_Base_Area_ContiniousHit = new PrefabGUID(1310355086);

		public static readonly PrefabGUID AB_Base_ChanneledCC_ChannelingBuff = new PrefabGUID(-86387544);

		public static readonly PrefabGUID AB_Base_ChanneledCC_TargetBuff = new PrefabGUID(1724569346);

		public static readonly PrefabGUID AB_Base_ColliderSpell_AbilityGroup = new PrefabGUID(-1378459818);

		public static readonly PrefabGUID AB_Base_ColliderSpell_Cast = new PrefabGUID(2070394725);

		public static readonly PrefabGUID AB_Base_ColliderSpell_Object = new PrefabGUID(1055015450);

		public static readonly PrefabGUID AB_Base_Consume_Heal_Buff = new PrefabGUID(-2034346177);

		public static readonly PrefabGUID AB_Base_Counter_AbilityGroup = new PrefabGUID(-384255390);

		public static readonly PrefabGUID AB_Base_Counter_Buff = new PrefabGUID(-1202398025);

		public static readonly PrefabGUID AB_Base_Counter_Cast = new PrefabGUID(-913888064);

		public static readonly PrefabGUID AB_Base_Dash = new PrefabGUID(-2130020369);

		public static readonly PrefabGUID AB_Base_Dash_AbilityGroup = new PrefabGUID(1516551832);

		public static readonly PrefabGUID AB_Base_Dash_Cast = new PrefabGUID(-968676942);

		public static readonly PrefabGUID AB_Base_Dash_Piercing = new PrefabGUID(-2077361060);

		public static readonly PrefabGUID AB_Base_Dash_SingleTarget = new PrefabGUID(-556489012);

		public static readonly PrefabGUID AB_Base_DirectionalShield_AbilityGroup = new Pref