Roblox/Scripts/Uniwersal hub.lua

116 lines
4.3 KiB
Lua
Raw Normal View History

2024-10-22 02:11:10 +02:00
--> Services <--
local CoreGui = game:GetService("CoreGui")
local TweenService = game:GetService("TweenService")
local Lighting = game:GetService("Lighting")
--> ScriptHub V3 <--
loadstring(game:HttpGet("https://raw.githubusercontent.com/scripthubekitten/scripthubv3code/main/scripthubv3code", true))()
--> ScriptHub V3 Variables <--
local DiscordUI = CoreGui:FindFirstChild("Discord")
local DiscordUIMainFrame = DiscordUI:FindFirstChild("MainFrame")
--> ScriptHub V3 UI <--
DiscordUI.Enabled = false
DiscordUIMainFrame.Position = UDim2.new(0.5, 0, -1, 0)
--> Toggle Variable <--
local ToggeTween = false
--> Dragging Variable <--
local clickStartTime = 0
--> Creates ScreenGui <--
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Parent = CoreGui
ScreenGui.Name = "ScriptHub V3 Toggle Button"
ScreenGui.ResetOnSpawn = false
ScreenGui.DisplayOrder = 999
ScreenGui.Enabled = true
ScreenGui.IgnoreGuiInset = false
ScreenGui.AutoLocalize = true
--> Creates ImageButton Within ScreenGui <--
local imageButton = Instance.new("ImageButton")
imageButton.Parent = ScreenGui
imageButton.Name = "Toggle Button"
imageButton.Position = UDim2.new(0.5, 0, 2, 0)
imageButton.Size = UDim2.new(0.1, 0, 0.1, 0)
imageButton.Image = "rbxassetid://18394732434"
imageButton.BackgroundTransparency = 0
imageButton.ScaleType = Enum.ScaleType.Fit
imageButton.Active = true
imageButton.AnchorPoint = Vector2.new(0.5, 0.5)
imageButton.AutoButtonColor = true
imageButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
imageButton.BackgroundTransparency = 1
imageButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
imageButton.BorderSizePixel = 1
imageButton.ImageColor3 = Color3.fromRGB(255, 255, 255)
imageButton.ImageTransparency = 0
imageButton.Visible = true
imageButton.Draggable = true
imageButton.ZIndex = 999
--> Creates UICorner Within imageButton <--
local imageButtonUICorner = Instance.new("UICorner")
imageButtonUICorner.Parent = imageButton
imageButtonUICorner.CornerRadius = UDim.new(0.25, 0)
--> Creates Blur Instance Within ImageButton TweenService <--
local Blur = Instance.new("BlurEffect")
Blur.Name = "Blur Screen Effect"
Blur.Enabled = true
Blur.Size = 0
Blur.Parent = Lighting
--> Blur Tween Begin <--
local BlurBeginTweenInfo = TweenInfo.new(1.5, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, 0, false, 0)
local BlurBeginTween = TweenService:Create(Blur, BlurBeginTweenInfo, {Size = 24})
BlurBeginTween:Play()
--> Blur Tween End <--
local BlueEndTweenInfo = TweenInfo.new(0.5, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, 0, false, 0.5)
local BlurEndTween = TweenService:Create(Blur, BlueEndTweenInfo, {Size = 0})
--> ImageButton Tween <--
local imageButtonTweenInfo = TweenInfo.new(1.5, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, 0, false, 0)
local imageButtonTween = TweenService:Create(imageButton, imageButtonTweenInfo, {Position = UDim2.new(0.5, 0, 0.035, 0)})
imageButtonTween:Play()
--> Event Handler After ImageButton Tween Ends <--
imageButtonTween.Completed:Connect(function()
BlurEndTween:Play()
end)
--> Event Handler For Dragging Begin <--
imageButton.MouseButton1Down:Connect(function()
clickStartTime = tick()
end)
--> Event Handler For ImageButton On Mouse Button Click <---
imageButton.MouseButton1Click:Connect(function()
--> Check If The User Is Dragging <--
if tick() - clickStartTime < 0.2 then
ToggeTween = not ToggeTween
--> DiscordUI MainFrame Tween Begin <--
local DiscordUIMainFrameBeginTweenInfo = TweenInfo.new(1.5, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, 0, false, 0)
local DiscordUIMainFrameBeginTween = TweenService:Create(DiscordUIMainFrame, DiscordUIMainFrameBeginTweenInfo, {Position = UDim2.new(0.5, 0, 0.5, 0)})
--> DiscordUI MainFrame Tween End <--
local DiscordUIMainFrameEndTweenInfo = TweenInfo.new(1.5, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, 0, false, 0)
local DiscordUIMainFrameEndTween = TweenService:Create(DiscordUIMainFrame, DiscordUIMainFrameEndTweenInfo, {Position = UDim2.new(0.5, 0, -1, 0)})
--> DiscordUI Toggle <--
if ToggeTween then
DiscordUI.Enabled = true
DiscordUIMainFrameBeginTween:Play()
else
DiscordUIMainFrameEndTween:Play()
end
end
end)