
KeylessUniversal

local player = game.Players.LocalPlayer
local TweenService = game:GetService("TweenService")
local loaderGui = Instance.new("ScreenGui")
loaderGui.Name = "RainbowLoader"
loaderGui.Parent = player:WaitForChild("PlayerGui")
loaderGui.ResetOnSpawn = false
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0.3, 0, 0.2, 0)
mainFrame.Position = UDim2.new(0.35, 0, 0.4, 0)
mainFrame.BackgroundColor3 = Color3.new(0.08, 0.08, 0.15)
mainFrame.BackgroundTransparency = 0.3
mainFrame.BorderSizePixel = 0
mainFrame.ClipsDescendants = true
mainFrame.Parent = loaderGui
local rainbowBorder = Instance.new("Frame")
rainbowBorder.Size = UDim2.new(1, 6, 1, 6)
rainbowBorder.Position = UDim2.new(0, -3, 0, -3)
rainbowBorder.BackgroundTransparency = 1
rainbowBorder.BorderSizePixel = 0
rainbowBorder.ZIndex = 0
rainbowBorder.Parent = mainFrame
local title = Instance.new("TextLabel")
title.Text = "DINAS HUB"
title.Size = UDim2.new(1, 0, 0.3, 0)
title.Position = UDim2.new(0, 0, 0.1, 0)
title.BackgroundTransparency = 1
title.TextColor3 = Color3.new(1, 1, 1)
title.Font = Enum.Font.SciFi
title.TextSize = 24
title.TextStrokeTransparency = 0.7
title.ZIndex = 2
title.Parent = mainFrame
local keyInput = Instance.new("TextBox")
keyInput.PlaceholderText = "ENTER ACCESS KEY"
keyInput.Size = UDim2.new(0.8, 0, 0.25, 0)
keyInput.Position = UDim2.new(0.1, 0, 0.4, 0)
keyInput.BackgroundColor3 = Color3.new(0.1, 0.1, 0.18)
keyInput.BackgroundTransparency = 0.2
keyInput.TextColor3 = Color3.new(1, 1, 1)
keyInput.Font = Enum.Font.RobotoMono
keyInput.TextSize = 16
keyInput.Text = ""
keyInput.ZIndex = 2
keyInput.Parent = mainFrame
local submitButton = Instance.new("TextButton")
submitButton.Text = "LOAD"
submitButton.Size = UDim2.new(0.3, 0, 0.25, 0)
submitButton.Position = UDim2.new(0.35, 0, 0.7, 0)
submitButton.BackgroundColor3 = Color3.new(0, 0.3, 0.5)
submitButton.TextColor3 = Color3.new(1, 1, 1)
submitButton.Font = Enum.Font.GothamBold
submitButton.TextSize = 14
submitButton.AutoButtonColor = false
submitButton.ZIndex = 2
submitButton.Parent = mainFrame
local statusText = Instance.new("TextLabel")
statusText.Text = "AWAITING KEY"
statusText.Size = UDim2.new(1, 0, 0.2, 0)
statusText.Position = UDim2.new(0, 0, 0.85, 0)
statusText.BackgroundTransparency = 1
statusText.TextColor3 = Color3.new(0.8, 0.8, 1)
statusText.Font = Enum.Font.Code
statusText.TextSize = 12
statusText.ZIndex = 2
statusText.Parent = mainFrame
local rainbowParts = {}
for i = 1, 6 do
local part = Instance.new("Frame")
part.Size = UDim2.new(0.2, 0, 0.05, 0)
part.Position = UDim2.new(0, 0, 0, -5)
part.BorderSizePixel = 0
part.ZIndex = 1
part.Parent = rainbowBorder
rainbowParts[i] = part
end
task.spawn(function()
local colors = {
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 0, 0)), --Red
ColorSequenceKeypoint.new(0.2, Color3.fromRGB(255, 165, 0)), -- Orange
ColorSequenceKeypoint.new(0.4, Color3.fromRGB(255, 255, 0)), -- Yellow
ColorSequenceKeypoint.new(0.6, Color3.fromRGB(0, 255, 0)), -- Green
ColorSequenceKeypoint.new(0.8, Color3.fromRGB(0, 0, 255)), -- Blue
ColorSequenceKeypoint.new(1.0, Color3.fromRGB(128, 0, 128)) -- Purple
}
while loaderGui.Parent do
for i, colorKey in ipairs(colors) do
for j, part in ipairs(rainbowParts) do
local targetColor = colors[((i + j - 2) % #colors) + 1].Value
TweenService:Create(
part,
TweenInfo.new(0.3, Enum.EasingStyle.Quad),
{BackgroundColor3 = targetColor}
):Play()
end
task.wait(0.15)
end
end
end)
task.spawn(function()
local hue = 0
while loaderGui.Parent do
hue = (hue + 0.01) % 1
title.TextColor3 = Color3.fromHSV(hue, 0.8, 1)
task.wait(0.05)
end
end)
submitButton.MouseEnter:Connect(function()
TweenService:Create(
submitButton,
TweenInfo.new(0.3, Enum.EasingStyle.Quad),
{Size = UDim2.new(0.32, 0, 0.27, 0), Position = UDim2.new(0.34, 0, 0.69, 0)}
):Play()
end)
submitButton.MouseLeave:Connect(function()
TweenService:Create(
submitButton,
TweenInfo.new(0.3, Enum.EasingStyle.Quad),
{Size = UDim2.new(0.3, 0, 0.25, 0), Position = UDim2.new(0.35, 0, 0.7, 0)}
):Play()
end)
keyInput.Focused:Connect(function()
TweenService:Create(
keyInput,
TweenInfo.new(0.3, Enum.EasingStyle.Quad),
{BackgroundColor3 = Color3.new(0.15, 0.15, 0.25)}
):Play()
end)
keyInput.FocusLost:Connect(function()
TweenService:Create(
keyInput,
TweenInfo.new(0.3, Enum.EasingStyle.Quad),
{BackgroundColor3 = Color3.new(0.1, 0.1, 0.18)}
):Play()
end)
local function loadMainScript()
local tweenOut = TweenService:Create(
mainFrame,
TweenInfo.new(0.8, Enum.EasingStyle.Quint, Enum.EasingDirection.Out),
{Position = UDim2.new(0.35, 0, -0.3, 0), BackgroundTransparency = 1}
)
-- Радужный эффект кнопки при загрузке
task.spawn(function()
local hue = 0
while loaderGui.Parent do
hue = (hue + 0.05) % 1
submitButton.BackgroundColor3 = Color3.fromHSV(hue, 0.9, 0.8)
task.wait(0.03)
end
end)
statusText.Text = "LOADING..."
tweenOut:Play()
tweenOut.Completed:Wait()
-- Your Library or code
-- local Library = loadstring(game:HttpGet("https://pastefy.app/IEsfnVtX/raw"))()
-- local Window = Library:CreateWindow("Dinas Hub")
-- local Tab1 = Window:AddTab("Game")
-- local ReplicatedStorage = game:GetService("ReplicatedStorage")
-- local Claim = ReplicatedStorage.Source.Packages.Knit.Services.PickupService.RF.Claim
-- local Rebirth = ReplicatedStorage.Source.Packages.Knit.Services.RebirthService.RF.Rebirth
-- local toggles = {}
--Tab1:AddToggle({
-- Text = "Auto Money(inf)",
-- Default = false,
-- Callback = function(value)
-- toggles.autoMoney = value
-- if value then
-- spawn(function()
-- while toggles.autoMoney do
-- Claim:InvokeServer({Coins = 0.09375})
-- task.wait(0.0001)
-- end
-- end)
-- end
-- end,
-- })
-- Tab1:AddToggle({
-- Text = "Auto Rebirth",
-- Default = false,
-- Callback = function(value)
-- toggles.autoRebirth = value
-- if value then
-- spawn(function()
-- while toggles.autoRebirth do
-- Rebirth:InvokeServer()
-- task.wait(1)
-- end
-- end)
-- end
-- end,
-- })
-- Удаляем GUI после загрузки
loaderGui:Destroy()
end
-- YOUR KEYS
local validKeys = {
"DINAS123",
"HUB2024",
"ROBLOXLOADER"
}
submitButton.MouseButton1Click:Connect(function()
-- Анимация нажатия
local clickTween = TweenService:Create(
submitButton,
TweenInfo.new(0.1, Enum.EasingStyle.Quad),
{Size = UDim2.new(0.28, 0, 0.23, 0), Position = UDim2.new(0.36, 0, 0.71, 0)}
)
clickTween:Play()
clickTween.Completed:Wait()
TweenService:Create(
submitButton,
TweenInfo.new(0.2, Enum.EasingStyle.Back),
{Size = UDim2.new(0.32, 0, 0.27, 0), Position = UDim2.new(0.34, 0, 0.69, 0)}
):Play()
local inputKey = keyInput.Text
local isValid = false
for _, key in ipairs(validKeys) do
if inputKey == key then
isValid = true
break
end
end
if isValid then
statusText.Text = "KEY ACCEPTED"
statusText.TextColor3 = Color3.new(0, 1, 0.5)
-- Плавное скрытие элементов
TweenService:Create(
keyInput,
TweenInfo.new(0.4, Enum.EasingStyle.Quad),
{BackgroundTransparency = 1, TextTransparency = 1}
):Play()
TweenService:Create(
title,
TweenInfo.new(0.5, Enum.EasingStyle.Quad),
{TextTransparency = 1}
):Play()
task.wait(0.3)
loadMainScript()
else
statusText.Text = "INVALID KEY!"
statusText.TextColor3 = Color3.new(1, 0.3, 0.3)
-- Анимация ошибки
local errorTween = TweenService:Create(
keyInput,
TweenInfo.new(0.1, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, 3, true),
{Position = UDim2.new(0.11, 0, 0.4, 0)}
)
errorTween:Play()
keyInput.Text = ""
keyInput:CaptureFocus()
task.wait(1)
statusText.Text = "AWAITING KEY"
statusText.TextColor3 = Color3.new(0.8, 0.8, 1)
end
end)
keyInput.FocusLost:Connect(function(enterPressed)
if enterPressed then
submitButton:Activate()
end
end)
task.wait(0.5)
keyInput:CaptureFocus()
mainFrame.Position = UDim2.new(0.35, 0, -0.3, 0)
mainFrame.BackgroundTransparency = 1
title.TextTransparency = 1
keyInput.BackgroundTransparency = 1
keyInput.TextTransparency = 1
submitButton.BackgroundTransparency = 1
submitButton.TextTransparency = 1
statusText.TextTransparency = 1
local appearTween = TweenService:Create(
mainFrame,
TweenInfo.new(0.7, Enum.EasingStyle.Back),
{Position = UDim2.new(0.35, 0, 0.4, 0), BackgroundTransparency = 0.3}
)
appearTween:Play()
appearTween.Completed:Connect(function()
TweenService:Create(title, TweenInfo.new(0.4), {TextTransparency = 0}):Play()
TweenService:Create(keyInput, TweenInfo.new(0.4), {BackgroundTransparency = 0.2, TextTransparency = 0}):Play()
TweenService:Create(submitButton, TweenInfo.new(0.4), {BackgroundTransparency = 0, TextTransparency = 0}):Play()
TweenService:Create(statusText, TweenInfo.new(0.4), {TextTransparency = 0}):Play()
end)



хуйня, лучше использовать platoboost
@Qiwik да похуй на тест сойдёт