Steal and Tsunami for Latam Script | sploit drxx

Description

sera un script en el que el jugador se pueda teletransportar e ir demasiado rapido y poderse hacer invisible

Tested With: Delta, Synapse X, Xeno, Wave, Arceous X

Script Code

local Players = game:GetService("Players")<br />
local RunService = game:GetService("RunService")<br />
local UserInputService = game:GetService("UserInputService")<br />
<br />
local player = Players.LocalPlayer<br />
local character = player.Character or player.CharacterAdded:Wait()<br />
local basePosition = nil<br />
<br />
--------------------------------------------------<br />
-- CHARACTER TRACKING<br />
--------------------------------------------------<br />
local function setupCharacter(char)<br />
	character = char<br />
	task.wait(1)<br />
	local root = char:WaitForChild("HumanoidRootPart")<br />
	basePosition = root.CFrame<br />
end<br />
<br />
player.CharacterAdded:Connect(setupCharacter)<br />
if character then<br />
	setupCharacter(character)<br />
end<br />
<br />
--------------------------------------------------<br />
-- GUI<br />
--------------------------------------------------<br />
local gui = Instance.new("ScreenGui")<br />
gui.Name = "CustomGUI"<br />
gui.Parent = game.CoreGui<br />
gui.ResetOnSpawn = false<br />
<br />
local frame = Instance.new("Frame")<br />
frame.Size = UDim2.new(0,220,0,360)<br />
frame.Position = UDim2.new(1,-240,0,60)<br />
frame.BackgroundColor3 = Color3.fromRGB(30,30,30)<br />
frame.Parent = gui<br />
<br />
-- Cerrar<br />
local close = Instance.new("TextButton")<br />
close.Size = UDim2.new(0,25,0,25)<br />
close.Position = UDim2.new(1,-25,0,0)<br />
close.Text = "X"<br />
close.BackgroundColor3 = Color3.fromRGB(170,0,0)<br />
close.Parent = frame<br />
close.MouseButton1Click:Connect(function()<br />
	gui:Destroy()<br />
end)<br />
<br />
-- Minimizar<br />
local minimize = Instance.new("TextButton")<br />
minimize.Size = UDim2.new(0,25,0,25)<br />
minimize.Position = UDim2.new(1,-50,0,0)<br />
minimize.Text = "_"<br />
minimize.Parent = frame<br />
<br />
local circle = Instance.new("TextButton")<br />
circle.Size = UDim2.new(0,50,0,50)<br />
circle.Position = UDim2.new(0.8,0,0.6,0)<br />
circle.BackgroundColor3 = Color3.fromRGB(0,170,255)<br />
circle.Text = "GUI"<br />
circle.Visible = false<br />
circle.Parent = gui<br />
<br />
minimize.MouseButton1Click:Connect(function()<br />
	frame.Visible = false<br />
	circle.Visible = true<br />
end)<br />
<br />
circle.MouseButton1Click:Connect(function()<br />
	frame.Visible = true<br />
	circle.Visible = false<br />
end)<br />
<br />
--------------------------------------------------<br />
-- FANTASMA + NOCLIP<br />
--------------------------------------------------<br />
local ghostBtn = Instance.new("TextButton")<br />
ghostBtn.Size = UDim2.new(0,180,0,40)<br />
ghostBtn.Position = UDim2.new(0,20,0,40)<br />
ghostBtn.Text = "Fantasma"<br />
ghostBtn.Parent = frame<br />
<br />
local ghostEnabled = false<br />
<br />
local function setInvisible(state)<br />
	if not character then return end<br />
	for _,v in pairs(character:GetDescendants()) do<br />
		if v:IsA("BasePart") then<br />
			v.LocalTransparencyModifier = state and 1 or 0<br />
		elseif v:IsA("Decal") then<br />
			v.Transparency = state and 1 or 0<br />
		end<br />
	end<br />
end<br />
<br />
local function walls(state)<br />
	for _,v in pairs(workspace:GetDescendants()) do<br />
		if v:IsA("BasePart") and not v:IsDescendantOf(character) then<br />
			v.LocalTransparencyModifier = state and 0.6 or 0<br />
		end<br />
	end<br />
end<br />
<br />
ghostBtn.MouseButton1Click:Connect(function()<br />
	ghostEnabled = not ghostEnabled<br />
	setInvisible(ghostEnabled)<br />
	walls(ghostEnabled)<br />
end)<br />
<br />
RunService.Stepped:Connect(function()<br />
	if ghostEnabled and character then<br />
		for _,v in pairs(character:GetDescendants()) do<br />
			if v:IsA("BasePart") then<br />
				v.CanCollide = false<br />
			end<br />
		end<br />
	end<br />
end)<br />
<br />
--------------------------------------------------<br />
-- SALTO<br />
--------------------------------------------------<br />
local jumpBtn = Instance.new("TextButton")<br />
jumpBtn.Size = UDim2.new(0,180,0,40)<br />
jumpBtn.Position = UDim2.new(0,20,0,90)<br />
jumpBtn.Text = "Salto"<br />
jumpBtn.Parent = frame<br />
<br />
local jumpEnabled = false<br />
<br />
jumpBtn.MouseButton1Click:Connect(function()<br />
	jumpEnabled = not jumpEnabled<br />
end)<br />
<br />
local function createPlatform()<br />
	local root = character:FindFirstChild("HumanoidRootPart")<br />
	if not root then return end<br />
