using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Versioning;
using BepInEx;
using HarmonyLib;
using Kraken_Client_CW.Cheat.Mods;
using Photon.Pun;
using Photon.Realtime;
using UnityEngine;
[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: AssemblyTitle("Kraken Client CW")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Kraken Client CW")]
[assembly: AssemblyCopyright("Copyright © 2024")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("31cbedc7-2686-4459-8816-d16e09c2dd04")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: TargetFramework(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
[assembly: AssemblyVersion("1.0.0.0")]
namespace Kraken_Client_CW
{
internal class HarmonyPatches : MonoBehaviour
{
private Harmony harmony = new Harmony("org.Serpent.contentwarning.KrakenClient");
public bool IsPatched { private get; set; }
public void OnEnable()
{
IsPatched = true;
harmony.PatchAll(Assembly.GetExecutingAssembly());
}
public void OnDisable()
{
IsPatched = false;
harmony.UnpatchSelf();
}
}
}
namespace Kraken_Client_CW.Cheat
{
[BepInPlugin("org.Serpent.contentwarning.KrakenClient", "KrakenClient", "0.1")]
public class CheatGUI : BaseUnityPlugin
{
public static List<Player> Players = new List<Player>();
private Rect Rect = new Rect(0f, 0f, 500f, 500f);
private WindowFunction windowfunction;
private int PageNumber;
public static GameObject PlayerHeadObject;
public GameObject LeftNut;
public GameObject RightNut;
public GameObject Shaft;
public GameObject Tip;
public static GameObject Rig;
public static List<GameObject> PlayerBodys = new List<GameObject>();
private bool BreakAllGames;
private bool Tracers;
private bool ESP;
private bool Beacons;
private bool infjump;
private bool infstamina;
private bool Fly;
private bool LagAll;
private bool CrashAll;
private bool BreakGameGun;
private bool KillGun;
private bool ReviveGun;
private bool FreezeMovment;
private bool RagdollGun;
private bool WebSpam;
private bool ImpactAll;
private bool BombSpammer;
private bool CameraSpammer;
private bool FlashlightSpammer;
private bool SpiderwebSpammer;
private string RoomToJoin;
public static List<string> monstas = new List<string>
{
"AnglerMimic", "BarnacleBall", "BigSlap", "Bombs", "Dog", "Ear", "EyeGuy", "Flicker", "Ghost", "Jelly",
"Knifo", "Larva", "Mouthe", "Slurper", "Snatcho", "Spider", "Snail", "Toolkit_Fan", "Toolkit_Hammer", "Toolkit_Iron",
"Toolkit_Vaccuum", "Toolkit_Whisk", "Toolkit_Wisk", "Weeping", "Zombe"
};
public void Update()
{
SetPlayer();
}
public void SetPlayer()
{
Player[] array = Object.FindObjectsOfType<Player>();
foreach (Player item in array)
{
if (!Players.Contains(item))
{
Players.Add(item);
}
else
{
Players.Remove(item);
}
}
GameObject[] array2 = Object.FindObjectsOfType<GameObject>();
foreach (GameObject val in array2)
{
if (((Object)((Component)this).gameObject).name == "HeadPosition" && PunExtensions.GetPhotonView(((Component)val.transform.parent).gameObject).Owner == PhotonNetwork.LocalPlayer)
{
PlayerHeadObject = val;
}
}
GameObject[] array3 = Object.FindObjectsOfType<GameObject>();
foreach (GameObject val2 in array3)
{
if (((Object)val2).name == "Rig" && ((Object)val2.transform.parent.parent).name == "Player(Clone)" && PunExtensions.GetPhotonView(((Component)val2.transform.parent.parent).gameObject).Owner == PhotonNetwork.LocalPlayer && (Object)(object)val2 != (Object)(object)Rig)
{
Rig = val2;
}
}
GameObject[] array4 = Object.FindObjectsOfType<GameObject>();
foreach (GameObject val3 in array4)
{
if (((Object)val3).name == "Cube.001" && ((Object)val3.transform.parent.parent.parent).name == "Player(Clone)")
{
if (!PlayerBodys.Contains(val3))
{
PlayerBodys.Add(val3);
}
else
{
PlayerBodys.Remove(val3);
}
}
}
}
private void OnGUI()
{
//IL_0001: 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_0017: Unknown result type (might be due to invalid IL or missing references)
//IL_0025: Unknown result type (might be due to invalid IL or missing references)
//IL_0031: Unknown result type (might be due to invalid IL or missing references)
//IL_0040: Expected O, but got Unknown
//IL_003b: Unknown result type (might be due to invalid IL or missing references)
//IL_0040: Unknown result type (might be due to invalid IL or missing references)
GUI.backgroundColor = Color.black;
GUI.color = Color.red;
GUI.contentColor = Color.gray;
Rect = GUI.Window(0, Rect, new WindowFunction(WindowFunction), "======<color=red>Kaken Mod Menu</color>======");
}
private void WindowFunction(int windowID)
{
//IL_0015: 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_0064: Unknown result type (might be due to invalid IL or missing references)
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_00c4: Unknown result type (might be due to invalid IL or missing references)
//IL_00f4: Unknown result type (might be due to invalid IL or missing references)
GUI.DragWindow(new Rect(0f, 0f, 10000f, 20f));
if (GUI.Button(new Rect(10f, 20f, 100f, 25f), "OP Tab"))
{
PageNumber = 1;
}
if (GUI.Button(new Rect(110f, 20f, 100f, 25f), "Visual Tab"))
{
PageNumber = 2;
}
if (GUI.Button(new Rect(210f, 20f, 100f, 25f), "Advantage Tab"))
{
PageNumber = 3;
}
if (GUI.Button(new Rect(310f, 20f, 100f, 25f), "Trolling Tab"))
{
PageNumber = 4;
}
if (GUI.Button(new Rect(410f, 20f, 100f, 25f), "Misc Tab"))
{
PageNumber = 5;
}
DrawTabContent();
}
private void DrawTabContent()
{
switch (PageNumber)
{
case 1:
OPTab();
break;
case 2:
VisualTab();
break;
case 3:
AdvantageTab();
break;
case 4:
TrollingTab();
break;
case 5:
MiscTab();
break;
}
}
private void OPTab()
{
//IL_0015: 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_0086: Unknown result type (might be due to invalid IL or missing references)
//IL_00c7: Unknown result type (might be due to invalid IL or missing references)
//IL_0108: Unknown result type (might be due to invalid IL or missing references)
//IL_014b: 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_01d0: Unknown result type (might be due to invalid IL or missing references)
//IL_0201: Unknown result type (might be due to invalid IL or missing references)
//IL_0232: Unknown result type (might be due to invalid IL or missing references)
//IL_0264: Unknown result type (might be due to invalid IL or missing references)
//IL_02a7: Unknown result type (might be due to invalid IL or missing references)
//IL_02ea: Unknown result type (might be due to invalid IL or missing references)
//IL_032c: Unknown result type (might be due to invalid IL or missing references)
//IL_0380: Unknown result type (might be due to invalid IL or missing references)
if (GUI.Button(new Rect(10f, 50f, 100f, 25f), "Kick All"))
{
OverPoweredMods.KickAll();
}
BreakAllGames = GUI.Toggle(new Rect(10f, 100f, 100f, 25f), BreakAllGames, "BreakGames");
if (BreakAllGames)
{
OverPoweredMods.BreakAllGames();
}
LagAll = GUI.Toggle(new Rect(10f, 150f, 100f, 25f), LagAll, "Lag All");
if (LagAll)
{
OverPoweredMods.LagAll();
}
CrashAll = GUI.Toggle(new Rect(10f, 200f, 100f, 25f), CrashAll, "Crash All");
if (CrashAll)
{
OverPoweredMods.CrashAll();
}
BreakGameGun = GUI.Toggle(new Rect(10f, 250f, 100f, 25f), BreakGameGun, "Break Gun");
if (BreakGameGun)
{
OverPoweredMods.BreakGameGun();
}
KillGun = GUI.Toggle(new Rect(10f, 300f, 100f, 25f), KillGun, "Kill Gun");
if (KillGun)
{
OverPoweredMods.KillGun();
}
ReviveGun = GUI.Toggle(new Rect(10f, 350f, 100f, 25f), ReviveGun, "Revive Gun");
if (ReviveGun)
{
OverPoweredMods.ReviveGun();
}
if (GUI.Button(new Rect(10f, 400f, 100f, 25f), "Kill All"))
{
OverPoweredMods.KillAll();
}
if (GUI.Button(new Rect(110f, 50f, 100f, 25f), "Revive All"))
{
OverPoweredMods.ReviveAll();
}
if (GUI.Button(new Rect(110f, 100f, 100f, 25f), "Ragdoll All"))
{
OverPoweredMods.RagdollAll();
}
FreezeMovment = GUI.Toggle(new Rect(110f, 150f, 100f, 25f), FreezeMovment, "Freeze Movment All");
if (FreezeMovment)
{
OverPoweredMods.FreezeMovmentAll();
}
RagdollGun = GUI.Toggle(new Rect(110f, 200f, 100f, 25f), RagdollGun, "Ragdoll Gun");
if (RagdollGun)
{
OverPoweredMods.RagDollGun();
}
ImpactAll = GUI.Toggle(new Rect(110f, 250f, 100f, 25f), ImpactAll, "Anti Ragdoll");
if (ImpactAll)
{
OverPoweredMods.AntiRagdoll();
}
if (GUI.Button(new Rect(110f, 300f, 100f, 25f), "Load Factory"))
{
PunExtensions.GetPhotonView(((Component)SurfaceNetworkHandler.Instance).gameObject).RPC("RPC_LoadScene", (RpcTarget)0, new object[1] { "FactoryScene" });
}
if (!GUI.Button(new Rect(110f, 350f, 100f, 25f), "Kick All V2"))
{
return;
}
foreach (Player player in Players)
{
if (!player.refs.view.Owner.IsMasterClient && (Object)(object)player != (Object)(object)Player.localPlayer)
{
PlayerHandler.instance.RemovePlayer(player);
}
}
}
private void VisualTab()
{
//IL_0016: Unknown result type (might be due to invalid IL or missing references)
//IL_0057: Unknown result type (might be due to invalid IL or missing references)
//IL_0098: Unknown result type (might be due to invalid IL or missing references)
ESP = GUI.Toggle(new Rect(10f, 50f, 100f, 25f), ESP, "ESP");
if (ESP)
{
VisualMods.PlayerESP();
}
Tracers = GUI.Toggle(new Rect(10f, 100f, 100f, 25f), Tracers, "Tracers");
if (Tracers)
{
VisualMods.PlayerTracers();
}
Beacons = GUI.Toggle(new Rect(10f, 150f, 100f, 25f), Beacons, "Beacons");
if (Beacons)
{
VisualMods.PlayerBeacons();
}
}
private void AdvantageTab()
{
//IL_0016: Unknown result type (might be due to invalid IL or missing references)
//IL_0057: Unknown result type (might be due to invalid IL or missing references)
//IL_0098: 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_0107: 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)
infstamina = GUI.Toggle(new Rect(10f, 50f, 100f, 25f), infstamina, "InfStamina");
if (infstamina)
{
AdvantageMods.InfiniteStamina();
}
infjump = GUI.Toggle(new Rect(10f, 100f, 100f, 25f), infjump, "InfJump");
if (infjump)
{
AdvantageMods.InfiniteJump();
}
Fly = GUI.Toggle(new Rect(10f, 150f, 100f, 25f), Fly, "Fly[F]");
if (Fly)
{
AdvantageMods.Fly();
}
if (GUI.Button(new Rect(10f, 200f, 100f, 25f), "<color=green>Revive</color> Self"))
{
TrollingMods.ReviveSelf();
}
if (GUI.Button(new Rect(10f, 250f, 100f, 25f), "<color=red>Kill</color> Self"))
{
TrollingMods.KillSelf();
}
if (GUI.Button(new Rect(10f, 300f, 100f, 25f), "Order Flashlights"))
{
byte[] array = new byte[12]
{
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6
};
PunExtensions.GetPhotonView(((Component)ShopHandler.Instance).gameObject).RPC("RPCA_SpawnDrone", (RpcTarget)0, new object[1] { array });
}
}
private void TrollingTab()
{
//IL_0015: Unknown result type (might be due to invalid IL or missing references)
//IL_0044: 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_00ac: 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_0111: 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_017d: Unknown result type (might be due to invalid IL or missing references)
//IL_01b4: Unknown result type (might be due to invalid IL or missing references)
//IL_01f6: 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_02c0: Unknown result type (might be due to invalid IL or missing references)
//IL_0325: Unknown result type (might be due to invalid IL or missing references)
//IL_038a: Unknown result type (might be due to invalid IL or missing references)
//IL_03c0: Unknown result type (might be due to invalid IL or missing references)
//IL_03f6: Unknown result type (might be due to invalid IL or missing references)
//IL_042c: Unknown result type (might be due to invalid IL or missing references)
//IL_0462: Unknown result type (might be due to invalid IL or missing references)
//IL_0498: Unknown result type (might be due to invalid IL or missing references)
//IL_04ce: Unknown result type (might be due to invalid IL or missing references)
//IL_0505: Unknown result type (might be due to invalid IL or missing references)
//IL_0626: Unknown result type (might be due to invalid IL or missing references)
//IL_074b: Unknown result type (might be due to invalid IL or missing references)
//IL_086b: Unknown result type (might be due to invalid IL or missing references)
//IL_0562: Unknown result type (might be due to invalid IL or missing references)
//IL_0571: Unknown result type (might be due to invalid IL or missing references)
//IL_0576: Unknown result type (might be due to invalid IL or missing references)
//IL_057b: Unknown result type (might be due to invalid IL or missing references)
//IL_0597: Unknown result type (might be due to invalid IL or missing references)
//IL_05a1: Expected O, but got Unknown
//IL_05c1: Unknown result type (might be due to invalid IL or missing references)
//IL_05cb: Unknown result type (might be due to invalid IL or missing references)
//IL_05e2: 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_08db: Unknown result type (might be due to invalid IL or missing references)
//IL_0682: Unknown result type (might be due to invalid IL or missing references)
//IL_0696: Unknown result type (might be due to invalid IL or missing references)
//IL_069b: Unknown result type (might be due to invalid IL or missing references)
//IL_06a0: Unknown result type (might be due to invalid IL or missing references)
//IL_06bc: Unknown result type (might be due to invalid IL or missing references)
//IL_06c6: Expected O, but got Unknown
//IL_06e6: Unknown result type (might be due to invalid IL or missing references)
//IL_06f0: Unknown result type (might be due to invalid IL or missing references)
//IL_0707: Unknown result type (might be due to invalid IL or missing references)
//IL_0711: Unknown result type (might be due to invalid IL or missing references)
//IL_07a7: Unknown result type (might be due to invalid IL or missing references)
//IL_07bb: Unknown result type (might be due to invalid IL or missing references)
//IL_07c0: Unknown result type (might be due to invalid IL or missing references)
//IL_07c5: Unknown result type (might be due to invalid IL or missing references)
//IL_07e1: Unknown result type (might be due to invalid IL or missing references)
//IL_07eb: Expected O, but got Unknown
//IL_080b: Unknown result type (might be due to invalid IL or missing references)
//IL_0815: Unknown result type (might be due to invalid IL or missing references)
//IL_082c: Unknown result type (might be due to invalid IL or missing references)
//IL_0836: Unknown result type (might be due to invalid IL or missing references)
if (GUI.Button(new Rect(10f, 50f, 100f, 25f), "Impact Sound"))
{
TrollingMods.PlayImpactSound();
}
if (GUI.Button(new Rect(10f, 150f, 100f, 25f), "Spawn BombMonsta"))
{
MonsterSpawner.SpawnMonster("Bombs");
}
if (GUI.Button(new Rect(10f, 200f, 100f, 25f), "Spawn Flicker"))
{
MonsterSpawner.SpawnMonster("Flicker");
}
if (GUI.Button(new Rect(10f, 250f, 100f, 25f), "Spawn Spider"))
{
MonsterSpawner.SpawnMonster("Spider");
}
if (GUI.Button(new Rect(10f, 300f, 100f, 25f), "KillAllMonsters"))
{
Monster.KillAll();
}
if (GUI.Button(new Rect(10f, 350f, 100f, 25f), "Spawn Snail"))
{
MonsterSpawner.SpawnMonster("Zombe");
}
if (GUI.Button(new Rect(10f, 400f, 100f, 25f), "Spawn Snatcho"))
{
MonsterSpawner.SpawnMonster("Snatcho");
}
if (GUI.Button(new Rect(110f, 50f, 100f, 25f), "Spawn Weeping"))
{
MonsterSpawner.SpawnMonster("Weeping");
}
WebSpam = GUI.Toggle(new Rect(110f, 100f, 100f, 25f), WebSpam, "SpiderNetSpam");
if (WebSpam)
{
TrollingMods.NetSpam();
}
if (GUI.Button(new Rect(110f, 150f, 100f, 25f), "Sleep"))
{
((MonoBehaviourPun)SurfaceNetworkHandler.Instance).photonView.RPC("RPCA_Sleep", (RpcTarget)0, Array.Empty<object>());
}
if (GUI.Button(new Rect(110f, 200f, 100f, 25f), "Remove 100$"))
{
Player[] playerListOthers = PhotonNetwork.PlayerListOthers;
foreach (Player val in playerListOthers)
{
((MonoBehaviourPun)SurfaceNetworkHandler.Instance).photonView.RPC("RPCA_HospitalBill", (RpcTarget)0, new object[2] { val.ActorNumber, 100 });
}
}
if (GUI.Button(new Rect(110f, 250f, 100f, 25f), "orderAllSupplies"))
{
byte[] array = new byte[58]
{
1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
51, 52, 53, 54, 55, 56, 57, 58
};
PunExtensions.GetPhotonView(((Component)ShopHandler.Instance).gameObject).RPC("RPCA_SpawnDrone", (RpcTarget)0, new object[1] { array });
}
if (GUI.Button(new Rect(110f, 300f, 100f, 25f), "Order Bomb"))
{
byte[] array2 = new byte[24]
{
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60
};
PunExtensions.GetPhotonView(((Component)ShopHandler.Instance).gameObject).RPC("RPCA_SpawnDrone", (RpcTarget)0, new object[1] { array2 });
}
if (GUI.Button(new Rect(110f, 350f, 100f, 25f), "Spawn Mimic"))
{
MonsterSpawner.SpawnMonster("AnglerMimic");
}
if (GUI.Button(new Rect(210f, 50f, 100f, 25f), "Spawn EyeGuy"))
{
MonsterSpawner.SpawnMonster("EyeGuy");
}
if (GUI.Button(new Rect(210f, 100f, 100f, 25f), "Spawn Knifo"))
{
MonsterSpawner.SpawnMonster("Knifo");
}
if (GUI.Button(new Rect(210f, 150f, 100f, 25f), "Spawn Larva"))
{
MonsterSpawner.SpawnMonster("Larva");
}
if (GUI.Button(new Rect(210f, 200f, 100f, 25f), "Spawn RoboDog"))
{
MonsterSpawner.SpawnMonster("Dog");
}
if (GUI.Button(new Rect(210f, 250f, 100f, 25f), "Spawn Slurper"))
{
MonsterSpawner.SpawnMonster("Slurper");
}
if (GUI.Button(new Rect(210f, 300f, 100f, 25f), "Spawn Barnacle"))
{
MonsterSpawner.SpawnMonster("BarnacleBall");
}
BombSpammer = GUI.Toggle(new Rect(210f, 350f, 100f, 25f), BombSpammer, "BombSpam");
if (BombSpammer && UnityInput.Current.GetKey((KeyCode)114) && PhotonNetwork.IsMasterClient)
{
byte b = 60;
Pickup component = PhotonNetwork.InstantiateRoomObject("PickupHolder", Player.localPlayer.HeadPosition() + new Vector3(0f, 0.15f), Quaternion.identity, (byte)0, (object[])null).GetComponent<Pickup>();
component.ConfigurePickup(b, new ItemInstanceData(Guid.NewGuid()));
component.m_photonView.RPC("RPC_SetVelocity", (RpcTarget)0, new object[2]
{
((Component)Camera.main).transform.forward * 30f,
((Component)Camera.main).transform.forward * 30f
});
((Object)component).name = "pspam";
}
CameraSpammer = GUI.Toggle(new Rect(210f, 400f, 100f, 25f), CameraSpammer, "CameraSpam");
if (CameraSpammer && UnityInput.Current.GetKey((KeyCode)114) && PhotonNetwork.IsMasterClient)
{
byte b2 = 1;
Pickup component2 = PhotonNetwork.InstantiateRoomObject("PickupHolder", Player.localPlayer.HeadPosition() + new Vector3(0f, 0.15f, 0f), Quaternion.identity, (byte)0, (object[])null).GetComponent<Pickup>();
component2.ConfigurePickup(b2, new ItemInstanceData(Guid.NewGuid()));
component2.m_photonView.RPC("RPC_SetVelocity", (RpcTarget)0, new object[2]
{
((Component)Camera.main).transform.forward * 30f,
((Component)Camera.main).transform.forward * 30f
});
((Object)component2).name = "pspam";
}
FlashlightSpammer = GUI.Toggle(new Rect(310f, 50f, 100f, 25f), FlashlightSpammer, "FlashlightSpam");
if (FlashlightSpammer && UnityInput.Current.GetKey((KeyCode)114) && PhotonNetwork.IsMasterClient)
{
byte b3 = 6;
Pickup component3 = PhotonNetwork.InstantiateRoomObject("PickupHolder", Player.localPlayer.HeadPosition() + new Vector3(0f, 0.15f, 0f), Quaternion.identity, (byte)0, (object[])null).GetComponent<Pickup>();
component3.ConfigurePickup(b3, new ItemInstanceData(Guid.NewGuid()));
component3.m_photonView.RPC("RPC_SetVelocity", (RpcTarget)0, new object[2]
{
((Component)Camera.main).transform.forward * 30f,
((Component)Camera.main).transform.forward * 30f
});
((Object)component3).name = "pspam";
}
if (GUI.Button(new Rect(310f, 150f, 100f, 25f), "DestroySpams"))
{
Pickup[] array3 = Object.FindObjectsOfType<Pickup>();
foreach (Pickup val2 in array3)
{
if (((Object)val2).name == "pspam")
{
val2.RPC_Remove();
}
}
}
if (GUI.Button(new Rect(310f, 200f, 100f, 25f), "Spawn BigSlap"))
{
MonsterSpawner.SpawnMonster("BigSlap");
}
}
private void MiscTab()
{
//IL_0015: 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_0093: Unknown result type (might be due to invalid IL or missing references)
if (GUI.Button(new Rect(10f, 50f, 100f, 25f), "JoinRandom"))
{
MainMenuHandler.Instance.JoinRandom();
PhotonNetwork.JoinRandomRoom();
}
if (GUI.Button(new Rect(10f, 100f, 100f, 25f), "Open Door"))
{
((MonoBehaviourPun)SurfaceNetworkHandler.Instance).photonView.RPC("RPCA_OpenDoor", (RpcTarget)0, Array.Empty<object>());
}
if (GUI.Button(new Rect(10f, 150f, 100f, 25f), "Disguise Name"))
{
TrollingMods.DisguiseName();
}
string empty = string.Empty;
empty = PhotonNetwork.CountOfPlayers.ToString();
}
}
}
namespace Kraken_Client_CW.Cheat.Mods
{
internal class AdvantageMods : MonoBehaviour
{
public static void InfiniteStamina()
{
Player.localPlayer.data.currentStamina = 100f;
}
public static void InfiniteJump()
{
if (UnityInput.Current.GetKeyDown((KeyCode)32))
{
Player.localPlayer.refs.view.RPC("RPCA_Jump", (RpcTarget)0, Array.Empty<object>());
}
Player.localPlayer.data.fallTime = 0f;
}
public static void Fly()
{
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0057: 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)
if (UnityInput.Current.GetKey((KeyCode)102))
{
Player.localPlayer.data.gravityDirection = ((Component)Camera.main).transform.forward;
Player.localPlayer.data.fallTime = 0f;
}
else
{
Player.localPlayer.data.gravityDirection = Vector3.down;
Player.localPlayer.data.fallTime = 0f;
}
}
}
internal class OverPoweredMods : MonoBehaviour
{
public static void KickAll()
{
Player[] playerListOthers = PhotonNetwork.PlayerListOthers;
foreach (Player val in playerListOthers)
{
if (!(val.UserId == "76561199429199426"))
{
if (PhotonNetwork.LocalPlayer.IsMasterClient)
{
PhotonNetwork.Disconnect();
}
else
{
PhotonNetwork.SetMasterClient(PhotonNetwork.LocalPlayer);
}
}
}
}
public static void KillAll()
{
Player[] playerListOthers = PhotonNetwork.PlayerListOthers;
foreach (Player val in playerListOthers)
{
if (val.UserId == "76561199429199426")
{
continue;
}
GameObject[] array = Object.FindObjectsOfType<GameObject>();
foreach (GameObject val2 in array)
{
if (((Object)val2).name == "Player(Clone)" && PunExtensions.GetPhotonView(val2).Owner != PhotonNetwork.LocalPlayer)
{
Player component = val2.GetComponent<Player>();
component.refs.view.RPC("RPCA_PlayerDie", (RpcTarget)0, Array.Empty<object>());
}
}
}
}
public static void AntiRagdoll()
{
Player.localPlayer.data.fallTime = 0f;
}
public static void ReviveAll()
{
Player[] playerListOthers = PhotonNetwork.PlayerListOthers;
foreach (Player val in playerListOthers)
{
if (!(val.UserId == "76561199429199426"))
{
Player[] array = Object.FindObjectsOfType<Player>();
foreach (Player val2 in array)
{
val2.refs.view.RPC("RPCA_PlayerRevive", (RpcTarget)0, Array.Empty<object>());
}
}
}
}
public static void BreakAllGames()
{
Player[] playerListOthers = PhotonNetwork.PlayerListOthers;
foreach (Player val in playerListOthers)
{
PhotonNetwork.DestroyPlayerObjects(val);
}
}
public static void LagAll()
{
//IL_004c: 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)
if (!UnityInput.Current.GetKey((KeyCode)114))
{
return;
}
Player[] playerListOthers = PhotonNetwork.PlayerListOthers;
foreach (Player val in playerListOthers)
{
if (!(val.UserId == "76561199429199426"))
{
MonsterSpawner.SpawnMonster("Zombe", ((Component)Camera.main).transform.forward * 0.5f);
Monster.KillAll();
}
}
}
public static void BreakGameGun()
{
//IL_001d: Unknown result type (might be due to invalid IL or missing references)
//IL_0067: Unknown result type (might be due to invalid IL or missing references)
//IL_0088: 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)
//IL_00b1: Unknown result type (might be due to invalid IL or missing references)
GameObject val = GameObject.CreatePrimitive((PrimitiveType)0);
val.transform.localScale = new Vector3(0.2f, 0.2f, 0.2f);
Object.Destroy((Object)(object)val.GetComponent<Rigidbody>());
val.GetComponent<Collider>().enabled = false;
val.GetComponent<Renderer>().material.shader = Shader.Find("NiceShader");
val.GetComponent<Renderer>().material.color = Color.red;
Object.Destroy((Object)(object)val, 0.03f);
RaycastHit val2 = default(RaycastHit);
Physics.Raycast(CheatGUI.PlayerHeadObject.transform.position, CheatGUI.PlayerHeadObject.transform.forward, ref val2, 10f);
val.transform.position = ((RaycastHit)(ref val2)).point;
if (!UnityInput.Current.GetMouseButton(0))
{
return;
}
Player[] playerListOthers = PhotonNetwork.PlayerListOthers;
foreach (Player val3 in playerListOthers)
{
if (!(val3.UserId == "76561199429199426"))
{
PhotonView componentInParent = ((Component)((RaycastHit)(ref val2)).collider).GetComponentInParent<PhotonView>();
PhotonNetwork.DestroyPlayerObjects(componentInParent.Owner);
}
}
}
public static void ReviveGun()
{
//IL_001d: Unknown result type (might be due to invalid IL or missing references)
//IL_0067: Unknown result type (might be due to invalid IL or missing references)
//IL_0088: 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)
//IL_00b1: Unknown result type (might be due to invalid IL or missing references)
GameObject val = GameObject.CreatePrimitive((PrimitiveType)0);
val.transform.localScale = new Vector3(0.2f, 0.2f, 0.2f);
Object.Destroy((Object)(object)val.GetComponent<Rigidbody>());
val.GetComponent<Collider>().enabled = false;
val.GetComponent<Renderer>().material.shader = Shader.Find("NiceShader");
val.GetComponent<Renderer>().material.color = Color.red;
Object.Destroy((Object)(object)val, 0.03f);
RaycastHit val2 = default(RaycastHit);
Physics.Raycast(CheatGUI.PlayerHeadObject.transform.position, CheatGUI.PlayerHeadObject.transform.forward, ref val2, 10f);
val.transform.position = ((RaycastHit)(ref val2)).point;
if (UnityInput.Current.GetMouseButton(0))
{
Player componentInParent = ((Component)((RaycastHit)(ref val2)).collider).GetComponentInParent<Player>();
componentInParent.refs.view.RPC("RPCA_PlayerRevive", (RpcTarget)0, Array.Empty<object>());
}
}
public static void KillGun()
{
//IL_001d: Unknown result type (might be due to invalid IL or missing references)
//IL_0067: Unknown result type (might be due to invalid IL or missing references)
//IL_0088: 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)
//IL_00b1: Unknown result type (might be due to invalid IL or missing references)
GameObject val = GameObject.CreatePrimitive((PrimitiveType)0);
val.transform.localScale = new Vector3(0.2f, 0.2f, 0.2f);
Object.Destroy((Object)(object)val.GetComponent<Rigidbody>());
val.GetComponent<Collider>().enabled = false;
val.GetComponent<Renderer>().material.shader = Shader.Find("NiceShader");
val.GetComponent<Renderer>().material.color = Color.red;
Object.Destroy((Object)(object)val, 0.03f);
RaycastHit val2 = default(RaycastHit);
Physics.Raycast(CheatGUI.PlayerHeadObject.transform.position, CheatGUI.PlayerHeadObject.transform.forward, ref val2, 10f);
val.transform.position = ((RaycastHit)(ref val2)).point;
if (!UnityInput.Current.GetMouseButton(0))
{
return;
}
Player[] playerListOthers = PhotonNetwork.PlayerListOthers;
foreach (Player val3 in playerListOthers)
{
if (!(val3.UserId == "76561199429199426"))
{
Player componentInParent = ((Component)((RaycastHit)(ref val2)).collider).GetComponentInParent<Player>();
componentInParent.refs.view.RPC("RPCA_PlayerDie", (RpcTarget)0, Array.Empty<object>());
byte[] array = new byte[1] { 59 };
PunExtensions.GetPhotonView(((Component)ShopHandler.Instance).gameObject).RPC("RPCA_SpawnDrone", (RpcTarget)0, new object[1] { array });
}
}
}
public static void RagDollGun()
{
//IL_001d: Unknown result type (might be due to invalid IL or missing references)
//IL_0067: Unknown result type (might be due to invalid IL or missing references)
//IL_0088: 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)
//IL_00b1: Unknown result type (might be due to invalid IL or missing references)
GameObject val = GameObject.CreatePrimitive((PrimitiveType)0);
val.transform.localScale = new Vector3(0.2f, 0.2f, 0.2f);
Object.Destroy((Object)(object)val.GetComponent<Rigidbody>());
val.GetComponent<Collider>().enabled = false;
val.GetComponent<Renderer>().material.shader = Shader.Find("NiceShader");
val.GetComponent<Renderer>().material.color = Color.red;
Object.Destroy((Object)(object)val, 0.03f);
RaycastHit val2 = default(RaycastHit);
Physics.Raycast(CheatGUI.PlayerHeadObject.transform.position, CheatGUI.PlayerHeadObject.transform.forward, ref val2, 10f);
val.transform.position = ((RaycastHit)(ref val2)).point;
if (!UnityInput.Current.GetMouseButton(0))
{
return;
}
Player[] playerListOthers = PhotonNetwork.PlayerListOthers;
foreach (Player val3 in playerListOthers)
{
if (!(val3.UserId == "76561199429199426"))
{
Player componentInParent = ((Component)((RaycastHit)(ref val2)).collider).GetComponentInParent<Player>();
componentInParent.refs.view.RPC("RPCA_Fall", (RpcTarget)0, new object[1] { 3f });
}
}
}
public static void RagdollAll()
{
Player[] playerListOthers = PhotonNetwork.PlayerListOthers;
foreach (Player val in playerListOthers)
{
if (val.UserId == "76561199429199426")
{
continue;
}
foreach (Player player in CheatGUI.Players)
{
player.refs.view.RPC("RPCA_Fall", (RpcTarget)0, new object[1] { 3f });
}
}
}
public static void FreezeMovmentAll()
{
Player[] playerListOthers = PhotonNetwork.PlayerListOthers;
foreach (Player val in playerListOthers)
{
if (val.UserId == "76561199429199426")
{
continue;
}
foreach (Player player in CheatGUI.Players)
{
byte b = 1;
player.refs.view.RPC("RPC_PlayEmote", (RpcTarget)0, new object[1] { b });
}
}
}
public static void CrashAll()
{
if (UnityInput.Current.GetKey((KeyCode)114) && Time.time > 10f)
{
byte[] array = new byte[336]
{
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
60, 60, 60, 60, 60, 60
};
PunExtensions.GetPhotonView(((Component)ShopHandler.Instance).gameObject).RPC("RPCA_SpawnDrone", (RpcTarget)0, new object[1] { array });
}
}
}
internal class TrollingMods : MonoBehaviour
{
public static void ReviveSelf()
{
Player.localPlayer.refs.view.RPC("RPCA_PlayerRevive", (RpcTarget)0, Array.Empty<object>());
}
public static void KillSelf()
{
Player.localPlayer.refs.view.RPC("RPCA_PlayerDie", (RpcTarget)0, Array.Empty<object>());
}
public static void NetSpam()
{
if (UnityInput.Current.GetKey((KeyCode)114) && Time.time > 50f)
{
Monster.KillAll();
MonsterSpawner.SpawnMonster("Spider");
Attack_Spider[] array = Object.FindObjectsOfType<Attack_Spider>();
Attack_Spider[] array2 = array;
foreach (Attack_Spider val in array2)
{
PhotonView component = ((Component)val).GetComponent<PhotonView>();
component.RPC("RPCA_ThrowNet", (RpcTarget)0, Array.Empty<object>());
component.RPC("RPCA_ThrowNet", (RpcTarget)0, Array.Empty<object>());
}
Monster.KillAll();
}
}
public static void DisguiseName()
{
PhotonNetwork.LocalPlayer.NickName = "YOU CANT LOOK AT MY NAME LOL";
}
public static void PlayImpactSound()
{
Player.localPlayer.refs.view.RPC("RPC_MakeSound", (RpcTarget)0, new object[1] { 0 });
}
}
internal class VisualMods : MonoBehaviour
{
public static void PlayerBeacons()
{
//IL_0037: Unknown result type (might be due to invalid IL or missing references)
//IL_0049: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
foreach (Player player in CheatGUI.Players)
{
GameObject val = GameObject.CreatePrimitive((PrimitiveType)1);
val.transform.localScale = new Vector3(0.2f, 350f, 0.2f);
val.transform.position = player.HeadPosition();
val.GetComponent<Renderer>().material.shader = Shader.Find("GUI/Text Shader");
val.GetComponent<Renderer>().material.color = Color.green;
val.GetComponent<Collider>().enabled = false;
Object.Destroy((Object)(object)val, 0.3f);
}
}
public static void MonsterESP()
{
GameObject[] array = Object.FindObjectsOfType<GameObject>();
foreach (GameObject val in array)
{
if (CheatGUI.monstas.Contains(((Object)val).name) && (Object)(object)val.GetComponent<Renderer>().material.shader != (Object)(object)Shader.Find("GUI/Text Shader"))
{
val.GetComponent<Renderer>().material.shader = Shader.Find("GUI/Text Shader");
}
}
}
public static void FixMonsterESP()
{
GameObject[] array = Object.FindObjectsOfType<GameObject>();
foreach (GameObject val in array)
{
if (CheatGUI.monstas.Contains(((Object)val).name) && (Object)(object)val.GetComponent<Renderer>().material.shader != (Object)(object)Shader.Find("NiceShader") && CheatGUI.monstas.Contains(((Object)val).name))
{
val.GetComponent<Renderer>().material.shader = Shader.Find("NiceShader");
}
}
}
public static void PlayerTracers()
{
//IL_0020: Unknown result type (might be due to invalid IL or missing references)
//IL_0026: Expected O, but got Unknown
//IL_0049: Unknown result type (might be due to invalid IL or missing references)
//IL_005b: Unknown result type (might be due to invalid IL or missing references)
//IL_0060: 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_006f: 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)
foreach (Player player in CheatGUI.Players)
{
GameObject val = new GameObject("balls");
LineRenderer val2 = val.AddComponent<LineRenderer>();
((Renderer)val2).material.shader = Shader.Find("GUI/Text Shader");
((Renderer)val2).material.color = Color.green;
val2.SetPosition(0, Player.localPlayer.HeadPosition() + Vector3.up * -0.2f);
val2.SetPosition(1, player.HeadPosition());
val2.startWidth = 0.02f;
val2.endWidth = 0.02f;
Object.Destroy((Object)(object)val, 0.3f);
}
}
public static void PlayerChams()
{
foreach (GameObject playerBody in CheatGUI.PlayerBodys)
{
if (!Object.op_Implicit((Object)(object)playerBody.GetComponent<Renderer>().material.shader) == Object.op_Implicit((Object)(object)Shader.Find("GUI/Text Shader")))
{
playerBody.GetComponent<Renderer>().material.shader = Shader.Find("GUI/Text Shader");
}
}
}
public static void FixChams()
{
foreach (GameObject playerBody in CheatGUI.PlayerBodys)
{
if ((Object)(object)playerBody.GetComponent<Renderer>().material.shader == (Object)(object)Shader.Find("GUI/Text Shader"))
{
playerBody.GetComponent<Renderer>().material.shader = Shader.Find("NiceShader");
}
}
}
public static void PlayerESP()
{
//IL_0037: Unknown result type (might be due to invalid IL or missing references)
//IL_0049: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
foreach (Player player in CheatGUI.Players)
{
GameObject val = GameObject.CreatePrimitive((PrimitiveType)3);
val.transform.localScale = new Vector3(0.2f, 0.2f, 0.2f);
val.transform.position = player.HeadPosition();
val.GetComponent<Renderer>().material.shader = Shader.Find("GUI/Text Shader");
val.GetComponent<Renderer>().material.color = Color.green;
val.GetComponent<Collider>().enabled = false;
Object.Destroy((Object)(object)val, 0.3f);
}
}
}
}