BloaTO universal
Key RequiredUniversal

BloaTO universal

Universal Scripthunter_sura1hunter_sura1 710 views 156 executesUpdated Dec 31, 2025
Unrated
00
Lua Script•530 lines (16225 chars)
--[[

		Gui2Lua™
		10zOfficial
		Version 1.0.0

]]


-- Instances

local ScreenGui = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local Frame_2 = Instance.new("Frame")
local TextLabel = Instance.new("TextLabel")
local TextLabel_2 = Instance.new("TextLabel")
local Frame_3 = Instance.new("Frame")
local ESP = Instance.new("TextButton")
local Check1 = Instance.new("Frame")
local Tracers = Instance.new("TextButton")
local Check2 = Instance.new("Frame")
local TextLabel_3 = Instance.new("TextLabel")

-- Properties

ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

Frame.Parent = ScreenGui
Frame.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
Frame.BorderColor3 = Color3.new(0, 0, 0)
Frame.BorderSizePixel = 0
Frame.Position = UDim2.new(0.0365193896, 0, 0.168981478, 0)
Frame.Size = UDim2.new(0, 535, 0, 310)

Frame_2.Name = "+++"
Frame_2.Parent = Frame
Frame_2.BackgroundColor3 = Color3.new(0.0862745, 0.0862745, 0.0862745)
Frame_2.BorderColor3 = Color3.new(0, 0, 0)
Frame_2.BorderSizePixel = 0
Frame_2.Size = UDim2.new(0, 110, 0, 310)

TextLabel.Parent = Frame_2
TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel.BackgroundTransparency = 1
TextLabel.BorderColor3 = Color3.new(0, 0, 0)
TextLabel.BorderSizePixel = 0
TextLabel.Position = UDim2.new(0.145454541, 0, -0.00228832616, 0)
TextLabel.Size = UDim2.new(0, 94, 0, 53)
TextLabel.Font = Enum.Font.Unknown
TextLabel.Text = "BloaTO   "
TextLabel.TextColor3 = Color3.new(0.258824, 0.258824, 0.776471)
TextLabel.TextScaled = true
TextLabel.TextSize = 14
TextLabel.TextWrapped = true

TextLabel_2.Parent = Frame_2
TextLabel_2.BackgroundColor3 = Color3.new(0.258824, 0.258824, 0.776471)
TextLabel_2.BackgroundTransparency = 1
TextLabel_2.BorderColor3 = Color3.new(0, 0, 0)
TextLabel_2.BorderSizePixel = 0
TextLabel_2.Position = UDim2.new(0.100000001, 0, 0.148387089, 0)
TextLabel_2.Size = UDim2.new(0, 88, 0, 64)
TextLabel_2.Font = Enum.Font.Unknown
TextLabel_2.Text = "V1"
TextLabel_2.TextColor3 = Color3.new(0.258824, 0.258824, 0.776471)
TextLabel_2.TextScaled = true
TextLabel_2.TextSize = 14
TextLabel_2.TextWrapped = true

Frame_3.Name = "---"
Frame_3.Parent = Frame
Frame_3.BackgroundColor3 = Color3.new(0.0862745, 0.0862745, 0.0862745)
Frame_3.BorderColor3 = Color3.new(0, 0, 0)
Frame_3.BorderSizePixel = 0
Frame_3.Position = UDim2.new(0.221371427, 0, 0.0311418101, 0)
Frame_3.Size = UDim2.new(0, 408, 0, 291)

ESP.Name = "ESP"
ESP.Parent = Frame_3
ESP.BackgroundColor3 = Color3.new(0.0588235, 0.0588235, 0.0588235)
ESP.BorderColor3 = Color3.new(0, 0, 0)
ESP.BorderSizePixel = 0
ESP.Position = UDim2.new(0.0329670608, 0, 0.0256410055, 0)
ESP.Size = UDim2.new(0, 340, 0, 36)
ESP.Font = Enum.Font.Unknown
ESP.Text = "ESP"
ESP.TextColor3 = Color3.new(0.258824, 0.258824, 0.776471)
ESP.TextScaled = true
ESP.TextSize = 14
ESP.TextWrapped = true

Check1.Name = "Check 1"
Check1.Parent = ESP
Check1.BackgroundColor3 = Color3.new(1, 0, 0)
Check1.BorderColor3 = Color3.new(0, 0, 0)
Check1.BorderSizePixel = 0
Check1.Position = UDim2.new(1.02019334, 0, 0, 0)
Check1.Size = UDim2.new(0, 41, 0, 36)

