Decompiled source of Shawesomes Infinte Multiverse v1.0.0
Shawesomes_Infinite_Multiverse.dll
Decompiled 2 years ago
The result has been truncated due to the large size, download it to view full contents!
using System; using System.Collections.Generic; using System.Diagnostics; 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 BepInEx; using BepInEx.Logging; using HarmonyLib; using Jotunn.Configs; using Jotunn.Entities; using Jotunn.Managers; using Jotunn.Utils; using UnityEngine; using shawcape; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: AssemblyTitle("Shawesomes_Infinte_Multiverse")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("Shawesomes_Infinte_Multiverse")] [assembly: AssemblyCopyright("Copyright © 2023")] [assembly: AssemblyTrademark("")] [assembly: ComVisible(false)] [assembly: Guid("e0e26f8d-a8f0-41a7-a502-951624fa6f31")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)] [assembly: AssemblyVersion("1.0.0.0")] [module: UnverifiableCode] public class Patches : MonoBehaviour { [HarmonyPatch(typeof(Player), "SetControls")] [HarmonyPrefix] private static void PrefixSetControlsforShip(Player __instance, ref bool jump, ref bool crouch) { Ship controlledShip = __instance.GetControlledShip(); ShipFly shipFly = default(ShipFly); if (!((Object)(object)controlledShip == (Object)null) && ((Component)controlledShip).gameObject.TryGetComponent<ShipFly>(ref shipFly)) { shipFly.flyship(ref jump, ref crouch); } } } public class ShipFly : MonoBehaviour { private Ship ship; private Rigidbody rb; public float drop_reduction = 10f; public Vector3 forcepos = new Vector3(0f, 0f, 0f); public float forwardReduction = 0.5f; public float hoverlift_modifier = 0.1f; public float hoverheight_modifier = 0.15f; public float hovertilt_modifier = 2f; public float jump_lift_mod = 0.1f; private float lift = 110f; public float LR_StabilityForce = 100f; public Vector3 LRpos = new Vector3(0f, 4f, -5f); public float maxangle = 0.35f; public float R_multi = 10f; public float rightingForce = -45f; public float rollForce = -25000f; public float rotationForce = 50f; public float slowDown_multi = 3f; public float thrust = 15f; public float turningForce = 0.05f; public float yawForce = 30000f; private float waterlvl = 30f; public void Awake() { //IL_005d: Unknown result type (might be due to invalid IL or missing references) ship = ((Component)this).gameObject.GetComponent<Ship>(); if (Object.op_Implicit((Object)(object)ship)) { rb = ship.m_body; waterlvl = (Object.op_Implicit((Object)(object)ship.m_previousCenter) ? ((Component)ship.m_previousCenter).transform.position.y : 30f); } } private bool hasShip() { //IL_0084: Unknown result type (might be due to invalid IL or missing references) if (Object.op_Implicit((Object)(object)ship) && Object.op_Implicit((Object)(object)rb)) { return true; } ship = ((Component)this).gameObject.GetComponent<Ship>(); if (Object.op_Implicit((Object)(object)ship)) { rb = ship.m_body; waterlvl = (Object.op_Implicit((Object)(object)ship.m_previousCenter) ? ((Component)ship.m_previousCenter).transform.position.y : 30f); if (Object.op_Implicit((Object)(object)rb)) { return true; } return false; } return false; } public void flyship(ref bool jump, ref bool crouch) { //IL_0043: Unknown result type (might be due to invalid IL or missing references) //IL_007b: Unknown result type (might be due to invalid IL or missing references) //IL_00ba: Unknown result type (might be due to invalid IL or missing references) //IL_00c0: Unknown result type (might be due to invalid IL or missing references) //IL_00c5: Unknown result type (might be due to invalid IL or missing references) //IL_00ca: Unknown result type (might be due to invalid IL or missing references) //IL_00d1: Unknown result type (might be due to invalid IL or missing references) //IL_00d6: Unknown result type (might be due to invalid IL or missing references) //IL_00db: Unknown result type (might be due to invalid IL or missing references) //IL_00e0: Unknown result type (might be due to invalid IL or missing references) //IL_00e1: Unknown result type (might be due to invalid IL or missing references) //IL_00e2: Unknown result type (might be due to invalid IL or missing references) //IL_0129: Unknown result type (might be due to invalid IL or missing references) //IL_012e: Unknown result type (might be due to invalid IL or missing references) //IL_021e: Unknown result type (might be due to invalid IL or missing references) //IL_0223: Unknown result type (might be due to invalid IL or missing references) //IL_0238: Unknown result type (might be due to invalid IL or missing references) //IL_016d: Unknown result type (might be due to invalid IL or missing references) //IL_0178: Unknown result type (might be due to invalid IL or missing references) //IL_0299: Unknown result type (might be due to invalid IL or missing references) //IL_02ad: Unknown result type (might be due to invalid IL or missing references) //IL_02b2: Unknown result type (might be due to invalid IL or missing references) //IL_02d0: Unknown result type (might be due to invalid IL or missing references) //IL_02e2: Unknown result type (might be due to invalid IL or missing references) //IL_02e7: Unknown result type (might be due to invalid IL or missing references) //IL_02ec: Unknown result type (might be due to invalid IL or missing references) //IL_02f1: Unknown result type (might be due to invalid IL or missing references) //IL_0303: Unknown result type (might be due to invalid IL or missing references) //IL_0317: Unknown result type (might be due to invalid IL or missing references) //IL_031c: Unknown result type (might be due to invalid IL or missing references) //IL_0321: Unknown result type (might be due to invalid IL or missing references) //IL_0326: Unknown result type (might be due to invalid IL or missing references) //IL_032b: Unknown result type (might be due to invalid IL or missing references) //IL_0336: Unknown result type (might be due to invalid IL or missing references) //IL_033c: Unknown result type (might be due to invalid IL or missing references) //IL_0341: Unknown result type (might be due to invalid IL or missing references) //IL_0346: Unknown result type (might be due to invalid IL or missing references) //IL_034b: Unknown result type (might be due to invalid IL or missing references) //IL_0363: Unknown result type (might be due to invalid IL or missing references) //IL_0368: Unknown result type (might be due to invalid IL or missing references) //IL_0267: Unknown result type (might be due to invalid IL or missing references) //IL_01c0: Unknown result type (might be due to invalid IL or missing references) //IL_01d4: Unknown result type (might be due to invalid IL or missing references) //IL_01d9: Unknown result type (might be due to invalid IL or missing references) //IL_01fb: Unknown result type (might be due to invalid IL or missing references) //IL_019a: Unknown result type (might be due to invalid IL or missing references) //IL_01a1: Unknown result type (might be due to invalid IL or missing references) //IL_01a7: Unknown result type (might be due to invalid IL or missing references) //IL_039e: Unknown result type (might be due to invalid IL or missing references) //IL_03a4: Invalid comparison between Unknown and I4 //IL_050b: Unknown result type (might be due to invalid IL or missing references) //IL_0516: Unknown result type (might be due to invalid IL or missing references) //IL_051b: Unknown result type (might be due to invalid IL or missing references) //IL_0520: Unknown result type (might be due to invalid IL or missing references) //IL_0532: Unknown result type (might be due to invalid IL or missing references) //IL_053d: Unknown result type (might be due to invalid IL or missing references) //IL_0542: Unknown result type (might be due to invalid IL or missing references) //IL_0547: Unknown result type (might be due to invalid IL or missing references) //IL_041f: Unknown result type (might be due to invalid IL or missing references) //IL_0426: Unknown result type (might be due to invalid IL or missing references) //IL_0431: Unknown result type (might be due to invalid IL or missing references) //IL_043e: Unknown result type (might be due to invalid IL or missing references) //IL_0444: Unknown result type (might be due to invalid IL or missing references) //IL_044f: Unknown result type (might be due to invalid IL or missing references) //IL_03ea: Unknown result type (might be due to invalid IL or missing references) //IL_03f1: Unknown result type (might be due to invalid IL or missing references) //IL_03f8: Unknown result type (might be due to invalid IL or missing references) //IL_03fe: Unknown result type (might be due to invalid IL or missing references) //IL_0409: Unknown result type (might be due to invalid IL or missing references) //IL_05be: Unknown result type (might be due to invalid IL or missing references) //IL_05ec: Unknown result type (might be due to invalid IL or missing references) //IL_05f1: Unknown result type (might be due to invalid IL or missing references) //IL_0582: Unknown result type (might be due to invalid IL or missing references) //IL_05a5: Unknown result type (might be due to invalid IL or missing references) //IL_047a: Unknown result type (might be due to invalid IL or missing references) //IL_0485: Unknown result type (might be due to invalid IL or missing references) //IL_049d: Unknown result type (might be due to invalid IL or missing references) //IL_04b1: Unknown result type (might be due to invalid IL or missing references) //IL_04b6: Unknown result type (might be due to invalid IL or missing references) //IL_04d8: Unknown result type (might be due to invalid IL or missing references) if (!hasShip()) { Shawesomes_Divine_Armaments.logger.LogWarning((object)"Does not have ship"); return; } if (jump) { jump = false; } float num = 1f + 0.25f * Math.Min(Math.Max(rb.position.y - waterlvl, 0f), 6f); float num2 = Math.Max(Math.Min(1.25f - 0.25f * Math.Min(rb.position.y - waterlvl, 4f), 1f), 0f) * rotationForce; Vector3 val = rb.position + forcepos; Vector3 val2 = rb.rotation * Vector3.forward; float num3 = Vector3.Dot(val2, Vector3.up); if (num3 > maxangle) { num2 *= -1f; } float num4 = (maxangle - num3) * (maxangle - num3) * 100f; float num5 = Vector3.Dot(rb.velocity, val2); if (ZInput.GetButton("Jump") || ZInput.GetButtonDown("JoyJump")) { rb.AddForceAtPosition(new Vector3(0f, num2 * num4, 0f), rb.position, (ForceMode)1); if (num5 < 30f) { rb.AddForce(val2 * thrust * num, (ForceMode)1); } rb.AddForce(rb.rotation * new Vector3(0f, 1f, 0.1f) * Math.Min(lift * jump_lift_mod * num3 * num5, 2400f), (ForceMode)1); } rb.AddForceAtPosition(new Vector3(0f, rightingForce, 0f), val, (ForceMode)1); float num6 = 1f; if (rb.position.y > waterlvl + 20f) { num6 = 1f - Math.Min(0.01f * (rb.position.y - waterlvl - 20f), 0.3f); } rb.AddForce(rb.rotation * new Vector3(0f, 1f, 0.1f) * Math.Min(lift * num6 * num3 * num5, 2400f), (ForceMode)1); float num7 = Vector3.Dot(rb.rotation * Vector3.left, Vector3.up); Vector3 val3 = rb.position + R_multi * num7 * (rb.rotation * Vector3.right) + rb.rotation * LRpos; rb.AddForceAtPosition(new Vector3(0f, LR_StabilityForce, 0f), val3, (ForceMode)1); if (num < 2f) { return; } float num8 = Math.Max(num - 1.5f, 0f); if ((int)ship.m_speed == 4) { float num9 = Math.Max(Math.Min(10f / num5 - 27f, 2f), 0.1f); if (num5 < 30f) { rb.AddForce(val2 * thrust * num9 * num * hoverheight_modifier, (ForceMode)1); } else { rb.AddForce(val2 * thrust * slowDown_multi * (30f - num5) * num * hoverheight_modifier, (ForceMode)1); } rb.AddForceAtPosition(new Vector3(0f, num2 * hovertilt_modifier * num9 * num4, 0f), rb.position, (ForceMode)1); rb.AddForce(rb.rotation * new Vector3(0f, 1f, 0.1f) * Math.Min(lift * num3 * num5 * hoverlift_modifier, 2400f), (ForceMode)1); } if (num8 > 0f) { float rudderValue = ship.m_rudderValue; float num10 = Vector3.Dot(rb.velocity, rb.rotation * Vector3.left); float num11 = Vector3.Dot(rb.velocity, rb.rotation * Vector3.up); if (num11 < 0f && num5 > 15f) { rb.AddForce(new Vector3(0f, 1f, 0f) * Math.Min(lift * (0f - num11) * drop_reduction * num8, 2400f), (ForceMode)1); } rb.AddForce(rb.rotation * new Vector3(num10 * turningForce * num8, 0f, forwardReduction * Math.Abs(num10) * turningForce * num8), (ForceMode)2); rb.AddRelativeTorque(0f, rudderValue * yawForce * num8, rudderValue * rollForce * num8); ship.m_rudderValue += 0.02f * (num8 * (float)((!(ship.m_rudderValue > 0f)) ? 1 : (-1))); } } } public static class Utils2 { private const BindingFlags bindingFlags = BindingFlags.Public; public static T GetCopyOf<T>(this Component comp, T other) where T : Component { Type type = ((object)comp).GetType(); if (type != ((object)other).GetType()) { return default(T); } List<Type> list = new List<Type>(); Type baseType = type.BaseType; while (baseType != null && !(baseType == typeof(MonoBehaviour))) { list.Add(baseType); baseType = baseType.BaseType; } IEnumerable<PropertyInfo> enumerable = type.GetProperties(BindingFlags.Public); foreach (Type item in list) { enumerable = enumerable.Concat(item.GetProperties(BindingFlags.Public)); } enumerable = from property in enumerable where !(type == typeof(Rigidbody)) || !(property.Name == "inertiaTensor") where !property.CustomAttributes.Any((CustomAttributeData attribute) => attribute.AttributeType == typeof(ObsoleteAttribute)) select property; foreach (PropertyInfo pinfo in enumerable) { if (pinfo.CanWrite && !enumerable.Any((PropertyInfo e) => e.Name == $"shared{char.ToUpper(pinfo.Name[0])}{pinfo.Name.Substring(1)}")) { try { pinfo.SetValue(comp, pinfo.GetValue(other, null), null); } catch { } } } IEnumerable<FieldInfo> enumerable2 = type.GetFields(BindingFlags.Public); foreach (FieldInfo finfo in enumerable2) { foreach (Type item2 in list) { if (!enumerable2.Any((FieldInfo e) => e.Name == $"shared{char.ToUpper(finfo.Name[0])}{finfo.Name.Substring(1)}")) { enumerable2 = enumerable2.Concat(item2.GetFields(BindingFlags.Public)); } } } foreach (FieldInfo item3 in enumerable2) { item3.SetValue(comp, item3.GetValue(other)); } enumerable2 = enumerable2.Where((FieldInfo field) => field.CustomAttributes.Any((CustomAttributeData attribute) => attribute.AttributeType == typeof(ObsoleteAttribute))); foreach (FieldInfo item4 in enumerable2) { item4.SetValue(comp, item4.GetValue(other)); } return (T)(object)((comp is T) ? comp : null); } public static T AddComponent<T>(this GameObject go, T toAdd) where T : Component { return go.AddComponent(((object)toAdd).GetType()).GetCopyOf(toAdd); } public static void updateSKMesh(Transform parent, SkinnedMeshRenderer skmesh) { //IL_0021: 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_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Unknown result type (might be due to invalid IL or missing references) List<ParticleSystem> list = ((Component)parent).GetComponentsInChildren<ParticleSystem>().ToList(); foreach (ParticleSystem item in list) { ShapeModule shape = item.shape; if (!Object.op_Implicit((Object)(object)((ShapeModule)(ref shape)).skinnedMeshRenderer)) { ShapeModule shape2 = item.shape; ((ShapeModule)(ref shape2)).skinnedMeshRenderer = skmesh; } } } public static SkinnedMeshRenderer createSkMeshRen(Transform objectTrans, Transform attach_skin) { SkinnedMeshRenderer val = default(SkinnedMeshRenderer); if (!((Component)objectTrans).gameObject.TryGetComponent<SkinnedMeshRenderer>(ref val)) { val = ((Component)objectTrans).gameObject.AddComponent<SkinnedMeshRenderer>(); } val.rootBone = attach_skin.Find("Armature").Find("Hips"); return val; } public static Mesh createBonedMesh(Mesh newmesh, Mesh copymesh, Vector3 pos, Vector3 rot, Vector3 scale, bool stretch = true) { //IL_0002: Unknown result type (might be due to invalid IL or missing references) //IL_0003: Unknown result type (might be due to invalid IL or missing references) //IL_0004: Unknown result type (might be due to invalid IL or missing references) Mesh newmesh2 = AlignedSkinMesh(newmesh, pos, rot, scale); return copyBoneWeights(newmesh2, copymesh, stretch); } public static Mesh AlignedSkinMesh(Mesh meshtomodify, Vector3 pos, Vector3 rot, Vector3 scale) { //IL_0016: Unknown result type (might be due to invalid IL or missing references) //IL_0017: Unknown result type (might be due to invalid IL or missing references) //IL_002d: Unknown result type (might be due to invalid IL or missing references) //IL_0045: Unknown result type (might be due to invalid IL or missing references) //IL_005d: Unknown result type (might be due to invalid IL or missing references) //IL_0064: Unknown result type (might be due to invalid IL or missing references) //IL_0069: Unknown result type (might be due to invalid IL or missing references) //IL_006e: Unknown result type (might be due to invalid IL or missing references) //IL_0070: Unknown result type (might be due to invalid IL or missing references) //IL_0076: 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_0083: Unknown result type (might be due to invalid IL or missing references) //IL_008a: Unknown result type (might be due to invalid IL or missing references) //IL_0090: 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) Mesh val = Object.Instantiate<Mesh>(meshtomodify); List<Vector3> list = new List<Vector3>(); for (int i = 0; i < meshtomodify.vertices.Count(); i++) { Vector3 val2 = Quaternion.Euler(rot) * new Vector3(meshtomodify.vertices[i].x * scale.x, meshtomodify.vertices[i].y * scale.y, meshtomodify.vertices[i].z * scale.z); list.Add(new Vector3(val2.x + pos.x, val2.y + pos.y, val2.z + pos.z)); } val.SetVertices(list); ((Object)val).name = "copymesh"; return val; } public static Mesh copyBoneWeights(Mesh newmesh, Mesh copymesh, bool stretch = true) { //IL_006b: Unknown result type (might be due to invalid IL or missing references) //IL_0070: Unknown result type (might be due to invalid IL or missing references) //IL_0078: Unknown result type (might be due to invalid IL or missing references) //IL_0082: Unknown result type (might be due to invalid IL or missing references) //IL_0087: Unknown result type (might be due to invalid IL or missing references) //IL_008c: Unknown result type (might be due to invalid IL or missing references) //IL_00a5: Unknown result type (might be due to invalid IL or missing references) //IL_00ae: Unknown result type (might be due to invalid IL or missing references) //IL_002c: Unknown result type (might be due to invalid IL or missing references) //IL_0046: Unknown result type (might be due to invalid IL or missing references) //IL_004b: Unknown result type (might be due to invalid IL or missing references) //IL_00d1: Unknown result type (might be due to invalid IL or missing references) //IL_00d6: Unknown result type (might be due to invalid IL or missing references) BoneWeight[] array = (BoneWeight[])(object)new BoneWeight[newmesh.vertexCount]; newmesh.bindposes = copymesh.bindposes; if (stretch) { for (int i = 0; i < newmesh.vertexCount; i++) { int closestVert = getClosestVert(newmesh.vertices[i], copymesh.vertices); array[i] = copymesh.boneWeights[closestVert]; } } else { Vector3 val = Vector3.zero; for (int j = 0; j < newmesh.vertexCount; j++) { val += newmesh.vertices[j]; } int closestVert2 = getClosestVert(val / (float)newmesh.vertexCount, copymesh.vertices); for (int k = 0; k < newmesh.vertexCount; k++) { array[k] = copymesh.boneWeights[closestVert2]; } } newmesh.boneWeights = array; return newmesh; } public static int getClosestVert(Vector3 vert, Vector3[] basemesh) { //IL_000e: 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) float num = 99999f; int result = -1; for (int i = 0; i < basemesh.Length; i++) { float num2 = Vector3.Distance(vert, basemesh[i]); if (num2 < num) { num = num2; result = i; } } return result; } public static void alignMeshAllChidren(Transform objectTrans, Transform basetransform) { //IL_001a: Unknown result type (might be due to invalid IL or missing references) //IL_001f: 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_002b: 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_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Unknown result type (might be due to invalid IL or missing references) //IL_004a: Unknown result type (might be due to invalid IL or missing references) //IL_004f: Unknown result type (might be due to invalid IL or missing references) //IL_0054: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Unknown result type (might be due to invalid IL or missing references) //IL_0058: Unknown result type (might be due to invalid IL or missing references) //IL_0059: Unknown result type (might be due to invalid IL or missing references) //IL_005f: Unknown result type (might be due to invalid IL or missing references) //IL_0064: Unknown result type (might be due to invalid IL or missing references) //IL_0069: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Unknown result type (might be due to invalid IL or missing references) //IL_006d: Unknown result type (might be due to invalid IL or missing references) //IL_0072: Unknown result type (might be due to invalid IL or missing references) //IL_0077: Unknown result type (might be due to invalid IL or missing references) //IL_00b4: Unknown result type (might be due to invalid IL or missing references) //IL_00b5: Unknown result type (might be due to invalid IL or missing references) //IL_00b7: Unknown result type (might be due to invalid IL or missing references) MeshFilter[] componentsInChildren = ((Component)objectTrans).GetComponentsInChildren<MeshFilter>(); for (int i = 0; i < componentsInChildren.Length; i++) { Transform val = ((Component)componentsInChildren[i]).transform; Vector3 val2 = val.localPosition; Vector3 val3 = ((Component)val).transform.localEulerAngles; Vector3 val4 = ((Component)val).transform.localScale; for (int j = 0; j < 20; j++) { if (!((Object)(object)val.parent != (Object)(object)objectTrans)) { break; } val = val.parent; val4 = Vector3.Scale(val4, val.localScale); val2 = Vector3.Scale(val4, val2) + val.localPosition; val3 += val.localEulerAngles; } SkinnedMeshRenderer val5 = createSkMeshRen(((Component)componentsInChildren[i]).transform, basetransform); val5.sharedMesh = AlignedSkinMesh(val5.sharedMesh, val2, val3, val4); } } public static void boneMeshAllChidren(Transform objectTrans, Transform basetransform, Mesh baseMesh, bool stretch = true) { //IL_0030: Unknown result type (might be due to invalid IL or missing references) //IL_0035: 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_0042: Unknown result type (might be due to invalid IL or missing references) //IL_004a: Unknown result type (might be due to invalid IL or missing references) //IL_004f: Unknown result type (might be due to invalid IL or missing references) //IL_005e: Unknown result type (might be due to invalid IL or missing references) //IL_0061: Unknown result type (might be due to invalid IL or missing references) //IL_0066: Unknown result type (might be due to invalid IL or missing references) //IL_006b: Unknown result type (might be due to invalid IL or missing references) //IL_006d: Unknown result type (might be due to invalid IL or missing references) //IL_006f: Unknown result type (might be due to invalid IL or missing references) //IL_0071: Unknown result type (might be due to invalid IL or missing references) //IL_0077: Unknown result type (might be due to invalid IL or missing references) //IL_007c: Unknown result type (might be due to invalid IL or missing references) //IL_0081: Unknown result type (might be due to invalid IL or missing references) //IL_0083: Unknown result type (might be due to invalid IL or missing references) //IL_0086: Unknown result type (might be due to invalid IL or missing references) //IL_008b: Unknown result type (might be due to invalid IL or missing references) //IL_0090: Unknown result type (might be due to invalid IL or missing references) //IL_00b4: Unknown result type (might be due to invalid IL or missing references) //IL_00bc: Unknown result type (might be due to invalid IL or missing references) //IL_00c8: Unknown result type (might be due to invalid IL or missing references) //IL_00d3: Unknown result type (might be due to invalid IL or missing references) //IL_00d8: Unknown result type (might be due to invalid IL or missing references) //IL_00dd: Unknown result type (might be due to invalid IL or missing references) //IL_00f9: Unknown result type (might be due to invalid IL or missing references) //IL_00fb: Unknown result type (might be due to invalid IL or missing references) //IL_00fd: Unknown result type (might be due to invalid IL or missing references) Transform val = basetransform.Find("Armature").Find("Hips"); MeshFilter[] componentsInChildren = ((Component)objectTrans).GetComponentsInChildren<MeshFilter>(); for (int i = 0; i < componentsInChildren.Length; i++) { Transform val2 = ((Component)componentsInChildren[i]).transform; Vector3 val3 = val2.localPosition; Vector3 val4 = ((Component)val2).transform.localEulerAngles; Vector3 val5 = ((Component)val2).transform.localScale; for (int j = 0; j < 20; j++) { if (!((Object)(object)val2.parent != (Object)(object)objectTrans)) { break; } val2 = val2.parent; val5 = Vector3.Scale(val5, val2.localScale); val3 = Vector3.Scale(val5, val3) + val2.localPosition; val4 += val2.localEulerAngles; } val3 += new Vector3(0f, 0f - val.localPosition.y, 0f - val.localPosition.z); SkinnedMeshRenderer val6 = createSkMeshRen(((Component)componentsInChildren[i]).transform, basetransform); val6.sharedMesh = createBonedMesh(val6.sharedMesh, baseMesh, val3, val4, val5, stretch); } } public static void setStyleTex(Material mat, Texture2D styles) { mat.EnableKeyword("_USESTYLES_ON"); mat.SetFloat("_Style", 0f); mat.SetFloat("_UseStyles", 1f); mat.SetTexture("_StyleTex", (Texture)(object)styles); } public static Mesh createScaledCape(Mesh originalMesh, Vector3 scaleTop, Vector3 scaleBot, Vector3 offset = default(Vector3)) { //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_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) //IL_002b: Unknown result type (might be due to invalid IL or missing references) //IL_0030: 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_0046: Unknown result type (might be due to invalid IL or missing references) //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0058: Unknown result type (might be due to invalid IL or missing references) //IL_005e: Unknown result type (might be due to invalid IL or missing references) //IL_0071: Unknown result type (might be due to invalid IL or missing references) //IL_0077: Unknown result type (might be due to invalid IL or missing references) //IL_0083: Unknown result type (might be due to invalid IL or missing references) //IL_0089: Unknown result type (might be due to invalid IL or missing references) //IL_0095: Unknown result type (might be due to invalid IL or missing references) //IL_009b: Unknown result type (might be due to invalid IL or missing references) //IL_00dc: Unknown result type (might be due to invalid IL or missing references) //IL_00e1: Unknown result type (might be due to invalid IL or missing references) //IL_00e3: Unknown result type (might be due to invalid IL or missing references) //IL_00ea: Unknown result type (might be due to invalid IL or missing references) //IL_00f0: Unknown result type (might be due to invalid IL or missing references) //IL_00f6: Unknown result type (might be due to invalid IL or missing references) //IL_00fd: Unknown result type (might be due to invalid IL or missing references) //IL_0104: Unknown result type (might be due to invalid IL or missing references) //IL_010c: Unknown result type (might be due to invalid IL or missing references) //IL_0112: Unknown result type (might be due to invalid IL or missing references) //IL_011e: Unknown result type (might be due to invalid IL or missing references) //IL_0125: Unknown result type (might be due to invalid IL or missing references) //IL_012b: Unknown result type (might be due to invalid IL or missing references) //IL_0131: Unknown result type (might be due to invalid IL or missing references) //IL_0138: Unknown result type (might be due to invalid IL or missing references) //IL_013f: Unknown result type (might be due to invalid IL or missing references) //IL_0147: Unknown result type (might be due to invalid IL or missing references) //IL_014d: Unknown result type (might be due to invalid IL or missing references) //IL_015f: Unknown result type (might be due to invalid IL or missing references) //IL_016c: Unknown result type (might be due to invalid IL or missing references) //IL_0173: Unknown result type (might be due to invalid IL or missing references) //IL_017a: Unknown result type (might be due to invalid IL or missing references) //IL_0181: Unknown result type (might be due to invalid IL or missing references) //IL_0188: Unknown result type (might be due to invalid IL or missing references) //IL_018f: Unknown result type (might be due to invalid IL or missing references) //IL_0196: Unknown result type (might be due to invalid IL or missing references) Vector3 zero = Vector3.zero; Vector3 one = Vector3.one; Mesh val = Object.Instantiate<Mesh>(originalMesh); List<Vector3> list = new List<Vector3>(); for (int i = 0; i < originalMesh.vertices.Count(); i++) { Vector3 val2 = originalMesh.vertices[i]; ((Vector3)(ref zero))..ctor(Mathf.Max(zero.x, val2.x), Mathf.Max(zero.y, val2.y), Mathf.Max(zero.z, val2.z)); ((Vector3)(ref one))..ctor(Mathf.Min(one.x, val2.x), Mathf.Min(one.y, val2.y), Mathf.Min(one.z, val2.z)); } Vector3 val4 = default(Vector3); for (int j = 0; j < originalMesh.vertices.Count(); j++) { Vector3 val3 = originalMesh.vertices[j]; float num = val3.x * (scaleBot.x + (scaleTop.x - scaleBot.x) * (val3.z - one.z) / (zero.z - one.z)); float num2 = val3.y * (scaleBot.y + (scaleTop.y - scaleBot.y) * (val3.z - one.z) / (zero.z - one.z)); ((Vector3)(ref val4))..ctor(num, num2, val3.z); list.Add(new Vector3(val4.x + offset.x, val4.y + offset.y, val4.z + offset.z)); } val.SetVertices(list); ((Object)val).name = "scaled_" + ((Object)val).name; return val; } public static void resolveMocksinChildren(Transform parentTrans) { //IL_0062: Unknown result type (might be due to invalid IL or missing references) //IL_006f: Unknown result type (might be due to invalid IL or missing references) //IL_007c: Unknown result type (might be due to invalid IL or missing references) for (int num = parentTrans.childCount - 1; num >= 0; num--) { Transform child = parentTrans.GetChild(num); if (((Object)child).name.StartsWith("ATmock_")) { GameObject val = getmockGo(((Object)child).name, parentTrans); if (Object.op_Implicit((Object)(object)val)) { Transform val2 = Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val.transform, parentTrans); val2.localPosition = child.localPosition; val2.localEulerAngles = child.localEulerAngles; val2.localScale = child.localScale; ((Object)val2).name = ((Object)child).name.Split(new char[1] { '.' })[0]; child.parent = null; } } } } public static GameObject getmockGo(string mockname, Transform newParent) { string[] array = mockname.Split(new char[1] { '.' }); if (!array[0].StartsWith("ATmock_")) { return null; } Transform transform; try { transform = PrefabManager.Instance.GetPrefab(array[0].Replace("ATmock_", "")).transform; } catch { return null; } for (int i = 1; i < array.Length; i++) { try { transform = ((Component)transform.Find(array[i])).transform; } catch { } } return ((Component)transform).gameObject; } } namespace shawcape; [BepInPlugin("IDshawesome4u1", "Shawesomes_Infinte_Multiverse", "1.0.0")] [BepInDependency(/*Could not decode attribute arguments.*/)] public class Shawesomes_Divine_Armaments : BaseUnityPlugin { public Harmony harmony; public static GameObject Root; public string version = "1.0.0"; public static ManualLogSource logger; public static ManualLogSource harmonyLog; private static AssetBundle Shawcassets; public static Sprite FreezingIcon; public void Awake() { //IL_0012: Unknown result type (might be due to invalid IL or missing references) //IL_001c: Expected O, but got Unknown //IL_0021: Unknown result type (might be due to invalid IL or missing references) //IL_002b: Expected O, but got Unknown logger = ((BaseUnityPlugin)this).Logger; harmony = new Harmony("IDshawesome4u1"); Root = new GameObject("Shaw Root"); Object.DontDestroyOnLoad((Object)(object)Root); harmony.PatchAll(typeof(Patches)); harmonyLog = ((BaseUnityPlugin)this).Logger; Shawcassets = AssetUtils.LoadAssetBundleFromResources("shaw_im", Assembly.GetExecutingAssembly()); FreezingIcon = Shawcassets.LoadAsset<Sprite>("Assets/ShawesomeCapeimage/FreezingCondishIcon.asset"); PrefabManager.OnVanillaPrefabsAvailable += additems; } public static void additems() { AddItsover9000(); AddKIBLAST(); Addperveysagecloud(); Add1sdb(); Add2sdb(); Add3sdb(); Add4sdb(); Add5sdb(); Add6sdb(); Add7sdb(); AddSENZU(); Addbbksb(); AddSpacePod(); AddIT2Duel(); AddHeartotc(); Addssj5fusion(); AddMPSoul(); Addshawesomeboat(); Addgaara(); AddGaaraCape(); AddNaruto(); PrefabManager.OnVanillaPrefabsAvailable -= additems; } public static void AddNaruto() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00ba: Unknown result type (might be due to invalid IL or missing references) //IL_00c0: Expected O, but got Unknown ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/Shawesome1/KageBunshinnoJutsu.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); } public static void AddGaaraCape() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00b2: Unknown result type (might be due to invalid IL or missing references) //IL_00b8: Expected O, but got Unknown //IL_0146: Unknown result type (might be due to invalid IL or missing references) //IL_014d: Unknown result type (might be due to invalid IL or missing references) //IL_0156: Unknown result type (might be due to invalid IL or missing references) //IL_015e: Unknown result type (might be due to invalid IL or missing references) //IL_016e: Unknown result type (might be due to invalid IL or missing references) //IL_0178: Unknown result type (might be due to invalid IL or missing references) //IL_0181: Unknown result type (might be due to invalid IL or missing references) //IL_018a: Unknown result type (might be due to invalid IL or missing references) //IL_019a: Unknown result type (might be due to invalid IL or missing references) //IL_01a4: Unknown result type (might be due to invalid IL or missing references) //IL_01ad: Unknown result type (might be due to invalid IL or missing references) //IL_01b5: Unknown result type (might be due to invalid IL or missing references) //IL_01c5: Unknown result type (might be due to invalid IL or missing references) //IL_01cf: Unknown result type (might be due to invalid IL or missing references) //IL_01d8: Unknown result type (might be due to invalid IL or missing references) //IL_01e0: Unknown result type (might be due to invalid IL or missing references) //IL_01f0: Unknown result type (might be due to invalid IL or missing references) //IL_0238: Unknown result type (might be due to invalid IL or missing references) ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; CustomItem val2 = new CustomItem("SanDemonShukaku", "Demister", val); ItemManager.Instance.AddItem(val2); ItemDrop itemDrop = val2.ItemDrop; ItemData itemData = itemDrop.m_itemData; itemData.m_shared.m_name = "Seal of Shukaku"; itemData.m_shared.m_description = "Legends say it was the Magics of the Sage Sir Parry Alot who sealed the Enraged spirit away, for its own saftey and peace..."; itemData.m_shared.m_armor = 40f; itemData.m_shared.m_armorPerLevel = 8f; itemData.m_shared.m_maxDurability = 9001f; itemData.m_shared.m_maxQuality = 4; itemData.m_shared.m_eitrRegenModifier = 1f; itemData.m_shared.m_itemType = (ItemType)17; DamageModPair item = default(DamageModPair); item.m_modifier = (DamageModifier)1; item.m_type = (DamageType)1; itemData.m_shared.m_damageModifiers.Add(item); DamageModPair item2 = default(DamageModPair); item2.m_modifier = (DamageModifier)1; item2.m_type = (DamageType)32; itemData.m_shared.m_damageModifiers.Add(item2); DamageModPair item3 = default(DamageModPair); item3.m_modifier = (DamageModifier)1; item3.m_type = (DamageType)4; itemData.m_shared.m_damageModifiers.Add(item3); DamageModPair item4 = default(DamageModPair); item4.m_modifier = (DamageModifier)1; item4.m_type = (DamageType)2; itemData.m_shared.m_damageModifiers.Add(item4); Object[] array = Shawcassets.LoadAssetWithSubAssets("Assets/Shawesome/Shukakuicon.png"); ref Sprite reference = ref itemData.m_shared.m_icons[0]; Object obj = array[1]; reference = (Sprite)(object)((obj is Sprite) ? obj : null); ref StatusEffect equipStatusEffect = ref itemData.m_shared.m_equipStatusEffect; Object obj2 = array[1]; equipStatusEffect = (StatusEffect)(object)SandEffect((Sprite)(object)((obj2 is Sprite) ? obj2 : null)); Transform transform = new GameObject().transform; ((Object)transform).name = "attach_skin"; transform.parent = PrefabManager.Instance.GetPrefab("SanDemonShukaku").transform; Object[] array2 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/jmrobe_e.png"); Object[] array3 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeDBZ/IronArmorLegs_d_GOGETA.png"); Object[] array4 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NTrobe_m.png"); Object[] array5 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NThood_d.png"); Object[] array6 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeDBZ/LeatherArmourChest_d_GOGETA.png"); Object[] array7 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NThood_bm.png"); Object[] array8 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NTCape_D.png"); Object[] array9 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/jmcape_e.png"); Object[] array10 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NTCape_M.png"); GameObject val3 = Shawcassets.LoadAsset<GameObject>("Assets/Shawesome1/SanDemonShukaku.prefab"); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val3.transform.Find("attach_Spine2"), transform.parent); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val3.transform.Find("attach_skin"), transform); } private static SE_Stats SandEffect(Sprite sprite) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0036: Unknown result type (might be due to invalid IL or missing references) //IL_0048: Unknown result type (might be due to invalid IL or missing references) //IL_007a: Unknown result type (might be due to invalid IL or missing references) //IL_007f: Unknown result type (might be due to invalid IL or missing references) SE_Stats val = new SE_Stats(); ((Object)val).name = "SandyEffect"; ((StatusEffect)val).m_name = "Jinchūriki 1"; ((StatusEffect)val).m_category = "Tailed Beast"; ((StatusEffect)val).m_tooltip = "Your ability to control Sand lets you jump higher and take no fall damage..."; ((StatusEffect)val).m_startMessageType = (MessageType)2; ((StatusEffect)val).m_startMessage = "LET ME FEEL ALIVE!!"; ((StatusEffect)val).m_stopMessageType = (MessageType)2; ((StatusEffect)val).m_stopMessage = "Shukaku slumbers..."; ((StatusEffect)val).m_icon = sprite; val.m_fallDamageModifier = -1f; val.m_jumpModifier = new Vector3(0f, 0.3f, 0f); return val; } public static void Addgaara() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00ba: Unknown result type (might be due to invalid IL or missing references) //IL_00c0: Expected O, but got Unknown ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/Shawesome1/ilyseirrafaawadanh.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); } public static void Addshawesomeboat() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_0050: Unknown result type (might be due to invalid IL or missing references) //IL_005a: Expected O, but got Unknown //IL_0065: Unknown result type (might be due to invalid IL or missing references) //IL_006f: Expected O, but got Unknown //IL_007a: Unknown result type (might be due to invalid IL or missing references) //IL_0084: Expected O, but got Unknown //IL_008f: Unknown result type (might be due to invalid IL or missing references) //IL_0099: Expected O, but got Unknown //IL_00b4: Unknown result type (might be due to invalid IL or missing references) //IL_00ba: Expected O, but got Unknown PieceConfig val = new PieceConfig(); val.PieceTable = PieceTables.Hammer; val.CraftingStation = CraftingStations.Workbench; val.Category = PieceCategories.Misc; val.AddRequirement(new RequirementConfig("FineWood", 200, 0, false)); val.AddRequirement(new RequirementConfig("IronNails", 200, 0, false)); val.AddRequirement(new RequirementConfig("ElderBark", 100, 0, false)); val.AddRequirement(new RequirementConfig("BlackMetal", 100, 0, false)); val.AddRequirement(new RequirementConfig("Flametal", 100, 0, false)); GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeGOW/Skidbladnir.prefab"); val2.AddComponent<ShipFly>(); CustomPiece val3 = new CustomPiece(val2, true, val); PieceManager.Instance.AddPiece(val3); } public static void AddMPSoul() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00b2: Unknown result type (might be due to invalid IL or missing references) //IL_00b8: Expected O, but got Unknown //IL_0176: Unknown result type (might be due to invalid IL or missing references) //IL_017d: Unknown result type (might be due to invalid IL or missing references) //IL_0186: Unknown result type (might be due to invalid IL or missing references) //IL_0192: Unknown result type (might be due to invalid IL or missing references) //IL_01a2: Unknown result type (might be due to invalid IL or missing references) //IL_01ea: Unknown result type (might be due to invalid IL or missing references) ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("bbkmhmhsb", 1, 0, false)); val.AddRequirement(new RequirementConfig("DatGoodSHT", 1, 0, false)); val.AddRequirement(new RequirementConfig("Kiblastkam", 1, 0, false)); val.AddRequirement(new RequirementConfig("Spheredsss", 1, 0, false)); val.AddRequirement(new RequirementConfig("TurtleHermitQloud", 1, 0, false)); val.AddRequirement(new RequirementConfig("Itsover9000", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; CustomItem val2 = new CustomItem("PharoahSoulAtem", "Demister", val); ItemManager.Instance.AddItem(val2); ItemDrop itemDrop = val2.ItemDrop; ItemData itemData = itemDrop.m_itemData; itemData.m_shared.m_name = "Millennium Puzzle"; itemData.m_shared.m_description = "Retrieved from the Tomb of the Nameless Pharaoh, This Relic holds the Power of the Shadow Realms and the Light of Hope..."; itemData.m_shared.m_armor = 40f; itemData.m_shared.m_armorPerLevel = 10f; itemData.m_shared.m_maxDurability = 9001f; itemData.m_shared.m_maxQuality = 4; itemData.m_shared.m_eitrRegenModifier = 2f; itemData.m_shared.m_attackForce = 50f; itemData.m_shared.m_movementModifier = 0.1f; itemData.m_shared.m_equipDuration = 0.01f; itemData.m_shared.m_itemType = (ItemType)18; DamageModPair item = default(DamageModPair); item.m_modifier = (DamageModifier)3; item.m_type = (DamageType)256; itemData.m_shared.m_damageModifiers.Add(item); Object[] array = Shawcassets.LoadAssetWithSubAssets("Assets/Shawesome/ygospiriticon.png"); ref Sprite reference = ref itemData.m_shared.m_icons[0]; Object obj = array[1]; reference = (Sprite)(object)((obj is Sprite) ? obj : null); ref StatusEffect equipStatusEffect = ref itemData.m_shared.m_equipStatusEffect; Object obj2 = array[1]; equipStatusEffect = (StatusEffect)(object)plotarmorEffect((Sprite)(object)((obj2 is Sprite) ? obj2 : null)); Transform transform = new GameObject().transform; ((Object)transform).name = "attach_skin"; transform.parent = PrefabManager.Instance.GetPrefab("PharoahSoulAtem").transform; Object[] array2 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/jmrobe_e.png"); Object[] array3 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeDBZ/IronArmorLegs_d_GOGETA.png"); Object[] array4 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NTrobe_m.png"); Object[] array5 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NThood_d.png"); Object[] array6 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeDBZ/LeatherArmourChest_d_GOGETA.png"); Object[] array7 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NThood_bm.png"); Object[] array8 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NTCape_D.png"); Object[] array9 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/jmcape_e.png"); Object[] array10 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NTCape_M.png"); GameObject val3 = Shawcassets.LoadAsset<GameObject>("Assets/Shawesome1/PharoahSoulAtem.prefab"); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val3.transform.Find("attach_Hips"), transform.parent); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val3.transform.Find("attach_Spine2"), transform.parent); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val3.transform.Find("attach_skin"), transform); } private static SE_Stats plotarmorEffect(Sprite sprite) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0036: Unknown result type (might be due to invalid IL or missing references) //IL_0048: Unknown result type (might be due to invalid IL or missing references) SE_Stats val = new SE_Stats(); ((Object)val).name = "YGOEffect"; ((StatusEffect)val).m_name = "King of Games"; ((StatusEffect)val).m_category = "King"; ((StatusEffect)val).m_tooltip = "Only the Champion of the Duelest Kingdom may lay claim to such a Title..."; ((StatusEffect)val).m_startMessageType = (MessageType)2; ((StatusEffect)val).m_startMessage = "Your confidence swells from within, you can do this!"; ((StatusEffect)val).m_stopMessageType = (MessageType)2; ((StatusEffect)val).m_stopMessage = "...Did I get shorter?..."; ((StatusEffect)val).m_icon = sprite; val.m_fallDamageModifier = -1f; return val; } public static void Addssj5fusion() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_009c: Unknown result type (might be due to invalid IL or missing references) //IL_00a6: Expected O, but got Unknown //IL_00c6: Unknown result type (might be due to invalid IL or missing references) //IL_00cc: Expected O, but got Unknown //IL_018a: Unknown result type (might be due to invalid IL or missing references) //IL_0191: Unknown result type (might be due to invalid IL or missing references) //IL_019a: Unknown result type (might be due to invalid IL or missing references) //IL_01a6: Unknown result type (might be due to invalid IL or missing references) //IL_01b6: Unknown result type (might be due to invalid IL or missing references) //IL_01c0: Unknown result type (might be due to invalid IL or missing references) //IL_01c9: Unknown result type (might be due to invalid IL or missing references) //IL_01d2: Unknown result type (might be due to invalid IL or missing references) //IL_01e2: Unknown result type (might be due to invalid IL or missing references) //IL_01ec: Unknown result type (might be due to invalid IL or missing references) //IL_01f5: Unknown result type (might be due to invalid IL or missing references) //IL_01fd: Unknown result type (might be due to invalid IL or missing references) //IL_020d: Unknown result type (might be due to invalid IL or missing references) //IL_0217: Unknown result type (might be due to invalid IL or missing references) //IL_0220: Unknown result type (might be due to invalid IL or missing references) //IL_022c: Unknown result type (might be due to invalid IL or missing references) //IL_023c: Unknown result type (might be due to invalid IL or missing references) //IL_0246: Unknown result type (might be due to invalid IL or missing references) //IL_024f: Unknown result type (might be due to invalid IL or missing references) //IL_0257: Unknown result type (might be due to invalid IL or missing references) //IL_0267: Unknown result type (might be due to invalid IL or missing references) //IL_0271: Unknown result type (might be due to invalid IL or missing references) //IL_027a: Unknown result type (might be due to invalid IL or missing references) //IL_0282: Unknown result type (might be due to invalid IL or missing references) //IL_0292: Unknown result type (might be due to invalid IL or missing references) //IL_02da: Unknown result type (might be due to invalid IL or missing references) //IL_0366: Unknown result type (might be due to invalid IL or missing references) //IL_046b: Unknown result type (might be due to invalid IL or missing references) ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("bbkmhmhsb", 1, 0, false)); val.AddRequirement(new RequirementConfig("DatGoodSHT", 1, 0, false)); val.AddRequirement(new RequirementConfig("Kiblastkam", 1, 0, false)); val.AddRequirement(new RequirementConfig("Spheredsss", 1, 0, false)); val.AddRequirement(new RequirementConfig("TurtleHermitQloud", 1, 0, false)); val.AddRequirement(new RequirementConfig("Thunderstorm_Item", 1, 0, false)); val.AddRequirement(new RequirementConfig("Itsover9000", 1, 0, false)); val.CraftingStation = CraftingStations.BlackForge; val.MinStationLevel = 1; CustomItem val2 = new CustomItem("SSJ5Fusion", "Demister", val); ItemManager.Instance.AddItem(val2); ItemDrop itemDrop = val2.ItemDrop; ItemData itemData = itemDrop.m_itemData; itemData.m_shared.m_name = "SSJ5 Ultra Instinct"; itemData.m_shared.m_description = "...You have reached it... The Zenith of the Universe..."; itemData.m_shared.m_armor = 100f; itemData.m_shared.m_armorPerLevel = 10f; itemData.m_shared.m_maxDurability = 9001f; itemData.m_shared.m_maxQuality = 4; itemData.m_shared.m_eitrRegenModifier = 999f; itemData.m_shared.m_attackForce = 1500f; itemData.m_shared.m_movementModifier = 4f; itemData.m_shared.m_equipDuration = 0.01f; itemData.m_shared.m_itemType = (ItemType)18; DamageModPair item = default(DamageModPair); item.m_modifier = (DamageModifier)3; item.m_type = (DamageType)256; itemData.m_shared.m_damageModifiers.Add(item); DamageModPair item2 = default(DamageModPair); item2.m_modifier = (DamageModifier)3; item2.m_type = (DamageType)32; itemData.m_shared.m_damageModifiers.Add(item2); DamageModPair item3 = default(DamageModPair); item3.m_modifier = (DamageModifier)3; item3.m_type = (DamageType)4; itemData.m_shared.m_damageModifiers.Add(item3); DamageModPair item4 = default(DamageModPair); item4.m_modifier = (DamageModifier)3; item4.m_type = (DamageType)128; itemData.m_shared.m_damageModifiers.Add(item4); DamageModPair item5 = default(DamageModPair); item5.m_modifier = (DamageModifier)3; item5.m_type = (DamageType)2; itemData.m_shared.m_damageModifiers.Add(item5); DamageModPair item6 = default(DamageModPair); item6.m_modifier = (DamageModifier)3; item6.m_type = (DamageType)1; itemData.m_shared.m_damageModifiers.Add(item6); Object[] array = Shawcassets.LoadAssetWithSubAssets("Assets/Shawesome/ssj5icon1.png"); ref Sprite reference = ref itemData.m_shared.m_icons[0]; Object obj = array[1]; reference = (Sprite)(object)((obj is Sprite) ? obj : null); ref StatusEffect equipStatusEffect = ref itemData.m_shared.m_equipStatusEffect; Object obj2 = array[1]; equipStatusEffect = (StatusEffect)(object)UIEffect((Sprite)(object)((obj2 is Sprite) ? obj2 : null)); Transform transform = new GameObject().transform; ((Object)transform).name = "attach_skin"; transform.parent = PrefabManager.Instance.GetPrefab("SSJ5Fusion").transform; Transform transform2 = ((Component)PrefabManager.Instance.GetPrefab("ArmorIronLegs").transform.Find("attach_skin")).transform; Transform transform3 = ((Component)transform2.Find("SilverWolfArmor_Legs.001")).transform; Transform val3 = Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(transform3, transform); SkinnedMeshRenderer component = ((Component)val3).GetComponent<SkinnedMeshRenderer>(); Material material = ((Renderer)component).material; material.color = Color.white; Object[] array2 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/jmrobe_e.png"); Object[] array3 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeDBZ/IronArmorLegs_d_GOGETA.png"); Object[] array4 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NTrobe_m.png"); Object[] array5 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NThood_d.png"); Object[] array6 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeDBZ/LeatherArmourChest_d_GOGETA.png"); Object[] array7 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NThood_bm.png"); Object[] array8 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NTCape_D.png"); Object[] array9 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/jmcape_e.png"); Object[] array10 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NTCape_M.png"); ? val4 = material; Object obj3 = array3[0]; ((Material)val4).SetTexture("_MainTex", (Texture)(object)((obj3 is Texture2D) ? obj3 : null)); material.EnableKeyword("_EMISSION"); ? val5 = material; Object obj4 = array3[0]; ((Material)val5).SetTexture("_EmissionMap", (Texture)(object)((obj4 is Texture2D) ? obj4 : null)); material.EnableKeyword("_Metallic"); material.SetColor("_EmissionColor", new Color(0f, 0f, 0f, 1f)); ? val6 = material; Object obj5 = array3[0]; ((Material)val6).SetTexture("_MetallicGlossMap", (Texture)(object)((obj5 is Texture2D) ? obj5 : null)); GameObject val7 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeDBZ/SSJ5Fusion.prefab"); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val7.transform.Find("attach_Hips"), transform.parent); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val7.transform.Find("attach_Spine2"), transform.parent); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val7.transform.Find("attach_Head"), transform.parent); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val7.transform.Find("attach_skin"), transform); } private static SE_Stats UIEffect(Sprite sprite) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0036: Unknown result type (might be due to invalid IL or missing references) //IL_0048: Unknown result type (might be due to invalid IL or missing references) //IL_0085: Unknown result type (might be due to invalid IL or missing references) //IL_008a: Unknown result type (might be due to invalid IL or missing references) //IL_0095: Unknown result type (might be due to invalid IL or missing references) //IL_00b2: Unknown result type (might be due to invalid IL or missing references) SE_Stats val = new SE_Stats(); ((Object)val).name = "SS5Effect"; ((StatusEffect)val).m_name = "Ultra Instinct"; ((StatusEffect)val).m_category = "GOD"; ((StatusEffect)val).m_tooltip = "Go further than you have ever gone before..."; ((StatusEffect)val).m_startMessageType = (MessageType)2; ((StatusEffect)val).m_startMessage = "HHHHHHHHHHAAAAAAAAAHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH!!!!!!"; ((StatusEffect)val).m_stopMessageType = (MessageType)2; ((StatusEffect)val).m_stopMessage = "Can't Maintain that state for too long..."; ((StatusEffect)val).m_icon = sprite; val.m_fallDamageModifier = -1f; val.m_staminaRegenMultiplier = 1100f; val.m_jumpModifier = new Vector3(0f, 2f, 0f); val.m_skillLevel = (SkillType)999; val.m_skillLevelModifier = 100f; val.m_healthRegenMultiplier = 111f; ((StatusEffect)val).m_attributes = (StatusAttribute)2; val.m_runStaminaDrainModifier = -100f; return val; } public static void AddHeartotc() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00ba: Unknown result type (might be due to invalid IL or missing references) //IL_00c0: Expected O, but got Unknown ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/Shawesome1/GodlyHandygo.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); } public static void AddIT2Duel() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00ba: Unknown result type (might be due to invalid IL or missing references) //IL_00c0: Expected O, but got Unknown ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/Shawesome1/IT2Duel.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); } public static void AddSpacePod() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00b2: Unknown result type (might be due to invalid IL or missing references) //IL_00b8: Expected O, but got Unknown //IL_0145: Unknown result type (might be due to invalid IL or missing references) //IL_0172: Unknown result type (might be due to invalid IL or missing references) //IL_0179: Unknown result type (might be due to invalid IL or missing references) //IL_0182: Unknown result type (might be due to invalid IL or missing references) //IL_018e: Unknown result type (might be due to invalid IL or missing references) //IL_019e: Unknown result type (might be due to invalid IL or missing references) //IL_01a8: Unknown result type (might be due to invalid IL or missing references) //IL_01b1: Unknown result type (might be due to invalid IL or missing references) //IL_01ba: Unknown result type (might be due to invalid IL or missing references) //IL_01ca: Unknown result type (might be due to invalid IL or missing references) //IL_01d4: Unknown result type (might be due to invalid IL or missing references) //IL_01dd: Unknown result type (might be due to invalid IL or missing references) //IL_01e5: Unknown result type (might be due to invalid IL or missing references) //IL_01f5: Unknown result type (might be due to invalid IL or missing references) //IL_01ff: Unknown result type (might be due to invalid IL or missing references) //IL_0208: Unknown result type (might be due to invalid IL or missing references) //IL_0214: Unknown result type (might be due to invalid IL or missing references) //IL_0224: Unknown result type (might be due to invalid IL or missing references) //IL_022e: Unknown result type (might be due to invalid IL or missing references) //IL_0237: Unknown result type (might be due to invalid IL or missing references) //IL_023f: Unknown result type (might be due to invalid IL or missing references) //IL_024f: Unknown result type (might be due to invalid IL or missing references) //IL_0297: Unknown result type (might be due to invalid IL or missing references) ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; CustomItem val2 = new CustomItem("Spheredsss", "Demister", val); ItemManager.Instance.AddItem(val2); ItemDrop itemDrop = val2.ItemDrop; ItemData itemData = itemDrop.m_itemData; itemData.m_shared.m_name = "Saiyan Pod"; itemData.m_shared.m_description = "...Great on Gas..."; itemData.m_shared.m_armor = 10f; itemData.m_shared.m_armorPerLevel = 10f; itemData.m_shared.m_maxDurability = 9001f; itemData.m_shared.m_maxQuality = 4; itemData.m_shared.m_eitrRegenModifier = 11f; itemData.m_shared.m_helmetHideHair = (HelmetHairType)1; itemData.m_shared.m_movementModifier = 1f; itemData.m_shared.m_equipDuration = 0.01f; itemData.m_shared.m_itemType = (ItemType)17; DamageModPair item = default(DamageModPair); item.m_modifier = (DamageModifier)3; item.m_type = (DamageType)256; itemData.m_shared.m_damageModifiers.Add(item); DamageModPair item2 = default(DamageModPair); item2.m_modifier = (DamageModifier)3; item2.m_type = (DamageType)32; itemData.m_shared.m_damageModifiers.Add(item2); DamageModPair item3 = default(DamageModPair); item3.m_modifier = (DamageModifier)3; item3.m_type = (DamageType)4; itemData.m_shared.m_damageModifiers.Add(item3); DamageModPair item4 = default(DamageModPair); item4.m_modifier = (DamageModifier)3; item4.m_type = (DamageType)128; itemData.m_shared.m_damageModifiers.Add(item4); DamageModPair item5 = default(DamageModPair); item5.m_modifier = (DamageModifier)3; item5.m_type = (DamageType)2; itemData.m_shared.m_damageModifiers.Add(item5); Object[] array = Shawcassets.LoadAssetWithSubAssets("Assets/Shawesome/SPodIcon1.png"); ref Sprite reference = ref itemData.m_shared.m_icons[0]; Object obj = array[1]; reference = (Sprite)(object)((obj is Sprite) ? obj : null); ref StatusEffect equipStatusEffect = ref itemData.m_shared.m_equipStatusEffect; Object obj2 = array[1]; equipStatusEffect = (StatusEffect)(object)SpacePodEffect((Sprite)(object)((obj2 is Sprite) ? obj2 : null)); Transform transform = new GameObject().transform; ((Object)transform).name = "attach_skin"; transform.parent = PrefabManager.Instance.GetPrefab("Spheredsss").transform; GameObject val3 = Shawcassets.LoadAsset<GameObject>("Assets/Shawesome1/Spheredsss.prefab"); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val3.transform.Find("attach_skin"), transform); } private static SE_Stats SpacePodEffect(Sprite sprite) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0020: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Unknown result type (might be due to invalid IL or missing references) //IL_007a: Unknown result type (might be due to invalid IL or missing references) //IL_007f: Unknown result type (might be due to invalid IL or missing references) //IL_0086: Unknown result type (might be due to invalid IL or missing references) SE_Stats val = new SE_Stats(); ((Object)val).name = "SpacePod"; ((StatusEffect)val).m_name = "UFO"; ((StatusEffect)val).m_startMessageType = (MessageType)2; ((StatusEffect)val).m_startMessage = "...Are we there yet?!"; ((StatusEffect)val).m_stopMessageType = (MessageType)2; ((StatusEffect)val).m_stopMessage = "Finally!"; ((StatusEffect)val).m_icon = sprite; val.m_maxMaxFallSpeed = 0.01f; val.m_fallDamageModifier = -1f; val.m_staminaRegenMultiplier = 110f; val.m_jumpModifier = new Vector3(0f, 7f, 0f); ((StatusEffect)val).m_attributes = (StatusAttribute)1; val.m_runStaminaDrainModifier = -100f; return val; } public static void Addbbksb() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00ba: Unknown result type (might be due to invalid IL or missing references) //IL_00c0: Expected O, but got Unknown ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/Shawesome/bbkmhmhsb.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); } public static void AddSENZU() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_009d: Unknown result type (might be due to invalid IL or missing references) //IL_00a7: Expected O, but got Unknown //IL_00cf: Unknown result type (might be due to invalid IL or missing references) //IL_00d5: Expected O, but got Unknown ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("Dandelion", 100, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/Shawesome/DatGoodSHT.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); } public static void Add7sdb() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_001a: Unknown result type (might be due to invalid IL or missing references) //IL_0020: Expected O, but got Unknown //IL_002c: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Expected O, but got Unknown ItemConfig val = new ItemConfig(); GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeCapeimage/EtaSun.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); Drop val4 = new Drop(); val4.m_chance = 0.1f; val4.m_dontScale = true; val4.m_levelMultiplier = false; val4.m_prefab = PrefabManager.Instance.GetPrefab(((Object)val3.ItemPrefab).name); GameObject prefab = PrefabManager.Instance.GetPrefab("Serpent"); prefab.GetComponent<CharacterDrop>().m_drops.Add(val4); } public static void Add6sdb() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_001a: Unknown result type (might be due to invalid IL or missing references) //IL_0020: Expected O, but got Unknown //IL_002c: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Expected O, but got Unknown ItemConfig val = new ItemConfig(); GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeCapeimage/ZetaSun.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); Drop val4 = new Drop(); val4.m_chance = 0.1f; val4.m_dontScale = true; val4.m_levelMultiplier = false; val4.m_prefab = PrefabManager.Instance.GetPrefab(((Object)val3.ItemPrefab).name); GameObject prefab = PrefabManager.Instance.GetPrefab("SeekerQueen"); prefab.GetComponent<CharacterDrop>().m_drops.Add(val4); } public static void Add5sdb() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_001a: Unknown result type (might be due to invalid IL or missing references) //IL_0020: Expected O, but got Unknown //IL_002c: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Expected O, but got Unknown ItemConfig val = new ItemConfig(); GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeCapeimage/EpsilonSun.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); Drop val4 = new Drop(); val4.m_chance = 0.1f; val4.m_dontScale = true; val4.m_levelMultiplier = false; val4.m_prefab = PrefabManager.Instance.GetPrefab(((Object)val3.ItemPrefab).name); GameObject prefab = PrefabManager.Instance.GetPrefab("GoblinKing"); prefab.GetComponent<CharacterDrop>().m_drops.Add(val4); } public static void Add4sdb() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_001a: Unknown result type (might be due to invalid IL or missing references) //IL_0020: Expected O, but got Unknown //IL_002c: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Expected O, but got Unknown ItemConfig val = new ItemConfig(); GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeCapeimage/DeltaSun.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); Drop val4 = new Drop(); val4.m_chance = 0.1f; val4.m_dontScale = true; val4.m_levelMultiplier = false; val4.m_prefab = PrefabManager.Instance.GetPrefab(((Object)val3.ItemPrefab).name); GameObject prefab = PrefabManager.Instance.GetPrefab("Dragon"); prefab.GetComponent<CharacterDrop>().m_drops.Add(val4); } public static void Add3sdb() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_001a: Unknown result type (might be due to invalid IL or missing references) //IL_0020: Expected O, but got Unknown //IL_002c: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Expected O, but got Unknown ItemConfig val = new ItemConfig(); GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeCapeimage/GammaSun.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); Drop val4 = new Drop(); val4.m_chance = 0.1f; val4.m_dontScale = true; val4.m_levelMultiplier = false; val4.m_prefab = PrefabManager.Instance.GetPrefab(((Object)val3.ItemPrefab).name); GameObject prefab = PrefabManager.Instance.GetPrefab("Bonemass"); prefab.GetComponent<CharacterDrop>().m_drops.Add(val4); } public static void Add2sdb() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_001a: Unknown result type (might be due to invalid IL or missing references) //IL_0020: Expected O, but got Unknown //IL_002c: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Expected O, but got Unknown ItemConfig val = new ItemConfig(); GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeCapeimage/BetaSun.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); Drop val4 = new Drop(); val4.m_chance = 0.1f; val4.m_dontScale = true; val4.m_levelMultiplier = false; val4.m_prefab = PrefabManager.Instance.GetPrefab(((Object)val3.ItemPrefab).name); GameObject prefab = PrefabManager.Instance.GetPrefab("gd_king"); prefab.GetComponent<CharacterDrop>().m_drops.Add(val4); } public static void Add1sdb() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_001a: Unknown result type (might be due to invalid IL or missing references) //IL_0020: Expected O, but got Unknown //IL_002c: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Expected O, but got Unknown ItemConfig val = new ItemConfig(); GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeCapeimage/AlphaSun.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); Drop val4 = new Drop(); val4.m_chance = 0.1f; val4.m_dontScale = true; val4.m_levelMultiplier = false; val4.m_prefab = PrefabManager.Instance.GetPrefab(((Object)val3.ItemPrefab).name); GameObject prefab = PrefabManager.Instance.GetPrefab("Eikthyr"); prefab.GetComponent<CharacterDrop>().m_drops.Add(val4); } public static void AddKIBLAST() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00ba: Unknown result type (might be due to invalid IL or missing references) //IL_00c0: Expected O, but got Unknown ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeCapeimage/Kiblastkam.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); } public static void Addperveysagecloud() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00b2: Unknown result type (might be due to invalid IL or missing references) //IL_00b8: Expected O, but got Unknown //IL_0145: Unknown result type (might be due to invalid IL or missing references) //IL_0172: Unknown result type (might be due to invalid IL or missing references) //IL_0179: Unknown result type (might be due to invalid IL or missing references) //IL_0182: Unknown result type (might be due to invalid IL or missing references) //IL_018e: Unknown result type (might be due to invalid IL or missing references) //IL_019e: Unknown result type (might be due to invalid IL or missing references) //IL_01a8: Unknown result type (might be due to invalid IL or missing references) //IL_01b1: Unknown result type (might be due to invalid IL or missing references) //IL_01ba: Unknown result type (might be due to invalid IL or missing references) //IL_01ca: Unknown result type (might be due to invalid IL or missing references) //IL_01d4: Unknown result type (might be due to invalid IL or missing references) //IL_01dd: Unknown result type (might be due to invalid IL or missing references) //IL_01e5: Unknown result type (might be due to invalid IL or missing references) //IL_01f5: Unknown result type (might be due to invalid IL or missing references) //IL_01ff: Unknown result type (might be due to invalid IL or missing references) //IL_0208: Unknown result type (might be due to invalid IL or missing references) //IL_0214: Unknown result type (might be due to invalid IL or missing references) //IL_0224: Unknown result type (might be due to invalid IL or missing references) //IL_022e: Unknown result type (might be due to invalid IL or missing references) //IL_0237: Unknown result type (might be due to invalid IL or missing references) //IL_023f: Unknown result type (might be due to invalid IL or missing references) //IL_024f: Unknown result type (might be due to invalid IL or missing references) //IL_0297: Unknown result type (might be due to invalid IL or missing references) ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; CustomItem val2 = new CustomItem("TurtleHermitQloud", "Demister", val); ItemManager.Instance.AddItem(val2); ItemDrop itemDrop = val2.ItemDrop; ItemData itemData = itemDrop.m_itemData; itemData.m_shared.m_name = "Nimbus"; itemData.m_shared.m_description = "...The legendary Somersault Cloud can only be mastered by those Pure of Heart..."; itemData.m_shared.m_armor = 10f; itemData.m_shared.m_armorPerLevel = 10f; itemData.m_shared.m_maxDurability = 9001f; itemData.m_shared.m_maxQuality = 4; itemData.m_shared.m_eitrRegenModifier = 11f; itemData.m_shared.m_helmetHideHair = (HelmetHairType)1; itemData.m_shared.m_movementModifier = 1f; itemData.m_shared.m_equipDuration = 0.01f; itemData.m_shared.m_itemType = (ItemType)17; DamageModPair item = default(DamageModPair); item.m_modifier = (DamageModifier)3; item.m_type = (DamageType)256; itemData.m_shared.m_damageModifiers.Add(item); DamageModPair item2 = default(DamageModPair); item2.m_modifier = (DamageModifier)3; item2.m_type = (DamageType)32; itemData.m_shared.m_damageModifiers.Add(item2); DamageModPair item3 = default(DamageModPair); item3.m_modifier = (DamageModifier)3; item3.m_type = (DamageType)4; itemData.m_shared.m_damageModifiers.Add(item3); DamageModPair item4 = default(DamageModPair); item4.m_modifier = (DamageModifier)3; item4.m_type = (DamageType)128; itemData.m_shared.m_damageModifiers.Add(item4); DamageModPair item5 = default(DamageModPair); item5.m_modifier = (DamageModifier)3; item5.m_type = (DamageType)2; itemData.m_shared.m_damageModifiers.Add(item5); Object[] array = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/Nimbusicon.png"); ref Sprite reference = ref itemData.m_shared.m_icons[0]; Object obj = array[1]; reference = (Sprite)(object)((obj is Sprite) ? obj : null); ref StatusEffect equipStatusEffect = ref itemData.m_shared.m_equipStatusEffect; Object obj2 = array[1]; equipStatusEffect = (StatusEffect)(object)CloudEffect((Sprite)(object)((obj2 is Sprite) ? obj2 : null)); Transform transform = new GameObject().transform; ((Object)transform).name = "attach_skin"; transform.parent = PrefabManager.Instance.GetPrefab("TurtleHermitQloud").transform; GameObject val3 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeCapeimage/Nimbus.prefab"); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val3.transform.Find("attach_skin"), transform); } private static SE_Stats CloudEffect(Sprite sprite) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0020: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Unknown result type (might be due to invalid IL or missing references) //IL_007a: Unknown result type (might be due to invalid IL or missing references) //IL_007f: Unknown result type (might be due to invalid IL or missing references) //IL_0086: Unknown result type (might be due to invalid IL or missing references) SE_Stats val = new SE_Stats(); ((Object)val).name = "CloudEffect"; ((StatusEffect)val).m_name = "Kinto'un"; ((StatusEffect)val).m_startMessageType = (MessageType)2; ((StatusEffect)val).m_startMessage = "Nimbus Come to me!"; ((StatusEffect)val).m_stopMessageType = (MessageType)2; ((StatusEffect)val).m_stopMessage = "Thank you Nimbus!"; ((StatusEffect)val).m_icon = sprite; val.m_maxMaxFallSpeed = 0.01f; val.m_fallDamageModifier = -1f; val.m_staminaRegenMultiplier = 110f; val.m_jumpModifier = new Vector3(0f, 7f, 0f); ((StatusEffect)val).m_attributes = (StatusAttribute)1; val.m_runStaminaDrainModifier = -100f; return val; } public static void AddItsover9000() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00b3: Unknown result type (might be due to invalid IL or missing references) //IL_00b9: Expected O, but got Unknown //IL_0146: Unknown result type (might be due to invalid IL or missing references) //IL_0191: Unknown result type (might be due to invalid IL or missing references) //IL_0198: Unknown result type (might be due to invalid IL or missing references) //IL_01a1: Unknown result type (might be due to invalid IL or missing references) //IL_01ad: Unknown result type (might be due to invalid IL or missing references) //IL_01bd: Unknown result type (might be due to invalid IL or missing references) //IL_01c7: Unknown result type (might be due to invalid IL or missing references) //IL_01d0: Unknown result type (might be due to invalid IL or missing references) //IL_01d9: Unknown result type (might be due to invalid IL or missing references) //IL_01e9: Unknown result type (might be due to invalid IL or missing references) //IL_01f3: Unknown result type (might be due to invalid IL or missing references) //IL_01fc: Unknown result type (might be due to invalid IL or missing references) //IL_0208: Unknown result type (might be due to invalid IL or missing references) //IL_0218: Unknown result type (might be due to invalid IL or missing references) //IL_0260: Unknown result type (might be due to invalid IL or missing references) //IL_036b: Unknown result type (might be due to invalid IL or missing references) //IL_0378: Unknown result type (might be due to invalid IL or missing references) //IL_0487: Unknown result type (might be due to invalid IL or missing references) //IL_0509: Unknown result type (might be due to invalid IL or missing references) ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; CustomItem val2 = new CustomItem("Itsover9000", "Demister", val); ItemManager.Instance.AddItem(val2); ItemDrop itemDrop = val2.ItemDrop; ItemData itemData = itemDrop.m_itemData; itemData.m_shared.m_name = "SSJ2"; itemData.m_shared.m_description = "...This is what is known as a super saiyan that has ascended above a super saiyan. or, you could just call this a super saiyan two..."; itemData.m_shared.m_armor = 10f; itemData.m_shared.m_armorPerLevel = 10f; itemData.m_shared.m_maxDurability = 9001f; itemData.m_shared.m_maxQuality = 4; itemData.m_shared.m_eitrRegenModifier = 11f; itemData.m_shared.m_helmetHideHair = (HelmetHairType)1; itemData.m_shared.m_movementModifier = 1f; itemData.m_shared.m_equipDuration = 0.01f; Material val3