
KeylessUniversal

-- 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)



useful