Tracers.Name = "Tracers"
Tracers.Parent = Frame_3
Tracers.BackgroundColor3 = Color3.new(0.0588235, 0.0588235, 0.0588235)
Tracers.BorderColor3 = Color3.new(0, 0, 0)
Tracers.BorderSizePixel = 0
Tracers.Position = UDim2.new(0.0329670608, 0, 0.173407331, 0)
Tracers.Size = UDim2.new(0, 340, 0, 36)
Tracers.Font = Enum.Font.Unknown
Tracers.Text = "Tracers"
Tracers.TextColor3 = Color3.new(0.258824, 0.258824, 0.776471)
Tracers.TextScaled = true
Tracers.TextSize = 14
Tracers.TextWrapped = true

Check2.Name = "Check 2"
Check2.Parent = Tracers
Check2.BackgroundColor3 = Color3.new(1, 0, 0)
Check2.BorderColor3 = Color3.new(0, 0, 0)
Check2.BorderSizePixel = 0
Check2.Position = UDim2.new(1.01823258, 0, -0.0226232745, 0)
Check2.Size = UDim2.new(0, 41, 0, 36)

TextLabel_3.Parent = Frame_3
TextLabel_3.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel_3.BackgroundTransparency = 1
TextLabel_3.BorderColor3 = Color3.new(0, 0, 0)
TextLabel_3.BorderSizePixel = 0
TextLabel_3.Position = UDim2.new(0.0122549022, 0, 0.343642354, 0)
TextLabel_3.Size = UDim2.new(0, 403, 0, 191)
TextLabel_3.Font = Enum.Font.Unknown
TextLabel_3.Text = "Made By Falyx3 Or Maybe hunter GONNA ADD A AIMBOT THIS IS V1 NEXT IS V2 MORE FEATURES 2026"
TextLabel_3.TextColor3 = Color3.new(0.258824, 0.258824, 0.776471)
TextLabel_3.TextScaled = true
TextLabel_3.TextSize = 14
TextLabel_3.TextWrapped = true

-- Scripts

local function LQZBQ_fake_script() -- Frame.UIDrag 
	local script = Instance.new('LocalScript', Frame)

	-- Made by Real_IceyDev (@lceyDex) --
	-- Simple UI dragger (PC Only/Any device that has a mouse) --
	
	local UIS = game:GetService('UserInputService')
	local frame = script.Parent
	local dragToggle = nil
	local dragSpeed = 0.25
	local dragStart = nil
	local startPos = nil
	
	local function updateInput(input)
		local delta = input.Position - dragStart
		local position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X,
			startPos.Y.Scale, startPos.Y.Offset + delta.Y)
		game:GetService('TweenService'):Create(frame, TweenInfo.new(dragSpeed), {Position = position}):Play()
	end
	
	frame.InputBegan:Connect(function(input)
		if (input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) then 
			dragToggle = true
			dragStart = input.Position
			startPos = frame.Position
			input.Changed:Connect(function()
				if input.UserInputState == Enum.UserInputState.End then
					dragToggle = false
				end
			end)
		end
	end)
	
	UIS.InputChanged:Connect(function(input)
		if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
			if dragToggle then
				updateInput(input)
			end
		end
	end)
