local Rayfield = loadstring(game:HttpGet("https://sirius.menu/rayfield"))() local Window = Rayfield:CreateWindow({ Name = "discord.gg/KWcpdvbY", LoadingTitle = "just join pls", LoadingSubtitle = "discord.gg/KWcpdvbY", ConfigurationSaving = { Enabled = false, } }) local MainTab = Window:CreateTab("Main", 4483362458) local plr = game.Players.LocalPlayer local function getTop() local ws = workspace local tower = ws:FindFirstChild("Tower") or ws:FindFirstChild("tower") local scope = tower or ws local top = nil local y = -1e9 for _, v in ipairs(scope:GetDescendants()) do if v:IsA("BasePart") and v.Name == "ParticleBrick" then if v.Position.Y > y then y = v.Position.Y top = v end end end if top then return top.CFrame + Vector3.new(0, 3, 0) end y = -1e9 for _, v in ipairs(scope:GetDescendants()) do if v:IsA("BasePart") and v:FindFirstChildOfClass("TouchTransmitter") then local n = v.Name:lower() if n:find("finish") or n:find("goal") or n:find("win") or n:find("end") then if v.Position.Y > y then y = v.Position.Y top = v end end end end if top then return top.CFrame + Vector3.new(0, 3, 0) end y = -1e9 for _, v in ipairs(scope:GetDescendants()) do if v:IsA("BasePart") and v.Anchored and v.CanCollide and v.Transparency < 0.5 then local n = v.Name:lower() if not (n:find("kill") or n:find("lava") or n:find("death") or n:find("damage")) then local s = v.Size if s.Y > 0.3 and s.Y < 5 and (s.X > 8 or s.Z > 8) then if v.Position.Y > y then y = v.Position.Y top = v end end end end end if top then return top.CFrame + Vector3.new(0, 3, 0) end end local function tp() local char = plr.Character if not char then Rayfield:Notify({ Title = "discord.gg/KWcpdvbY", Content = "discord.gg/KWcpdvbY", Duration = 2.5 }) return end local hrp = char:FindFirstChild("HumanoidRootPart") local hum = char:FindFirstChildOfClass("Humanoid") if not hrp or not hum then Rayfield:Notify({ Title = "discord.gg/KWcpdvbY", Content = "discord.gg/KWcpdvbY", Duration = 2 }) return end local cf = getTop() if not cf then Rayfield:Notify({ Title = "discord.gg/KWcpdvbY", Content = "discord.gg/KWcpdvbY", Duration = 3.5 }) return end local _, ry = hrp.CFrame:ToOrientation() local dest = CFrame.new(cf.Position) * CFrame.Angles(0, ry, 0) hrp.AssemblyLinearVelocity = Vector3.zero hrp.AssemblyAngularVelocity = Vector3.zero hrp.CFrame = dest hum:ChangeState(Enum.HumanoidStateType.Landed) task.wait(0.05) hrp.AssemblyLinearVelocity = Vector3.zero hrp.AssemblyAngularVelocity = Vector3.zero Rayfield:Notify({ Title = "discord.gg/KWcpdvbY", Content = "discord.gg/KWcpdvbY", Duration = 2.5 }) end MainTab:CreateButton({ Name = "Teleport to Top", Callback = tp }) Rayfield:Notify({ Title = "Loaded!", Content = "join discord.gg/KWcpdvbY", Duration = 4 })