Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Load the ArrayField library
- local ArrayField = loadstring(game:HttpGet('https://pastebin.com/raw/myjL4srU'))()
- -- Debugging to check if ArrayField loaded successfully
- if not ArrayField then
- warn("ArrayField failed to load!")
- else
- print("ArrayField loaded successfully!")
- end
- -- Create a window using ArrayField if the library is loaded
- if ArrayField then
- -- Delay for 6 seconds
- wait(6)
- local Window = ArrayField:CreateWindow({
- Name = "UNIVERSAL STUDIOS (UVS)",
- LoadingTitle = "Universal Studios Aimbot",
- LoadingSubtitle = "Coastal, Body, Shadow, and 3ZF",
- ConfigurationSaving = {
- Enabled = true,
- FolderName = nil,
- FileName = "UVSCHEATS"
- },
- Discord = {
- Enabled = true,
- Invite = "zG3MKeEkaG",
- RememberJoins = true
- },
- KeySystem = true,
- KeySettings = {
- Title = "UVS KEY VALIDATION",
- Subtitle = "Universal KeyChecker",
- Note = "You Can Find The Key On Our Discord Server, .gg/zG3MKeEkaG, Or You Can Click 'Click Here To Get A Key' To Copy Our Link",
- FileName = "UVSKEYS",
- SaveKey = true,
- GrabKeyFromSite = true,
- Actions = {
- [1] = {
- Text = 'Click Here To Get A Key <--',
- OnPress = function()
- -- Set the Discord invite link to the clipboard
- setclipboard("https://discord.gg/rEcANSH4BD")
- print("Discord invite link copied to clipboard!")
- end,
- }
- },
- Key = {"https://pastebin.com/raw/Ntkh7CG0"}
- }
- })
- -- Create a Tab in the window
- local CheatsTab = Window:CreateTab("AIMBOT FEATURES", 4483362458) -- Title, Image
- -- Create a Section under the Tab
- local CheatsSection = CheatsTab:CreateSection("Aimbot Hacks", false) -- The 2nd argument is to tell if it's only a Title and doesn't contain elements
- local aimbotEnabled = false
- local aimbotSpeed = 5
- local teamCheckEnabled = false
- local currentTarget = nil
- local aimbotAlwaysOn = false
- local aimbotPreference = "Off"
- local perspectivePreference = "Off"
- local bypassEnabled = false
- local superAimbotEnabled = false
- local targetPart = "Off"
- -- Aimbot Toggle
- local AimbotToggle = CheatsTab:CreateToggle({
- Name = "Aimbot On / Off",
- CurrentValue = false,
- Flag = "AimbotToggle",
- Callback = function(Value)
- aimbotEnabled = Value
- end,
- })
- -- Aimbot Always On Toggle
- local AimbotAlwaysOnToggle = CheatsTab:CreateToggle({
- Name = "Aimbot Always On",
- CurrentValue = false,
- Flag = "AimbotAlwaysOnToggle",
- Callback = function(Value)
- aimbotAlwaysOn = Value
- end,
- })
- -- Aimbot Speed Slider
- local AimbotSpeedSlider = CheatsTab:CreateSlider({
- Name = "Aimbot Response",
- Range = {1, 10},
- Increment = 1,
- Suffix = "Speed",
- CurrentValue = 5,
- Flag = "AimbotSpeedSlider",
- Callback = function(Value)
- aimbotSpeed = Value
- end,
- })
- -- Team Check Toggle
- local TeamCheckToggle = CheatsTab:CreateToggle({
- Name = "Team Checker",
- CurrentValue = false,
- Flag = "TeamCheckToggle",
- Callback = function(Value)
- teamCheckEnabled = Value
- end,
- })
- -- Aimbot Keybind
- local AimbotKeybind = CheatsTab:CreateKeybind({
- Name = "Quick Toggle On/Off",
- CurrentKeybind = "E",
- HoldToInteract = false,
- Flag = "AimbotKeybind",
- Callback = function(Keybind)
- if aimbotEnabled then
- aimbotEnabled = false
- elseif AimbotToggle.CurrentValue then
- aimbotEnabled = true
- end
- end,
- })
- -- Aimbot Preference Dropdown
- local AimbotPreferenceDropdown = CheatsTab:CreateDropdown({
- Name = "Lock Choice",
- Options = {"Off", "Default", "Lowest Health", "Highest Health", "Closest Player"},
- CurrentOption = "Off",
- Flag = "AimbotPreferenceDropdown",
- Callback = function(Option)
- aimbotPreference = Option
- end,
- })
- -- Perspective Preference Dropdown
- local PerspectivePreferenceDropdown = CheatsTab:CreateDropdown({
- Name = "Perspective Preference",
- Options = {"Off", "1st Person", "3rd Person"},
- CurrentOption = "Off",
- Flag = "PerspectivePreferenceDropdown",
- Callback = function(Option)
- perspectivePreference = Option
- end,
- })
- -- Target Part Preference Dropdown
- local TargetPartPreferenceDropdown = CheatsTab:CreateDropdown({
- Name = "Player Section Lock",
- Options = {"Off", "Head", "Body"},
- CurrentOption = "Off",
- Flag = "TargetPartPreferenceDropdown",
- Callback = function(Option)
- targetPart = Option
- end,
- })
- -- Bypass Toggle
- local BypassToggle = CheatsTab:CreateToggle({
- Name = "Anticheat Bypasser",
- CurrentValue = false,
- Flag = "BypassToggle",
- Callback = function(Value)
- bypassEnabled = Value
- if Value then
- superAimbotEnabled = false
- end
- end,
- })
- -- Super Aimbot Toggle
- local SuperAimbotToggle = CheatsTab:CreateToggle({
- Name = "Super Aimbot",
- CurrentValue = false,
- Flag = "SuperAimbotToggle",
- Callback = function(Value)
- superAimbotEnabled = Value
- if Value then
- bypassEnabled = false
- end
- end,
- })
- -- Function to get the nearest player's target part (head or body) that is not on the same team (if team check is enabled) and is not a bot
- local function getTargetPart(targetPlayer)
- if targetPart == "Head" then
- return targetPlayer.Character and targetPlayer.Character:FindFirstChild("Head")
- elseif targetPart == "Body" then
- return targetPlayer.Character and targetPlayer.Character:FindFirstChild("HumanoidRootPart")
- end
- return nil
- end
- -- Function to get the nearest player's part that is not on the same team (if team check is enabled) and is not a bot
- local function getNearestPlayerPart()
- local Players = game:GetService("Players")
- local player = Players.LocalPlayer
- local nearestPlayer = nil
- local shortestDistance = math.huge
- for _, targetPlayer in pairs(Players:GetPlayers()) do
- if targetPlayer ~= player and targetPlayer.Character and getTargetPart(targetPlayer) then
- if not teamCheckEnabled or targetPlayer.Team ~= player.Team then
- if not targetPlayer:IsA("Bot") then
- local targetPart = getTargetPart(targetPlayer)
- local distance = (player.Character.Head.Position - targetPart.Position).Magnitude
- if distance < shortestDistance then
- shortestDistance = distance
- nearestPlayer = targetPart
- end
- end
- end
- end
- end
- return nearestPlayer
- end
- -- Function to get the player with the lowest health part
- local function getLowestHealthPlayerPart()
- local Players = game:GetService("Players")
- local player = Players.LocalPlayer
- local lowestHealthPlayer = nil
- local lowestHealth = math.huge
- for _, targetPlayer in pairs(Players:GetPlayers()) do
- if targetPlayer ~= player and targetPlayer.Character and getTargetPart(targetPlayer) then
- if not teamCheckEnabled or targetPlayer.Team ~= player.Team then
- if not targetPlayer:IsA("Bot") then
- local targetPart = getTargetPart(targetPlayer)
- local health = targetPlayer.Character.Humanoid.Health
- if health < lowestHealth then
- lowestHealth = health
- lowestHealthPlayer = targetPart
- end
- end
- end
- end
- end
- return lowestHealthPlayer
- end
- -- Function to get the player with the highest health part
- local function getHighestHealthPlayerPart()
- local Players = game:GetService("Players")
- local player = Players.LocalPlayer
- local highestHealthPlayer = nil
- local highestHealth = 0
- for _, targetPlayer in pairs(Players:GetPlayers()) do
- if targetPlayer ~= player and targetPlayer.Character and getTargetPart(targetPlayer) then
- if not teamCheckEnabled or targetPlayer.Team ~= player.Team then
- if not targetPlayer:IsA("Bot") then
- local targetPart = getTargetPart(targetPlayer)
- local health = targetPlayer.Character.Humanoid.Health
- if health > highestHealth then
- highestHealth = health
- highestHealthPlayer = targetPart
- end
- end
- end
- end
- end
- return highestHealthPlayer
- end
- -- Function to get the closest player's part
- local function getClosestPlayerPart()
- local Players = game:GetService("Players")
- local player = Players.LocalPlayer
- local closestPlayer = nil
- local shortestDistance = math.huge
- for _, targetPlayer in pairs(Players:GetPlayers()) do
- if targetPlayer ~= player and targetPlayer.Character and getTargetPart(targetPlayer) then
- if not teamCheckEnabled or targetPlayer.Team ~= player.Team then
- if not targetPlayer:IsA("Bot") then
- local targetPart = getTargetPart(targetPlayer)
- local distance = (player.Character.Head.Position - targetPart.Position).Magnitude
- if distance < shortestDistance then
- shortestDistance = distance
- closestPlayer = targetPart
- end
- end
- end
- end
- end
- return closestPlayer
- end
- -- Function to rotate the player to face the target
- local function rotatePlayerToTarget(targetPosition)
- local Players = game:GetService("Players")
- local player = Players.LocalPlayer
- local character = player.Character
- if character then
- local humanoidRootPart = character:FindFirstChild("HumanoidRootPart")
- if humanoidRootPart then
- local direction = (targetPosition - humanoidRootPart.Position).unit
- humanoidRootPart.CFrame = CFrame.new(humanoidRootPart.Position, humanoidRootPart.Position + direction)
- end
- end
- end
- -- Aimbot Loop
- game:GetService("RunService").RenderStepped:Connect(function()
- local UserInputService = game:GetService("UserInputService")
- if aimbotEnabled and (aimbotAlwaysOn or UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2)) then
- if aimbotPreference == "Off" or perspectivePreference == "Off" or targetPart == "Off" then
- return -- Do nothing if any dropdown is set to "Off"
- end
- if aimbotPreference == "Closest Player" then
- currentTarget = getClosestPlayerPart()
- end
- if currentTarget and currentTarget.Parent and currentTarget.Parent:FindFirstChild("Humanoid") and currentTarget.Parent.Humanoid.Health > 0 then
- -- Rotate player to face target
- rotatePlayerToTarget(currentTarget.Position)
- -- Continue targeting the current player
- local camera = game.Workspace.CurrentCamera
- local targetPosition = camera:WorldToViewportPoint(currentTarget.Position)
- local mouse = UserInputService:GetMouseLocation()
- local delta = Vector2.new((targetPosition.X - mouse.X), (targetPosition.Y - mouse.Y))
- local smoothFactor = math.min(aimbotSpeed * 0.1, 1) -- Calculate smooth factor
- -- Smooth and accurate aiming
- if perspectivePreference == "1st Person" then
- mousemoverel(delta.X * smoothFactor, delta.Y * smoothFactor)
- elseif perspectivePreference == "3rd Person" then
- local freeMouse = UserInputService:GetMouseLocation()
- local freeDelta = Vector2.new((targetPosition.X - freeMouse.X), (targetPosition.Y - freeMouse.Y))
- mousemoverel(freeDelta.X * smoothFactor, freeDelta.Y * smoothFactor)
- end
- -- Apply bypass techniques if enabled
- if bypassEnabled then
- -- Implement techniques to bypass anti-cheat systems
- -- These techniques might include adding random small movements or delays
- local randomDelay = math.random() * 0.05
- wait(randomDelay)
- local smallRandomMovement = Vector2.new(math.random(-1, 1), math.random(-1, 1)) * 0.1
- mousemoverel(smallRandomMovement.X, smallRandomMovement.Y)
- end
- -- Apply super aimbot techniques if enabled
- if superAimbotEnabled then
- -- Move the player towards the target
- local player = Players.LocalPlayer
- local character = player.Character
- if character then
- local humanoidRootPart = character:FindFirstChild("HumanoidRootPart")
- if humanoidRootPart then
- humanoidRootPart.CFrame = CFrame.new(humanoidRootPart.Position, currentTarget.Position)
- end
- end
- -- Move the mouse and camera to lock onto the target
- local camera = game.Workspace.CurrentCamera
- local targetPosition = camera:WorldToViewportPoint(currentTarget.Position)
- local mouse = UserInputService:GetMouseLocation()
- local delta = Vector2.new((targetPosition.X - mouse.X), (targetPosition.Y - mouse.Y))
- mousemoverel(delta.X, delta.Y)
- end
- else
- -- Find a new target based on aimbot preference
- if aimbotPreference == "Default" then
- currentTarget = getNearestPlayerPart()
- elseif aimbotPreference == "Lowest Health" then
- currentTarget = getLowestHealthPlayerPart()
- elseif aimbotPreference == "Highest Health" then
- currentTarget = getHighestHealthPlayerPart()
- elseif aimbotPreference ~= "Closest Player" then
- currentTarget = getClosestPlayerPart()
- end
- end
- else
- currentTarget = nil
- end
- end)
- -- Create an ESP Tab
- local ESPTab = Window:CreateTab("VISUAL FEATURES", 4483362458) -- Title, Image
- -- Create a Section under the ESP Tab for ESP Features
- local ESPSection = ESPTab:CreateSection("Visual Hacks", false) -- The 2nd argument is to tell if it's only a Title and doesn't contain elements
- local espEnabled = false
- local hitboxEnabled = false
- local nametagsEnabled = false
- -- Default colors for gradients
- local espGradientColors = {
- Color3.fromRGB(255, 255, 255),
- Color3.fromRGB(255, 255, 255)
- }
- local nametagGradientColors = {
- Color3.fromRGB(255, 255, 255),
- Color3.fromRGB(255, 255, 255)
- }
- -- Function to calculate the bounding box of a character
- local function calculateBoundingBox(character)
- local minX, minY, minZ = math.huge, math.huge, math.huge
- local maxX, maxY, maxZ = -math.huge, -math.huge, -math.huge
- for _, part in pairs(character:GetChildren()) do
- if part:IsA("BasePart") then
- local size = part.Size
- local position = part.Position
- minX = math.min(minX, position.X - size.X / 2)
- minY = math.min(minY, position.Y - size.Y / 2)
- minZ = math.min(minZ, position.Z - size.Z / 2)
- maxX = math.max(maxX, position.X + size.X / 2)
- maxY = math.max(maxY, position.Y + size.Y / 2)
- maxZ = math.max(maxZ, position.Z + size.Z / 2)
- end
- end
- local center = Vector3.new((minX + maxX) / 2, (minY + maxY) / 2, (minZ + maxZ) / 2)
- local size = Vector3.new(maxX - minX, maxY - minY, maxZ - minZ)
- return center, size
- end
- -- Function to create advanced ESP
- local function createAdvancedESP(character)
- local center, size = calculateBoundingBox(character)
- -- Create BillboardGui and set its properties
- local billboardGui = Instance.new("BillboardGui")
- billboardGui.Name = "ESP"
- billboardGui.Adornee = character:FindFirstChild("HumanoidRootPart") or character.PrimaryPart
- billboardGui.Size = UDim2.new(0, size.X * 10, 0, size.Y * 10) -- Fixed size for consistency
- billboardGui.AlwaysOnTop = true
- billboardGui.LightInfluence = 0
- billboardGui.StudsOffset = Vector3.new(0, 0, 0) -- No offset to ensure proper attachment
- -- Create outer frame
- local outerFrame = Instance.new("Frame")
- outerFrame.Size = UDim2.new(1, 0, 1, 0)
- outerFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- outerFrame.BackgroundTransparency = 0.6
- outerFrame.BorderSizePixel = 0
- outerFrame.Parent = billboardGui
- -- Create inner frame
- local innerFrame = Instance.new("Frame")
- innerFrame.Size = UDim2.new(0.95, 0, 0.95, 0)
- innerFrame.Position = UDim2.new(0.025, 0, 0.025, 0)
- innerFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- innerFrame.BackgroundTransparency = 0.4
- innerFrame.BorderSizePixel = 0
- innerFrame.Parent = outerFrame
- -- Create gradient effect
- local gradient = Instance.new("UIGradient")
- gradient.Color = ColorSequence.new{
- ColorSequenceKeypoint.new(0, espGradientColors[1]),
- ColorSequenceKeypoint.new(1, espGradientColors[2])
- }
- gradient.Rotation = 45
- gradient.Parent = innerFrame
- -- Create rounded corners for outer frame
- local uiCornerOuter = Instance.new("UICorner")
- uiCornerOuter.CornerRadius = UDim.new(0, 4) -- Small corner radius
- uiCornerOuter.Parent = outerFrame
- -- Create rounded corners for inner frame
- local uiCornerInner = Instance.new("UICorner")
- uiCornerInner.CornerRadius = UDim.new(0, 4) -- Small corner radius
- uiCornerInner.Parent = innerFrame
- -- Create outline for inner frame
- local outline = Instance.new("UIStroke")
- outline.Color = Color3.fromRGB(255, 255, 255)
- outline.Thickness = 2
- outline.Parent = innerFrame
- -- Parent the BillboardGui to the character's HumanoidRootPart
- billboardGui.Parent = character
- end
- -- Function to create advanced hitboxes
- local function createAdvancedHitbox(part)
- local selectionBox = Instance.new("SelectionBox")
- selectionBox.Name = "Hitbox"
- selectionBox.Adornee = part
- selectionBox.LineThickness = 0.05
- selectionBox.SurfaceTransparency = 0.5
- selectionBox.Color3 = Color3.fromRGB(255, 255, 255) -- White color
- -- Adding a UI gradient to the hitbox
- local boxGradient = Instance.new("UIGradient")
- boxGradient.Color = ColorSequence.new{
- ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)),
- ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))
- }
- boxGradient.Rotation = 45
- boxGradient.Parent = selectionBox
- -- Adding UIStroke for outline
- local boxOutline = Instance.new("UIStroke")
- boxOutline.Color = Color3.fromRGB(255, 255, 255)
- boxOutline.Thickness = 2
- boxOutline.Parent = selectionBox
- -- Parent the selection box to the part
- selectionBox.Parent = part
- end
- -- Function to create better nametags
- local function createBetterNametag(player)
- local character = player.Character
- if not character then return end
- local head = character:FindFirstChild("Head")
- if not head then return end
- -- Create BillboardGui for nametag
- local billboardGui = Instance.new("BillboardGui")
- billboardGui.Name = "BetterNametag"
- billboardGui.Adornee = head
- billboardGui.Size = UDim2.new(0, 200, 0, 50)
- billboardGui.AlwaysOnTop = true
- billboardGui.LightInfluence = 0
- billboardGui.StudsOffset = Vector3.new(0, 2, 0)
- -- Create outer frame for the nametag
- local outerFrame = Instance.new("Frame")
- outerFrame.Size = UDim2.new(1, 0, 1, 0)
- outerFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- outerFrame.BackgroundTransparency = 0.6
- outerFrame.BorderSizePixel = 0
- outerFrame.Parent = billboardGui
- -- Create inner frame for the nametag
- local innerFrame = Instance.new("Frame")
- innerFrame.Size = UDim2.new(0.95, 0, 0.95, 0)
- innerFrame.Position = UDim2.new(0.025, 0, 0.025, 0)
- innerFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- innerFrame.BackgroundTransparency = 0.4
- innerFrame.BorderSizePixel = 0
- innerFrame.Parent = outerFrame
- -- Create gradient effect for the nametag
- local gradient = Instance.new("UIGradient")
- gradient.Color = ColorSequence.new{
- ColorSequenceKeypoint.new(0, nametagGradientColors[1]),
- ColorSequenceKeypoint.new(1, nametagGradientColors[2])
- }
- gradient.Rotation = 45
- gradient.Parent = innerFrame
- -- Create rounded corners for the nametag
- local uiCornerOuter = Instance.new("UICorner")
- uiCornerOuter.CornerRadius = UDim.new(0, 4) -- Small corner radius
- uiCornerOuter.Parent = outerFrame
- local uiCornerInner = Instance.new("UICorner")
- uiCornerInner.CornerRadius = UDim.new(0, 4) -- Small corner radius
- uiCornerInner.Parent = innerFrame
- -- Create outline for the nametag
- local outline = Instance.new("UIStroke")
- outline.Color = Color3.fromRGB(255, 255, 255)
- outline.Thickness = 2
- outline.Parent = innerFrame
- -- Create TextLabel for the player's name
- local textLabel = Instance.new("TextLabel")
- textLabel.Size = UDim2.new(1, 0, 1, 0)
- textLabel.BackgroundTransparency = 1
- textLabel.Text = player.Name
- textLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
- textLabel.TextStrokeTransparency = 0
- textLabel.TextScaled = true
- textLabel.Font = Enum.Font.SourceSansBold
- textLabel.Parent = innerFrame
- -- Parent the BillboardGui to the head
- billboardGui.Parent = head
- end
- -- Function to update ESP
- local function updateESP()
- local Players = game:GetService("Players")
- local LocalPlayer = Players.LocalPlayer
- for _, player in pairs(Players:GetPlayers()) do
- if player ~= LocalPlayer and player.Character then
- local character = player.Character
- if espEnabled then
- local esp = character:FindFirstChild("ESP")
- if esp then
- esp:Destroy()
- end
- createAdvancedESP(character)
- else
- local esp = character:FindFirstChild("ESP")
- if esp then
- esp:Destroy()
- end
- end
- end
- end
- end
- -- Function to update Hitboxes
- local function updateHitboxes()
- local Players = game:GetService("Players")
- local LocalPlayer = Players.LocalPlayer
- for _, player in pairs(Players:GetPlayers()) do
- if player ~= LocalPlayer and player.Character then
- for _, part in pairs(player.Character:GetChildren()) do
- if part:IsA("BasePart") then
- if hitboxEnabled then
- local hitbox = part:FindFirstChild("Hitbox")
- if not hitbox then
- createAdvancedHitbox(part)
- end
- else
- local hitbox = part:FindFirstChild("Hitbox")
- if hitbox then
- hitbox:Destroy()
- end
- end
- end
- end
- end
- end
- end
- -- Function to update Nametags
- local function updateNametags()
- local Players = game:GetService("Players")
- local LocalPlayer = Players.LocalPlayer
- for _, player in pairs(Players:GetPlayers()) do
- if player ~= LocalPlayer and player.Character then
- local head = player.Character:FindFirstChild("Head")
- if head then
- if nametagsEnabled then
- local nametag = head:FindFirstChild("BetterNametag")
- if nametag then
- nametag:Destroy()
- end
- createBetterNametag(player)
- else
- local nametag = head:FindFirstChild("BetterNametag")
- if nametag then
- nametag:Destroy()
- end
- end
- end
- end
- end
- end
- -- ESP Toggle
- local ESPToggle = ESPTab:CreateToggle({
- Name = "Enable ESP",
- CurrentValue = false,
- Flag = "ESPToggle",
- Callback = function(Value)
- espEnabled = Value
- updateESP()
- end,
- })
- -- Hitbox Toggle
- local HitboxToggle = ESPTab:CreateToggle({
- Name = "Enable Hitboxes",
- CurrentValue = false,
- Flag = "HitboxToggle",
- Callback = function(Value)
- hitboxEnabled = Value
- updateHitboxes()
- end,
- })
- -- Nametag Toggle
- local NametagToggle = ESPTab:CreateToggle({
- Name = "Enable Better Nametags",
- CurrentValue = false,
- Flag = "NametagToggle",
- Callback = function(Value)
- nametagsEnabled = Value
- updateNametags()
- end,
- })
- -- ESP Gradient Color Picker
- local ESPGradientPicker = ESPTab:CreateColorPicker({
- Name = "ESP Gradient Color 1",
- Color = espGradientColors[1],
- Flag = "ESPGradientColor1",
- Callback = function(color)
- espGradientColors[1] = color
- updateESP()
- end
- })
- local ESPGradientPicker2 = ESPTab:CreateColorPicker({
- Name = "ESP Gradient Color 2",
- Color = espGradientColors[2],
- Flag = "ESPGradientColor2",
- Callback = function(color)
- espGradientColors[2] = color
- updateESP()
- end
- })
- -- Nametag Gradient Color Picker
- local NametagGradientPicker = ESPTab:CreateColorPicker({
- Name = "Nametag Gradient Color 1",
- Color = nametagGradientColors[1],
- Flag = "NametagGradientColor1",
- Callback = function(color)
- nametagGradientColors[1] = color
- updateNametags()
- end
- })
- local NametagGradientPicker2 = ESPTab:CreateColorPicker({
- Name = "Nametag Gradient Color 2",
- Color = nametagGradientColors[2],
- Flag = "NametagGradientColor2",
- Callback = function(color)
- nametagGradientColors[2] = color
- updateNametags()
- end
- })
- -- Connect to RenderStepped to update ESP, Hitboxes, and Nametags continuously
- local RunService = game:GetService("RunService")
- RunService.RenderStepped:Connect(function()
- if espEnabled or hitboxEnabled or nametagsEnabled then
- updateESP()
- updateHitboxes()
- updateNametags()
- end
- end)
- -- Call the functions to update ESP, Hitboxes, and Nametags initially
- updateESP()
- updateHitboxes()
- updateNametags()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement