What's new
Heapleak - Scripthub

Get the most out of HeapLeak by creating a free account! Once signed in, you’ll gain full access to restricted content, be able to share your own scripts, and participate in our member-only discussions.

Teleport to Secret Brainrots

Version / Update: v1.0.0
Download / Script Link
local plrs = game:GetService("Players")
local TS = game:GetService("TweenService")
local UIS = game:GetService("UserInputService")

local player = plrs.LocalPlayer
local char = player.Character or player.CharacterAdded:Wait()
local root = char:WaitForChild("HumanoidRootPart")

local baseCFrame = CFrame.new(123, 3, -1)
local midCFrame = CFrame.new(1597, 71, 76)

local gui = Instance.new("ScreenGui")
gui.Name = "BrainrotTeleportUI"
gui.ResetOnSpawn = false
gui.Parent = player:WaitForChild("PlayerGui")

local frame = Instance.new("Frame")
frame.Size = UDim2.fromScale(0.22, 0.18)
frame.Position = UDim2.fromScale(0.39, 0.4)
frame.BackgroundColor3 = Color3.fromRGB(20, 20, 24)
frame.BorderSizePixel = 0
frame.Parent = gui
frame.Active = true

local corner = Instance.new("UICorner", frame)
corner.CornerRadius = UDim.new(0, 14)

local stroke = Instance.new("UIStroke", frame)
stroke.Color = Color3.fromRGB(70, 70, 90)
stroke.Thickness = 1

local title = Instance.new("TextLabel")
title.Size = UDim2.fromScale(1, 0.28)
title.BackgroundTransparency = 1
title.Text = "Secret Brainrot Sniper By XtraYsf"
title.Font = Enum.Font.GothamBold
title.TextSize = 18
title.TextColor3 = Color3.fromRGB(235, 235, 240)
title.Parent = frame

local line = Instance.new("Frame")
line.Size = UDim2.fromScale(0.9, 0.01)
line.Position = UDim2.fromScale(0.05, 0.3)
line.BackgroundColor3 = Color3.fromRGB(80, 80, 110)
line.BorderSizePixel = 0
line.Parent = frame

local button = Instance.new("TextButton")
button.Size = UDim2.fromScale(0.85, 0.32)
button.Position = UDim2.fromScale(0.075, 0.4)
button.Text = "Teleport to Secret Brainrot"
button.Font = Enum.Font.GothamMedium
button.TextSize = 14
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.BackgroundColor3 = Color3.fromRGB(40, 40, 60)
button.BorderSizePixel = 0
button.Parent = frame

local bcorner = Instance.new("UICorner", button)
bcorner.CornerRadius = UDim.new(0, 10)

local author = Instance.new("TextLabel")
author.Size = UDim2.fromScale(1, 0.18)
author.Position = UDim2.fromScale(0, 0.82)
author.BackgroundTransparency = 1
author.Text = "You have to hold the proximity prompt fast enough to get the brainrot."
author.Font = Enum.Font.Gotham
author.TextSize = 11
author.TextColor3 = Color3.fromRGB(160, 160, 180)
author.Parent = frame

local close = Instance.new("TextButton")
close.Size = UDim2.fromScale(0.12, 0.28)
close.Position = UDim2.fromScale(0.88, 0)
close.BackgroundTransparency = 1
close.Text = "X"
close.Font = Enum.Font.GothamBold
close.TextSize = 16
close.TextColor3 = Color3.fromRGB(200, 200, 210)
close.Parent = frame

close.MouseButton1Click:Connect(function()
gui:Destroy()
end)

local dragging, dragStart, startPos

frame.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
dragStart = input.Position
startPos = frame.Position
end
end)

UIS.InputChanged:Connect(function(input)
if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
local delta = input.Position - dragStart
frame.Position = UDim2.fromScale(
startPos.X.Scale + delta.X / workspace.CurrentCamera.ViewportSize.X,
startPos.Y.Scale + delta.Y / workspace.CurrentCamera.ViewportSize.Y
)
end
end)

UIS.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = false
end
end)

local function runTeleport()
local folder = workspace:FindFirstChild("ActiveBrainrots")
folder = folder and folder:FindFirstChild("Secret")
if not folder then return end

root.CFrame = baseCFrame
task.wait(0.05)
root.CFrame = midCFrame
task.wait(1)

local prompt, part

for _, inst in ipairs(folder:GetDescendants()) do
if inst:IsA("ProximityPrompt") and inst.Name == "TakePrompt" then
prompt = inst
part = inst.Parent
if part:IsA("Attachment") then
part = part.Parent
end
if part and part:IsA("BasePart") then
break
end
end
end

if not prompt or not part then
root.CFrame = baseCFrame
return
end

prompt.HoldDuration = 0.5
root.CFrame = part.CFrame * CFrame.new(0, 0, -2)
prompt.Triggered:Wait()
root.CFrame = baseCFrame
end

button.MouseEnter:Connect(function()
TS:Create(button, TweenInfo.new(0.12), {BackgroundColor3 = Color3.fromRGB(60, 60, 90)}):Play()
end)

button.MouseLeave:Connect(function()
TS:Create(button, TweenInfo.new(0.12), {BackgroundColor3 = Color3.fromRGB(40, 40, 60)}):Play()
end)

button.MouseButton1Click:Connect(runTeleport)
[ View More ]
b5079069-a23b-4040-b837-7c41ede83760.webp


- You Have to hold the proximity prompt when you teleport, otherwise you will die - Use at your own risk, if the game updates and adds an anti cheat this will most likely be patched and will result in your acc to be banned - this shit is open sourced so do whatever you want with it
 
Works on mobile
  1. Yes
Back
Top