-- Win Teleporter by Stephyan12 (FINAL - DUAL SCARY SOUNDS ON WRONG GAME) local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local SoundService = game:GetService("SoundService") local Debris = game:GetService("Debris") local player = Players.LocalPlayer local MY_GAME_ID = 124082555806669 -- Anti-duplicate if player.PlayerGui:FindFirstChild("WinTPGui") then local msg = Instance.new("ScreenGui") local f = Instance.new("Frame", msg) f.Size = UDim2.new(0,420,0,120) f.Position = UDim2.new(0.5,-210,0.4,-60) f.BackgroundColor3 = Color3.fromRGB(30,30,30) Instance.new("UICorner",f).CornerRadius = UDim.new(0,12) local t = Instance.new("TextLabel",f) t.Size = UDim2.new(1,0,1,0) t.BackgroundTransparency = 1 t.Text = "Already executed!\nRejoin or close GUI." t.TextColor3 = Color3.fromRGB(255,80,80) t.TextScaled = true t.Font = Enum.Font.GothamBold msg.Parent = player.PlayerGui local s = Instance.new("Sound", SoundService) s.SoundId = "rbxassetid://8426701399" s:Play() Debris:AddItem(msg,4) return end local screenGui = Instance.new("ScreenGui") screenGui.Name = "WinTPGui" screenGui.ResetOnSpawn = false screenGui.Parent = player:WaitForChild("PlayerGui") -- WRONG GAME → DUAL SOUND EFFECT if game.PlaceId ~= MY_GAME_ID then local bg = Instance.new("Frame", screenGui) bg.Size = UDim2.new(1,0,1,0) bg.BackgroundColor3 = Color3.new(0,0,0) bg.BackgroundTransparency = 1 local txt = Instance.new("TextLabel", bg) txt.Size = UDim2.new(0.9,0,0.25,0) txt.Position = UDim2.new(0.05,0,0.4,0) txt.BackgroundTransparency = 1 txt.Text = "You're in the wrong game" txt.TextColor3 = Color3.fromRGB(255,50,50) txt.TextScaled = true txt.Font = Enum.Font.GothamBlack txt.TextTransparency = 1 -- Sound 1: Plays when message appears local scary1 = Instance.new("Sound", SoundService) scary1.SoundId = "rbxassetid://136953520483079" scary1.Volume = 2.5 scary1:Play() -- Fade in TweenService:Create(bg, TweenInfo.new(1.5), {BackgroundTransparency = 0}):Play() TweenService:Create(txt, TweenInfo.new(1.5), {TextTransparency = 0}):Play() task.wait(4.5) -- Sound 2: Plays ONLY when the message starts fading away local scary2 = Instance.new("Sound", SoundService) scary2.SoundId = "rbxassetid://7324554095" scary2.Volume = 3 scary2:Play() -- Fade out local out1 = TweenService:Create(bg, TweenInfo.new(1.8), {BackgroundTransparency = 1}) local out2 = TweenService:Create(txt, TweenInfo.new(1.8), {TextTransparency = 1}) out1:Play() out2:Play() out1.Completed:Wait() screenGui:Destroy() return end -- REST OF THE SCRIPT (100% WORKING - NO CHANGES NEEDED BELOW) local function playClick() local s = Instance.new("Sound", SoundService) s.SoundId = "rbxassetid://6042053626" s.Volume = 0.8 s:Play() Debris:AddItem(s,2) end local intro = Instance.new("Frame", screenGui) intro.Size = UDim2.new(1,0,1,0) intro.BackgroundColor3 = Color3.new(0,0,0) local introTxt = Instance.new("TextLabel", intro) introTxt.Size = UDim2.new(0.9,0,0.3,0) introTxt.Position = UDim2.new(0.05,0,0.35,0) introTxt.BackgroundTransparency = 1 introTxt.Text = "Don't forget to use auto clicker\nif you are too lazy to spam clicking\njust to teleport" introTxt.TextColor3 = Color3.fromRGB(255,255,255) introTxt.TextScaled = true introTxt.Font = Enum.Font.GothamBlack introTxt.TextStrokeTransparency = 0.7 local oof = Instance.new("Sound", SoundService) oof.SoundId = "rbxassetid://428495297" oof.Volume = 2 oof:Play() local main = Instance.new("Frame", screenGui) main.Size = UDim2.new(0,260,0,160) main.Position = UDim2.new(0.5,-130,0.5,-80) main.BackgroundColor3 = Color3.fromRGB(30,30,30) main.Visible = false main.Draggable = true main.Active = true Instance.new("UICorner",main).CornerRadius = UDim.new(0,12) local title = Instance.new("TextLabel", main) title.Size = UDim2.new(1,0,0,40) title.BackgroundTransparency = 1 title.Text = "Win Teleporter" title.TextColor3 = Color3.fromRGB(0,255,100) title.TextScaled = true title.Font = Enum.Font.GothamBold local tpBtn = Instance.new("TextButton", main) tpBtn.Size = UDim2.new(0.8,0,0,55) tpBtn.Position = UDim2.new(0.1,0,0.35,0) tpBtn.BackgroundColor3 = Color3.fromRGB(0,170,255) tpBtn.Text = "Teleport to Win" tpBtn.TextColor3 = Color3.new(1,1,1) tpBtn.TextScaled = true tpBtn.Font = Enum.Font.GothamBold Instance.new("UICorner",tpBtn).CornerRadius = UDim.new(0,10) local hideBtn = Instance.new("TextButton", main) hideBtn.Size = UDim2.new(0,30,0,30); hideBtn.Position = UDim2.new(1,-105,0,5); hideBtn.BackgroundColor3 = Color3.fromRGB(255,170,0); hideBtn.Text = "−"; Instance.new("UICorner",hideBtn).CornerRadius = UDim.new(0,15) local infoBtn = Instance.new("TextButton", main) infoBtn.Size = UDim2.new(0,30,0,30); infoBtn.Position = UDim2.new(1,-70,0,5); infoBtn.BackgroundColor3 = Color3.fromRGB(100,200,255); infoBtn.Text = "i"; infoBtn.TextScaled = true; infoBtn.Font = Enum.Font.GothamBold; Instance.new("UICorner",infoBtn).CornerRadius = UDim.new(0,15) local closeBtn = Instance.new("TextButton", main) closeBtn.Size = UDim2.new(0,30,0,30); closeBtn.Position = UDim2.new(1,-35,0,5); closeBtn.BackgroundColor3 = Color3.fromRGB(255,50,50); closeBtn.Text = "X"; Instance.new("UICorner",closeBtn).CornerRadius = UDim.new(0,15) local openBtn = Instance.new("TextButton", screenGui) openBtn.Size = UDim2.new(0,70,0,70); openBtn.Position = UDim2.new(0,15,0.8,0); openBtn.BackgroundColor3 = Color3.fromRGB(0,170,255); openBtn.Text = "Open"; openBtn.TextScaled = true; openBtn.Font = Enum.Font.GothamBold; openBtn.BackgroundTransparency = 1; openBtn.Visible = false; Instance.new("UICorner",openBtn).CornerRadius = UDim.new(1,0) -- Credits popup local credits = Instance.new("Frame", screenGui) credits.Size = UDim2.new(0,320,0,200) credits.Position = UDim2.new(0.5,-160,0.5,-100) credits.BackgroundColor3 = Color3.fromRGB(25,25,35) credits.BackgroundTransparency = 1 credits.Visible = false Instance.new("UICorner",credits).CornerRadius = UDim.new(0,16) local cTitle = Instance.new("TextLabel", credits) cTitle.Size = UDim2.new(1,0,0,50); cTitle.BackgroundTransparency = 1; cTitle.Text = "Credits"; cTitle.TextColor3 = Color3.fromRGB(0,255,150); cTitle.TextScaled = true; cTitle.Font = Enum.Font.GothamBlack local cText = Instance.new("TextLabel", credits) cText.Size = UDim2.new(0.9,0,0.6,0); cText.Position = UDim2.new(0.05,0,0.25,0); cText.BackgroundTransparency = 1 cText.Text = "Script made with love by\nStephyan12\n\nSpecial thanks to Grok for\nhelping build the ultimate\nwin teleporter!" cText.TextColor3 = Color3.fromRGB(200,200,255); cText.TextScaled = true; cText.Font = Enum.Font.Gotham local cClose = Instance.new("TextButton", credits) cClose.Size = UDim2.new(0,40,0,40); cClose.Position = UDim2.new(1,-50,0,10); cClose.BackgroundColor3 = Color3.fromRGB(255,80,80); cClose.Text = "X"; cClose.TextScaled = true Instance.new("UICorner",cClose).CornerRadius = UDim.new(0,20) cClose.MouseButton1Click:Connect(function() playClick() TweenService:Create(credits, TweenInfo.new(0.4), {BackgroundTransparency = 1}):Play() task.delay(0.4, function() credits.Visible = false end) end) -- Intro fade out task.spawn(function() task.wait(3.2) local fade1 = TweenService:Create(intro, TweenInfo.new(1.2), {BackgroundTransparency = 1}) local fade2 = TweenService:Create(introTxt, TweenInfo.new(1.2), {TextTransparency = 1}) fade1:Play() fade2:Play() fade1.Completed:Wait() intro:Destroy() main.Visible = true end) -- Hide/Show local tween = TweenInfo.new(0.45, Enum.EasingStyle.Quint) local function hideGUI() playClick() openBtn.Visible = true TweenService:Create(main,tween,{Size=UDim2.new(0,0,0,0),BackgroundTransparency=1}):Play() TweenService:Create(openBtn,tween,{BackgroundTransparency=0}):Play() task.delay(0.5,function() main.Visible = false end) end local function showGUI() playClick() main.Visible = true TweenService:Create(main,tween,{Size=UDim2.new(0,260,0,160),BackgroundTransparency=0}):Play() TweenService:Create(openBtn,tween,{BackgroundTransparency=1}):Play() task.delay(0.5,function() openBtn.Visible = false end) end hideBtn.MouseButton1Click:Connect(hideGUI) openBtn.MouseButton1Click:Connect(showGUI) closeBtn.MouseButton1Click:Connect(function() playClick() screenGui:Destroy() end) infoBtn.MouseButton1Click:Connect(function() playClick() credits.Visible = true TweenService:Create(credits, TweenInfo.new(0.4), {BackgroundTransparency = 0.1}):Play() end) -- Teleport local cooldown = false tpBtn.MouseButton1Click:Connect(function() if cooldown then return end cooldown = true playClick() tpBtn.Text = "Wait 20s" tpBtn.BackgroundColor3 = Color3.fromRGB(80,80,80) local char = player.Character or player.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart") local win = workspace:FindFirstChild("Win") or workspace:FindFirstChild("WinPad") or workspace:FindFirstChild("Finish") or workspace:FindFirstChild("End") if not win then for _, v in workspace:GetDescendants() do if v:IsA("BasePart") and (v.Name:lower():match("win") or v.Name:lower():match("finish") or v.Name:lower():match("end")) then win = v break end end end if win then hrp.CFrame = win.CFrame + Vector3.new(0,6,0) end for i = 19,1,-1 do task.wait(1) tpBtn.Text = "Wait "..i.."s" end tpBtn.Text = "Teleport to Win" tpBtn.BackgroundColor3 = Color3.fromRGB(0,170,255) cooldown = false end) print("Win Teleporter loaded — Now with DUAL terrifying sounds on wrong game!")