Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- GUI Setup
- local ScreenGui = Instance.new("ScreenGui")
- local MainFrame = Instance.new("Frame")
- local TitleBar = Instance.new("Frame")
- local Title = Instance.new("TextLabel")
- local CloseButton = Instance.new("TextButton")
- local MinimizeButton = Instance.new("TextButton")
- local UsernameBox = Instance.new("TextBox")
- local ToggleButton = Instance.new("TextButton")
- local BackgroundEffect = Instance.new("Frame")
- local NeonGlow = Instance.new("Frame")
- local PulseEffect = Instance.new("Frame")
- ScreenGui.Name = "GetSuckedGUI"
- ScreenGui.Parent = game.CoreGui
- ScreenGui.ResetOnSpawn = false
- ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- -- Main Frame with Glow Effect
- MainFrame.Name = "MainFrame"
- MainFrame.Parent = ScreenGui
- MainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
- MainFrame.Size = UDim2.new(0, 300, 0, 150)
- MainFrame.Position = UDim2.new(0.5, -150, 0.5, -75)
- MainFrame.Active = true
- MainFrame.Draggable = true
- MainFrame.ClipsDescendants = true
- local mainCorner = Instance.new("UICorner", MainFrame)
- mainCorner.CornerRadius = UDim.new(0, 15)
- local mainStroke = Instance.new("UIStroke", MainFrame)
- mainStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
- mainStroke.Color = Color3.fromRGB(0, 255, 255)
- mainStroke.LineJoinMode = Enum.LineJoinMode.Round
- mainStroke.Thickness = 2
- mainStroke.Transparency = 0.5
- -- Background Effect
- BackgroundEffect.Name = "BackgroundEffect"
- BackgroundEffect.Parent = MainFrame
- BackgroundEffect.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
- BackgroundEffect.Size = UDim2.new(1, 0, 1, 0)
- BackgroundEffect.ZIndex = -1
- local bgCorner = Instance.new("UICorner", BackgroundEffect)
- bgCorner.CornerRadius = UDim.new(0, 15)
- -- Neon Glow Effect
- NeonGlow.Name = "NeonGlow"
- NeonGlow.Parent = MainFrame
- NeonGlow.BackgroundColor3 = Color3.fromRGB(0, 255, 255)
- NeonGlow.BackgroundTransparency = 0.9
- NeonGlow.Size = UDim2.new(1, 10, 1, 10)
- NeonGlow.Position = UDim2.new(0, -5, 0, -5)
- NeonGlow.ZIndex = -2
- local glowCorner = Instance.new("UICorner", NeonGlow)
- glowCorner.CornerRadius = UDim.new(0, 20)
- -- Pulse Effect
- PulseEffect.Name = "PulseEffect"
- PulseEffect.Parent = MainFrame
- PulseEffect.BackgroundColor3 = Color3.fromRGB(0, 255, 255)
- PulseEffect.BackgroundTransparency = 1
- PulseEffect.Size = UDim2.new(1, 0, 1, 0)
- PulseEffect.ZIndex = -3
- local pulseCorner = Instance.new("UICorner", PulseEffect)
- pulseCorner.CornerRadius = UDim.new(0, 15)
- -- Title Bar with Gradient
- TitleBar.Name = "TitleBar"
- TitleBar.Parent = MainFrame
- TitleBar.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
- TitleBar.Size = UDim2.new(1, 0, 0, 30)
- local titleBarCorner = Instance.new("UICorner", TitleBar)
- titleBarCorner.CornerRadius = UDim.new(0, 15)
- local titleGradient = Instance.new("UIGradient", TitleBar)
- titleGradient.Color = ColorSequence.new{
- ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 100, 100)),
- ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 50, 50))
- }
- titleGradient.Rotation = 90
- local titleStroke = Instance.new("UIStroke", TitleBar)
- titleStroke.Color = Color3.fromRGB(0, 255, 255)
- titleStroke.Thickness = 1
- titleStroke.Transparency = 0.3
- -- Title Label with Glow
- Title.Name = "Title"
- Title.Parent = TitleBar
- Title.BackgroundTransparency = 1
- Title.Size = UDim2.new(1, -60, 1, 0)
- Title.Font = Enum.Font.GothamBold
- Title.Text = "Get Sucked"
- Title.TextColor3 = Color3.fromRGB(255, 255, 255)
- Title.TextSize = 14
- Title.TextXAlignment = Enum.TextXAlignment.Left
- Title.Position = UDim2.new(0, 10, 0, 0)
- Title.TextStrokeColor3 = Color3.fromRGB(0, 255, 255)
- Title.TextStrokeTransparency = 0.7
- -- Close Button with Hover Effects
- CloseButton.Name = "CloseButton"
- CloseButton.Parent = TitleBar
- CloseButton.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
- CloseButton.Size = UDim2.new(0, 30, 1, 0)
- CloseButton.Position = UDim2.new(1, -30, 0, 0)
- CloseButton.Font = Enum.Font.GothamBold
- CloseButton.Text = "X"
- CloseButton.TextColor3 = Color3.fromRGB(255, 100, 100)
- CloseButton.TextSize = 14
- CloseButton.AutoButtonColor = false
- local closeButtonCorner = Instance.new("UICorner", CloseButton)
- closeButtonCorner.CornerRadius = UDim.new(0, 15)
- local closeStroke = Instance.new("UIStroke", CloseButton)
- closeStroke.Color = Color3.fromRGB(255, 100, 100)
- closeStroke.Thickness = 1
- closeStroke.Transparency = 0.5
- -- Minimize Button with Hover Effects
- MinimizeButton.Name = "MinimizeButton"
- MinimizeButton.Parent = TitleBar
- MinimizeButton.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
- MinimizeButton.Size = UDim2.new(0, 30, 1, 0)
- MinimizeButton.Position = UDim2.new(1, -60, 0, 0)
- MinimizeButton.Font = Enum.Font.GothamBold
- MinimizeButton.Text = "-"
- MinimizeButton.TextColor3 = Color3.fromRGB(100, 255, 100)
- MinimizeButton.TextSize = 14
- MinimizeButton.AutoButtonColor = false
- local minimizeButtonCorner = Instance.new("UICorner", MinimizeButton)
- minimizeButtonCorner.CornerRadius = UDim.new(0, 15)
- local minimizeStroke = Instance.new("UIStroke", MinimizeButton)
- minimizeStroke.Color = Color3.fromRGB(100, 255, 100)
- minimizeStroke.Thickness = 1
- minimizeStroke.Transparency = 0.5
- -- Username Input Box with Modern Style
- UsernameBox.Name = "UsernameBox"
- UsernameBox.Parent = MainFrame
- UsernameBox.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
- UsernameBox.Size = UDim2.new(0, 260, 0, 30)
- UsernameBox.Position = UDim2.new(0.5, -130, 0.5, -20)
- UsernameBox.Font = Enum.Font.Gotham
- UsernameBox.PlaceholderText = "Target's Username"
- UsernameBox.Text = ""
- UsernameBox.TextColor3 = Color3.fromRGB(255, 255, 255)
- UsernameBox.TextSize = 14
- UsernameBox.ClearTextOnFocus = false
- local usernameBoxCorner = Instance.new("UICorner", UsernameBox)
- usernameBoxCorner.CornerRadius = UDim.new(0, 15)
- local usernameStroke = Instance.new("UIStroke", UsernameBox)
- usernameStroke.Color = Color3.fromRGB(0, 200, 200)
- usernameStroke.Thickness = 1
- usernameStroke.Transparency = 0.5
- -- Toggle Button with Advanced Effects
- ToggleButton.Name = "ToggleButton"
- ToggleButton.Parent = MainFrame
- ToggleButton.BackgroundColor3 = Color3.fromRGB(0, 40, 40)
- ToggleButton.Size = UDim2.new(0, 260, 0, 30)
- ToggleButton.Position = UDim2.new(0.5, -130, 0.5, 20)
- ToggleButton.Font = Enum.Font.GothamBold
- ToggleButton.Text = "Start"
- ToggleButton.TextColor3 = Color3.fromRGB(0, 255, 255)
- ToggleButton.TextSize = 14
- ToggleButton.AutoButtonColor = false
- local toggleButtonCorner = Instance.new("UICorner", ToggleButton)
- toggleButtonCorner.CornerRadius = UDim.new(0, 15)
- local toggleGradient = Instance.new("UIGradient", ToggleButton)
- toggleGradient.Color = ColorSequence.new{
- ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 100, 100)),
- ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 50, 50))
- }
- toggleGradient.Rotation = 90
- local toggleStroke = Instance.new("UIStroke", ToggleButton)
- toggleStroke.Color = Color3.fromRGB(0, 255, 255)
- toggleStroke.Thickness = 1
- toggleStroke.Transparency = 0.3
- -- Animation Functions
- local function pulseAnimation()
- while true do
- for i = 0, 1, 0.05 do
- PulseEffect.BackgroundTransparency = 1 - i*0.3
- PulseEffect.Size = UDim2.new(1, 20*i, 1, 20*i)
- PulseEffect.Position = UDim2.new(0, -10*i, 0, -10*i)
- wait()
- end
- for i = 1, 0, -0.05 do
- PulseEffect.BackgroundTransparency = 1 - i*0.3
- PulseEffect.Size = UDim2.new(1, 20*i, 1, 20*i)
- PulseEffect.Position = UDim2.new(0, -10*i, 0, -10*i)
- wait()
- end
- wait(2)
- end
- end
- local function hoverAnimation(button, enter)
- if enter then
- game:GetService("TweenService"):Create(
- button,
- TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = Color3.fromRGB(60, 60, 60)}
- ):Play()
- game:GetService("TweenService"):Create(
- button.UIStroke,
- TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Transparency = 0}
- ):Play()
- else
- game:GetService("TweenService"):Create(
- button,
- TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = Color3.fromRGB(40, 40, 40)}
- ):Play()
- game:GetService("TweenService"):Create(
- button.UIStroke,
- TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Transparency = 0.5}
- ):Play()
- end
- end
- local function pressAnimation(button)
- game:GetService("TweenService"):Create(
- button,
- TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Size = UDim2.new(button.Size.X.Scale, button.Size.X.Offset - 5, button.Size.Y.Scale, button.Size.Y.Offset - 3)}
- ):Play()
- wait(0.1)
- game:GetService("TweenService"):Create(
- button,
- TweenInfo.new(0.1, Enum.EasingStyle.Bounce, Enum.EasingDirection.Out),
- {Size = UDim2.new(button.Size.X.Scale, button.Size.X.Offset, button.Size.Y.Scale, button.Size.Y.Offset)}
- ):Play()
- end
- -- Start Pulse Animation
- coroutine.wrap(pulseAnimation)()
- -- Button Hover Effects
- CloseButton.MouseEnter:Connect(function()
- hoverAnimation(CloseButton, true)
- end)
- CloseButton.MouseLeave:Connect(function()
- hoverAnimation(CloseButton, false)
- end)
- MinimizeButton.MouseEnter:Connect(function()
- hoverAnimation(MinimizeButton, true)
- end)
- MinimizeButton.MouseLeave:Connect(function()
- hoverAnimation(MinimizeButton, false)
- end)
- ToggleButton.MouseEnter:Connect(function()
- game:GetService("TweenService"):Create(
- ToggleButton,
- TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = Color3.fromRGB(0, 60, 60)}
- ):Play()
- game:GetService("TweenService"):Create(
- ToggleButton.UIStroke,
- TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Transparency = 0}
- ):Play()
- end)
- ToggleButton.MouseLeave:Connect(function()
- game:GetService("TweenService"):Create(
- ToggleButton,
- TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = running and Color3.fromRGB(40, 0, 0) or Color3.fromRGB(0, 40, 40)}
- ):Play()
- game:GetService("TweenService"):Create(
- ToggleButton.UIStroke,
- TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Transparency = 0.3}
- ):Play()
- end)
- UsernameBox.Focused:Connect(function()
- game:GetService("TweenService"):Create(
- UsernameBox,
- TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = Color3.fromRGB(35, 35, 35)}
- ):Play()
- game:GetService("TweenService"):Create(
- UsernameBox.UIStroke,
- TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Color = Color3.fromRGB(0, 255, 255), Transparency = 0}
- ):Play()
- end)
- UsernameBox.FocusLost:Connect(function()
- game:GetService("TweenService"):Create(
- UsernameBox,
- TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = Color3.fromRGB(25, 25, 25)}
- ):Play()
- game:GetService("TweenService"):Create(
- UsernameBox.UIStroke,
- TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Color = Color3.fromRGB(0, 200, 200), Transparency = 0.5}
- ):Play()
- end)
- -- Button Press Effects
- CloseButton.MouseButton1Down:Connect(function()
- pressAnimation(CloseButton)
- end)
- MinimizeButton.MouseButton1Down:Connect(function()
- pressAnimation(MinimizeButton)
- end)
- ToggleButton.MouseButton1Down:Connect(function()
- pressAnimation(ToggleButton)
- end)
- -- GUI Logic
- local minimized = false
- local running = false
- local originalGravity
- local attachmentLoop
- local animTrack
- local targetPlayer
- MinimizeButton.MouseButton1Click:Connect(function()
- minimized = not minimized
- game:GetService("TweenService"):Create(
- MainFrame,
- TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Size = minimized and UDim2.new(0, 300, 0, 30) or UDim2.new(0, 300, 0, 150)}
- ):Play()
- end)
- CloseButton.MouseButton1Click:Connect(function()
- game:GetService("TweenService"):Create(
- MainFrame,
- TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Size = UDim2.new(0, 0, 0, 0)}
- ):Play()
- wait(0.2)
- ScreenGui:Destroy()
- end)
- ToggleButton.MouseButton1Click:Connect(function()
- if not running then
- running = true
- game:GetService("TweenService"):Create(
- ToggleButton,
- TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = Color3.fromRGB(40, 0, 0)}
- ):Play()
- game:GetService("TweenService"):Create(
- ToggleButton.UIStroke,
- TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Color = Color3.fromRGB(255, 50, 50)}
- ):Play()
- ToggleButton.Text = "Stop"
- local victim = UsernameBox.Text:lower()
- for _, player in pairs(game.Players:GetPlayers()) do
- if string.find(player.Name:lower(), victim) or string.find(player.DisplayName:lower(), victim) then
- targetPlayer = player
- break
- end
- end
- if targetPlayer then
- local localPlayer = game.Players.LocalPlayer
- local humanoidRootPart = localPlayer.Character:FindFirstChild("HumanoidRootPart")
- local targetRootPart = targetPlayer.Character:FindFirstChild("HumanoidRootPart")
- if humanoidRootPart and targetRootPart then
- originalGravity = workspace.Gravity
- workspace.Gravity = 0
- while running and humanoidRootPart and targetRootPart and humanoidRootPart.Position.Y <= 44 do
- wait()
- humanoidRootPart.CFrame = humanoidRootPart.CFrame * CFrame.new(0, 1.5, 0)
- end
- wait(1)
- attachmentLoop = game:GetService("RunService").Stepped:Connect(function()
- humanoidRootPart.CFrame = targetRootPart.CFrame * CFrame.new(0, 2.3, -1.1) * CFrame.Angles(0, math.pi, 0)
- humanoidRootPart.Velocity = Vector3.new(0, 0, 0)
- end)
- wait(1)
- local animationId = "rbxassetid://5918726674"
- local animation = Instance.new('Animation')
- animation.AnimationId = animationId
- local humanoid = localPlayer.Character:FindFirstChild("Humanoid")
- if humanoid then
- animTrack = humanoid:LoadAnimation(animation)
- animTrack:Play()
- animTrack:AdjustSpeed(1)
- end
- end
- end
- else
- running = false
- game:GetService("TweenService"):Create(
- ToggleButton,
- TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = Color3.fromRGB(0, 40, 40)}
- ):Play()
- game:GetService("TweenService"):Create(
- ToggleButton.UIStroke,
- TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Color = Color3.fromRGB(0, 255, 255)}
- ):Play()
- ToggleButton.Text = "Start"
- if originalGravity then
- workspace.Gravity = originalGravity
- end
- if attachmentLoop then
- attachmentLoop:Disconnect()
- end
- if animTrack then
- animTrack:Stop()
- end
- end
- end)
Add Comment
Please, Sign In to add comment