<br />
	local part = Instance.new("Part")<br />
	part.Size = Vector3.new(6,1,6)<br />
	part.Anchored = true<br />
	part.Transparency = 0.5<br />
	part.Color = Color3.fromRGB(0,170,255)<br />
	part.Position = root.Position - Vector3.new(0,3,0)<br />
	part.Parent = workspace<br />
<br />
	task.delay(1,function()<br />
		part:Destroy()<br />
	end)<br />
end<br />
<br />
RunService.RenderStepped:Connect(function()<br />
	if jumpEnabled and character then<br />
		local humanoid = character:FindFirstChild("Humanoid")<br />
		if humanoid and humanoid:GetState() == Enum.HumanoidStateType.Freefall then<br />
			createPlatform()<br />
		end<br />
	end<br />
end)<br />
<br />
--------------------------------------------------<br />
-- TELEPORT<br />
--------------------------------------------------<br />
local tpBtn = Instance.new("TextButton")<br />
tpBtn.Size = UDim2.new(0,180,0,40)<br />
tpBtn.Position = UDim2.new(0,20,0,140)<br />
tpBtn.Text = "Teleport Base"<br />
tpBtn.Parent = frame<br />
<br />
tpBtn.MouseButton1Click:Connect(function()<br />
	if basePosition and character then<br />
		local root = character:FindFirstChild("HumanoidRootPart")<br />
		if root then<br />
			root.CFrame = basePosition + Vector3.new(0,5,0)<br />
		end<br />
	end<br />
end)<br />
<br />
--------------------------------------------------<br />
-- VELOCIDAD<br />
--------------------------------------------------<br />
local speedBtn = Instance.new("TextButton")<br />
speedBtn.Size = UDim2.new(0,180,0,40)<br />
speedBtn.Position = UDim2.new(0,20,0,190)<br />
speedBtn.Text = "Velocidad"<br />
speedBtn.Parent = frame<br />
<br />
local sliderFrame = Instance.new("Frame")<br />
sliderFrame.Size = UDim2.new(0,180,0,40)<br />
sliderFrame.Position = UDim2.new(0,20,0,235)<br />
sliderFrame.BackgroundColor3 = Color3.fromRGB(40,40,40)<br />
sliderFrame.Visible = false<br />
sliderFrame.Parent = frame<br />
<br />
local bar = Instance.new("Frame")<br />
bar.Size = UDim2.new(1,-20,0,6)<br />
bar.Position = UDim2.new(0,10,0.5,-3)<br />
bar.BackgroundColor3 = Color3.fromRGB(100,100,100)<br />
bar.Parent = sliderFrame<br />
<br />
local knob = Instance.new("Frame")<br />
knob.Size = UDim2.new(0,12,0,20)<br />
knob.Position = UDim2.new(0,0,0.5,-10)<br />
knob.BackgroundColor3 = Color3.fromRGB(0,170,255)<br />
knob.Parent = bar<br />
<br />
local dragging = false<br />
<br />
speedBtn.MouseButton1Click:Connect(function()<br />
	sliderFrame.Visible = not sliderFrame.Visible<br />
end)<br />
<br />
knob.InputBegan:Connect(function(input)<br />
	if input.UserInputType == Enum.UserInputType.MouseButton1 then<br />
		dragging = true<br />
	end<br />
end)<br />
<br />
UserInputService.InputEnded:Connect(function(input)<br />
	if input.UserInputType == Enum.UserInputType.MouseButton1 then<br />
		dragging = false<br />
	end<br />
end)<br />
<br />
UserInputService.InputChanged:Connect(function(input)<br />
	if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then<br />
		local mouseX = input.Position.X<br />
		local barX = bar.AbsolutePosition.X<br />
		local barSize = bar.AbsoluteSize.X<br />
<br />
		local pos = math.clamp(mouseX - barX,0,barSize)<br />
		knob.Position = UDim2.new(0,pos - 6,0.5,-10)<br />
<br />
		local percent = pos / barSize<br />
		local speed = math.floor(percent * 150)<br />
<br />
		local humanoid = character:FindFirstChild("Humanoid")<br />
		if humanoid then<br />
			humanoid.WalkSpeed = speed<br />
		end<br />
	end<br />
end)<br />
<br />
--------------------------------------------------<br />
-- QUITAR ESPERA DEL PROXIMITY PROMPT<br />
--------------------------------------------------<br />
local function removePromptDelay()<br />
	for _,v in pairs(workspace:GetDescendants()) do<br />
		if v:IsA("ProximityPrompt") then<br />
			v.HoldDuration = 0<br />
		end<br />
	end<br />
end<br />
<br />
removePromptDelay()<br />
<br />
workspace.DescendantAdded:Connect(function(v)<br />
	if v:IsA("ProximityPrompt") then<br />
		v.HoldDuration = 0<br />
	end<br />
end)<br />
<br />
--------------------------------------------------<br />
-- ANTI ROBO (DESACTIVA PROMPTS EN OTROS JUGADORES)<br />
--------------------------------------------------<br />
local function antiSteal()<br />
<br />
	for _,playerCheck in pairs(Players:GetPlayers()) do<br />
		<br />
		if playerCheck ~= player then<br />
			<br />
			local char = playerCheck.Character<br />
			<br />
			if char then<br />
				<br />
				for _,v in pairs(char:GetDescendants()) do<br />
					<br />
					if v:IsA("ProximityPrompt") then<br />
						v.Enabled = false<br />
					end<br />
					<br />
				end<br />
				<br />
			end<br />
			<br />
		end<br />
		<br />
	end<br />
	<br />
end<br />
<br />
RunService.RenderStepped:Connect(function()<br />
	antiSteal()<br />
end)

Leave a Comment