-- Services local Players = game:GetService("Players") local CoreGui = game:GetService("CoreGui") local TweenService = game:GetService("TweenService") local UserInputService = game:GetService("UserInputService") local player = Players.LocalPlayer -- Prevent duplicate UI instances on re-execute if getgenv().TeleportUI then getgenv().TeleportUI:Destroy() end -- Create Main ScreenGui local screenGui = Instance.new("ScreenGui") screenGui.Name = "RimuruHubUI" screenGui.ResetOnSpawn = false getgenv().TeleportUI = screenGui local parentTarget = (syn and syn.protect_gui and CoreGui) or (gethui and gethui()) or CoreGui or player:WaitForChild("PlayerGui") screenGui.Parent = parentTarget ---------------------------------------------------- -- GAMBAR RIMURU TEMPEST ---------------------------------------------------- local RIMURU_IMAGE_ID = "rbxassetid://77509198141449" -- Decal ID ---------------------------------------------------- -- FLOATING TOGGLE BUTTON (DELTA STYLE) ---------------------------------------------------- local toggleBtn = Instance.new("ImageButton") toggleBtn.Name = "DeltaToggleButton" toggleBtn.Size = UDim2.new(0, 0, 0, 0) -- Start size 0 for pop-in animation toggleBtn.Position = UDim2.new(0, 20, 0.5, -25) toggleBtn.BackgroundColor3 = Color3.fromRGB(10, 25, 45) -- Rimuru Deep Blue toggleBtn.Image = RIMURU_IMAGE_ID toggleBtn.ScaleType = Enum.ScaleType.Crop toggleBtn.Active = true toggleBtn.Visible = false toggleBtn.Parent = screenGui local toggleCorner = Instance.new("UICorner") toggleCorner.CornerRadius = UDim.new(1, 0) toggleCorner.Parent = toggleBtn local toggleStroke = Instance.new("UIStroke") toggleStroke.Color = Color3.fromRGB(0, 195, 255) toggleStroke.Thickness = 2 toggleStroke.Parent = toggleBtn -- Dragging Logic for Floating Button local dragging, dragInput, dragStart, startPos local function updateDrag(input) local delta = input.Position - dragStart toggleBtn.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end toggleBtn.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = toggleBtn.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) toggleBtn.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then updateDrag(input) end end) ---------------------------------------------------- -- FULLSCREEN LOADING SCREEN ---------------------------------------------------- local loadingFrame = Instance.new("Frame") loadingFrame.Size = UDim2.new(1, 0, 1, 0) -- Fullscreen loadingFrame.Position = UDim2.new(0, 0, 0, 0) loadingFrame.BackgroundColor3 = Color3.fromRGB(11, 22, 38) -- Slime Dark Blue loadingFrame.BorderSizePixel = 0 loadingFrame.Active = true loadingFrame.ClipsDescendants = true loadingFrame.ZIndex = 100 loadingFrame.Parent = screenGui local loadBgImg = Instance.new("ImageLabel") loadBgImg.Size = UDim2.new(1, 0, 1, 0) loadBgImg.BackgroundTransparency = 1 loadBgImg.Image = RIMURU_IMAGE_ID loadBgImg.ScaleType = Enum.ScaleType.Crop loadBgImg.ImageTransparency = 0.5 loadBgImg.ZIndex = 101 loadBgImg.Parent = loadingFrame local loadDarkOverlay = Instance.new("Frame") loadDarkOverlay.Size = UDim2.new(1, 0, 1, 0) loadDarkOverlay.BackgroundColor3 = Color3.fromRGB(8, 25, 48) -- Rimuru Blue Tint Overlay loadDarkOverlay.BackgroundTransparency = 0.35 loadDarkOverlay.BorderSizePixel = 0 loadDarkOverlay.ZIndex = 102 loadDarkOverlay.Parent = loadingFrame -- Center Container for Fullscreen Elements local loadCenterFrame = Instance.new("Frame") loadCenterFrame.Size = UDim2.new(0, 360, 0, 200) loadCenterFrame.Position = UDim2.new(0.5, -180, 0.5, -100) loadCenterFrame.BackgroundTransparency = 1 loadCenterFrame.ZIndex = 103 loadCenterFrame.Parent = loadingFrame local avatarImg = Instance.new("ImageLabel") avatarImg.Size = UDim2.new(0, 70, 0, 70) avatarImg.Position = UDim2.new(0.5, -35, 0, 0) avatarImg.BackgroundTransparency = 1 avatarImg.Image = "rbxthumb://type=AvatarHeadShot&id=" .. player.UserId .. "&w=150&h=150" avatarImg.ZIndex = 104 avatarImg.Parent = loadCenterFrame local avatarCorner = Instance.new("UICorner") avatarCorner.CornerRadius = UDim.new(1, 0) avatarCorner.Parent = avatarImg local avatarStroke = Instance.new("UIStroke") avatarStroke.Color = Color3.fromRGB(0, 195, 255) avatarStroke.Thickness = 2 avatarStroke.Parent = avatarImg local nameLabel = Instance.new("TextLabel") nameLabel.Size = UDim2.new(1, 0, 0, 24) nameLabel.Position = UDim2.new(0, 0, 0.45, 0) nameLabel.BackgroundTransparency = 1 nameLabel.Text = "@" .. player.Name .. " • Rimuru Hub" nameLabel.TextColor3 = Color3.fromRGB(220, 245, 255) nameLabel.TextSize = 15 nameLabel.Font = Enum.Font.SourceSansBold nameLabel.ZIndex = 104 nameLabel.Parent = loadCenterFrame local loadStatus = Instance.new("TextLabel") loadStatus.Size = UDim2.new(1, 0, 0, 20) loadStatus.Position = UDim2.new(0, 0, 0.60, 0) loadStatus.BackgroundTransparency = 1 loadStatus.Text = "<< Notice: Consulting Great Sage... >>" loadStatus.TextColor3 = Color3.fromRGB(130, 225, 255) loadStatus.TextSize = 13 loadStatus.Font = Enum.Font.SourceSansItalic loadStatus.ZIndex = 104 loadStatus.Parent = loadCenterFrame local barBg = Instance.new("Frame") barBg.Size = UDim2.new(1, 0, 0, 8) barBg.Position = UDim2.new(0, 0, 0.82, 0) barBg.BackgroundColor3 = Color3.fromRGB(15, 35, 60) barBg.BorderSizePixel = 0 barBg.ZIndex = 104 barBg.Parent = loadCenterFrame local barCorner1 = Instance.new("UICorner") barCorner1.CornerRadius = UDim.new(1, 0) barCorner1.Parent = barBg local barFill = Instance.new("Frame") barFill.Size = UDim2.new(0, 0, 1, 0) barFill.BackgroundColor3 = Color3.fromRGB(0, 195, 255) barFill.BorderSizePixel = 0 barFill.ZIndex = 105 barFill.Parent = barBg local barCorner2 = Instance.new("UICorner") barCorner2.CornerRadius = UDim.new(1, 0) barCorner2.Parent = barFill ---------------------------------------------------- -- MAIN HUB UI (RIMURU BLUE THEME) ---------------------------------------------------- local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 480, 0, 300) mainFrame.Position = UDim2.new(0.5, -240, 0.25, 0) mainFrame.BackgroundColor3 = Color3.fromRGB(12, 22, 36) -- Deep Tempest Blue mainFrame.BorderSizePixel = 0 mainFrame.Active = true mainFrame.Draggable = true mainFrame.ClipsDescendants = true mainFrame.Visible = false mainFrame.Parent = screenGui local mainCorner = Instance.new("UICorner") mainCorner.CornerRadius = UDim.new(0, 12) mainCorner.Parent = mainFrame local mainStroke = Instance.new("UIStroke") mainStroke.Color = Color3.fromRGB(0, 160, 230) mainStroke.Thickness = 1.5 mainStroke.Parent = mainFrame local mainBgImg = Instance.new("ImageLabel") mainBgImg.Size = UDim2.new(1, 0, 1, 0) mainBgImg.BackgroundTransparency = 1 mainBgImg.Image = RIMURU_IMAGE_ID mainBgImg.ScaleType = Enum.ScaleType.Crop mainBgImg.ImageTransparency = 0.45 mainBgImg.Parent = mainFrame ---------------------------------------------------- -- SNOW EFFECT SYSTEM ---------------------------------------------------- local snowContainer = Instance.new("Frame") snowContainer.Name = "SnowContainer" snowContainer.Size = UDim2.new(1, 0, 1, 0) snowContainer.BackgroundTransparency = 1 snowContainer.ClipsDescendants = true snowContainer.ZIndex = 1 snowContainer.Parent = mainFrame local function createFlake() if not mainFrame.Visible then return end local flake = Instance.new("Frame") local size = math.random(2, 5) local startX = math.random(0, 100) / 100 local driftX = (math.random(-20, 20) / 100) flake.Size = UDim2.new(0, size, 0, size) flake.Position = UDim2.new(startX, 0, -0.05, 0) flake.BackgroundColor3 = (math.random(1, 3) == 1) and Color3.fromRGB(180, 235, 255) or Color3.fromRGB(255, 255, 255) flake.BackgroundTransparency = math.random(2, 5) / 10 flake.BorderSizePixel = 0 flake.ZIndex = 2 flake.Parent = snowContainer local flakeCorner = Instance.new("UICorner") flakeCorner.CornerRadius = UDim.new(1, 0) flakeCorner.Parent = flake local fallTime = math.random(35, 60) / 10 local endPosition = UDim2.new(math.clamp(startX + driftX, 0, 1), 0, 1.05, 0) local tweenInfo = TweenInfo.new(fallTime, Enum.EasingStyle.Linear) local moveTween = TweenService:Create(flake, tweenInfo, { Position = endPosition, BackgroundTransparency = 1 }) moveTween:Play() moveTween.Completed:Connect(function() flake:Destroy() end) end task.spawn(function() while task.wait(0.12) do if mainFrame.Visible and screenGui.Parent then createFlake() end end end) local darkOverlay = Instance.new("Frame") darkOverlay.Size = UDim2.new(1, 0, 1, 0) darkOverlay.BackgroundColor3 = Color3.fromRGB(8, 20, 38) -- Subtle Blue Overlay darkOverlay.BackgroundTransparency = 0.25 darkOverlay.BorderSizePixel = 0 darkOverlay.ZIndex = 2 darkOverlay.Parent = mainFrame -- Header local headerBar = Instance.new("Frame") headerBar.Size = UDim2.new(1, 0, 0, 40) headerBar.BackgroundTransparency = 1 headerBar.ZIndex = 3 headerBar.Parent = mainFrame local titleText = Instance.new("TextLabel") titleText.Size = UDim2.new(0.7, 0, 1, 0) titleText.Position = UDim2.new(0, 15, 0, 0) titleText.BackgroundTransparency = 1 titleText.Text = "Solid Tempest | Spatial Teleport" titleText.TextColor3 = Color3.fromRGB(235, 248, 255) titleText.TextSize = 15 titleText.Font = Enum.Font.SourceSansBold titleText.TextXAlignment = Enum.TextXAlignment.Left titleText.ZIndex = 3 titleText.Parent = headerBar -- Right Action Buttons (Close X & Minimize -) local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0, 25, 0, 25) closeBtn.Position = UDim2.new(1, -32, 0, 8) closeBtn.BackgroundTransparency = 1 closeBtn.Text = "✕" closeBtn.TextColor3 = Color3.fromRGB(180, 220, 240) closeBtn.TextSize = 16 closeBtn.Font = Enum.Font.SourceSansBold closeBtn.ZIndex = 3 closeBtn.Parent = headerBar local minBtn = Instance.new("TextButton") minBtn.Size = UDim2.new(0, 25, 0, 25) minBtn.Position = UDim2.new(1, -60, 0, 8) minBtn.BackgroundTransparency = 1 minBtn.Text = "—" minBtn.TextColor3 = Color3.fromRGB(180, 220, 240) minBtn.TextSize = 14 minBtn.Font = Enum.Font.SourceSansBold minBtn.ZIndex = 3 minBtn.Parent = headerBar -- Tab Pill local tabFrame = Instance.new("Frame") tabFrame.Size = UDim2.new(0, 160, 0, 32) tabFrame.Position = UDim2.new(0, 15, 0, 42) tabFrame.BackgroundColor3 = Color3.fromRGB(0, 170, 240) -- Slime Cyan Pill tabFrame.BorderSizePixel = 0 tabFrame.ZIndex = 3 tabFrame.Parent = mainFrame local tabCorner = Instance.new("UICorner") tabCorner.CornerRadius = UDim.new(0, 16) tabCorner.Parent = tabFrame local tabIcon = Instance.new("TextLabel") tabIcon.Size = UDim2.new(0, 24, 1, 0) tabIcon.Position = UDim2.new(0, 10, 0, 0) tabIcon.BackgroundTransparency = 1 tabIcon.Text = "📍" tabIcon.TextSize = 12 tabIcon.ZIndex = 3 tabIcon.Parent = tabFrame local tabLabel = Instance.new("TextLabel") tabLabel.Size = UDim2.new(1, -35, 1, 0) tabLabel.Position = UDim2.new(0, 30, 0, 0) tabLabel.BackgroundTransparency = 1 tabLabel.Text = "Teleport Tool" tabLabel.TextColor3 = Color3.fromRGB(10, 20, 35) tabLabel.TextSize = 13 tabLabel.Font = Enum.Font.SourceSansBold tabLabel.TextXAlignment = Enum.TextXAlignment.Left tabLabel.ZIndex = 3 tabLabel.Parent = tabFrame -- Container local listContainer = Instance.new("Frame") listContainer.Size = UDim2.new(1, -30, 0, 205) listContainer.Position = UDim2.new(0, 15, 0, 84) listContainer.BackgroundTransparency = 1 listContainer.ZIndex = 3 listContainer.Parent = mainFrame local function createRowCard(positionY, dotColor, mainText) local card = Instance.new("TextButton") card.Size = UDim2.new(1, 0, 0, 36) card.Position = UDim2.new(0, 0, 0, positionY) card.BackgroundColor3 = Color3.fromRGB(16, 32, 54) -- Rimuru Medium Blue Card card.BackgroundTransparency = 0.2 card.BorderSizePixel = 0 card.Text = "" card.AutoButtonColor = true card.ZIndex = 3 card.Parent = listContainer local cardCorner = Instance.new("UICorner") cardCorner.CornerRadius = UDim.new(0, 10) cardCorner.Parent = card local stroke = Instance.new("UIStroke") stroke.Color = Color3.fromRGB(0, 140, 210) stroke.Thickness = 1 stroke.Transparency = 0.5 stroke.Parent = card local dot = Instance.new("Frame") dot.Size = UDim2.new(0, 10, 0, 10) dot.Position = UDim2.new(0, 14, 0.5, -5) dot.BackgroundColor3 = dotColor dot.BorderSizePixel = 0 dot.ZIndex = 4 dot.Parent = card local dotCorner = Instance.new("UICorner") dotCorner.CornerRadius = UDim.new(1, 0) dotCorner.Parent = dot local label = Instance.new("TextLabel") label.Size = UDim2.new(0.7, 0, 1, 0) label.Position = UDim2.new(0, 32, 0, 0) label.BackgroundTransparency = 1 label.Text = mainText label.TextColor3 = Color3.fromRGB(230, 245, 255) label.TextSize = 13 label.Font = Enum.Font.SourceSansBold label.TextXAlignment = Enum.TextXAlignment.Left label.ZIndex = 4 label.Parent = card local rightTag = Instance.new("TextLabel") rightTag.Size = UDim2.new(0, 60, 1, 0) rightTag.Position = UDim2.new(1, -70, 0, 0) rightTag.BackgroundTransparency = 1 rightTag.Text = "button" rightTag.TextColor3 = Color3.fromRGB(120, 175, 215) rightTag.TextSize = 12 rightTag.Font = Enum.Font.SourceSans rightTag.TextXAlignment = Enum.TextXAlignment.Right rightTag.ZIndex = 4 rightTag.Parent = card return card, dot, label end local saveRow, saveDot, saveText = createRowCard(0, Color3.fromRGB(100, 230, 150), "Save Current Position") local tpOnceRow, tpOnceDot, tpOnceText = createRowCard(42, Color3.fromRGB(255, 205, 80), "Teleport Once (Instant)") local loopRow, loopDot, loopText = createRowCard(84, Color3.fromRGB(240, 90, 90), "Loop Teleport: OFF") local supportRow, supportDot, supportText = createRowCard(126, Color3.fromRGB(0, 195, 255), "Support (Discord: ytrimuru)") ---------------------------------------------------- -- DISCORD SUPPORT LOGIC ---------------------------------------------------- supportRow.MouseButton1Click:Connect(function() local discordUser = "ytrimuru" if setclipboard then setclipboard(discordUser) elseif toclipboard then toclipboard(discordUser) end supportText.Text = "Copied Discord: " .. discordUser .. "!" supportDot.BackgroundColor3 = Color3.fromRGB(130, 225, 255) task.wait(2) supportText.Text = "Support (Discord: ytrimuru)" supportDot.BackgroundColor3 = Color3.fromRGB(0, 195, 255) end) ---------------------------------------------------- -- ANIMATED TOGGLE LOGIC ---------------------------------------------------- local isAnimating = false local function hideMainUI() if isAnimating then return end isAnimating = true local shrinkInfo = TweenInfo.new(0.3, Enum.EasingStyle.Back, Enum.EasingDirection.In) local shrinkTween = TweenService:Create(mainFrame, shrinkInfo, { Size = UDim2.new(0, 0, 0, 0), Position = UDim2.new(0.5, 0, 0.5, 0) }) shrinkTween:Play() shrinkTween.Completed:Connect(function() mainFrame.Visible = false toggleBtn.Size = UDim2.new(0, 0, 0, 0) toggleBtn.Visible = true local popInfo = TweenInfo.new(0.35, Enum.EasingStyle.Back, Enum.EasingDirection.Out) local popTween = TweenService:Create(toggleBtn, popInfo, { Size = UDim2.new(0, 50, 0, 50) }) popTween:Play() popTween.Completed:Connect(function() isAnimating = false end) end) end local function showMainUI() if isAnimating or dragging then return end isAnimating = true local shrinkBtnInfo = TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.In) local shrinkBtnTween = TweenService:Create(toggleBtn, shrinkBtnInfo, { Size = UDim2.new(0, 0, 0, 0) }) shrinkBtnTween:Play() shrinkBtnTween.Completed:Connect(function() toggleBtn.Visible = false mainFrame.Size = UDim2.new(0, 0, 0, 0) mainFrame.Position = UDim2.new(0.5, 0, 0.3, 0) mainFrame.Visible = true local expandInfo = TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out) local expandTween = TweenService:Create(mainFrame, expandInfo, { Size = UDim2.new(0, 480, 0, 300), Position = UDim2.new(0.5, -240, 0.25, 0) }) expandTween:Play() expandTween.Completed:Connect(function() isAnimating = false end) end) end closeBtn.MouseButton1Click:Connect(hideMainUI) toggleBtn.MouseButton1Click:Connect(showMainUI) -- Minimize Button (-) local isMinimized = false minBtn.MouseButton1Click:Connect(function() isMinimized = not isMinimized local targetSize = isMinimized and UDim2.new(0, 480, 0, 40) or UDim2.new(0, 480, 0, 300) listContainer.Visible = not isMinimized tabFrame.Visible = not isMinimized TweenService:Create(mainFrame, TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), { Size = targetSize }):Play() end) ---------------------------------------------------- -- ANTI-CHEAT BYPASS TELEPORT LOGIC ---------------------------------------------------- getgenv().TeleportSavedCFrame = getgenv().TeleportSavedCFrame or nil getgenv().TeleportLoopActive = false local STEP_DISTANCE = 50 local LOOP_INTERVAL = 0.05 local function getHRP() local char = player.Character or player.CharacterAdded:Wait() return char:FindFirstChild("HumanoidRootPart") end saveRow.MouseButton1Click:Connect(function() local hrp = getHRP() if hrp then getgenv().TeleportSavedCFrame = hrp.CFrame saveText.Text = "Position Saved! (" .. math.floor(hrp.Position.X) .. ", " .. math.floor(hrp.Position.Y) .. ", " .. math.floor(hrp.Position.Z) .. ")" saveDot.BackgroundColor3 = Color3.fromRGB(0, 220, 255) end end) local function performSafeTeleport() local targetCFrame = getgenv().TeleportSavedCFrame if not targetCFrame then return false end local hrp = getHRP() if not hrp then return false end hrp.AssemblyLinearVelocity = Vector3.zero hrp.AssemblyAngularVelocity = Vector3.zero local currentPos = hrp.Position local targetPos = targetCFrame.Position local distance = (targetPos - currentPos).Magnitude if distance > STEP_DISTANCE then local steps = math.ceil(distance / STEP_DISTANCE) for i = 1, steps do if not hrp or not hrp.Parent then break end local alpha = i / steps hrp.CFrame = currentPos:Lerp(targetPos, alpha) * targetCFrame.Rotation hrp.AssemblyLinearVelocity = Vector3.zero task.wait() end else hrp.CFrame = targetCFrame end hrp.AssemblyLinearVelocity = Vector3.zero return true end tpOnceRow.MouseButton1Click:Connect(function() if not performSafeTeleport() then tpOnceText.Text = "Save Position First!" task.wait(1.5) tpOnceText.Text = "Teleport Once (Instant)" end end) loopRow.MouseButton1Click:Connect(function() if not getgenv().TeleportSavedCFrame then loopText.Text = "Save Position First!" task.wait(1.5) loopText.Text = "Loop Teleport: OFF" return end getgenv().TeleportLoopActive = not getgenv().TeleportLoopActive if getgenv().TeleportLoopActive then loopText.Text = "Loop Teleport: ACTIVE" loopDot.BackgroundColor3 = Color3.fromRGB(100, 230, 150) task.spawn(function() while getgenv().TeleportLoopActive do performSafeTeleport() task.wait(LOOP_INTERVAL) end end) else loopText.Text = "Loop Teleport: OFF" loopDot.BackgroundColor3 = Color3.fromRGB(240, 90, 90) end end) ---------------------------------------------------- -- GREAT SAGE 15-SECOND LOADING SEQUENCE ---------------------------------------------------- task.spawn(function() loadStatus.Text = "<< Notice: Analyzing " .. player.DisplayName .. "... >>" barFill:TweenSize(UDim2.new(0.25, 0, 1, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 3.0, true) task.wait(3.0) loadStatus.Text = "<< Executing: Slime Body Reinforcement >>" barFill:TweenSize(UDim2.new(0.55, 0, 1, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 4.0, true) task.wait(4.0) loadStatus.Text = "<< Skill Acquired: Spatial Motion >>" barFill:TweenSize(UDim2.new(0.85, 0, 1, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 4.0, true) task.wait(4.0) loadStatus.Text = "<< Welcome Lord Rimuru, " .. player.Name .. " >>" barFill:TweenSize(UDim2.new(1.0, 0, 1, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 4.0, true) task.wait(4.0) -- Fade Out Transition local fadeInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out) TweenService:Create(loadingFrame, fadeInfo, {BackgroundTransparency = 1}):Play() TweenService:Create(loadBgImg, fadeInfo, {ImageTransparency = 1}):Play() TweenService:Create(loadDarkOverlay, fadeInfo, {BackgroundTransparency = 1}):Play() TweenService:Create(avatarImg, fadeInfo, {ImageTransparency = 1}):Play() TweenService:Create(avatarStroke, fadeInfo, {Transparency = 1}):Play() TweenService:Create(nameLabel, fadeInfo, {TextTransparency = 1}):Play() TweenService:Create(loadStatus, fadeInfo, {TextTransparency = 1}):Play() TweenService:Create(barBg, fadeInfo, {BackgroundTransparency = 1}):Play() TweenService:Create(barFill, fadeInfo, {BackgroundTransparency = 1}):Play() task.wait(0.5) loadingFrame:Destroy() -- Open Main UI with animation after loading mainFrame.Size = UDim2.new(0, 0, 0, 0) mainFrame.Position = UDim2.new(0.5, 0, 0.3, 0) mainFrame.Visible = true TweenService:Create(mainFrame, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out), { Size = UDim2.new(0, 480, 0, 300), Position = UDim2.new(0.5, -240, 0.25, 0) }):Play() end)