local a = game:GetService("TweenService") local b = game:GetService("UserInputService") local c = game:GetService("RunService") local d = Vector2.new(120, 48) local e = Vector2.new(30, 150) local f = 220 local g = 200 local h = 0.35 local i = 0.18 local j = "QjRG" local k = 0.6 local function l(m) local n='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' m = string.gsub(m, '[^'..n..'=]', '') return (m:gsub('.', function(o) if o == '=' then return '' end local p,q = '', (n:find(o)-1) for r=6,1,-1 do p = p .. (math.floor(q/2^(r-1))%2) end return p end):gsub('%d%d%d%d%d%d%d%d', function(s) local t=0 for u=1,8 do t = t*2 + tonumber(s:sub(u,u)) end return string.char(t) end)) end local v = l(j) local w = Instance.new("ScreenGui") w.Name = "MenuGui" w.ResetOnSpawn = false w.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") local x = Instance.new("Frame") x.Size = UDim2.fromOffset(d.X, d.Y) x.Position = UDim2.fromOffset(e.X, e.Y) x.BackgroundTransparency = 1 x.Parent = w local y = Instance.new("TextButton") y.Size = UDim2.fromScale(1, 1) y.BackgroundColor3 = Color3.fromRGB(240, 240, 240) y.Text = "Menu" y.Font = Enum.Font.GothamBold y.TextScaled = true y.TextColor3 = Color3.fromRGB(30, 30, 30) y.AutoButtonColor = true y.Parent = x Instance.new("UICorner", y).CornerRadius = UDim.new(0, 10) local z = Instance.new("Frame") z.Size = UDim2.fromScale(1, 1) z.Position = UDim2.fromOffset(6, 6) z.BackgroundColor3 = Color3.fromRGB(0, 0, 0) z.BackgroundTransparency = 0.88 z.BorderSizePixel = 0 z.ZIndex = 0 z.Parent = x Instance.new("UICorner", z).CornerRadius = UDim.new(0, 10) y.ZIndex = 1 local A = Instance.new("Frame") A.Size = UDim2.fromOffset(f, 0) A.Position = UDim2.fromOffset(x.AbsolutePosition.X, x.AbsolutePosition.Y + d.Y + 5) A.BackgroundColor3 = Color3.fromRGB(245, 245, 245) A.BorderSizePixel = 0 A.Visible = false A.Parent = w Instance.new("UICorner", A).CornerRadius = UDim.new(0, 8) local B = Instance.new("UIListLayout") B.Padding = UDim.new(0, 6) B.HorizontalAlignment = Enum.HorizontalAlignment.Center B.VerticalAlignment = Enum.VerticalAlignment.Top B.FillDirection = Enum.FillDirection.Vertical B.SortOrder = Enum.SortOrder.LayoutOrder B.Parent = A local C = Instance.new("TextButton") C.Size = UDim2.new(1, -20, 0, 40) C.BackgroundColor3 = Color3.fromRGB(220, 220, 220) C.Text = "Copy Key Link" C.Font = Enum.Font.GothamSemibold C.TextScaled = true C.TextColor3 = Color3.fromRGB(40, 40, 40) C.AutoButtonColor = true C.LayoutOrder = 1 C.BackgroundTransparency = 1 C.TextTransparency = 1 C.Parent = A Instance.new("UICorner", C).CornerRadius = UDim.new(0, 6) C.MouseButton1Click:Connect(function() local D = "https://discord.gg/xhGVGKMVBn" if setclipboard then setclipboard(D) else print("Clipboard not available. Link:", D) end end) local E = Instance.new("TextLabel") E.Size = UDim2.new(1, -20, 0, 30) E.BackgroundTransparency = 1 E.Text = "Enter Key:" E.Font = Enum.Font.GothamSemibold E.TextScaled = true E.TextColor3 = Color3.fromRGB(40, 40, 40) E.LayoutOrder = 2 E.TextTransparency = 1 E.Parent = A local F = Instance.new("TextBox") F.Size = UDim2.new(1, -20, 0, 36) F.BackgroundColor3 = Color3.fromRGB(230, 230, 230) F.Text = "" F.PlaceholderText = "Type here..." F.Font = Enum.Font.Gotham F.TextScaled = true F.TextColor3 = Color3.fromRGB(20, 20, 20) F.ClearTextOnFocus = false F.LayoutOrder = 3 F.BackgroundTransparency = 1 F.TextTransparency = 1 F.Parent = A Instance.new("UICorner", F).CornerRadius = UDim.new(0, 6) F.FocusLost:Connect(function(G) if G then if F.Text == v then loadstring(game:HttpGet("https://rawscripts.net/raw/FLOOR-2-DOORS-Sensation-V2-20105"))() w:Destroy() end end end) local K = false local function L(M) for _, N in ipairs(A:GetChildren()) do if N:IsA("TextButton") or N:IsA("TextLabel") or N:IsA("TextBox") then if M then N.Visible = true a:Create(N, TweenInfo.new(h), {TextTransparency = 0, BackgroundTransparency = 0, Size = N.Size}):Play() else a:Create(N, TweenInfo.new(h), {TextTransparency = 1, BackgroundTransparency = 1}):Play() end end end end local function O() if K then L(false) local P = a:Create(A, TweenInfo.new(h, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Size = UDim2.fromOffset(f, 0)}) P:Play() P.Completed:Wait() A.Visible = false else A.Visible = true A.Size = UDim2.fromOffset(f, 0) A.Position = UDim2.fromOffset(x.AbsolutePosition.X, x.AbsolutePosition.Y + d.Y + 5) local Q = a:Create(A, TweenInfo.new(h, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Size = UDim2.fromOffset(f, g)}) Q:Play() L(true) end K = not K end y.MouseButton1Click:Connect(O) local R = false local S,T,U local V = Vector2.new(x.AbsolutePosition.X, x.AbsolutePosition.Y) local function W(X) local Y = X.Position - T local Z = UDim2.fromOffset(U.X + Y.X, U.Y + Y.Y) V = Vector2.new(Z.X.Offset, Z.Y.Offset) end x.InputBegan:Connect(function(aa) if aa.UserInputType == Enum.UserInputType.MouseButton1 or aa.UserInputType == Enum.UserInputType.Touch then R = true T = aa.Position U = x.Position S = aa end end) x.InputChanged:Connect(function(ab) if ab == S then W(ab) end end) b.InputEnded:Connect(function(ac) if ac == S then R = false end end) c.Heartbeat:Connect(function(ad) local ae = Vector2.new(x.Position.X.Offset, x.Position.Y.Offset) local af = math.clamp(1 - math.exp(-i * ad * 60), 0, 1) local ag = ae.X + (V.X - ae.X) * af local ah = ae.Y + (V.Y - ae.Y) * af x.Position = UDim2.fromOffset(ag, ah) if A.Visible then A.Position = UDim2.fromOffset(ag, ah + d.Y + 5) end end)