end
coroutine.wrap(LQZBQ_fake_script)()
local function OVEKSLU_fake_script() -- ESP.ESPScript 
	local script = Instance.new('LocalScript', ESP)

	-- ESP Script - Working Version
	-- Click the ESP button to toggle ESP on/off
	
	local Players = game:GetService("Players")
	local Workspace = game:GetService("Workspace")
	
	-- Get GUI elements
	local player = Players.LocalPlayer
	local espButton = script.Parent
	local checkFrame = espButton:FindFirstChild("Check 1")
	
	-- ESP state
	local espEnabled = false
	local highlights = {}
	
	-- Function to create ESP highlight
	local function createESP(character)
	    if not character then return end
	    
	    -- Remove existing highlight
	    if highlights[character] then
	        highlights[character]:Destroy()
	    end
	    
	    -- Create new highlight
	    local highlight = Instance.new("Highlight")
	    highlight.FillColor = Color3.new(1, 0, 0) -- Red
	    highlight.OutlineColor = Color3.new(1, 1, 1) -- White
	    highlight.FillTransparency = 0.3
	    highlight.OutlineTransparency = 0
	    highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
	    highlight.Parent = character
	    
	    highlights[character] = highlight
	end
	
	-- Function to remove ESP from character
	local function removeESP(character)
	    if highlights[character] then
	        highlights[character]:Destroy()
	        highlights[character] = nil
	    end
	end
	
	-- Function to check if model has humanoid
	local function hasHumanoid(model)
	    return model:FindFirstChildOfClass("Humanoid") ~= nil
	end
	
	-- Toggle ESP on/off
	local function toggleESP()
	    espEnabled = not espEnabled
	    
	    if espEnabled then
	        -- Turn green when enabled
	        if checkFrame then
	            checkFrame.BackgroundColor3 = Color3.new(0, 1, 0)
	        end
	        
	        -- Add ESP to all characters
	        for _, obj in Workspace:GetChildren() do
	            if hasHumanoid(obj) and obj ~= player.Character then
	                createESP(obj)
	            end
	        end
	    else
	        -- Turn red when disabled
	        if checkFrame then
	            checkFrame.BackgroundColor3 = Color3.new(1, 0, 0)
	        end
	        
	        -- Remove all ESP
	        for character in pairs(highlights) do
	            removeESP(character)
	        end
	    end
	end
	
	-- Connect button click
	if espButton then
	    espButton.MouseButton1Click:Connect(toggleESP)
	end
	
	-- Handle new characters
	Workspace.ChildAdded:Connect(function(child)
	    if espEnabled and hasHumanoid(child) and child ~= player.Character then
	        createESP(child)
	    end
	end)
	
	-- Handle removed characters
	Workspace.ChildRemoved:Connect(function(child)
	    removeESP(child)
	end)
	
	-- Handle player character changes
	player.CharacterAdded:Connect(function(character)
	    if espEnabled then
	        task.wait(0.1)
	        -- Add ESP to other characters
	        for _, obj in Workspace:GetChildren() do
	            if hasHumanoid(obj) and obj ~= character then
	                createESP(obj)
	            end
	        end
	    end
	end)
	
	-- Set initial color
	if checkFrame then
	    checkFrame.BackgroundColor3 = Color3.new(1, 0, 0)
	end
