local Players = game:GetService("Players") local CoreGui = game:GetService("CoreGui") local UIS = game:GetService("UserInputService") local RunService = game:GetService("RunService") local Workspace = game:GetService("Workspace") local TweenService = game:GetService("TweenService") local player = Players.LocalPlayer local savedPos = nil local lang = "en" local L = { en = { title = "Tools V1 | By - AnyCat.Dev", pos = "position", copy = "copy", save = "save", tp = "tp", reset = "reset", saved = "saved: -", noclip = "noclip", fly = "fly", mode = "mode", smooth = "smooth", infjump = "infjump", jumps = "jumps", on = "on", off = "off", spd = "spd", copied = "copied", noClipboard = "no clipboard", noChar = "no char", saveFirst = "save first", savedOk = "saved", tpOk = "tp", resetOk = "reset", noclipOn = "noclip on", noclipOff = "noclip off", flyOn = "fly on", flyOff = "fly off", modeOk = "mode", jumpOn = "infjump on", jumpOff = "infjump off", jumpModeOk = "jump mode", help1 = "wasd + space/ctrl", help2 = "velocity = smooth", help3 = "hybrid = velocity + lock", help4 = "infjump: always / multi / hold", lang = "ru", }, ru = { title = "Tools V1 | By - AnyCat.Dev", pos = "позиция", copy = "копировать", save = "сохранить", tp = "тп", reset = "ресет", saved = "сохранено: -", noclip = "нoклип", fly = "флай", mode = "режим", smooth = "плавность", infjump = "инфпрыжок", jumps = "прыжки", on = "вкл", off = "выкл", spd = "скор", copied = "скопировано", noClipboard = "нет буфера", noChar = "нет персонажа", saveFirst = "сначала сохрани", savedOk = "сохранено", tpOk = "телепорт", resetOk = "ресет", noclipOn = "нoклип вкл", noclipOff = "нoклип выкл", flyOn = "флай вкл", flyOff = "флай выкл", modeOk = "режим", jumpOn = "инфпрыжок вкл", jumpOff = "инфпрыжок выкл", jumpModeOk = "режим прыжка", help1 = "wasd + space/ctrl", help2 = "velocity = плавно", help3 = "hybrid = velocity + фикс", help4 = "инфпрыжок: always / multi / hold", lang = "en", }, } local function t(k) return L[lang][k] or k end if CoreGui:FindFirstChild("CoordsGUI_Solara") then CoreGui.CoordsGUI_Solara:Destroy() end local sg = Instance.new("ScreenGui") sg.Name = "CoordsGUI_Solara" sg.ResetOnSpawn = false sg.Parent = CoreGui local f = Instance.new("Frame") f.Size = UDim2.new(0, 260, 0, 620) f.Position = UDim2.new(0, 30, 0, 60) f.BackgroundColor3 = Color3.fromRGB(32, 32, 36) f.BorderSizePixel = 0 f.Active = false f.Parent = sg Instance.new("UICorner", f).CornerRadius = UDim.new(0, 6) local dragOffset = nil local targetPos = f.Position local currentPos = f.Position local dragging = false local function updateDrag(input) if not dragging or not dragOffset then return end local mouse = UIS:GetMouseLocation() local newX = mouse.X - dragOffset.X local newY = mouse.Y - dragOffset.Y targetPos = UDim2.new(0, newX, 0, newY) end local top = Instance.new("Frame") top.Size = UDim2.new(1, 0, 0, 28) top.BackgroundColor3 = Color3.fromRGB(45, 45, 52) top.BorderSizePixel = 0 top.Active = true top.Parent = f Instance.new("UICorner", top).CornerRadius = UDim.new(0, 6) top.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true local mouse = UIS:GetMouseLocation() local abs = f.AbsolutePosition dragOffset = Vector2.new(mouse.X - abs.X, mouse.Y - abs.Y) end end) top.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false dragOffset = nil end end) UIS.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then updateDrag(input) end end) UIS.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false dragOffset = nil end end) RunService.RenderStepped:Connect(function(dt) local alpha = math.clamp(dt * 18, 0, 1) local cx = currentPos.X.Offset + (targetPos.X.Offset - currentPos.X.Offset) * alpha local cy = currentPos.Y.Offset + (targetPos.Y.Offset - currentPos.Y.Offset) * alpha currentPos = UDim2.new(0, cx, 0, cy) f.Position = currentPos end) local title = Instance.new("TextLabel") title.Size = UDim2.new(1, -90, 1, 0) title.Position = UDim2.new(0, 10, 0, 0) title.BackgroundTransparency = 1 title.Text = t("title") title.TextColor3 = Color3.fromRGB(220, 220, 220) title.TextSize = 14 title.Font = Enum.Font.Code title.TextXAlignment = Enum.TextXAlignment.Left title.Parent = top local langBtn = Instance.new("TextButton") langBtn.Size = UDim2.new(0, 30, 0, 22) langBtn.Position = UDim2.new(1, -60, 0, 3) langBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 68) langBtn.Text = t("lang") langBtn.TextColor3 = Color3.fromRGB(200, 200, 200) langBtn.TextSize = 11 langBtn.Font = Enum.Font.Code langBtn.BorderSizePixel = 0 langBtn.Parent = top Instance.new("UICorner", langBtn).CornerRadius = UDim.new(0, 4) local xBtn = Instance.new("TextButton") xBtn.Size = UDim2.new(0, 22, 0, 22) xBtn.Position = UDim2.new(1, -26, 0, 3) xBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 68) xBtn.Text = "x" xBtn.TextColor3 = Color3.fromRGB(200, 200, 200) xBtn.TextSize = 13 xBtn.Font = Enum.Font.Code xBtn.BorderSizePixel = 0 xBtn.Parent = top Instance.new("UICorner", xBtn).CornerRadius = UDim.new(0, 4) local coords = Instance.new("TextLabel") coords.Size = UDim2.new(1, -20, 0, 40) coords.Position = UDim2.new(0, 10, 0, 36) coords.BackgroundColor3 = Color3.fromRGB(20, 20, 23) coords.Text = "0, 0, 0" coords.TextColor3 = Color3.fromRGB(150, 210, 150) coords.TextSize = 15 coords.Font = Enum.Font.Code coords.BorderSizePixel = 0 coords.Parent = f Instance.new("UICorner", coords).CornerRadius = UDim.new(0, 4) local status = Instance.new("TextLabel") status.Size = UDim2.new(1, -20, 0, 14) status.Position = UDim2.new(0, 10, 0, 80) status.BackgroundTransparency = 1 status.Text = "" status.TextColor3 = Color3.fromRGB(120, 200, 120) status.TextSize = 11 status.Font = Enum.Font.Code status.TextXAlignment = Enum.TextXAlignment.Left status.Parent = f local function mkbtn(txt, y, h, w, x, parent) local b = Instance.new("TextButton") b.Size = UDim2.new(w, -20, 0, h) b.Position = UDim2.new(x, 10, 0, y) b.BackgroundColor3 = Color3.fromRGB(52, 52, 60) b.Text = txt b.TextColor3 = Color3.fromRGB(210, 210, 210) b.TextSize = 12 b.Font = Enum.Font.Code b.BorderSizePixel = 0 b.Parent = parent or f Instance.new("UICorner", b).CornerRadius = UDim.new(0, 4) return b end local function mkline(y, txt) local l = Instance.new("TextLabel") l.Size = UDim2.new(1, -20, 0, 16) l.Position = UDim2.new(0, 10, 0, y) l.BackgroundTransparency = 1 l.Text = txt l.TextColor3 = Color3.fromRGB(140, 140, 150) l.TextSize = 11 l.Font = Enum.Font.Code l.TextXAlignment = Enum.TextXAlignment.Left l.Parent = f return l end local linePos = mkline(98, "-- " .. t("pos")) local copy = mkbtn(t("copy"), 116, 26, 1, 0) local save = mkbtn(t("save"), 146, 26, 0.5, 0) local tp = mkbtn(t("tp"), 146, 26, 0.5, 0.5) local rst = mkbtn(t("reset"),176, 26, 1, 0) local saved = Instance.new("TextLabel") saved.Size = UDim2.new(1, -20, 0, 32) saved.Position = UDim2.new(0, 10, 0, 206) saved.BackgroundColor3 = Color3.fromRGB(20, 20, 23) saved.Text = t("saved") saved.TextColor3 = Color3.fromRGB(160, 160, 160) saved.TextSize = 11 saved.Font = Enum.Font.Code saved.TextXAlignment = Enum.TextXAlignment.Left saved.TextWrapped = true saved.BorderSizePixel = 0 saved.Parent = f Instance.new("UICorner", saved).CornerRadius = UDim.new(0, 4) local lineNo = mkline(246, "-- " .. t("noclip")) local noclipOn = false local noclipBtn = mkbtn(t("noclip") .. ": " .. t("off"), 264, 26, 1, 0) local lineJump = mkline(298, "-- " .. t("infjump")) local jumpOn = false local jumpMode = 1 local jumpModes = { "always", "multi", "hold" } local multiJumps = 3 local jumpsLeft = 0 local jumpBtn = mkbtn(t("infjump") .. ": " .. t("off"), 316, 26, 0.5, 0) local jumpModeBtn = mkbtn(jumpModes[jumpMode], 316, 26, 0.5, 0.5) local jumpCntDn = mkbtn("-1", 346, 22, 0.3, 0) local jumpCntLbl = Instance.new("TextLabel") jumpCntLbl.Size = UDim2.new(0.4, -20, 0, 22) jumpCntLbl.Position = UDim2.new(0.3, 10, 0, 346) jumpCntLbl.BackgroundColor3 = Color3.fromRGB(20, 20, 23) jumpCntLbl.Text = t("jumps") .. ": " .. multiJumps jumpCntLbl.TextColor3 = Color3.fromRGB(210, 210, 210) jumpCntLbl.TextSize = 11 jumpCntLbl.Font = Enum.Font.Code jumpCntLbl.BorderSizePixel = 0 jumpCntLbl.Parent = f Instance.new("UICorner", jumpCntLbl).CornerRadius = UDim.new(0, 4) local jumpCntUp = mkbtn("+1", 346, 22, 0.3, 0.7) local lineFly = mkline(376, "-- " .. t("fly")) local flyOn = false local flyMode = 1 local flySpeed = 50 local flyModes = { "velocity", "hybrid" } local smoothLevel = 2 local smoothLevels = { { name = "low", accel = 12, damp = 18, rot = 8 }, { name = "mid", accel = 6, damp = 10, rot = 5 }, { name = "high", accel = 3, damp = 5, rot = 2.5 }, } local flyBtn = mkbtn(t("fly") .. ": " .. t("off"), 394, 26, 0.5, 0) local modeBtn = mkbtn(t("mode") .. ": velocity", 394, 26, 0.5, 0.5) local smoothBtn = mkbtn(t("smooth") .. ": mid", 426, 24, 1, 0) local spdDn = mkbtn("-10", 454, 24, 0.3, 0) local spdLbl = Instance.new("TextLabel") spdLbl.Size = UDim2.new(0.4, -20, 0, 24) spdLbl.Position = UDim2.new(0.3, 10, 0, 454) spdLbl.BackgroundColor3 = Color3.fromRGB(20, 20, 23) spdLbl.Text = t("spd") .. ": 50" spdLbl.TextColor3 = Color3.fromRGB(210, 210, 210) spdLbl.TextSize = 11 spdLbl.Font = Enum.Font.Code spdLbl.BorderSizePixel = 0 spdLbl.Parent = f Instance.new("UICorner", spdLbl).CornerRadius = UDim.new(0, 4) local spdUp = mkbtn("+10", 454, 24, 0.3, 0.7) local help1 = mkline(484, t("help1")) local help2 = mkline(500, t("help2")) local help3 = mkline(516, t("help3")) local help4 = mkline(532, t("help4")) local function getPos() local ch = player.Character if not ch then return nil end local h = ch:FindFirstChild("HumanoidRootPart") if not h then return nil end return Vector3.new(math.floor(h.Position.X), math.floor(h.Position.Y), math.floor(h.Position.Z)) end local function msg(txt, bad) status.Text = txt status.TextColor3 = bad and Color3.fromRGB(220, 120, 120) or Color3.fromRGB(120, 200, 120) task.delay(2, function() if status.Text == txt then status.Text = "" end end) end local function applyLang() title.Text = t("title") langBtn.Text = t("lang") linePos.Text = "-- " .. t("pos") copy.Text = t("copy") save.Text = t("save") tp.Text = t("tp") rst.Text = t("reset") if savedPos then saved.Text = t("saved") .. string.format(" %d, %d, %d", savedPos.X, savedPos.Y, savedPos.Z) else saved.Text = t("saved") end lineNo.Text = "-- " .. t("noclip") noclipBtn.Text = t("noclip") .. ": " .. (noclipOn and t("on") or t("off")) lineJump.Text = "-- " .. t("infjump") jumpBtn.Text = t("infjump") .. ": " .. (jumpOn and t("on") or t("off")) jumpModeBtn.Text = jumpModes[jumpMode] jumpCntLbl.Text = t("jumps") .. ": " .. multiJumps lineFly.Text = "-- " .. t("fly") flyBtn.Text = t("fly") .. ": " .. (flyOn and t("on") or t("off")) modeBtn.Text = t("mode") .. ": " .. flyModes[flyMode] smoothBtn.Text = t("smooth") .. ": " .. smoothLevels[smoothLevel].name spdLbl.Text = t("spd") .. ": " .. flySpeed help1.Text = t("help1") help2.Text = t("help2") help3.Text = t("help3") help4.Text = t("help4") end task.spawn(function() while task.wait(0.15) do local p = getPos() if p then coords.Text = string.format("%d, %d, %d", p.X, p.Y, p.Z) else coords.Text = "?, ?, ?" end end end) copy.MouseButton1Click:Connect(function() local p = getPos() if not p then return end local s = string.format("%d, %d, %d", p.X, p.Y, p.Z) if setclipboard then setclipboard(s) msg(t("copied")) else msg(t("noClipboard"), true) end end) save.MouseButton1Click:Connect(function() local p = getPos() if not p then return end savedPos = p saved.Text = t("saved") .. string.format(" %d, %d, %d", p.X, p.Y, p.Z) msg(t("savedOk")) end) tp.MouseButton1Click:Connect(function() if not savedPos then msg(t("saveFirst"), true) return end local ch = player.Character if not ch then msg(t("noChar"), true) return end local h = ch:FindFirstChild("HumanoidRootPart") if not h then return end h.CFrame = CFrame.new(savedPos + Vector3.new(0, 3, 0)) msg(t("tpOk")) end) rst.MouseButton1Click:Connect(function() local ch = player.Character if not ch then return end local hum = ch:FindFirstChildOfClass("Humanoid") if hum then hum.Health = 0 msg(t("resetOk")) end end) local noclipConn local function setNoclip(on) noclipOn = on noclipBtn.Text = t("noclip") .. ": " .. (on and t("on") or t("off")) if noclipConn then noclipConn:Disconnect() noclipConn = nil end if on then noclipConn = RunService.Stepped:Connect(function() local ch = player.Character if not ch then return end for _, v in ipairs(ch:GetDescendants()) do if v:IsA("BasePart") and v.CanCollide then v.CanCollide = false end end end) end end noclipBtn.MouseButton1Click:Connect(function() setNoclip(not noclipOn) msg(noclipOn and t("noclipOn") or t("noclipOff")) end) local jumpConn local jumpHoldConn local jumpInputConn local function doJump(hrp) local hum = hrp.Parent and hrp.Parent:FindFirstChildOfClass("Humanoid") if hum then hum:ChangeState(Enum.HumanoidStateType.Jumping) end hrp.AssemblyLinearVelocity = Vector3.new( hrp.AssemblyLinearVelocity.X, math.max(hrp.AssemblyLinearVelocity.Y, 50), hrp.AssemblyLinearVelocity.Z ) end local function setJump(on) jumpOn = on jumpBtn.Text = t("infjump") .. ": " .. (on and t("on") or t("off")) if jumpConn then jumpConn:Disconnect() jumpConn = nil end if jumpHoldConn then jumpHoldConn:Disconnect() jumpHoldConn = nil end if on then jumpConn = RunService.Stepped:Connect(function() local ch = player.Character if not ch then return end local hum = ch:FindFirstChildOfClass("Humanoid") if not hum then return end local mode = jumpModes[jumpMode] if mode == "multi" then if hum:GetState() == Enum.HumanoidStateType.Landed then jumpsLeft = multiJumps end end end) end end local function onJumpInput(input) if not jumpOn then return end if input.KeyCode ~= Enum.KeyCode.Space then return end local ch = player.Character if not ch then return end local hum = ch:FindFirstChildOfClass("Humanoid") local hrp = ch:FindFirstChild("HumanoidRootPart") if not hum or not hrp then return end local mode = jumpModes[jumpMode] local state = hum:GetState() if mode == "always" then doJump(hrp) elseif mode == "multi" then if state == Enum.HumanoidStateType.Freefall or state == Enum.HumanoidStateType.Jumping then if jumpsLeft > 0 then jumpsLeft -= 1 doJump(hrp) end end end end local function onHold(_, processed) if processed then return end if not jumpOn then return end if jumpModes[jumpMode] ~= "hold" then return end if not UIS:IsKeyDown(Enum.KeyCode.Space) then return end local ch = player.Character if not ch then return end local hrp = ch:FindFirstChild("HumanoidRootPart") if not hrp then return end hrp.AssemblyLinearVelocity = Vector3.new( hrp.AssemblyLinearVelocity.X, 50, hrp.AssemblyLinearVelocity.Z ) end jumpInputConn = UIS.InputBegan:Connect(onJumpInput) jumpHoldConn = RunService.Stepped:Connect(onHold) jumpBtn.MouseButton1Click:Connect(function() setJump(not jumpOn) msg(jumpOn and t("jumpOn") or t("jumpOff")) end) jumpModeBtn.MouseButton1Click:Connect(function() jumpMode = jumpMode % #jumpModes + 1 jumpModeBtn.Text = jumpModes[jumpMode] if jumpModes[jumpMode] == "multi" then jumpsLeft = multiJumps end msg(t("jumpModeOk") .. " " .. jumpModes[jumpMode]) end) jumpCntUp.MouseButton1Click:Connect(function() multiJumps = math.clamp(multiJumps + 1, 1, 10) jumpCntLbl.Text = t("jumps") .. ": " .. multiJumps jumpsLeft = multiJumps end) jumpCntDn.MouseButton1Click:Connect(function() multiJumps = math.clamp(multiJumps - 1, 1, 10) jumpCntLbl.Text = t("jumps") .. ": " .. multiJumps jumpsLeft = multiJumps end) local bv, bg local flyConn local currentVel = Vector3.zero local currentRot = CFrame.identity local function stopFly() flyOn = false flyBtn.Text = t("fly") .. ": " .. t("off") if flyConn then flyConn:Disconnect() flyConn = nil end if bv then bv:Destroy() bv = nil end if bg then bg:Destroy() bg = nil end currentVel = Vector3.zero currentRot = CFrame.identity local ch = player.Character if ch then local hum = ch:FindFirstChildOfClass("Humanoid") if hum then hum.PlatformStand = false hum.AutoRotate = true pcall(function() hum:ChangeState(Enum.HumanoidStateType.Freefall) end) end end end local function startFly() local ch = player.Character if not ch then msg(t("noChar"), true) return end local hum = ch:FindFirstChildOfClass("Humanoid") local hrp = ch:FindFirstChild("HumanoidRootPart") if not hum or not hrp then msg(t("noChar"), true) return end flyOn = true flyBtn.Text = t("fly") .. ": " .. t("on") hum.PlatformStand = true hum.AutoRotate = false currentVel = Vector3.zero currentRot = hrp.CFrame local mode = flyModes[flyMode] if mode == "velocity" or mode == "hybrid" then bv = Instance.new("BodyVelocity") bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge) bv.Velocity = Vector3.zero bv.Parent = hrp bg = Instance.new("BodyGyro") bg.MaxTorque = Vector3.new(math.huge, math.huge, math.huge) bg.D = 50 bg.P = 3000 bg.CFrame = hrp.CFrame bg.Parent = hrp end local lastPos = hrp.Position flyConn = RunService.RenderStepped:Connect(function(dt) local c = player.Character if not c or not flyOn then return end local h = c:FindFirstChild("HumanoidRootPart") if not h then return end local cam = Workspace.CurrentCamera if not cam then return end local cfg = smoothLevels[smoothLevel] local alpha = math.clamp(dt * cfg.accel, 0, 1) local dampAlpha = math.clamp(dt * cfg.damp, 0, 1) local rotAlpha = math.clamp(dt * cfg.rot, 0, 1) local move = Vector3.zero if UIS:IsKeyDown(Enum.KeyCode.W) then move += cam.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.S) then move -= cam.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.D) then move += cam.CFrame.RightVector end if UIS:IsKeyDown(Enum.KeyCode.A) then move -= cam.CFrame.RightVector end local up = 0 if UIS:IsKeyDown(Enum.KeyCode.Space) then up = 1 elseif UIS:IsKeyDown(Enum.KeyCode.LeftControl) then up = -1 end local dir = Vector3.zero if move.Magnitude > 0 then dir += move.Unit end dir += Vector3.new(0, up, 0) local targetVel = dir * flySpeed currentVel = currentVel:Lerp(targetVel, dir.Magnitude > 0 and alpha or dampAlpha) if currentVel.Magnitude < 0.05 and dir.Magnitude == 0 then currentVel = Vector3.zero end local m = flyModes[flyMode] if m == "velocity" then if bv then bv.Velocity = currentVel end if bg then currentRot = currentRot:Lerp(cam.CFrame.Rotation, rotAlpha) bg.CFrame = currentRot end elseif m == "hybrid" then if bv then bv.Velocity = currentVel end if bg then currentRot = currentRot:Lerp(cam.CFrame.Rotation, rotAlpha) bg.CFrame = currentRot end if dir.Magnitude == 0 and currentVel.Magnitude < 0.1 then h.CFrame = CFrame.new(lastPos) end end lastPos = h.Position end) end flyBtn.MouseButton1Click:Connect(function() if flyOn then stopFly() msg(t("flyOff")) else startFly() msg(t("flyOn")) end end) modeBtn.MouseButton1Click:Connect(function() flyMode = flyMode % #flyModes + 1 modeBtn.Text = t("mode") .. ": " .. flyModes[flyMode] if flyOn then stopFly() task.wait(0.05) startFly() end msg(t("modeOk") .. " " .. flyModes[flyMode]) end) smoothBtn.MouseButton1Click:Connect(function() smoothLevel = smoothLevel % #smoothLevels + 1 smoothBtn.Text = t("smooth") .. ": " .. smoothLevels[smoothLevel].name msg(t("smooth") .. " " .. smoothLevels[smoothLevel].name) end) spdUp.MouseButton1Click:Connect(function() flySpeed = math.clamp(flySpeed + 10, 10, 300) spdLbl.Text = t("spd") .. ": " .. flySpeed end) spdDn.MouseButton1Click:Connect(function() flySpeed = math.clamp(flySpeed - 10, 10, 300) spdLbl.Text = t("spd") .. ": " .. flySpeed end) langBtn.MouseButton1Click:Connect(function() lang = (lang == "en") and "ru" or "en" applyLang() end) player.CharacterAdded:Connect(function() if flyOn then stopFly() end if noclipOn then task.wait(1) if noclipOn then setNoclip(true) end end jumpsLeft = multiJumps end) xBtn.MouseButton1Click:Connect(function() if flyOn then stopFly() end if noclipOn then setNoclip(false) end if jumpOn then setJump(false) end if jumpInputConn then jumpInputConn:Disconnect() end if jumpHoldConn then jumpHoldConn:Disconnect() end local fadeOut = TweenService:Create(f, TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.In), { BackgroundTransparency = 1 }) fadeOut:Play() fadeOut.Completed:Connect(function() sg:Destroy() end) end) f.BackgroundTransparency = 1 local fadeIn = TweenService:Create(f, TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), { BackgroundTransparency = 0 }) fadeIn:Play()