Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Decompiled source of HuLuoBoScrap v1.1.1
huluoboscrap.dll
Decompiled 2 years agousing System.Diagnostics; using System.IO; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Versioning; using BepInEx; using LethalLib.Modules; using UnityEngine; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: TargetFramework(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] [assembly: AssemblyVersion("0.0.0.0")] namespace huluoboScrap; [BepInPlugin("hlb.huluoboScrap", "huluoboScrap", "1.1.0")] public class huluoboClass : BaseUnityPlugin { private const string GUID = "hlb.huluoboScrap"; private const string Name = "huluoboScrap"; private const string Version = "1.1.0"; public static huluoboClass instance; private void Awake() { instance = this; string text = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "huluoboscrap"); AssetBundle val = AssetBundle.LoadFromFile(text); Item val2 = val.LoadAsset<Item>("Assets/1huluoboscrap/APEX/dadian.asset"); NetworkPrefabs.RegisterNetworkPrefab(val2.spawnPrefab); Utilities.FixMixerGroups(val2.spawnPrefab); Items.RegisterScrap(val2, 10, (LevelTypes)1020); Items.RegisterScrap(val2, 10, (LevelTypes)1024); Item val3 = val.LoadAsset<Item>("Assets/1huluoboscrap/APEX/xiaodian.asset"); NetworkPrefabs.RegisterNetworkPrefab(val3.spawnPrefab); Utilities.FixMixerGroups(val3.spawnPrefab); Items.RegisterScrap(val3, 18, (LevelTypes)1020); Items.RegisterScrap(val3, 18, (LevelTypes)1024); Item val4 = val.LoadAsset<Item>("Assets/1huluoboscrap/VRChat/VRCCat.asset"); NetworkPrefabs.RegisterNetworkPrefab(val4.spawnPrefab); Utilities.FixMixerGroups(val4.spawnPrefab); Items.RegisterScrap(val4, 8, (LevelTypes)1020); Items.RegisterScrap(val4, 8, (LevelTypes)1024); Item val5 = val.LoadAsset<Item>("Assets/1huluoboscrap/Item/dressgirl.asset"); NetworkPrefabs.RegisterNetworkPrefab(val5.spawnPrefab); Utilities.FixMixerGroups(val5.spawnPrefab); Items.RegisterScrap(val5, 5, (LevelTypes)1020); Items.RegisterScrap(val5, 5, (LevelTypes)1024); Item val6 = val.LoadAsset<Item>("Assets/1huluoboscrap/Item/dilei.asset"); NetworkPrefabs.RegisterNetworkPrefab(val6.spawnPrefab); Utilities.FixMixerGroups(val6.spawnPrefab); Items.RegisterScrap(val6, 8, (LevelTypes)1020); Items.RegisterScrap(val6, 8, (LevelTypes)1024); Item val7 = val.LoadAsset<Item>("Assets/1huluoboscrap/APEX/zhusheqi.asset"); NetworkPrefabs.RegisterNetworkPrefab(val7.spawnPrefab); Utilities.FixMixerGroups(val7.spawnPrefab); Items.RegisterScrap(val7, 18, (LevelTypes)1020); Items.RegisterScrap(val7, 18, (LevelTypes)1024); Item val8 = val.LoadAsset<Item>("Assets/1huluoboscrap/APEX/yiliaoxiang.asset"); NetworkPrefabs.RegisterNetworkPrefab(val8.spawnPrefab); Utilities.FixMixerGroups(val8.spawnPrefab); Items.RegisterScrap(val8, 8, (LevelTypes)1020); Items.RegisterScrap(val8, 8, (LevelTypes)1024); Item val9 = val.LoadAsset<Item>("Assets/1huluoboscrap/Item/paotai.asset"); NetworkPrefabs.RegisterNetworkPrefab(val9.spawnPrefab); Utilities.FixMixerGroups(val9.spawnPrefab); Items.RegisterScrap(val9, 8, (LevelTypes)1020); Items.RegisterScrap(val9, 8, (LevelTypes)1024); Item val10 = val.LoadAsset<Item>("Assets/1huluoboscrap/VRChat/VRChat Credit.asset"); NetworkPrefabs.RegisterNetworkPrefab(val10.spawnPrefab); Utilities.FixMixerGroups(val10.spawnPrefab); Items.RegisterScrap(val10, 8, (LevelTypes)1020); Items.RegisterScrap(val10, 8, (LevelTypes)1024); Item val11 = val.LoadAsset<Item>("Assets/1huluoboscrap/Item/PalWorldSphere.asset"); NetworkPrefabs.RegisterNetworkPrefab(val11.spawnPrefab); Utilities.FixMixerGroups(val11.spawnPrefab); Items.RegisterScrap(val11, 8, (LevelTypes)1020); Items.RegisterScrap(val11, 8, (LevelTypes)1024); Item val12 = val.LoadAsset<Item>("Assets/1huluoboscrap/Minecraft/MinecraftWood.asset"); NetworkPrefabs.RegisterNetworkPrefab(val12.spawnPrefab); Utilities.FixMixerGroups(val12.spawnPrefab); Items.RegisterScrap(val12, 8, (LevelTypes)1020); Items.RegisterScrap(val12, 8, (LevelTypes)1024); Item val13 = val.LoadAsset<Item>("Assets/1huluoboscrap/Minecraft/MinecraftRock.asset"); NetworkPrefabs.RegisterNetworkPrefab(val13.spawnPrefab); Utilities.FixMixerGroups(val13.spawnPrefab); Items.RegisterScrap(val13, 8, (LevelTypes)1020); Items.RegisterScrap(val13, 8, (LevelTypes)1024); Item val14 = val.LoadAsset<Item>("Assets/1huluoboscrap/Minecraft/MinecraftPlank.asset"); NetworkPrefabs.RegisterNetworkPrefab(val14.spawnPrefab); Utilities.FixMixerGroups(val14.spawnPrefab); Items.RegisterScrap(val14, 8, (LevelTypes)1020); Items.RegisterScrap(val14, 8, (LevelTypes)1024); Item val15 = val.LoadAsset<Item>("Assets/1huluoboscrap/Minecraft/MinecraftGlass.asset"); NetworkPrefabs.RegisterNetworkPrefab(val15.spawnPrefab); Utilities.FixMixerGroups(val15.spawnPrefab); Items.RegisterScrap(val15, 8, (LevelTypes)1020); Items.RegisterScrap(val15, 8, (LevelTypes)1024); Item val16 = val.LoadAsset<Item>("Assets/1huluoboscrap/Minecraft/MinecraftCraftingTable.asset"); NetworkPrefabs.RegisterNetworkPrefab(val16.spawnPrefab); Utilities.FixMixerGroups(val16.spawnPrefab); Items.RegisterScrap(val16, 8, (LevelTypes)1020); Items.RegisterScrap(val16, 8, (LevelTypes)1024); Item val17 = val.LoadAsset<Item>("Assets/1huluoboscrap/Minecraft/MinecraftDirt.asset"); NetworkPrefabs.RegisterNetworkPrefab(val17.spawnPrefab); Utilities.FixMixerGroups(val17.spawnPrefab); Items.RegisterScrap(val17, 8, (LevelTypes)1020); Items.RegisterScrap(val17, 8, (LevelTypes)1024); Item val18 = val.LoadAsset<Item>("Assets/1huluoboscrap/Item/yegujirouchuan.asset"); NetworkPrefabs.RegisterNetworkPrefab(val18.spawnPrefab); Utilities.FixMixerGroups(val18.spawnPrefab); Items.RegisterScrap(val18, 8, (LevelTypes)1020); Items.RegisterScrap(val18, 8, (LevelTypes)1024); Item val19 = val.LoadAsset<Item>("Assets/1huluoboscrap/Item/yuanshengkfc.asset"); NetworkPrefabs.RegisterNetworkPrefab(val19.spawnPrefab); Utilities.FixMixerGroups(val19.spawnPrefab); Items.RegisterScrap(val19, 7, (LevelTypes)1020); Items.RegisterScrap(val19, 7, (LevelTypes)1024); Item val20 = val.LoadAsset<Item>("Assets/1huluoboscrap/Item/xingtiekfc.asset"); NetworkPrefabs.RegisterNetworkPrefab(val20.spawnPrefab); Utilities.FixMixerGroups(val20.spawnPrefab); Items.RegisterScrap(val20, 7, (LevelTypes)1020); Items.RegisterScrap(val20, 7, (LevelTypes)1024); Item val21 = val.LoadAsset<Item>("Assets/1huluoboscrap/Item/meiohaopshiguang.asset"); NetworkPrefabs.RegisterNetworkPrefab(val21.spawnPrefab); Utilities.FixMixerGroups(val21.spawnPrefab); Items.RegisterScrap(val21, 9, (LevelTypes)1020); Items.RegisterScrap(val21, 9, (LevelTypes)1024); Item val22 = val.LoadAsset<Item>("Assets/1huluoboscrap/Item/maomaokuaidibox.asset"); NetworkPrefabs.RegisterNetworkPrefab(val22.spawnPrefab); Utilities.FixMixerGroups(val22.spawnPrefab); Items.RegisterScrap(val22, 9, (LevelTypes)1020); Items.RegisterScrap(val22, 9, (LevelTypes)1024); Item val23 = val.LoadAsset<Item>("Assets/1huluoboscrap/Item/buluojifen.asset"); NetworkPrefabs.RegisterNetworkPrefab(val23.spawnPrefab); Utilities.FixMixerGroups(val23.spawnPrefab); Items.RegisterScrap(val23, 9, (LevelTypes)1020); Items.RegisterScrap(val23, 9, (LevelTypes)1024); Item val24 = val.LoadAsset<Item>("Assets/1huluoboscrap/Item/ysyuanshi.asset"); NetworkPrefabs.RegisterNetworkPrefab(val24.spawnPrefab); Utilities.FixMixerGroups(val24.spawnPrefab); Items.RegisterScrap(val24, 5, (LevelTypes)1020); Items.RegisterScrap(val24, 5, (LevelTypes)1024); Item val25 = val.LoadAsset<Item>("Assets/1huluoboscrap/Item/ysmora.asset"); NetworkPrefabs.RegisterNetworkPrefab(val25.spawnPrefab); Utilities.FixMixerGroups(val25.spawnPrefab); Items.RegisterScrap(val25, 10, (LevelTypes)1020); Items.RegisterScrap(val25, 10, (LevelTypes)1024); Item val26 = val.LoadAsset<Item>("Assets/1huluoboscrap/Item/yspaimenggauntou.asset"); NetworkPrefabs.RegisterNetworkPrefab(val26.spawnPrefab); Utilities.FixMixerGroups(val26.spawnPrefab); Items.RegisterScrap(val26, 10, (LevelTypes)1020); Items.RegisterScrap(val26, 10, (LevelTypes)1024); Item val27 = val.LoadAsset<Item>("Assets/1huluoboscrap/Minecraft/Minecraft_Egg.asset"); NetworkPrefabs.RegisterNetworkPrefab(val27.spawnPrefab); Utilities.FixMixerGroups(val27.spawnPrefab); Items.RegisterScrap(val27, 10, (LevelTypes)1020); Items.RegisterScrap(val27, 10, (LevelTypes)1024); Item val28 = val.LoadAsset<Item>("Assets/1huluoboscrap/Minecraft/Minecraft_Emerald.asset"); NetworkPrefabs.RegisterNetworkPrefab(val28.spawnPrefab); Utilities.FixMixerGroups(val28.spawnPrefab); Items.RegisterScrap(val28, 5, (LevelTypes)1020); Items.RegisterScrap(val28, 5, (LevelTypes)1024); Item val29 = val.LoadAsset<Item>("Assets/1huluoboscrap/Minecraft/Minecraft_Gold_Ingot.asset"); NetworkPrefabs.RegisterNetworkPrefab(val29.spawnPrefab); Utilities.FixMixerGroups(val29.spawnPrefab); Items.RegisterScrap(val29, 8, (LevelTypes)1020); Items.RegisterScrap(val29, 8, (LevelTypes)1024); Item val30 = val.LoadAsset<Item>("Assets/1huluoboscrap/Minecraft/Minecraft_Diamond.asset"); NetworkPrefabs.RegisterNetworkPrefab(val30.spawnPrefab); Utilities.FixMixerGroups(val30.spawnPrefab); Items.RegisterScrap(val30, 6, (LevelTypes)1020); Items.RegisterScrap(val30, 6, (LevelTypes)1024); Item val31 = val.LoadAsset<Item>("Assets/1huluoboscrap/Minecraft/Minecraft_Torch.asset"); NetworkPrefabs.RegisterNetworkPrefab(val31.spawnPrefab); Utilities.FixMixerGroups(val31.spawnPrefab); Items.RegisterScrap(val31, 12, (LevelTypes)1020); Items.RegisterScrap(val31, 12, (LevelTypes)1024); Item val32 = val.LoadAsset<Item>("Assets/1huluoboscrap/Minecraft/Minecraft_Apple.asset"); NetworkPrefabs.RegisterNetworkPrefab(val32.spawnPrefab); Utilities.FixMixerGroups(val32.spawnPrefab); Items.RegisterScrap(val32, 12, (LevelTypes)1020); Items.RegisterScrap(val32, 12, (LevelTypes)1024); Item val33 = val.LoadAsset<Item>("Assets/1huluoboscrap/Minecraft/Minecraft Diamond Block.asset"); NetworkPrefabs.RegisterNetworkPrefab(val33.spawnPrefab); Utilities.FixMixerGroups(val33.spawnPrefab); Items.RegisterScrap(val33, 2, (LevelTypes)1020); Items.RegisterScrap(val33, 2, (LevelTypes)1024); Item val34 = val.LoadAsset<Item>("Assets/1huluoboscrap/Minecraft/Minecraft_chest.asset"); NetworkPrefabs.RegisterNetworkPrefab(val34.spawnPrefab); Utilities.FixMixerGroups(val34.spawnPrefab); Items.RegisterScrap(val34, 8, (LevelTypes)1020); Items.RegisterScrap(val34, 8, (LevelTypes)1024); Item val35 = val.LoadAsset<Item>("Assets/1huluoboscrap/Item/Generator.asset"); NetworkPrefabs.RegisterNetworkPrefab(val35.spawnPrefab); Utilities.FixMixerGroups(val35.spawnPrefab); Items.RegisterScrap(val35, 1, (LevelTypes)1020); Items.RegisterScrap(val35, 1, (LevelTypes)1024); Item val36 = val.LoadAsset<Item>("Assets/1huluoboscrap/shop/ysxiezhuhaihuang.asset"); NetworkPrefabs.RegisterNetworkPrefab(val36.spawnPrefab); Utilities.FixMixerGroups(val36.spawnPrefab); TerminalNode val37 = ScriptableObject.CreateInstance<TerminalNode>(); Items.RegisterShopItem(val36, (TerminalNode)null, (TerminalNode)null, val37, 30); val37.clearPreviousText = true; val37.displayText = "咸鱼\n\n"; Item val38 = val.LoadAsset<Item>("Assets/1huluoboscrap/shop/yswuqiewuqi.asset"); NetworkPrefabs.RegisterNetworkPrefab(val38.spawnPrefab); Utilities.FixMixerGroups(val38.spawnPrefab); TerminalNode val39 = ScriptableObject.CreateInstance<TerminalNode>(); Items.RegisterShopItem(val38, (TerminalNode)null, (TerminalNode)null, val39, 30); val39.clearPreviousText = true; val39.displayText = "雾切\n\n"; Item val40 = val.LoadAsset<Item>("Assets/1huluoboscrap/shop/Minecraft_Diamond_Sword.asset"); NetworkPrefabs.RegisterNetworkPrefab(val40.spawnPrefab); Utilities.FixMixerGroups(val40.spawnPrefab); TerminalNode val41 = ScriptableObject.CreateInstance<TerminalNode>(); Items.RegisterShopItem(val40, (TerminalNode)null, (TerminalNode)null, val41, 30); val41.clearPreviousText = true; val41.displayText = "Minecraft_Diamond_Sword\n\n"; Item val42 = val.LoadAsset<Item>("Assets/1huluoboscrap/shop/Minecraft_Diamond_Pickaxe.asset"); NetworkPrefabs.RegisterNetworkPrefab(val42.spawnPrefab); Utilities.FixMixerGroups(val42.spawnPrefab); TerminalNode val43 = ScriptableObject.CreateInstance<TerminalNode>(); Items.RegisterShopItem(val42, (TerminalNode)null, (TerminalNode)null, val43, 30); val43.clearPreviousText = true; val43.displayText = "Minecraft_Diamond_Pickaxe\n\n"; Item val44 = val.LoadAsset<Item>("Assets/1huluoboscrap/shop/Minecraft_Diamond_Axe.asset"); NetworkPrefabs.RegisterNetworkPrefab(val44.spawnPrefab); Utilities.FixMixerGroups(val44.spawnPrefab); TerminalNode val45 = ScriptableObject.CreateInstance<TerminalNode>(); Items.RegisterShopItem(val44, (TerminalNode)null, (TerminalNode)null, val45, 30); val45.clearPreviousText = true; val45.displayText = "Minecraft_Diamond_Axe\n\n"; Item val46 = val.LoadAsset<Item>("Assets/1huluoboscrap/shop/shenfaxiaodao.asset"); NetworkPrefabs.RegisterNetworkPrefab(val46.spawnPrefab); Utilities.FixMixerGroups(val46.spawnPrefab); TerminalNode val47 = ScriptableObject.CreateInstance<TerminalNode>(); Items.RegisterShopItem(val46, (TerminalNode)null, (TerminalNode)null, val47, 75); val47.clearPreviousText = true; val47.displayText = "shenfaxiaodao\n\n"; Items.RegisterScrap(val46, 7, (LevelTypes)1020); Items.RegisterScrap(val46, 7, (LevelTypes)1024); UnlockablesList val48 = val.LoadAsset<UnlockablesList>("Assets/1huluoboscrap/Unlock/TV/protv.asset"); UnlockableItem val49 = val48.unlockables[0]; NetworkPrefabs.RegisterNetworkPrefab(val49.prefabObject); Utilities.FixMixerGroups(val49.prefabObject); Unlockables.RegisterUnlockable(val49, (StoreType)2, (TerminalNode)null, (TerminalNode)null, (TerminalNode)null, 0); } }