Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- Supported games:
- https://www.roblox.com/games/107476030760322/Cart-Ride-into-Spiderman
- https://www.roblox.com/games/9458832163/Cart-Ride-into-El-gato
- https://www.roblox.com/games/12841354936/Escape-Digital-Circus-Cart-Ride
- First game: 70-80 players
- Second game: 40-50 players
- third game: 190-200 players🔥
- ]]
- local Player = game:GetService("Players").LocalPlayer;
- local UIS = game:GetService("UserInputService");
- local TweenService = game:GetService("TweenService");
- local supportedGames = {[107476030760322]="Cart-Ride-into-Spiderman",[9458832163]="Cart-Ride-into-El-gato",[12841354936]="Escape-Digital-Circus-Cart-Ride"};
- local currentGameId = game.PlaceId;
- local isSupportedGame = supportedGames[currentGameId] ~= nil;
- local replicatedStorage = game:GetService("ReplicatedStorage");
- local hasSkipEndEvent = replicatedStorage:FindFirstChild("Events") and replicatedStorage.Events:FindFirstChild("SkipEndEvent");
- local hasKillEvent = replicatedStorage:FindFirstChild("Events") and replicatedStorage.Events:FindFirstChild("KillEvent");
- local function CreateMessageBox(title, message, options)
- local ScreenGui = Instance.new("ScreenGui");
- ScreenGui.Name = "MessageBoxGUI";
- ScreenGui.Parent = game:GetService("CoreGui");
- local MainFrame = Instance.new("Frame");
- MainFrame.Name = "MainFrame";
- MainFrame.Size = UDim2.new(0, 300, 0, 200);
- MainFrame.Position = UDim2.new(0.5, -150, 0.5, -100);
- MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30);
- MainFrame.BorderSizePixel = 0;
- MainFrame.Active = true;
- MainFrame.Draggable = true;
- MainFrame.Parent = ScreenGui;
- local Title = Instance.new("TextLabel");
- Title.Name = "Title";
- Title.Size = UDim2.new(1, 0, 0, 30);
- Title.Position = UDim2.new(0, 0, 0, 0);
- Title.BackgroundColor3 = Color3.fromRGB(20, 20, 20);
- Title.TextColor3 = Color3.fromRGB(255, 255, 255);
- Title.Text = title;
- Title.Font = Enum.Font.GothamBold;
- Title.TextSize = 14;
- Title.Parent = MainFrame;
- local Message = Instance.new("TextLabel");
- Message.Name = "Message";
- Message.Size = UDim2.new(1, -20, 1, -80);
- Message.Position = UDim2.new(0, 10, 0, 40);
- Message.BackgroundTransparency = 1;
- Message.TextColor3 = Color3.fromRGB(255, 255, 255);
- Message.Text = message;
- Message.Font = Enum.Font.Gotham;
- Message.TextSize = 12;
- Message.TextWrapped = true;
- Message.Parent = MainFrame;
- local ButtonsFrame = Instance.new("Frame");
- ButtonsFrame.Name = "ButtonsFrame";
- ButtonsFrame.Size = UDim2.new(1, -20, 0, 30);
- ButtonsFrame.Position = UDim2.new(0, 10, 1, -40);
- ButtonsFrame.BackgroundTransparency = 1;
- ButtonsFrame.Parent = MainFrame;
- local UIListLayout = Instance.new("UIListLayout");
- UIListLayout.FillDirection = Enum.FillDirection.Horizontal;
- UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center;
- UIListLayout.Padding = UDim.new(0, 10);
- UIListLayout.Parent = ButtonsFrame;
- for i, option in ipairs(options) do
- local Button = Instance.new("TextButton");
- Button.Name = option.text .. "Button";
- Button.Size = UDim2.new(0.5, -10, 1, 0);
- Button.BackgroundColor3 = Color3.fromRGB(50, 50, 50);
- Button.TextColor3 = Color3.fromRGB(255, 255, 255);
- Button.Text = option.text;
- Button.Font = Enum.Font.Gotham;
- Button.TextSize = 12;
- Button.Parent = ButtonsFrame;
- Button.MouseButton1Click:Connect(function()
- option.callback();
- ScreenGui:Destroy();
- end);
- end
- return ScreenGui;
- end
- local function CreateGameSelectionUI()
- local ScreenGui = Instance.new("ScreenGui");
- ScreenGui.Name = "GameSelectionGUI";
- ScreenGui.Parent = game:GetService("CoreGui");
- local MainFrame = Instance.new("Frame");
- MainFrame.Name = "MainFrame";
- MainFrame.Size = UDim2.new(0, 300, 0, 250);
- MainFrame.Position = UDim2.new(0.5, -150, 0.5, -125);
- MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30);
- MainFrame.BorderSizePixel = 0;
- MainFrame.Active = true;
- MainFrame.Draggable = true;
- MainFrame.Parent = ScreenGui;
- local Title = Instance.new("TextLabel");
- Title.Name = "Title";
- Title.Size = UDim2.new(1, 0, 0, 30);
- Title.Position = UDim2.new(0, 0, 0, 0);
- Title.BackgroundColor3 = Color3.fromRGB(20, 20, 20);
- Title.TextColor3 = Color3.fromRGB(255, 255, 255);
- Title.Text = "SELECT SUPPORTED GAME";
- Title.Font = Enum.Font.GothamBold;
- Title.TextSize = 14;
- Title.Parent = MainFrame;
- local CloseButton = Instance.new("TextButton");
- CloseButton.Name = "CloseButton";
- CloseButton.Size = UDim2.new(0, 30, 0, 30);
- CloseButton.Position = UDim2.new(1, -30, 0, 0);
- CloseButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50);
- CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255);
- CloseButton.Text = "X";
- CloseButton.Font = Enum.Font.GothamBold;
- CloseButton.TextSize = 14;
- CloseButton.Parent = MainFrame;
- CloseButton.MouseButton1Click:Connect(function()
- ScreenGui:Destroy();
- end);
- local GamesFrame = Instance.new("ScrollingFrame");
- GamesFrame.Name = "GamesFrame";
- GamesFrame.Size = UDim2.new(1, -20, 1, -50);
- GamesFrame.Position = UDim2.new(0, 10, 0, 40);
- GamesFrame.BackgroundTransparency = 1;
- GamesFrame.CanvasSize = UDim2.new(0, 0, 0, #supportedGames * 40);
- GamesFrame.Parent = MainFrame;
- local UIListLayout = Instance.new("UIListLayout");
- UIListLayout.Padding = UDim.new(0, 10);
- UIListLayout.Parent = GamesFrame;
- for gameId, gameName in pairs(supportedGames) do
- local GameButton = Instance.new("TextButton");
- GameButton.Name = gameName .. "Button";
- GameButton.Size = UDim2.new(1, 0, 0, 30);
- GameButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50);
- GameButton.TextColor3 = Color3.fromRGB(255, 255, 255);
- GameButton.Text = gameName;
- GameButton.Font = Enum.Font.Gotham;
- GameButton.TextSize = 12;
- GameButton.Parent = GamesFrame;
- GameButton.MouseButton1Click:Connect(function()
- game:GetService("TeleportService"):Teleport(gameId);
- end);
- end
- return ScreenGui;
- end
- local function CreateClientUI()
- local ScreenGui = Instance.new("ScreenGui");
- ScreenGui.Name = "ClientGUI";
- ScreenGui.Parent = game:GetService("CoreGui");
- local MainFrame = Instance.new("Frame");
- MainFrame.Name = "MainFrame";
- MainFrame.Size = UDim2.new(0, 300, 0, 200);
- MainFrame.Position = UDim2.new(0.5, -150, 0.5, -100);
- MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30);
- MainFrame.BorderSizePixel = 0;
- MainFrame.Active = true;
- MainFrame.Draggable = true;
- MainFrame.Parent = ScreenGui;
- local Title = Instance.new("TextLabel");
- Title.Name = "Title";
- Title.Size = UDim2.new(1, 0, 0, 30);
- Title.Position = UDim2.new(0, 0, 0, 0);
- Title.BackgroundColor3 = Color3.fromRGB(20, 20, 20);
- Title.TextColor3 = Color3.fromRGB(255, 255, 255);
- Title.Text = "CLIENT GUI";
- Title.Font = Enum.Font.GothamBold;
- Title.TextSize = 14;
- Title.Parent = MainFrame;
- local CloseButton = Instance.new("TextButton");
- CloseButton.Name = "CloseButton";
- CloseButton.Size = UDim2.new(0, 30, 0, 30);
- CloseButton.Position = UDim2.new(1, -30, 0, 0);
- CloseButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50);
- CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255);
- CloseButton.Text = "X";
- CloseButton.Font = Enum.Font.GothamBold;
- CloseButton.TextSize = 14;
- CloseButton.Parent = MainFrame;
- CloseButton.MouseButton1Click:Connect(function()
- ScreenGui:Destroy();
- end);
- local ButtonsFrame = Instance.new("Frame");
- ButtonsFrame.Name = "ButtonsFrame";
- ButtonsFrame.Size = UDim2.new(1, -20, 1, -50);
- ButtonsFrame.Position = UDim2.new(0, 10, 0, 40);
- ButtonsFrame.BackgroundTransparency = 1;
- ButtonsFrame.Parent = MainFrame;
- local UIListLayout = Instance.new("UIListLayout");
- UIListLayout.Padding = UDim.new(0, 10);
- UIListLayout.Parent = ButtonsFrame;
- local function CreateButton(text, callback)
- local Button = Instance.new("TextButton");
- Button.Name = text .. "Button";
- Button.Size = UDim2.new(1, 0, 0, 30);
- Button.BackgroundColor3 = Color3.fromRGB(50, 50, 50);
- Button.TextColor3 = Color3.fromRGB(255, 255, 255);
- Button.Text = text;
- Button.Font = Enum.Font.Gotham;
- Button.TextSize = 12;
- Button.Parent = ButtonsFrame;
- Button.MouseButton1Click:Connect(callback);
- return Button;
- end
- local speedEnabled = false;
- local jumpEnabled = false;
- local respawnEnabled = false;
- local originalWalkSpeed = 16;
- local originalJumpPower = 50;
- local function ToggleSpeed()
- speedEnabled = not speedEnabled;
- local button = ButtonsFrame:FindFirstChild("Speed (x3)Button");
- if button then
- button.BackgroundColor3 = (speedEnabled and Color3.fromRGB(50, 255, 50)) or Color3.fromRGB(50, 50, 50);
- end
- if (Player.Character and Player.Character:FindFirstChild("Humanoid")) then
- if speedEnabled then
- Player.Character.Humanoid.WalkSpeed = originalWalkSpeed * 3;
- else
- Player.Character.Humanoid.WalkSpeed = originalWalkSpeed;
- end
- end
- Player.CharacterAdded:Connect(function(character)
- character:WaitForChild("Humanoid");
- if speedEnabled then
- character.Humanoid.WalkSpeed = originalWalkSpeed * 3;
- else
- character.Humanoid.WalkSpeed = originalWalkSpeed;
- end
- end);
- end
- local function ToggleJump()
- jumpEnabled = not jumpEnabled;
- local button = ButtonsFrame:FindFirstChild("High Jump (x3)Button");
- if button then
- button.BackgroundColor3 = (jumpEnabled and Color3.fromRGB(50, 255, 50)) or Color3.fromRGB(50, 50, 50);
- end
- if (Player.Character and Player.Character:FindFirstChild("Humanoid")) then
- if jumpEnabled then
- Player.Character.Humanoid.JumpPower = originalJumpPower * 3;
- else
- Player.Character.Humanoid.JumpPower = originalJumpPower;
- end
- end
- Player.CharacterAdded:Connect(function(character)
- character:WaitForChild("Humanoid");
- if jumpEnabled then
- character.Humanoid.JumpPower = originalJumpPower * 3;
- else
- character.Humanoid.JumpPower = originalJumpPower;
- end
- end);
- end
- local function ToggleRespawn()
- respawnEnabled = not respawnEnabled;
- local button = ButtonsFrame:FindFirstChild("Respawn at Death PosButton");
- if button then
- button.BackgroundColor3 = (respawnEnabled and Color3.fromRGB(50, 255, 50)) or Color3.fromRGB(50, 50, 50);
- end
- if respawnEnabled then
- Player.CharacterAdded:Connect(function(character)
- local humanoid = character:WaitForChild("Humanoid");
- local hrp = character:WaitForChild("HumanoidRootPart");
- humanoid.Died:Connect(function()
- local deathPos = hrp.Position;
- character:WaitForChild("HumanoidRootPart", 10);
- if character:FindFirstChild("HumanoidRootPart") then
- character.HumanoidRootPart.CFrame = CFrame.new(deathPos);
- end
- end);
- end);
- end
- end
- CreateButton("Speed (x3)", ToggleSpeed);
- CreateButton("High Jump (x3)", ToggleJump);
- CreateButton("Respawn at Death Pos", ToggleRespawn);
- local dragging;
- local dragInput;
- local dragStart;
- local startPos;
- local function update(input)
- local delta = input.Position - dragStart;
- MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y);
- end
- MainFrame.InputBegan:Connect(function(input)
- if ((input.UserInputType == Enum.UserInputType.MouseButton1) or (input.UserInputType == Enum.UserInputType.Touch)) then
- dragging = true;
- dragStart = input.Position;
- startPos = MainFrame.Position;
- input.Changed:Connect(function()
- if (input.UserInputState == Enum.UserInputState.End) then
- dragging = false;
- end
- end);
- end
- end);
- MainFrame.InputChanged:Connect(function(input)
- if ((input.UserInputType == Enum.UserInputType.MouseMovement) or (input.UserInputType == Enum.UserInputType.Touch)) then
- dragInput = input;
- end
- end);
- UIS.InputChanged:Connect(function(input)
- if ((input == dragInput) and dragging) then
- update(input);
- end
- end);
- end
- if isSupportedGame then
- local ScreenGui = Instance.new("ScreenGui");
- ScreenGui.Name = "ServerGUI";
- ScreenGui.Parent = game:GetService("CoreGui");
- local MainFrame = Instance.new("Frame");
- MainFrame.Name = "MainFrame";
- MainFrame.Size = UDim2.new(0, 300, 0, 350);
- MainFrame.Position = UDim2.new(0.5, -150, 0.5, -175);
- MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30);
- MainFrame.BorderSizePixel = 0;
- MainFrame.Active = true;
- MainFrame.Draggable = true;
- MainFrame.Parent = ScreenGui;
- local Title = Instance.new("TextLabel");
- Title.Name = "Title";
- Title.Size = UDim2.new(1, 0, 0, 30);
- Title.Position = UDim2.new(0, 0, 0, 0);
- Title.BackgroundColor3 = Color3.fromRGB(20, 20, 20);
- Title.TextColor3 = Color3.fromRGB(255, 255, 255);
- Title.Text = "SERVERSIDE GUI";
- Title.Font = Enum.Font.GothamBold;
- Title.TextSize = 14;
- Title.Parent = MainFrame;
- local CloseButton = Instance.new("TextButton");
- CloseButton.Name = "CloseButton";
- CloseButton.Size = UDim2.new(0, 30, 0, 30);
- CloseButton.Position = UDim2.new(1, -30, 0, 0);
- CloseButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50);
- CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255);
- CloseButton.Text = "X";
- CloseButton.Font = Enum.Font.GothamBold;
- CloseButton.TextSize = 14;
- CloseButton.Parent = MainFrame;
- CloseButton.MouseButton1Click:Connect(function()
- ScreenGui:Destroy();
- end);
- local ButtonsFrame = Instance.new("Frame");
- ButtonsFrame.Name = "ButtonsFrame";
- ButtonsFrame.Size = UDim2.new(1, -20, 1, -50);
- ButtonsFrame.Position = UDim2.new(0, 10, 0, 40);
- ButtonsFrame.BackgroundTransparency = 1;
- ButtonsFrame.Parent = MainFrame;
- local UIListLayout = Instance.new("UIListLayout");
- UIListLayout.Padding = UDim.new(0, 10);
- UIListLayout.Parent = ButtonsFrame;
- local function CreateButton(text, callback)
- local Button = Instance.new("TextButton");
- Button.Name = text .. "Button";
- Button.Size = UDim2.new(1, 0, 0, 30);
- Button.BackgroundColor3 = Color3.fromRGB(50, 50, 50);
- Button.TextColor3 = Color3.fromRGB(255, 255, 255);
- Button.Text = text;
- Button.Font = Enum.Font.Gotham;
- Button.TextSize = 12;
- Button.Parent = ButtonsFrame;
- Button.MouseButton1Click:Connect(callback);
- return Button;
- end
- local function SkipEnd()
- local args = {[1]="a=Instance.new('Model',workspace)a.Name='yYdWzqdLNUYkrjwPDFkvo'"};
- game:GetService("ReplicatedStorage").Events.SkipEndEvent:FireServer(unpack(args));
- end
- local function KillAll()
- local args = {[1]="a=Instance.new('Model',workspace)a.Name='wsUdkiJlFXMMPddjqggWkdxbWKX'"};
- game:GetService("ReplicatedStorage").Events.KillEvent:FireServer(unpack(args));
- end
- local webSlingTarget = "All";
- local webSlingEnabled = false;
- local webSlingLoop = nil;
- local crashLoop = nil;
- local crashEnabled = false;
- local function FindPlayerByName(partialName)
- partialName = partialName:lower();
- for _, player in ipairs(game:GetService("Players"):GetPlayers()) do
- if player.Name:lower():find(partialName) then
- return player;
- end
- end
- return nil;
- end
- local function ToggleWebSlingTarget()
- local inputGui = Instance.new("ScreenGui");
- inputGui.Name = "WebSlingInputGUI";
- inputGui.Parent = game:GetService("CoreGui");
- local inputFrame = Instance.new("Frame");
- inputFrame.Name = "InputFrame";
- inputFrame.Size = UDim2.new(0, 250, 0, 150);
- inputFrame.Position = UDim2.new(0.5, -125, 0.5, -75);
- inputFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30);
- inputFrame.BorderSizePixel = 0;
- inputFrame.Active = true;
- inputFrame.Draggable = true;
- inputFrame.Parent = inputGui;
- local title = Instance.new("TextLabel");
- title.Name = "Title";
- title.Size = UDim2.new(1, 0, 0, 30);
- title.Position = UDim2.new(0, 0, 0, 0);
- title.BackgroundColor3 = Color3.fromRGB(20, 20, 20);
- title.TextColor3 = Color3.fromRGB(255, 255, 255);
- title.Text = "Enter Player Name (partial)";
- title.Font = Enum.Font.GothamBold;
- title.TextSize = 14;
- title.Parent = inputFrame;
- local inputBox = Instance.new("TextBox");
- inputBox.Name = "InputBox";
- inputBox.Size = UDim2.new(1, -20, 0, 30);
- inputBox.Position = UDim2.new(0, 10, 0, 40);
- inputBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50);
- inputBox.TextColor3 = Color3.fromRGB(255, 255, 255);
- inputBox.Text = "";
- inputBox.Font = Enum.Font.Gotham;
- inputBox.TextSize = 12;
- inputBox.PlaceholderText = "Enter partial name or 'all'";
- inputBox.Parent = inputFrame;
- local buttonsFrame = Instance.new("Frame");
- buttonsFrame.Name = "ButtonsFrame";
- buttonsFrame.Size = UDim2.new(1, -20, 0, 30);
- buttonsFrame.Position = UDim2.new(0, 10, 1, -40);
- buttonsFrame.BackgroundTransparency = 1;
- buttonsFrame.Parent = inputFrame;
- local listLayout = Instance.new("UIListLayout");
- listLayout.FillDirection = Enum.FillDirection.Horizontal;
- listLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center;
- listLayout.Padding = UDim.new(0, 10);
- listLayout.Parent = buttonsFrame;
- local confirmButton = Instance.new("TextButton");
- confirmButton.Name = "ConfirmButton";
- confirmButton.Size = UDim2.new(0.5, -10, 1, 0);
- confirmButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50);
- confirmButton.TextColor3 = Color3.fromRGB(255, 255, 255);
- confirmButton.Text = "Confirm";
- confirmButton.Font = Enum.Font.Gotham;
- confirmButton.TextSize = 12;
- confirmButton.Parent = buttonsFrame;
- local cancelButton = Instance.new("TextButton");
- cancelButton.Name = "CancelButton";
- cancelButton.Size = UDim2.new(0.5, -10, 1, 0);
- cancelButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50);
- cancelButton.TextColor3 = Color3.fromRGB(255, 255, 255);
- cancelButton.Text = "Cancel";
- cancelButton.Font = Enum.Font.Gotham;
- cancelButton.TextSize = 12;
- cancelButton.Parent = buttonsFrame;
- confirmButton.MouseButton1Click:Connect(function()
- local inputText = inputBox.Text:lower();
- if ((inputText == "all") or (inputText == "")) then
- webSlingTarget = "All";
- else
- local player = FindPlayerByName(inputText);
- if player then
- webSlingTarget = player.Name;
- else
- webSlingTarget = "All";
- end
- end
- inputGui:Destroy();
- local button = ButtonsFrame:FindFirstChild("Web Sling TargetButton");
- if button then
- button.Text = "Web Sling Target: " .. webSlingTarget;
- end
- end);
- cancelButton.MouseButton1Click:Connect(function()
- inputGui:Destroy();
- end);
- end
- local function ToggleWebSling()
- webSlingEnabled = not webSlingEnabled;
- local button = ButtonsFrame:FindFirstChild("Web SlingButton");
- if button then
- button.BackgroundColor3 = (webSlingEnabled and Color3.fromRGB(50, 255, 50)) or Color3.fromRGB(50, 50, 50);
- end
- if webSlingEnabled then
- webSlingLoop = game:GetService("RunService").Heartbeat:Connect(function()
- pcall(function()
- local character = Player.Character;
- if character then
- local tool = character:FindFirstChild("web sling") or Player.Backpack:FindFirstChild("web sling");
- if tool then
- tool.Parent = character;
- local target = nil;
- if (webSlingTarget ~= "All") then
- target = game:GetService("Players"):FindFirstChild(webSlingTarget);
- end
- if (target and target.Character and target.Character:FindFirstChild("HumanoidRootPart")) then
- local args = {[1]=1,[2]=target.Character.HumanoidRootPart.Position};
- tool.UserInput:FireServer(unpack(args));
- elseif (webSlingTarget == "All") then
- for _, player in ipairs(game:GetService("Players"):GetPlayers()) do
- if ((player ~= Player) and player.Character and player.Character:FindFirstChild("HumanoidRootPart")) then
- local args = {[1]=1,[2]=player.Character.HumanoidRootPart.Position};
- tool.UserInput:FireServer(unpack(args));
- end
- end
- end
- end
- end
- end);
- end);
- elseif webSlingLoop then
- webSlingLoop:Disconnect();
- webSlingLoop = nil;
- end
- end
- local function NewCrashServer()
- crashEnabled = not crashEnabled;
- local button = ButtonsFrame:FindFirstChild("Crash ServerButton");
- if button then
- button.BackgroundColor3 = (crashEnabled and Color3.fromRGB(255, 50, 50)) or Color3.fromRGB(50, 50, 50);
- end
- if crashEnabled then
- KillAll();
- crashLoop = game:GetService("RunService").Heartbeat:Connect(function()
- if not crashEnabled then
- return;
- end
- if (#game:GetService("Players"):GetPlayers() <= 1) then
- crashEnabled = false;
- if button then
- button.BackgroundColor3 = Color3.fromRGB(50, 50, 50);
- end
- return;
- end
- KillAll();
- local vulnerableNumbers = {math.huge,-math.huge,NaN,(math.huge * 0),(1 / 0),(-1 / 0)};
- pcall(function()
- local character = Player.Character;
- if character then
- local tool = character:FindFirstChild("web sling") or Player.Backpack:FindFirstChild("web sling");
- if tool then
- tool.Parent = character;
- for _, num in ipairs(vulnerableNumbers) do
- local args = {[1]=num,[2]=Vector3.new(num, num, num)};
- tool.UserInput:FireServer(unpack(args));
- end
- end
- end
- end);
- end);
- elseif crashLoop then
- crashLoop:Disconnect();
- crashLoop = nil;
- end
- end
- local loopKillEnabled = false;
- local lastDeathPositions = {};
- local loopKillConnection = nil;
- local killLoop = nil;
- local function LoopKillAll()
- loopKillEnabled = not loopKillEnabled;
- local button = ButtonsFrame:FindFirstChild("Loop Kill AllButton");
- if button then
- button.BackgroundColor3 = (loopKillEnabled and Color3.fromRGB(255, 50, 50)) or Color3.fromRGB(50, 50, 50);
- end
- if loopKillEnabled then
- for _, player in ipairs(game:GetService("Players"):GetPlayers()) do
- if (player.Character and player.Character:FindFirstChild("HumanoidRootPart")) then
- lastDeathPositions[player.Name] = player.Character.HumanoidRootPart.Position;
- end
- end
- KillAll();
- killLoop = game:GetService("RunService").Heartbeat:Connect(function()
- if not loopKillEnabled then
- return;
- end
- KillAll();
- wait(2.5);
- for _, player in ipairs(game:GetService("Players"):GetPlayers()) do
- if lastDeathPositions[player.Name] then
- pcall(function()
- if (player.Character and player.Character:FindFirstChild("HumanoidRootPart")) then
- player.Character.HumanoidRootPart.CFrame = CFrame.new(lastDeathPositions[player.Name]);
- end
- end);
- end
- end
- end);
- loopKillConnection = game:GetService("Players").PlayerAdded:Connect(function(player)
- player.CharacterAdded:Connect(function(character)
- character:WaitForChild("Humanoid").Died:Connect(function()
- if character:FindFirstChild("HumanoidRootPart") then
- lastDeathPositions[player.Name] = character.HumanoidRootPart.Position;
- end
- end);
- end);
- end);
- for _, player in ipairs(game:GetService("Players"):GetPlayers()) do
- if player.Character then
- player.Character:WaitForChild("Humanoid").Died:Connect(function()
- if (player.Character and player.Character:FindFirstChild("HumanoidRootPart")) then
- lastDeathPositions[player.Name] = player.Character.HumanoidRootPart.Position;
- end
- end);
- end
- player.CharacterAdded:Connect(function(character)
- character:WaitForChild("Humanoid").Died:Connect(function()
- if character:FindFirstChild("HumanoidRootPart") then
- lastDeathPositions[player.Name] = character.HumanoidRootPart.Position;
- end
- end);
- end);
- end
- else
- if killLoop then
- killLoop:Disconnect();
- killLoop = nil;
- end
- if loopKillConnection then
- loopKillConnection:Disconnect();
- loopKillConnection = nil;
- end
- lastDeathPositions = {};
- end
- end
- local platform = nil;
- local platformEnabled = false;
- local platformConnection = nil;
- local platformDescentSpeed = 0.5;
- local function ToggleFlyingPlatform()
- platformEnabled = not platformEnabled;
- local button = ButtonsFrame:FindFirstChild("Flying PlatformButton");
- if button then
- button.BackgroundColor3 = (platformEnabled and Color3.fromRGB(50, 255, 50)) or Color3.fromRGB(50, 50, 50);
- end
- if platformEnabled then
- platform = Instance.new("Part");
- platform.Name = "FlyingPlatform";
- platform.Size = Vector3.new(15, 1, 15);
- platform.Anchored = true;
- platform.CanCollide = true;
- platform.Transparency = 0.7;
- platform.Material = Enum.Material.Neon;
- platform.Color = Color3.fromRGB(100, 200, 255);
- platform.Parent = workspace;
- if (Player.Character and Player.Character:FindFirstChild("HumanoidRootPart")) then
- local hrp = Player.Character.HumanoidRootPart;
- platform.Position = hrp.Position - Vector3.new(0, 4, 0);
- platform.Orientation = Vector3.new(0, hrp.Orientation.Y, 0);
- end
- platformConnection = game:GetService("RunService").Heartbeat:Connect(function(dt)
- if (not platform or not Player.Character or not Player.Character:FindFirstChild("HumanoidRootPart")) then
- return;
- end
- local hrp = Player.Character.HumanoidRootPart;
- local currentPos = platform.Position;
- local targetY = hrp.Position.Y - 4;
- if ((Player.Character.Humanoid:GetState() == Enum.HumanoidStateType.Running) or (Player.Character.Humanoid:GetState() == Enum.HumanoidStateType.RunningNoPhysics) or (Player.Character.Humanoid:GetState() == Enum.HumanoidStateType.GettingUp) or (Player.Character.Humanoid:GetState() == Enum.HumanoidStateType.Landed)) then
- targetY = currentPos.Y - (platformDescentSpeed * dt);
- else
- targetY = math.max(currentPos.Y, hrp.Position.Y - 4);
- end
- local targetX = hrp.Position.X;
- local targetZ = hrp.Position.Z;
- local newX = currentPos.X + ((targetX - currentPos.X) * 0.1);
- local newZ = currentPos.Z + ((targetZ - currentPos.Z) * 0.1);
- platform.Position = Vector3.new(newX, targetY, newZ);
- platform.Orientation = Vector3.new(0, hrp.Orientation.Y, 0);
- end);
- else
- if platform then
- platform:Destroy();
- platform = nil;
- end
- if platformConnection then
- platformConnection:Disconnect();
- platformConnection = nil;
- end
- end
- end
- CreateButton("Skip End", SkipEnd);
- CreateButton("Kill All", KillAll);
- CreateButton("Loop Kill All", LoopKillAll);
- CreateButton("Flying Platform", ToggleFlyingPlatform);
- CreateButton("Web Sling", ToggleWebSling);
- CreateButton("Web Sling Target: All", ToggleWebSlingTarget);
- CreateButton("Crash Server", NewCrashServer);
- CreateButton("Open Client GUI", CreateClientUI);
- local dragging;
- local dragInput;
- local dragStart;
- local startPos;
- local function update(input)
- local delta = input.Position - dragStart;
- MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y);
- end
- MainFrame.InputBegan:Connect(function(input)
- if ((input.UserInputType == Enum.UserInputType.MouseButton1) or (input.UserInputType == Enum.UserInputType.Touch)) then
- dragging = true;
- dragStart = input.Position;
- startPos = MainFrame.Position;
- input.Changed:Connect(function()
- if (input.UserInputState == Enum.UserInputState.End) then
- dragging = false;
- end
- end);
- end
- end);
- MainFrame.InputChanged:Connect(function(input)
- if ((input.UserInputType == Enum.UserInputType.MouseMovement) or (input.UserInputType == Enum.UserInputType.Touch)) then
- dragInput = input;
- end
- end);
- UIS.InputChanged:Connect(function(input)
- if ((input == dragInput) and dragging) then
- update(input);
- end
- end);
- elseif (hasSkipEndEvent and hasKillEvent) then
- CreateMessageBox("Script Detected", "This game might support this script. Do you want to try running it?", {{text="Yes",callback=function()
- end},{text="No",callback=function()
- end}});
- else
- CreateMessageBox("Unsupported Game", "This game is not supported by this script. Would you like to teleport to a supported game?", {{text="Yes",callback=function()
- CreateGameSelectionUI();
- end},{text="No",callback=function()
- end}});
- end
Advertisement
Add Comment
Please, Sign In to add comment