end
coroutine.wrap(OVEKSLU_fake_script)()
local function LUQFQ_fake_script() -- Tracers.TracersScript 
	local script = Instance.new('LocalScript', Tracers)

	-- 3D Tracers Script - Lines from your HumanoidRootPart to others
	-- Click Tracers button to toggle
	
	local Players = game:GetService("Players")
	local Workspace = game:GetService("Workspace")
	local RunService = game:GetService("RunService")
	local DebrisService = game:GetService("Debris")
	
	local player = Players.LocalPlayer
	local tracersButton = script.Parent
	local checkFrame = tracersButton:FindFirstChild("Check 2")
	
	local tracersEnabled = false
	local tracerLines = {}
	local debugLabel = nil
	
	-- Create 3D tracer line from your HumanoidRootPart to target
	local function createTracer(target)
	    if not target then return end
	    
	    local character = nil
	    if target:IsA("Player") then
	        character = target.Character
	    else
	        character = target
	    end
	    
	    if not character then return end
	    
	    local humanoidRootPart = character:FindFirstChild("HumanoidRootPart")
	    if not humanoidRootPart then return end
	    
	    -- Don't tracer self
	    if target:IsA("Player") and target == player then return end
	    
	    -- Remove old tracer
	    if tracerLines[target] then
	        tracerLines[target]:Destroy()
	    end
	    
	    -- Create a model to hold the line parts
	    local lineModel = Instance.new("Model")
	    lineModel.Name = "Tracer_" .. (target:IsA("Player") and target.Name or character.Name)
	    lineModel.Parent = Workspace
	    
	    -- Create the line part
	    local linePart = Instance.new("Part")
	    linePart.Name = "Line"
	    linePart.Anchored = true
	    linePart.CanCollide = false
	    linePart.Material = Enum.Material.Neon
	    linePart.BrickColor = BrickColor.new("Really red")
	    linePart.Transparency = 0.1
	    linePart.Size = Vector3.new(0.2, 0.2, 1) -- Will be updated
	    linePart.Parent = lineModel
	    
	    tracerLines[target] = lineModel
	end
	
	-- Remove tracer
	local function removeTracer(target)
	    if tracerLines[target] then
	        tracerLines[target]:Destroy()
	        tracerLines[target] = nil
	    end
	end
	
	-- Update 3D tracers
	local function updateTracers()
	    if not tracersEnabled then return end
	    
	    local myCharacter = player.Character
	    if not myCharacter then return end
	    
	    local myRoot = myCharacter:FindFirstChild("HumanoidRootPart")
	    if not myRoot then return end
	    
	    local myPosition = myRoot.Position
	    
	    for target, lineModel in pairs(tracerLines) do
	        local character = nil
	        if target:IsA("Player") then
	            character = target.Character
	        else
	            character = target
	        end
	        
	        if character then
	            local targetRoot = character:FindFirstChild("HumanoidRootPart")
	            if targetRoot then
	                local targetPosition = targetRoot.Position
	                local linePart = lineModel:FindFirstChild("Line")
	                
	                if linePart then
	                    -- Calculate distance and direction
	                    local direction = (targetPosition - myPosition)
	                    local distance = direction.Magnitude
	                    
	                    -- Position the line at midpoint
	                    local midPoint = myPosition + (direction * 0.5)
	                    linePart.Position = midPoint
	                    
	                    -- Set size and orientation
	                    linePart.Size = Vector3.new(0.2, 0.2, distance)
	                    linePart.CFrame = CFrame.new(midPoint, targetPosition)
	                end
	            else
	                removeTracer(target)
	            end
	        else
	            removeTracer(target)
	        end
	    end
	end
	
	-- Update debug label
	local function updateDebugLabel()
	    if not debugLabel then return end
	    
	    local playerCount = 0
	    local npcCount = 0
	    
	    for target in pairs(tracerLines) do
	        if target:IsA("Player") then
	            playerCount = playerCount + 1
	        else
	            npcCount = npcCount + 1
	        end
	    end
	    
	    debugLabel.Text = "3D TRACERS ACTIVE - Players: " .. playerCount .. " NPCs: " .. npcCount
	end
	
	-- Toggle function
	local function toggleTracers()
	    tracersEnabled = not tracersEnabled
	    
	    if tracersEnabled then
	        if checkFrame then
	            checkFrame.BackgroundColor3 = Color3.new(0, 1, 0)
	        end
	        
	        -- Create debug label
	        local playerGui = player:WaitForChild("PlayerGui")
	        debugLabel = Instance.new("TextLabel")
	        debugLabel.Name = "DebugLabel"
	        debugLabel.Text = "3D TRACERS ACTIVE"
	        debugLabel.Size = UDim2.new(0, 250, 0, 30)
	        debugLabel.Position = UDim2.new(0, 10, 0, 10)
	        debugLabel.BackgroundTransparency = 0.5
	        debugLabel.BackgroundColor3 = Color3.new(0, 0, 0)
	        debugLabel.TextColor3 = Color3.new(0, 1, 0)
	        debugLabel.Font = Enum.Font.SourceSansBold
	        debugLabel.TextSize = 16
	        debugLabel.Parent = playerGui
	        
	        -- Add tracers for players
	        for _, targetPlayer in Players:GetPlayers() do
	            if targetPlayer ~= player then
	                createTracer(targetPlayer)
	            end
	        end
	        
	        -- Add tracers for NPCs
	        for _, obj in Workspace:GetChildren() do
	            if obj:FindFirstChildOfClass("Humanoid") and obj ~= player.Character then
	                createTracer(obj)
	            end
	        end
	        
	        updateDebugLabel()
	        
	        -- Start update loop
	        RunService:BindToRenderStep("Tracers", Enum.RenderPriority.Last.Value, updateTracers)
	    else
	        if checkFrame then
	            checkFrame.BackgroundColor3 = Color3.new(1, 0, 0)
	        end
	        
	        -- Stop update loop
	        RunService:UnbindFromRenderStep("Tracers")
	        
	        -- Remove all tracers
	        for target in pairs(tracerLines) do
	            removeTracer(target)
	        end
	        
	        -- Remove debug label
	        if debugLabel then
	            debugLabel:Destroy()
	            debugLabel = nil
	        end
	    end
	end
	
	-- Connect button
	tracersButton.MouseButton1Click:Connect(toggleTracers)
	
	-- Handle new NPCs
	Workspace.ChildAdded:Connect(function(child)
	    if tracersEnabled and child:FindFirstChildOfClass("Humanoid") and child ~= player.Character then
	        createTracer(child)
	        updateDebugLabel()
	    end
	end)
	
	Workspace.ChildRemoved:Connect(function(child)
	    removeTracer(child)
	    updateDebugLabel()
	end)
	
	-- Handle players
	Players.PlayerAdded:Connect(function(newPlayer)
	    if tracersEnabled and newPlayer ~= player then
	        createTracer(newPlayer)
	        updateDebugLabel()
	    end
	end)
	
	Players.PlayerRemoving:Connect(function(leavingPlayer)
	    removeTracer(leavingPlayer)
	    updateDebugLabel()
	end)
	
	-- Set initial color
	if checkFrame then
	    checkFrame.BackgroundColor3 = Color3.new(1, 0, 0)
	end
end
coroutine.wrap(LUQFQ_fake_script)()

Features & Information

aimbot not added but it supports sum games like flick or a fps game aresnal aint supported

Community Comments (1)

hunter_sura1hunter_sura1Dec 31, 2025

ligma *

More Scripts for Universal Scripts