Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
- ]]
- -- Services
- local Players = game:GetService("Players")
- local StarterGui = game:GetService("StarterGui")
- local TweenService = game:GetService("TweenService")
- local UserInputService = game:GetService("UserInputService")
- local LocalPlayer = Players.LocalPlayer
- -- Constants for hitbox modifications and ESP settings
- local size = Vector3.new(10, 10, 10)
- local trans = 0.5
- local notifications = true
- -- Store start time for script execution
- local start = os.clock()
- -- Load ESP library
- local esp = loadstring(game:HttpGet("https://raw.githubusercontent.com/andrewc0de/Roblox/main/Dependencies/ESP.lua"))()
- esp:Toggle(true)
- -- Configure ESP
- esp.Boxes = true
- esp.Names = true
- esp.Tracers = true
- esp.Players = true
- esp.TeamColors = true
- -- Create GUI
- local ScreenGui = Instance.new("ScreenGui")
- ScreenGui.Name = "EnhancedScriptGui"
- ScreenGui.ResetOnSpawn = false
- ScreenGui.Parent = game.CoreGui
- -- Main Frame
- local MainFrame = Instance.new("Frame")
- MainFrame.Size = UDim2.new(0, 400, 0, 500)
- MainFrame.Position = UDim2.new(0.5, -200, 0.5, -250)
- MainFrame.BackgroundColor3 = Color3.fromRGB(35, 35, 45)
- MainFrame.BorderSizePixel = 0
- MainFrame.Parent = ScreenGui
- -- Add Animated Gradient
- local Gradient = Instance.new("UIGradient")
- Gradient.Color = ColorSequence.new{
- ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 255, 255)),
- ColorSequenceKeypoint.new(0.5, Color3.fromRGB(0, 100, 255)),
- ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 255, 255))
- }
- Gradient.Rotation = 90
- Gradient.Parent = MainFrame
- -- Title
- local Title = Instance.new("TextLabel")
- Title.Size = UDim2.new(1, 0, 0, 50)
- Title.BackgroundTransparency = 1
- Title.Text = "Ultimate Script Hub"
- Title.TextColor3 = Color3.fromRGB(255, 255, 255)
- Title.Font = Enum.Font.GothamBold
- Title.TextSize = 24
- Title.Parent = MainFrame
- -- Add a scrolling section for settings
- local ScrollingFrame = Instance.new("ScrollingFrame")
- ScrollingFrame.Size = UDim2.new(1, -20, 0.8, -60)
- ScrollingFrame.Position = UDim2.new(0, 10, 0, 60)
- ScrollingFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 50)
- ScrollingFrame.BorderSizePixel = 0
- ScrollingFrame.ScrollBarThickness = 10
- ScrollingFrame.Parent = MainFrame
- -- ESP Toggle Button
- local ESPButton = Instance.new("TextButton")
- ESPButton.Size = UDim2.new(0.9, 0, 0, 40)
- ESPButton.Position = UDim2.new(0.05, 0, 0, 0)
- ESPButton.Text = "Toggle ESP"
- ESPButton.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
- ESPButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- ESPButton.Font = Enum.Font.Gotham
- ESPButton.TextSize = 18
- ESPButton.Parent = ScrollingFrame
- -- Hitbox Button
- local HitboxButton = Instance.new("TextButton")
- HitboxButton.Size = UDim2.new(0.9, 0, 0, 40)
- HitboxButton.Position = UDim2.new(0.05, 0, 0.1, 0)
- HitboxButton.Text = "Toggle Hitboxes"
- HitboxButton.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
- HitboxButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- HitboxButton.Font = Enum.Font.Gotham
- HitboxButton.TextSize = 18
- HitboxButton.Parent = ScrollingFrame
- -- Notifications Toggle
- local NotificationsButton = Instance.new("TextButton")
- NotificationsButton.Size = UDim2.new(0.9, 0, 0, 40)
- NotificationsButton.Position = UDim2.new(0.05, 0, 0.2, 0)
- NotificationsButton.Text = "Toggle Notifications"
- NotificationsButton.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
- NotificationsButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- NotificationsButton.Font = Enum.Font.Gotham
- NotificationsButton.TextSize = 18
- NotificationsButton.Parent = ScrollingFrame
- -- Extra Features Button
- local ExtraButton = Instance.new("TextButton")
- ExtraButton.Size = UDim2.new(0.9, 0, 0, 40)
- ExtraButton.Position = UDim2.new(0.05, 0, 0.3, 0)
- ExtraButton.Text = "Run Extra Features"
- ExtraButton.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
- ExtraButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- ExtraButton.Font = Enum.Font.Gotham
- ExtraButton.TextSize = 18
- ExtraButton.Parent = ScrollingFrame
- -- Notification Center
- local NotificationLabel = Instance.new("TextLabel")
- NotificationLabel.Size = UDim2.new(0.9, 0, 0, 40)
- NotificationLabel.Position = UDim2.new(0.05, 0, 0.5, 0)
- NotificationLabel.Text = "No new notifications."
- NotificationLabel.BackgroundColor3 = Color3.fromRGB(45, 45, 55)
- NotificationLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
- NotificationLabel.Font = Enum.Font.Gotham
- NotificationLabel.TextSize = 16
- NotificationLabel.Parent = MainFrame
- -- Exit Button
- local ExitButton = Instance.new("TextButton")
- ExitButton.Size = UDim2.new(0.9, 0, 0, 40)
- ExitButton.Position = UDim2.new(0.05, 0, 0.9, 0)
- ExitButton.Text = "Close Script"
- ExitButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
- ExitButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- ExitButton.Font = Enum.Font.Gotham
- ExitButton.TextSize = 18
- ExitButton.Parent = MainFrame
- -- Animate GUI on load
- local function animateGUI()
- MainFrame.Position = UDim2.new(0.5, -200, 1, 0)
- local goal = {Position = UDim2.new(0.5, -200, 0.5, -250)}
- local tween = TweenService:Create(MainFrame, TweenInfo.new(1, Enum.EasingStyle.Bounce), goal)
- tween:Play()
- end
- animateGUI()
- -- ESP Toggle Functionality
- local ESPEnabled = true
- ESPButton.MouseButton1Click:Connect(function()
- ESPEnabled = not ESPEnabled
- esp:Toggle(ESPEnabled)
- ESPButton.Text = ESPEnabled and "ESP: ON" or "ESP: OFF"
- end)
- -- Hitbox Toggle Functionality
- local HitboxEnabled = false
- HitboxButton.MouseButton1Click:Connect(function()
- HitboxEnabled = not HitboxEnabled
- for _, obj in pairs(workspace:GetDescendants()) do
- if obj:IsA("BasePart") and obj.Name == "HumanoidRootPart" then
- obj.Size = HitboxEnabled and size or Vector3.new(2, 2, 1)
- obj.Transparency = HitboxEnabled and trans or 0
- end
- end
- HitboxButton.Text = HitboxEnabled and "Hitboxes: ON" or "Hitboxes: OFF"
- end)
- -- Notifications Toggle
- NotificationsButton.MouseButton1Click:Connect(function()
- notifications = not notifications
- NotificationsButton.Text = notifications and "Notifications: ON" or "Notifications: OFF"
- end)
- -- Extra Features Functionality
- ExtraButton.MouseButton1Click:Connect(function()
- NotificationLabel.Text = "Running extra features..."
- task.wait(2)
- NotificationLabel.Text = "Extra features complete!"
- end)
- -- Exit Button
- ExitButton.MouseButton1Click:Connect(function()
- ScreenGui:Destroy()
- end)
- -- Final Notification
- local finish = os.clock()
- StarterGui:SetCore("SendNotification", {
- Title = "Script Loaded",
- Text = string.format("Loaded in %.2f seconds!", finish - start),
- Duration = 5
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement