Decompiled source of Penumbra v1.0.1
Penumbra.dll
Decompiled 3 weeks ago
The result has been truncated due to the large size, download it to view full contents!
using System; using System.Collections; using System.Collections.Concurrent; using System.Collections.Generic; using System.Diagnostics; 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.Permissions; using System.Text; 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 HarmonyLib; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; using Il2CppSystem.Text; using Microsoft.CodeAnalysis; using Penumbra.Service; using ProjectM; using ProjectM.Network; using ProjectM.Physics; using ProjectM.Scripting; using ProjectM.Shared; using Stunlock.Core; using Unity.Collections; using Unity.Entities; using Unity.Mathematics; using Unity.Scenes; using Unity.Transforms; using UnityEngine; using VampireCommandFramework; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] [assembly: TargetFramework(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] [assembly: AssemblyCompany("Penumbra")] [assembly: AssemblyConfiguration("Release")] [assembly: AssemblyFileVersion("1.0.1.0")] [assembly: AssemblyInformationalVersion("1.0.1")] [assembly: AssemblyProduct("Penumbra")] [assembly: AssemblyTitle("Penumbra")] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)] [assembly: AssemblyVersion("1.0.1.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 Penumbra { internal static class Buffs { private static EntityManager EntityManager => Core.EntityManager; private static ServerGameManager ServerGameManager => Core.ServerGameManager; private static DebugEventsSystem DebugEventsSystem => Core.DebugEventsSystem; public static bool TryApplyBuff(this Entity entity, PrefabGUID buffPrefabGuid) { //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) //IL_000b: 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_0014: 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) //IL_001d: 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_0026: Unknown result type (might be due to invalid IL or missing references) //IL_002d: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Unknown result type (might be due to invalid IL or missing references) //IL_0033: 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_003a: Unknown result type (might be due to invalid IL or missing references) //IL_003b: Unknown result type (might be due to invalid IL or missing references) if (!entity.HasBuff(buffPrefabGuid)) { ApplyBuffDebugEvent val = default(ApplyBuffDebugEvent); val.BuffPrefabGUID = buffPrefabGuid; ApplyBuffDebugEvent val2 = val; FromCharacter val3 = default(FromCharacter); val3.Character = entity; val3.User = entity; FromCharacter val4 = val3; DebugEventsSystem.ApplyBuff(val4, val2); return true; } return false; } 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) //IL_000b: Unknown result type (might be due to invalid IL or missing references) ServerGameManager serverGameManager = ServerGameManager; if (((ServerGameManager)(ref serverGameManager)).TryGetBuff(entity, ((PrefabGUID)(ref buffPrefabGUID)).ToIdentifier(), ref buffEntity)) { return true; } return false; } public static bool TryRemoveBuff(this Entity entity, PrefabGUID buffPrefabGuid) { //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) //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.TryGetBuff(buffPrefabGuid, out var buffEntity)) { DestroyUtility.Destroy(EntityManager, buffEntity, (DestroyDebugReason)13, (string)null, 0); return true; } return false; } public static bool TryApplyAndGetBuff(this Entity entity, PrefabGUID buffPrefabGuid, out Entity buffEntity) { //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_000c: 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) buffEntity = Entity.Null; if (entity.TryApplyBuff(buffPrefabGuid) && entity.TryGetBuff(buffPrefabGuid, out buffEntity)) { return true; } return false; } } internal static class Core { private static MonoBehaviour _monoBehaviour; public static bool _hasInitialized; public static World Server { get; } = GetServerWorld() ?? throw new Exception("There is no Server world!"); public static EntityManager EntityManager => Server.EntityManager; public static ServerGameManager ServerGameManager => ServerScriptMapper.GetServerGameManager(); public static PrefabCollectionSystem PrefabCollectionSystem { get; internal set; } public static ServerGameSettingsSystem ServerGameSettingsSystem { get; internal set; } public static ServerScriptMapper ServerScriptMapper { get; internal set; } public static DebugEventsSystem DebugEventsSystem { get; internal set; } public static EntityCommandBufferSystem EntityCommandBufferSystem { get; internal set; } public static Singleton NetworkIdSystem { get; internal set; } public static double ServerTime => ServerGameManager.ServerTime; public static ManualLogSource Log => Plugin.LogInstance; public static void Initialize() { //IL_0058: Unknown result type (might be due to invalid IL or missing references) if (!_hasInitialized) { PrefabCollectionSystem = Server.GetExistingSystemManaged<PrefabCollectionSystem>(); ServerGameSettingsSystem = Server.GetExistingSystemManaged<ServerGameSettingsSystem>(); DebugEventsSystem = Server.GetExistingSystemManaged<DebugEventsSystem>(); ServerScriptMapper = Server.GetExistingSystemManaged<ServerScriptMapper>(); EntityCommandBufferSystem = Server.GetExistingSystemManaged<EntityCommandBufferSystem>(); NetworkIdSystem = ((ComponentSystemBase)ServerScriptMapper).GetSingleton<Singleton>(); new MerchantService(); _hasInitialized = true; } } private static World GetServerWorld() { return ((IEnumerable<World>)World.s_AllWorlds.ToArray()).FirstOrDefault((Func<World, bool>)((World world) => world.Name == "Server")); } public static void 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("Penumbra"); _monoBehaviour = (MonoBehaviour)(object)val.AddComponent<IgnorePhysicsDebugSystem>(); Object.DontDestroyOnLoad((Object)val); } _monoBehaviour.StartCoroutine(CollectionExtensions.WrapToIl2Cpp(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); } } } internal static class Extensions { public delegate void WithRefHandler<T>(ref T item); private static EntityManager EntityManager => Core.EntityManager; private static ServerGameManager ServerGameManager => Core.ServerGameManager; private static DebugEventsSystem DebugEventsSystem => Core.DebugEventsSystem; private static PrefabCollectionSystem PrefabCollectionSystem => Core.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 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 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 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) 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_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 Has(this Entity entity, ComponentType componentType) { //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)).HasComponent(entity, componentType); } public static string GetPrefabName(this PrefabGUID prefabGuid) { //IL_000a: Unknown result type (might be due to invalid IL or missing references) string text = default(string); if (!PrefabCollectionSystem.PrefabGuidToNameDictionary.TryGetValue(prefabGuid, ref text)) { return "String.Empty"; } return text ?? ""; } public static void Add<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; ((EntityManager)(ref entityManager)).AddComponent(entity, new ComponentType(Il2CppType.Of<T>(), (AccessMode)0)); } public static void Add(this Entity entity, ComponentType componentType) { //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)).AddComponent(entity, componentType); } public static void Remove<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; ((EntityManager)(ref entityManager)).RemoveComponent(entity, new ComponentType(Il2CppType.Of<T>(), (AccessMode)0)); } public static bool IsTrader(this Entity entity) { //IL_0000: Unknown result type (might be due to invalid IL or missing references) if (entity.Has<Trader>()) { return true; } return false; } public static bool IsMerchant(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) if (entity.Has<Trader>() && entity.Has<Immortal>() && entity.Has<Energy>()) { 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_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) if (entity.HasValue()) { EntityManager entityManager = EntityManager; return ((EntityManager)(ref entityManager)).Exists(entity); } return false; } 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 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 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) //IL_000b: Unknown result type (might be due to invalid IL or missing references) ServerGameManager serverGameManager = ServerGameManager; return ((ServerGameManager)(ref serverGameManager)).HasBuff(entity, ((PrefabGUID)(ref buffPrefabGuid)).ToIdentifier()); } 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 SetPosition(this Entity entity, float3 position) { //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_0027: 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_0041: Unknown result type (might be due to invalid IL or missing references) //IL_002f: Unknown result type (might be due to invalid IL or missing references) //IL_005b: Unknown result type (might be due to invalid IL or missing references) //IL_0049: Unknown result type (might be due to invalid IL or missing references) //IL_0075: Unknown result type (might be due to invalid IL or missing references) //IL_0063: Unknown result type (might be due to invalid IL or missing references) //IL_008f: Unknown result type (might be due to invalid IL or missing references) //IL_007d: Unknown result type (might be due to invalid IL or missing references) //IL_0097: Unknown result type (might be due to invalid IL or missing references) if (entity.Has<AggroConsumer>()) { entity.With<AggroConsumer>((WithRefHandler<AggroConsumer>)delegate(ref AggroConsumer aggroConsumer) { //IL_0002: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Unknown result type (might be due to invalid IL or missing references) aggroConsumer.PreCombatPosition = position; }); } if (entity.Has<SpawnTransform>()) { entity.With<SpawnTransform>((WithRefHandler<SpawnTransform>)delegate(ref SpawnTransform spawnTransform) { //IL_0002: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Unknown result type (might be due to invalid IL or missing references) spawnTransform.Position = position; }); } if (entity.Has<Height>()) { entity.With<Height>((WithRefHandler<Height>)delegate(ref Height height) { //IL_0002: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Unknown result type (might be due to invalid IL or missing references) height.LastPosition = position; }); } if (entity.Has<LocalTransform>()) { entity.With<LocalTransform>((WithRefHandler<LocalTransform>)delegate(ref LocalTransform localTransform) { //IL_0002: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Unknown result type (might be due to invalid IL or missing references) localTransform.Position = position; }); } if (entity.Has<Translation>()) { entity.With<Translation>((WithRefHandler<Translation>)delegate(ref Translation translation) { //IL_0002: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Unknown result type (might be due to invalid IL or missing references) translation.Value = position; }); } if (entity.Has<LastTranslation>()) { entity.With<LastTranslation>((WithRefHandler<LastTranslation>)delegate(ref LastTranslation lastTranslation) { //IL_0002: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Unknown result type (might be due to invalid IL or missing references) lastTranslation.Value = position; }); } } 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 void EnableAggroable(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) if (entity.Has<Aggroable>()) { entity.With<Aggroable>((WithRefHandler<Aggroable>)delegate(ref Aggroable aggroable) { aggroable.Value._Value = true; aggroable.DistanceFactor._Value = 1f; aggroable.AggroFactor._Value = 1f; }); } } public static void Start(this IEnumerator routine) { Core.StartCoroutine(routine); } } internal static class GenerateREADME { private static readonly Regex _commandGroupRegex = new Regex("\\[CommandGroup\\(name:\\s*\"(?<group>[^\"]+)\",\\s*\"(?<short>[^\"]+)\"\\)\\]"); private static readonly Regex _commandGroupAndShortRegex = new Regex("\\[CommandGroup\\(name:\\s*\"(?<group>[^\"]+)\"(?:\\s*,\\s*short:\\s*\"(?<short>[^\"]+)\")?\\)\\]"); private static readonly Regex _commandAttributeRegex = new Regex("\\[Command\\(name:\\s*\"(?<name>[^\"]+)\"(?:,\\s*shortHand:\\s*\"(?<shortHand>[^\"]+)\")?(?:,\\s*adminOnly:\\s*(?<adminOnly>\\w+))?(?:,\\s*usage:\\s*\"(?<usage>[^\"]+)\")?(?:,\\s*description:\\s*\"(?<description>[^\"]+)\")?\\)\\]"); private const string COMMANDS_HEADER = "## Commands"; private const string CONFIG_HEADER = "## Configuration"; private static readonly Dictionary<(string groupName, string groupShort), List<(string name, string shortHand, bool adminOnly, string usage, string description)>> _commandsByGroup = new Dictionary<(string, string), List<(string, string, bool, string, string)>>(); private static string CommandsPath { get; set; } private static string ReadMePath { get; set; } public static void Main(string[] args) { if (Environment.GetEnvironmentVariable("GITHUB_ACTIONS") == "true") { Console.WriteLine("GenerateREADME skipped during GitHub Actions build."); return; } if (args.Length < 2) { Console.WriteLine("Usage: GenerateREADME <CommandsPath> <ReadMePath>"); return; } CommandsPath = args[0]; ReadMePath = args[1]; try { Generate(); Console.WriteLine("README generated successfully."); } catch (Exception ex) { Console.WriteLine("Error generating README: " + ex.Message); } } private static void Generate() { CollectCommands(); UpdateReadme(BuildCommandsSection()); } private static void CollectCommands() { foreach (string item6 in from file in Directory.GetFiles(CommandsPath, "*.cs") where !Path.GetFileName(file).Equals("DevCommands.cs", StringComparison.OrdinalIgnoreCase) select file) { string input = File.ReadAllText(item6); Match match = _commandGroupRegex.Match(input); if (!match.Success) { match = _commandGroupAndShortRegex.Match(input); } string item; string item2; if (match.Success) { item = match.Groups["group"].Value; item2 = match.Groups["short"].Value; } else { item = "misc"; item2 = string.Empty; } if (!_commandsByGroup.TryGetValue((item, item2), out List<(string, string, bool, string, string)> value)) { value = new List<(string, string, bool, string, string)>(); _commandsByGroup[(item, item2)] = value; } foreach (Match item7 in _commandAttributeRegex.Matches(input)) { string value2 = item7.Groups["name"].Value; string item3 = (item7.Groups["shortHand"].Success ? item7.Groups["shortHand"].Value : string.Empty); bool result = false; if (item7.Groups["adminOnly"].Success) { bool.TryParse(item7.Groups["adminOnly"].Value, out result); } string item4 = (item7.Groups["usage"].Success ? item7.Groups["usage"].Value : string.Empty); string item5 = (item7.Groups["description"].Success ? item7.Groups["description"].Value : string.Empty); value.Add((value2, item3, result, item4, item5)); } } } private static string BuildCommandsSection() { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.AppendLine("## Commands"); List<(string, string)> list = _commandsByGroup.Keys.OrderBy(((string groupName, string groupShort) g) => g.groupName).ToList(); foreach (var item6 in list) { var (text, text2) = item6; foreach (var item7 in _commandsByGroup[item6]) { string item = item7.name; string item2 = item7.shortHand; bool item3 = item7.adminOnly; string item4 = item7.usage; string item5 = item7.description; bool flag = !string.IsNullOrEmpty(item2); bool num = !string.IsNullOrEmpty(text2); string text3 = (string.IsNullOrEmpty(item4) ? item : item4); string text4 = ((text3.EndsWith(item) || !flag) ? item : string.Empty); string value = (item3 ? " \ud83d\udd12" : string.Empty); string empty = string.Empty; empty = ((!num) ? (flag ? text3.Replace("." + text + " " + item2, "") : text3.Replace("." + text + " " + text4, "")) : (flag ? text3.Replace("." + text2 + " " + item2, "") : text3.Replace("." + text2 + " " + text4, ""))); string value2 = $"- `.{text} {item}{empty}`{value}"; stringBuilder.AppendLine(value2); StringBuilder stringBuilder2; StringBuilder.AppendInterpolatedStringHandler handler; if (!string.IsNullOrEmpty(item5)) { stringBuilder2 = stringBuilder; StringBuilder stringBuilder3 = stringBuilder2; handler = new StringBuilder.AppendInterpolatedStringHandler(4, 1, stringBuilder2); handler.AppendLiteral(" - "); handler.AppendFormatted(item5); stringBuilder3.AppendLine(ref handler); } stringBuilder2 = stringBuilder; StringBuilder stringBuilder4 = stringBuilder2; handler = new StringBuilder.AppendInterpolatedStringHandler(16, 1, stringBuilder2); handler.AppendLiteral(" - Shortcut: *"); handler.AppendFormatted(text3); handler.AppendLiteral("*"); stringBuilder4.AppendLine(ref handler); } if (list.IndexOf(item6) < list.Count - 1) { stringBuilder.AppendLine(); } } return stringBuilder.ToString(); } private static void UpdateReadme(string commandsSection) { bool flag = false; bool flag2 = false; List<string> list = new List<string>(); try { foreach (string item in File.ReadLines(ReadMePath)) { if (item.Trim().Equals("## Commands", StringComparison.OrdinalIgnoreCase)) { flag = true; flag2 = true; list.Add(commandsSection); continue; } if (flag && item.Trim().StartsWith("## ", StringComparison.OrdinalIgnoreCase) && !item.Trim().Equals("## Commands", StringComparison.OrdinalIgnoreCase)) { flag = false; } if (!flag) { list.Add(item); } } if (!flag2) { list.Add("## Commands"); list.Add(commandsSection); } File.WriteAllLines(ReadMePath, list); } catch (Exception ex) { Console.Error.WriteLine("Error updating the readme: " + ex.Message); throw; } } private static string Capitalize(string input) { if (!string.IsNullOrEmpty(input)) { return char.ToUpper(input[0]) + input.Substring(1, input.Length - 1); } return input; } } [BepInPlugin("io.zfolmt.Penumbra", "Penumbra", "1.0.1")] internal class Plugin : BasePlugin { public class MerchantConfig { public string[] OutputItems; public int[] OutputAmounts; public string[] InputItems; public int[] InputAmounts; public int[] StockAmounts; public int RestockTime; public bool Roam; } private Harmony _harmony; private static readonly List<MerchantConfig> _merchants = new List<MerchantConfig>(); internal static Plugin Instance { get; set; } public static Harmony Harmony => Instance._harmony; public static ManualLogSource LogInstance => ((BasePlugin)Instance).Log; public static List<MerchantConfig> Merchants => _merchants; public override void Load() { //IL_002c: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Expected O, but got Unknown Instance = this; _harmony = Harmony.CreateAndPatchAll(Assembly.GetExecutingAssembly(), (string)null); InitConfig(); CommandRegistry.RegisterAll(); ManualLogSource log = Core.Log; bool flag = default(bool); BepInExInfoLogInterpolatedStringHandler val = new BepInExInfoLogInterpolatedStringHandler(10, 2, ref flag); if (flag) { ((BepInExLogInterpolatedStringHandler)val).AppendFormatted<string>("Penumbra"); ((BepInExLogInterpolatedStringHandler)val).AppendLiteral("["); ((BepInExLogInterpolatedStringHandler)val).AppendFormatted<string>("1.0.1"); ((BepInExLogInterpolatedStringHandler)val).AppendLiteral("] loaded!"); } log.LogInfo(val); } private void InitConfig() { LoadMerchants(); if (_merchants.Count == 0) { CreateDefaultMerchants(); } SaveMerchants(); } private void LoadMerchants() { //IL_0180: Unknown result type (might be due to invalid IL or missing references) //IL_0187: Expected O, but got Unknown int num = 0; while (true) { string text = $"Merchant{num + 1}"; ConfigEntry<string> val = ((BasePlugin)this).Config.Bind<string>(text, "OutputItems", "", "Comma-separated item prefab IDs for output"); if (string.IsNullOrEmpty(val.Value)) { break; } MerchantConfig item = new MerchantConfig { OutputItems = val.Value.Split(','), OutputAmounts = ParseIntArray(((BasePlugin)this).Config.Bind<string>(text, "OutputAmounts", "", "Amounts for each output item").Value), InputItems = ((BasePlugin)this).Config.Bind<string>(text, "InputItems", "", "Comma-separated item prefab IDs for input").Value.Split(','), InputAmounts = ParseIntArray(((BasePlugin)this).Config.Bind<string>(text, "InputAmounts", "", "Amounts for each input item").Value), StockAmounts = ParseIntArray(((BasePlugin)this).Config.Bind<string>(text, "StockAmounts", "", "Stock amounts for each output item").Value), RestockTime = ((BasePlugin)this).Config.Bind<int>(text, "RestockTime", 0, "Restock time in minutes").Value, Roam = ((BasePlugin)this).Config.Bind<bool>(text, "Roam", false, "Pace around or stay put.").Value }; _merchants.Add(item); num++; } ManualLogSource logInstance = LogInstance; bool flag = default(bool); BepInExWarningLogInterpolatedStringHandler val2 = new BepInExWarningLogInterpolatedStringHandler(18, 1, ref flag); if (flag) { ((BepInExLogInterpolatedStringHandler)val2).AppendLiteral("Loaded "); ((BepInExLogInterpolatedStringHandler)val2).AppendFormatted<int>(_merchants.Count); ((BepInExLogInterpolatedStringHandler)val2).AppendLiteral(" merchants!"); } logInstance.LogWarning(val2); } private static int[] ParseIntArray(string value) { List<int> list = new List<int>(); int result; foreach (int item in from v in value.Split(new char[1] { ',' }, StringSplitOptions.RemoveEmptyEntries) select int.TryParse(v, out result) ? result : 0) { list.Add(item); } return list.ToArray(); } private static void CreateDefaultMerchants() { _merchants.Add(new MerchantConfig { OutputItems = new string[16] { "1247086852", "-1619308732", "2019195024", "-222860772", "950358400", "220001518", "124616797", "1954207008", "-1930402723", "1801132968", "1630030026", "-915028618", "1102277512", "1272855317", "781586362", "2099198078" }, OutputAmounts = new int[16] { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, InputItems = new string[16] { "-182923609", "-1629804427", "1334469825", "1488205677", "-77477508", "-77477508", "-77477508", "-77477508", "-77477508", "-77477508", "-77477508", "-77477508", "-77477508", "-77477508", "-77477508", "-77477508" }, InputAmounts = new int[16] { 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, StockAmounts = new int[16] { 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 }, RestockTime = 60, Roam = false }); _merchants.Add(new MerchantConfig { OutputItems = new string[9] { "28358550", "28358550", "28358550", "28358550", "28358550", "28358550", "28358550", "28358550", "28358550" }, OutputAmounts = new int[9] { 250, 250, 250, 250, 250, 125, 125, 100, 100 }, InputItems = new string[9] { "-21943750", "666638454", "-1260254082", "-1581189572", "551949280", "-1461326411", "1655869633", "1262845777", "2085163661" }, InputAmounts = new int[9] { 1, 1, 1, 1, 5, 5, 5, 500, 500 }, StockAmounts = new int[9] { 99, 99, 99, 99, 99, 99, 99, 99, 99 }, RestockTime = 60, Roam = false }); MerchantConfig merchantConfig = new MerchantConfig(); merchantConfig.OutputItems = new string[20] { "-2128818978", "-1988816037", "-1607893829", "238268650", "409678749", "607559019", "-2073081569", "1780339680", "-262204844", "-548847761", "-1797796642", "1587354182", "-1785271534", "1863126275", "584164197", "379281083", "136740861", "-1814109557", "821609569", "-1755568324" }; MerchantConfig merchantConfig2 = merchantConfig; List<int> list = new List<int>(); foreach (int item in Enumerable.Repeat(1, 20)) { list.Add(item); } merchantConfig2.OutputAmounts = list.ToArray(); MerchantConfig merchantConfig3 = merchantConfig; List<string> list2 = new List<string>(); foreach (string item2 in Enumerable.Repeat("-257494203", 20)) { list2.Add(item2); } merchantConfig3.InputItems = list2.ToArray(); merchantConfig.InputAmounts = new int[20] { 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 500, 500, 500, 500, 500, 500, 500 }; MerchantConfig merchantConfig4 = merchantConfig; List<int> list3 = new List<int>(); foreach (int item3 in Enumerable.Repeat(99, 20)) { list3.Add(item3); } merchantConfig4.StockAmounts = list3.ToArray(); merchantConfig.RestockTime = 60; merchantConfig.Roam = false; _merchants.Add(merchantConfig); _merchants.Add(new MerchantConfig { OutputItems = new string[4] { "-257494203", "-257494203", "-257494203", "-257494203" }, OutputAmounts = new int[4] { 50, 75, 100, 150 }, InputItems = new string[4] { "-456161884", "988417522", "-1787563914", "805157024" }, InputAmounts = new int[4] { 250, 250, 250, 250 }, StockAmounts = new int[4] { 99, 99, 99, 99 }, RestockTime = 60, Roam = false }); _merchants.Add(new MerchantConfig { OutputItems = new string[5] { "-1370210913", "1915695899", "862477668", "429052660", "28358550" }, OutputAmounts = new int[5] { 1, 1, 1500, 15, 250 }, InputItems = new string[5] { "-257494203", "-257494203", "-257494203", "-257494203", "-257494203" }, InputAmounts = new int[5] { 250, 250, 250, 250, 250 }, StockAmounts = new int[5] { 99, 99, 99, 99, 99 }, RestockTime = 60, Roam = false }); LogInstance.LogWarning((object)"Created default merchants!"); } private void SaveMerchants() { ((BasePlugin)this).Config.Clear(); for (int i = 0; i < _merchants.Count; i++) { string text = $"Merchant{i + 1}"; MerchantConfig merchantConfig = _merchants[i]; ((BasePlugin)this).Config.Bind<string>(text, "OutputItems", string.Join(",", merchantConfig.OutputItems), "Comma-separated item prefab IDs for output."); ((BasePlugin)this).Config.Bind<string>(text, "OutputAmounts", string.Join(",", merchantConfig.OutputAmounts), "Amounts for each output item."); ((BasePlugin)this).Config.Bind<string>(text, "InputItems", string.Join(",", merchantConfig.InputItems), "Comma-separated item prefab IDs for input."); ((BasePlugin)this).Config.Bind<string>(text, "InputAmounts", string.Join(",", merchantConfig.InputAmounts), "Amounts for each input item."); ((BasePlugin)this).Config.Bind<string>(text, "StockAmounts", string.Join(",", merchantConfig.StockAmounts), "Stock amounts for each output item."); ((BasePlugin)this).Config.Bind<int>(text, "RestockTime", merchantConfig.RestockTime, "Restock time in minutes."); ((BasePlugin)this).Config.Bind<bool>(text, "Roam", merchantConfig.Roam, "Pace around or stay put."); } } public override bool Unload() { ((BasePlugin)this).Config.Clear(); _harmony.UnpatchSelf(); return true; } } 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 PrefabGUID(-177735331); public static readonly PrefabGUID AB_Base_DirectionalShield_Buff = new PrefabGUID(-1618019350); public static readonly PrefabGUID AB_Base_DirectionalShield_Cast = new PrefabGUID(1200410354); public static readonly PrefabGUID AB_Base_Emote_AbilityGroup = new PrefabGUID(-509581574); public static readonly PrefabGUID AB_Base_Emote_Buff = new PrefabGUID(1313729776); public static readonly PrefabGUID AB_Base_Emote_Cast = new PrefabGUID(-1395757842); public static readonly PrefabGUID AB_Base_Emote_Vampire_AbilityGroup = new PrefabGUID(-472732170); public static readonly PrefabGUID AB_Base_Emote_Vampire_Buff = new PrefabGUID(-1714930182); public static readonly PrefabGUID AB_Base_Emote_Vampire_Cast = new PrefabGUID(352909880); public static readonly PrefabGUID AB_Base_HoverTarget_Cast = new PrefabGUID(-1147490048); public static readonly PrefabGUID AB_Base_Interact_Construct_AbilityGroup = new PrefabGUID(326697428); public static readonly PrefabGUID AB_Base_Interact_Construct_Cast = new PrefabGUID(1631721467); public static readonly PrefabGUID AB_Base_Interact_Dismantle_AbilityGroup = new PrefabGUID(-1537229749); public static readonly PrefabGUID AB_Base_Interact_Dismantle_Cast = new PrefabGUID(-1573588208); public static readonly PrefabGUID AB_Base_Interact_PlaceTileModel_AbilityGroup = new PrefabGUID(2000289228); public static readonly PrefabGUID AB_Base_Interact_PlaceTileModel_Cast = new PrefabGUID(547446208); public static readonly PrefabGUID AB_Base_Interact_Repair_AbilityGroup = new PrefabGUID(-1054469456); public static readonly PrefabGUID AB_Base_Interact_Repair_Cast = new PrefabGUID(1958292313); public static readonly PrefabGUID AB_Base_Interact_UseObject_AbilityGroup = new PrefabGUID(578742531); public static readonly PrefabGUID AB_Base_Interact_UseObject_Cast = new PrefabGUID(-1867702073); public static readonly PrefabGUID AB_Base_Melee_AbilityGroup = new PrefabGUID(-423008529); public static readonly PrefabGUID AB_Base_Melee_AI_Cast = new PrefabGUID(340538293); public static readonly PrefabGUID AB_Base_Melee_Cast = new PrefabGUID(336754302); public static readonly PrefabGUID AB_Base_Melee_Cone_DummyAimpreview = new PrefabGUID(641172591); public static readonly PrefabGUID AB_Base_Melee_Hit = new PrefabGUID(-936874833); public static readonly PrefabGUID AB_Base_Melee_Mount_Hit = new PrefabGUID(-1808710404); public static readonly PrefabGUID AB_Base_Melee_Trash_Cast = new PrefabGUID(-344065480); public static readonly PrefabGUID AB_Base_Melee_Trash_Hit = new PrefabGUID(873040335); public static readonly PrefabGUID AB_Base_Projectile = new PrefabGUID(-941449233); public static readonly PrefabGUID AB_Base_Projectile_AbilityGroup = new PrefabGUID(705766377); public static readonly PrefabGUID AB_Base_Projectile_AI_Cast = new PrefabGUID(1778123866); public static readonly PrefabGUID AB_Base_Projectile_Bouncing = new PrefabGUID(97445340); public static readonly PrefabGUID AB_Base_Projectile_Cast = new PrefabGUID(-279473075); public static readonly PrefabGUID AB_Base_Projectile_Ground = new PrefabGUID(1039923734); public static readonly PrefabGUID AB_Base_Projectile_Homing = new PrefabGUID(140207518); public static readonly PrefabGUID AB_Base_Projectile_Piercing = new PrefabGUID(544368852); public static readonly PrefabGUID AB_Base_RingArea = new PrefabGUID(-793732922); public static readonly PrefabGUID AB_Base_Shapeshift_Cast = new PrefabGUID(841396908); public static readonly PrefabGUID AB_Base_Shapeshift_Group = new PrefabGUID(-897940783); public static readonly PrefabGUID AB_Base_SpellObject = new PrefabGUID(-1483784999); public static readonly PrefabGUID AB_Base_SustainedArea = new PrefabGUID(2085923047); public static readonly PrefabGUID AB_Base_Throw = new PrefabGUID(-360977231); public static readonly PrefabGUID AB_Base_Throw_AbilityGroup = new PrefabGUID(-425067962); public static readonly PrefabGUID AB_Base_Throw_Cast = new PrefabGUID(224008934); public static readonly PrefabGUID AB_Base_Trap_Object = new PrefabGUID(-747192121); public static readonly Pr