
KeylessUniversal

--[[
costumed teleport gui
made by MoonVM
scripted by Trechou3
UI by unverfied
2025 version
]]
-- Instances: 16 | Scripts: 8 | Modules: 0 | Tags: 0
local G2L = {};
-- StarterGui.ScreenGui
G2L["1"] = Instance.new("ScreenGui", game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui"));
G2L["1"]["IgnoreGuiInset"] = true;
G2L["1"]["ScreenInsets"] = Enum.ScreenInsets.DeviceSafeInsets;
G2L["1"]["ZIndexBehavior"] = Enum.ZIndexBehavior.Sibling;
G2L["1"]["ResetOnSpawn"] = false;
-- StarterGui.ScreenGui.Frame
G2L["2"] = Instance.new("Frame", G2L["1"]);
G2L["2"]["BorderSizePixel"] = 0;
G2L["2"]["BackgroundColor3"] = Color3.fromRGB(0, 0, 0);
G2L["2"]["Size"] = UDim2.new(1, 0, 1, 0);
G2L["2"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
-- StarterGui.ScreenGui.Frame.GameThunmbail
G2L["3"] = Instance.new("ImageLabel", G2L["2"]);
G2L["3"]["BorderSizePixel"] = 0;
G2L["3"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["3"]["ImageTransparency"] = 0.64;
-- [ERROR] cannot convert ImageContent, please report to "https://github.com/uniquadev/GuiToLuaConverter/issues"
G2L["3"]["AnchorPoint"] = Vector2.new(0.5, 0.5);
G2L["3"]["Image"] = [[rbxasset://textures/ui/GuiImagePlaceholder.png]];
G2L["3"]["Size"] = UDim2.new(1, 0, 1, 0);
G2L["3"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["3"]["BackgroundTransparency"] = 1;
G2L["3"]["Name"] = [[GameThunmbail]];
G2L["3"]["Position"] = UDim2.new(0.5, 0, 0.5, 0);
-- StarterGui.ScreenGui.Frame.GameThunmbail.LocalScript
G2L["4"] = Instance.new("LocalScript", G2L["3"]);
-- StarterGui.ScreenGui.Frame.GameThunmbail.UIGradient
G2L["5"] = Instance.new("UIGradient", G2L["3"]);
G2L["5"]["Rotation"] = 90;
G2L["5"]["Transparency"] = NumberSequence.new{NumberSequenceKeypoint.new(0.000, 0.8125),NumberSequenceKeypoint.new(0.247, 0.25625),NumberSequenceKeypoint.new(0.504, 0),NumberSequenceKeypoint.new(0.760, 0.2625),NumberSequenceKeypoint.new(1.000, 0.8125)};
-- StarterGui.ScreenGui.Frame.GameThunmbail.LocalScript
G2L["6"] = Instance.new("LocalScript", G2L["3"]);
-- StarterGui.ScreenGui.Frame.GameThunmbail.LocalScript
G2L["7"] = Instance.new("LocalScript", G2L["3"]);
-- StarterGui.ScreenGui.Frame.Logo
G2L["8"] = Instance.new("ImageLabel", G2L["2"]);
G2L["8"]["ZIndex"] = 2;
G2L["8"]["BorderSizePixel"] = 0;
G2L["8"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["8"]["ImageTransparency"] = 0.92;
-- [ERROR] cannot convert ImageContent, please report to "https://github.com/uniquadev/GuiToLuaConverter/issues"
G2L["8"]["ImageColor3"] = Color3.fromRGB(0, 0, 0);
G2L["8"]["AnchorPoint"] = Vector2.new(0.5, 0.5);
G2L["8"]["Image"] = [[rbxassetid://10803012373]];
G2L["8"]["Size"] = UDim2.new(-0.2, 562, -0.06, 100);
G2L["8"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["8"]["BackgroundTransparency"] = 1;
G2L["8"]["Name"] = [[Logo]];
G2L["8"]["Position"] = UDim2.new(0.5, 0, 0.5, 0);
-- StarterGui.ScreenGui.Frame.Logo.LocalScript
G2L["9"] = Instance.new("LocalScript", G2L["8"]);
-- StarterGui.ScreenGui.Frame.Logo.UIGradient
G2L["a"] = Instance.new("UIGradient", G2L["8"]);
G2L["a"]["Transparency"] = NumberSequence.new{NumberSequenceKeypoint.new(0.000, 1),NumberSequenceKeypoint.new(0.220, 1),NumberSequenceKeypoint.new(0.501, 0),NumberSequenceKeypoint.new(0.767, 1),NumberSequenceKeypoint.new(1.000, 1)};
-- StarterGui.ScreenGui.Frame.Logo.UIGradient.LocalScript
G2L["b"] = Instance.new("LocalScript", G2L["a"]);
-- StarterGui.ScreenGui.Frame.TextLabel
G2L["c"] = Instance.new("TextLabel", G2L["2"]);
G2L["c"]["BorderSizePixel"] = 0;
G2L["c"]["TextSize"] = 26;
G2L["c"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["c"]["FontFace"] = Font.new([[rbxasset://fonts/families/RobotoMono.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["c"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
G2L["c"]["BackgroundTransparency"] = 1;
G2L["c"]["AnchorPoint"] = Vector2.new(0.5, 0.5);
G2L["c"]["Size"] = UDim2.new(0, 200, 0, 50);
G2L["c"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["c"]["Text"] = [[Fetching Data]];
G2L["c"]["Position"] = UDim2.new(0.5, 0, 0.93, 0);
-- StarterGui.ScreenGui.Frame.TextLabel.LocalScript
G2L["d"] = Instance.new("LocalScript", G2L["c"]);
-- StarterGui.ScreenGui.Frame.Logo
G2L["e"] = Instance.new("ImageLabel", G2L["2"]);
G2L["e"]["BorderSizePixel"] = 0;
G2L["e"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
-- [ERROR] cannot convert ImageContent, please report to "https://github.com/uniquadev/GuiToLuaConverter/issues"
G2L["e"]["AnchorPoint"] = Vector2.new(0.5, 0.5);
G2L["e"]["Image"] = [[rbxassetid://10803012373]];
G2L["e"]["Size"] = UDim2.new(-0.2, 562, -0.06, 100);
G2L["e"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["e"]["BackgroundTransparency"] = 1;
G2L["e"]["Name"] = [[Logo]];
G2L["e"]["Position"] = UDim2.new(0.5, 0, 0.5, 0);
-- StarterGui.ScreenGui.Frame.Logo.LocalScript
G2L["f"] = Instance.new("LocalScript", G2L["e"]);
-- StarterGui.ScreenGui.LocalScript
G2L["10"] = Instance.new("LocalScript", G2L["1"]);
-- StarterGui.ScreenGui.Frame.GameThunmbail.LocalScript
local function C_4()
local script = G2L["4"];
local MarketplaceService = game:GetService("MarketplaceService")
local success, info = pcall(function()
return MarketplaceService:GetProductInfo(game.PlaceId)
end)
if success and info then
script.Parent.Image = "rbxassetid://" .. info.IconImageAssetId
end
end;
task.spawn(C_4);
-- StarterGui.ScreenGui.Frame.GameThunmbail.LocalScript
local function C_6()
local script = G2L["6"];
local img = script.Parent
local TweenService = game:GetService("TweenService")
local tweenInfo = TweenInfo.new(
1.5,
Enum.EasingStyle.Sine,
Enum.EasingDirection.InOut,
-1,
true
)
local goal = {
ImageTransparency = 0.64
}
img.ImageTransparency = 0.8
local tween = TweenService:Create(img, tweenInfo, goal)
tween:Play()
end;
task.spawn(C_6);
-- StarterGui.ScreenGui.Frame.GameThunmbail.LocalScript
local function C_7()
local script = G2L["7"];
local TweenService = game:GetService("TweenService")
local part = script.Parent
local info = TweenInfo.new(
1,
Enum.EasingStyle.Sine,
Enum.EasingDirection.InOut
)
while true do
TweenService:Create(part, info, {Rotation = 1}):Play()
task.wait(1)
TweenService:Create(part, info, {Rotation = 0}):Play()
task.wait(1)
TweenService:Create(part, info, {Rotation = -1}):Play()
task.wait(1)
TweenService:Create(part, info, {Rotation = 0}):Play()
task.wait(1)
end
end;
task.spawn(C_7);
-- StarterGui.ScreenGui.Frame.Logo.LocalScript
local function C_9()
local script = G2L["9"];
local TweenService = game:GetService("TweenService")
local part = script.Parent
local info = TweenInfo.new(
1,
Enum.EasingStyle.Sine,
Enum.EasingDirection.InOut
)
while true do
TweenService:Create(part, info, {Rotation = -5}):Play()
task.wait(1)
TweenService:Create(part, info, {Rotation = 0}):Play()
task.wait(1)
TweenService:Create(part, info, {Rotation = 5}):Play()
task.wait(1)
TweenService:Create(part, info, {Rotation = 0}):Play()
task.wait(1)
end
end;
task.spawn(C_9);
-- StarterGui.ScreenGui.Frame.Logo.UIGradient.LocalScript
local function C_b()
local script = G2L["b"];
local speed = 5
while true do
script.Parent.Rotation = script.Parent.Rotation + speed
wait(0.01)
end
end;
task.spawn(C_b);
-- StarterGui.ScreenGui.Frame.TextLabel.LocalScript
local function C_d()
local script = G2L["d"];
local MarketplaceService = game:GetService("MarketplaceService")
local textLabel = script.Parent
local productInfo = MarketplaceService:GetProductInfo(game.PlaceId)
local gameName = productInfo.Name
local dots = {"", ".", "..", "...", "..", "."}
while true do
for _, dot in ipairs(dots) do
textLabel.Text = "Joining " .. gameName .. dot
wait(0.5)
end
end
end;
task.spawn(C_d);
-- StarterGui.ScreenGui.Frame.Logo.LocalScript
local function C_f()
local script = G2L["f"];
local TweenService = game:GetService("TweenService")
local part = script.Parent
local info = TweenInfo.new(
1,
Enum.EasingStyle.Sine,
Enum.EasingDirection.InOut
)
while true do
TweenService:Create(part, info, {Rotation = -5}):Play()
task.wait(1)
TweenService:Create(part, info, {Rotation = 0}):Play()
task.wait(1)
TweenService:Create(part, info, {Rotation = 5}):Play()
task.wait(1)
TweenService:Create(part, info, {Rotation = 0}):Play()
task.wait(1)
end
game["Teleport Service"]:TeleportAsync({}, {}):CancelTeleport({
})
end;
task.spawn(C_f);
-- StarterGui.ScreenGui.LocalScript
local function C_10()
local script = G2L["10"];
local TeleportService = game:GetService("TeleportService")
local Players = game:GetService("Players")
local ReplicatedFirst = game:GetService("ReplicatedFirst")
script.Parent.Enabled = false
game.Players.LocalPlayer.OnTeleport:Connect(function()
script.Parent.Enabled = true
end)
ReplicatedFirst:RemoveDefaultLoadingScreen()
TeleportService:SetTeleportGui(script.Parent)
local customLoadingScreen = TeleportService:GetArrivingTeleportGui()
if customLoadingScreen then
local playerGui = Players.LocalPlayer:WaitForChild("PlayerGui")
customLoadingScreen.Parent = playerGui
if game:IsLoaded() then
customLoadingScreen:Destroy()
end
end
end;
task.spawn(C_10);
return G2L["1"], require;No comments yet for this script.

![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)

