Project Delta Script | AIMBOT/ESP

external-content.duckduckgo-2.png

Created by post

Features:

local IsSynapse = is_synapse_function and is_synapse_function((function() end))
local required_funcs = {
    isfile = isfile,
    readfile = readfile,
    writefile = writefile,
}
for I, required in next, required_funcs do
    if type(required) ~= 'function' then
        error(I .. ' is not a function, this script requires ' .. I, 2)
    end
end
local required_tables = {
    Drawing = Drawing
}
for I, required in next, required_tables do
    if type(required) ~= 'table' then
        error(I .. ' is not a table, this script requires ' .. I, 2)
    end
end

if shared.__UAnEv1__ then
	shared.__UAnEv1__.STOP()
end

local httpget = game.HttpGet
local function httpload(url)
    return loadstring(httpget(game, url))()
end
local function httpassert(url, msg)
    return assert(httpload(url), msg)
end

local function DoesDrawingExist(Drawing)
    if IsSynapse then
        return type(Drawing) == 'table' and rawget(Drawing, '__OBJECT_EXISTS')
    else
        return true
    end
end
local function DoesObjectExist(Object)
    return Object and type(Object) == 'table' and Object.Drawing and DoesDrawingExist(Object.Drawing)
end
local function waitforchild(Parent, Name)
    repeat wait() until Parent:FindFirstChild(Name)
    return Parent[Name]
end

local getservice 		=    game.GetService
local Camera 			=	 workspace.CurrentCamera
local worldtoviewportpoint = Camera.WorldToViewportPoint
local UserInputService 	=	 getservice(game, 'UserInputService')
local RunService 		=	 getservice(game, 'RunService')

local wait = function(t)if t then return wait(t) end;return RunService.Heartbeat:Wait()end

local vector2new 		=   Vector2.new
local function Vector3ToVector2(Vector)
	return vector2new(Vector.X, Vector.Y)
end
local function JustX(Vector)
    if typeof(Vector) == 'Vector2' then
        return Vector2.new(Vector.X, 0)
    elseif typeof(Vector) == 'Vector3' then
        return Vector3.new(Vector.X, 0, 0)
    end
end
local function JustY(Vector)
    if typeof(Vector) == 'Vector2' then
        return Vector2.new(0, Vector.Y)
    elseif typeof(Vector) == 'Vector3' then
        return Vector3.new(0, Vector.Y, 0)
    end
end
local function JustZ(Vector)
    return Vector3.new(0, 0, Vector.Z)
end

local function FlatY(Vector)
    if typeof(Vector) == 'Vector2' then
        return Vector2.new(Vector.X, 0)
    elseif typeof(Vector) == 'Vector3' then
        return Vector3.new(Vector.X, 0, Vector.Z)
    end
end

local function round(number, place)
    local split = tostring(number):split('.')
    local first = split[1]
    local second = split[2]

    return tonumber(first .. ((second and '.' .. second:sub(1, place)) or ''))
end
local function getname(Player)
    if Player and Player.Name and Player.DisplayName then
        local Name, DisplayName = Player.Name, Player.DisplayName
        if DisplayName ~= Name then
            return Name .. ' (@' .. DisplayName .. ')'
        end
        return Name
    end
end

local table = httpassert('https://raw.githubusercontent.com/TechHog8984/TechHub-V3/main/script/misc/custom%20table.lua', 'Failed to get custom table.')

local IsPartVisible 		= 	 httpassert('https://raw.githubusercontent.com/TechHog8984/TechHub-V3/main/script/misc/ispartvisible.lua', 'failed to get ispartvisible function')
local EventManager 			= 	 httpassert('https://raw.githubusercontent.com/TechHog8984/TechHub-V3/main/script/misc/events.lua', 'failed to get event manager')

local PlayerService     	=    getservice(game, 'Players')
local LocalPlayer 			=	 PlayerService.LocalPlayer
local LocalCharacter 		=	 nil
local Mouse 				=	 LocalPlayer:GetMouse()

local placeid = game.PlaceId
local __UAnEv1__ = {
	Active = true,

	Connections = {},
	Config = {
		Aimbot = true,
		TeamCheck = true,

		AimbotHoldKey = Enum.UserInputType.MouseButton2,
		AimbotPart = 'Head',

		Names       =   true,
        Distance    =   true,
        Boxes       =   true,
        Tracers     =   true,
        HealthBars  =   false,
        Skeleton    =   true,

        BaseColor       =   Color3.new(1, 1, 1),
        NameColor       =   nil,
        DistanceColor   =   nil,
        BoxesColor      =   nil,
        TracersColor    =   nil,
        -- HealthBarsColor =   nil,
        SkeletonColor   =   nil,

        BaseRainbow     =   false,

        BoxType = 2,
	},

	Games = {
		Arsenal = placeid == 286090429,
        BadBusiness = placeid == 3233893879,
	},

	Drawings = {},
	Objects = {},
	PlayerEspObjects = {},
}

local BBPlayersTable, BBCharactersTable, BBTeamsTable;
if __UAnEv1__.Games.BadBusiness then
    httpload('https://raw.githubusercontent.com/TechHog8984/misc-scripts/main/Bad%20Business%20Character%20Spoofer.lua');
    local Collection = getgc(true);
    for I,V in next, Collection do
        if type(V) ~= 'table' then
            rawset(Collection, I, nil);
        end;
    end;

    for I, Table in next, Collection do
        if rawget(Table, 'GetCharacter') then
            BBPlayersTable = Table;
            break;
        end;
    end;
    for I, Table in next, Collection do
        if rawget(Table, 'SetTeamColor') then
            BBTeamsTable = Table;
            break;
        end;
    end;

    BBCharactersTable = getupvalue(BBPlayersTable.GetCharacter, 1);
end;

local Configs = httpassert('https://raw.githubusercontent.com/TechHog8984/Configclass/main/Class.lua', 'Failed to get config handler')

local before = isfile('UAnEv1/main.config')
local Config = Configs:Config{path = 'UAnEv1/main.config'}
if not before then
    for I,V in next, __UAnEv1__.Config do
        Config[I] = V
    end
end
__UAnEv1__.Config = Config

local drawingnew = Drawing.new
local function CreateDrawing(info)
	if not __UAnEv1__ or not __UAnEv1__.Active then return end
    local TYPE = info.type or 'Square'
    info.type = nil

    local Drawing = drawingnew(TYPE)

    for I,V in next, info do
        Drawing[I] = V
    end

    table.insert(__UAnEv1__.Drawings, Drawing)

    return Drawing
end
local function CreateObject(info)
	if not __UAnEv1__ or not __UAnEv1__.Active then return end
    local Object = {}

    for I, V in next, info do
        Object[I] = V
    end

    function Object:Remove()
        if Object.Drawing and DoesDrawingExist(Object.Drawing) == true then
            Object.Drawing:Remove()
        end
        Object.Drawing = nil
        table.remove(__UAnEv1__.Objects, Object)
        Object = nil
    end

    table.insert(__UAnEv1__.Objects, Object)
    return Object
end

local EventManager      =   httpassert('https://raw.githubusercontent.com/TechHog8984/TechHub-V3/main/script/misc/events.lua', 'failed to get event manager')

local PlayersHandler    =   {Connections = {}, Players = {}, PlayerAdded = EventManager:CreateEvent('PlayerAdded'), PlayerRemoving = EventManager:CreateEvent('PlayerRemoving')} do 

    local function PlayerAdded(Player)
        if Player then
            local Handle = {}

            Handle.CharacterAdded = EventManager:CreateEvent(Player.Name .. ' - CharacterAdded')
            Handle.CharacterRemoved = EventManager:CreateEvent(Player.name .. ' - CharacterRemoved')
            Handle.HumanoidAdded = EventManager:CreateEvent(Player.Name .. ' - HumanoidAdded')
            Handle.HumanoidRemoved = EventManager:CreateEvent(Player.Name .. ' - HumanoidRemoved')
            Handle.HumanoidRootPartAdded = EventManager:CreateEvent(Player.Name .. ' - HumanoidRootPartAdded')
            Handle.HumanoidRootPartRemoved = EventManager:CreateEvent(Player.Name .. ' - HumanoidRootPartRemoved')

            local function PartRemoved(Part)
                if Part then
                    local Name = Part.Name or Part
                    if Name == 'Humanoid' then
                        Handle.HumanoidRemoved:Fire()
                    elseif Name == 'HumanoidRootPart' then
                        Handle.HumanoidRootPartRemoved:Fire()
                    end
                end
            end

            local function PartAdded(Part)
                if Part then
                    local Name = Part.Name or Part
                    if Name == 'Humanoid' then
                        Handle.HumanoidAdded:Fire()
                    elseif Name == 'HumanoidRootPart' then
                        Handle.HumanoidRootPartAdded:Fire()
                    end
                end
            end

            local function CharacterRemoved()
                PartRemoved('Humanoid')
                PartRemoved('HumanoidRootPart')
                if Handle.CharacterRemoved then
                    Handle.CharacterRemoved:Fire()
                end
                Handle.Character = nil
                if Handle.CharacterRemovedConnection then
                    Handle.CharacterRemovedConnection:Disconnect()
                end
                if Handle.PartAddedConnection then
                    Handle.PartAddedConnection:Disconnect()
                end
                if Handle.PartRemovedConnection then
                    Handle.PartRemovedConnection:Disconnect()
                end
            end

            local function CharacterAdded(Character)
                if Character then
                    Handle.Character = Character
                    Handle.CharacterAdded:Fire(Character)
                    
                    local PartAddedConnection = Character.ChildAdded:Connect(PartAdded)
                    local PartRemovedConnection = Character.ChildRemoved:Connect(PartRemoved)
                    
                    Handle.PartAddedConnection = PartAddedConnection
                    Handle.PartRemovedConnection = PartRemovedConnection
                    
                    if not __UAnEv1__.Games.BadBusiness then
                        local CharacterRemovedConnection = waitforchild(Character, 'Humanoid').Died:Connect(CharacterRemoved)
                        Handle.CharacterRemovedConnection = CharacterRemovedConnection
                        table.insert(PlayersHandler.Connections, CharacterRemovedConnection)


                        PartAdded(Character:FindFirstChild'Humanoid' or nil)
                        PartAdded(Character:FindFirstChild'HumanoidRootPart' or nil)
                    end;

                    table.insert(PlayersHandler.Connections, PartAddedConnection)
                    table.insert(PlayersHandler.Connections, PartRemovedConnection)
                end
            end

            function Handle.GetCharacter()
                if __UAnEv1__.Games.BadBusiness and BBCharactersTable then
                    return BBCharactersTable[Player];
                end;
                return Handle.Character or Player.Character or Player.CharacterAdded:Wait()
            end

            function Handle.GetPart(part)
                local Character = Handle.GetCharacter();
                return (Character and (Character:FindFirstChild(part)));
            end
            function Handle.GetParts(...)
                local parts = {}

                for I, part in next, ({...}) do
                    parts[I] = Handle.GetPart(part)
                end

                return unpack(parts)
            end

            function Handle:Stop()
                Handle.CharacterAdded:DisconnectAll()
                Handle.CharacterRemoved:DisconnectAll()
                Handle.HumanoidAdded:DisconnectAll()
                Handle.HumanoidRemoved:DisconnectAll()
                Handle.HumanoidRootPartAdded:DisconnectAll()
                Handle.HumanoidRootPartRemoved:DisconnectAll()
            end

            CharacterAdded(Handle.GetCharacter())

            local CharacterAddedConnection = Player.CharacterAdded:connect(CharacterAdded)
            CharacterAddedConnection = CharacterAddedConnection

            table.insert(PlayersHandler.Connections, CharacterAddedConnection)

            PlayersHandler.Players[Player] = Handle

            Handle.Loaded = true

            PlayersHandler.PlayerAdded:Fire(Player, Handle)
        end
    end
    local function PlayerRemoved(Player)
        if Player and Player ~= LocalPlayer and PlayersHandler.Players[Player] then
            local Handle = PlayersHandler.Players[Player]

            PlayersHandler.PlayerRemoving:Fire(Player, Handle)

            PlayersHandler.Players[Player] = nil
            Handle = nil
        end
    end

    for Index, Player in next, PlayerService:GetPlayers() do
        PlayerAdded(Player)
    end

    table.insert(PlayersHandler.Connections, PlayerService.PlayerAdded:Connect(PlayerAdded))
    table.insert(PlayersHandler.Connections, PlayerService.PlayerRemoving:Connect(PlayerRemoved))

    function PlayersHandler:Stop()
        for I, Connection in next, PlayersHandler.Connections do
            if Connection then
                Connection:Disconnect()
            end
        end

        for Player, Handle in next, PlayersHandler.Players do
            Handle:Stop()
        end

        PlayersHandler.PlayerAdded:DisconnectAll()
        PlayersHandler.PlayerRemoving:DisconnectAll()
    end
end

local Players = PlayersHandler.Players
local LocalHandle = nil
repeat wait() LocalHandle = Players[LocalPlayer] until LocalPlayer and Players[LocalPlayer]

local function gethealth(Player)
    local Handle = Players[Player]
    if __UAnEv1__ and __UAnEv1__.Active then
        if __UAnEv1__.Games.Arsenal and Player:FindFirstChild'NRPBS' then
            return Player.NRPBS:WaitForChild('Health', math.huge).Value, Player.NRPBS:WaitForChild('MaxHealth', math.huge).Value;
        end;
    end
    if Handle then
        local Humanoid = Handle.GetPart('Humanoid')
        if Humanoid then
            return Humanoid.Health, Humanoid.MaxHealth
        end
    end
    return nil
end

local function AllowedTeam(Player)
	if __UAnEv1__ and __UAnEv1__.Active and __UAnEv1__.Config.TeamCheck then
        if __UAnEv1__.Games.BadBusiness then
            return not BBTeamsTable:ArePlayersFriendly(Player, LocalPlayer);
        end;
		if Player.Team and LocalPlayer.Team then
			return Player.Team ~= LocalPlayer.Team
		end
	end
	return true
end

local function GetPlayerFromPart(Part)
	for Player, Handle in next, Players do
		if Player and Player ~= LocalPlayer then
			local Character = Handle.GetCharacter()
			if Character and Part:IsDescendantOf(Character) then
				return Player
			end
		end
	end
end

local function GetClosestPlayerToCursor()
	--check if the Target property of Mouse is not nil
	if Mouse.Target then
		--Mouse.Target is the part that the mouse is hovering over.
		--So, we get the player from Mouse.Target
		local Player = GetPlayerFromPart(Mouse.Target)
		--if it can find the player from Mouse.Target and its team and health are valid, then return the player
		if Player and AllowedTeam(Player) and (gethealth(LocalPlayer)) > 0 then return Player end
	end

	local ClosestPlayer = nil

	local MaxDist = math.huge

	--loop through the players
	for Player, Handle in next, Players do
		--check if this player exists, is not the localplayer, and its team is allowed
        local LPHealth = (gethealth(LocalPlayer));
		if Player and Player ~= LocalPlayer and AllowedTeam(Player) and LPHealth and LPHealth > 0 then
			--get the character of the localplayer and its HumanoidRootPart
			LocalCharacter = LocalHandle.GetCharacter()
			local LocalHumanoidRootPart = LocalHandle.GetPart('HumanoidRootPart')

			--check if it exists
			if LocalHumanoidRootPart then
				--get the player's character and its HumanoidRootPart
				local Character = Handle.GetCharacter()
				local HumanoidRootPart = Handle.GetPart('HumanoidRootPart')

				--check if it exists and if it is visible
				if HumanoidRootPart and (gethealth(Player)) > 0 and IsPartVisible(HumanoidRootPart, Character) then
					--check if there already is a closestplayer
					if ClosestPlayer then
						--get the mouse position
						local MousePos = Vector2.new(Mouse.X, Mouse.Y)
						--get the screen position and whether or not the humanoidrootpart is on screen
						local ScreenPos, Onscreen = worldtoviewportpoint(Camera, HumanoidRootPart.Position)

						--check if it is onscreen (basic visible check)
						if Onscreen then
							--get the distance of the player to the cursor
							local Distance = (MousePos - Vector3ToVector2(ScreenPos)).Magnitude
							--check if the distance is less than the distance of the current closestplayer
							if Distance < MaxDist then
								--if so, then set the max distance to this and then set the closestplayer to this player
								MaxDist = Distance
								ClosestPlayer = Player
							end
						end
					else
						--if there isnt, then set it to this player
						ClosestPlayer = Player
					end
				end
			end
		end
	end

	--return the closestplayer
	return ClosestPlayer
end

local function PlayerAdded(Player, Handle)
    if not __UAnEv1__ or not __UAnEv1__.Active then return end
    local NameObject = CreateObject{
        Drawing = CreateDrawing{type = 'Text',
            Color = __UAnEv1__.Config.NameColor or __UAnEv1__.Config.BaseColor,
            Text = Player.Name,
            Size = 18,
            Center = true,
            Outline = true,
            OutlineColor = Color3.new(0, 0, 0),
            Font = Drawing.Fonts.Monospace,
        }
    }
    local TracerObject = CreateObject{
        Drawing = CreateDrawing{type = 'Line',
            Color = __UAnEv1__.Config.TracersColor or __UAnEv1__.Config.BaseColor,
            Thickness = 3,
        }
    }
    local BoxObject = CreateObject{
        Drawing = CreateDrawing{
            Color = __UAnEv1__.Config.BoxesColor or __UAnEv1__.Config.BaseColor,
            Thickness = 3,
        }
    }
    local HealthLineObjectRed = CreateObject{
        Drawing = CreateDrawing{type = 'Line',
            -- Color = __UAnEv1__.Config.HealthBarsColor or __UAnEv1__.Config.BaseColor,
            Color = Color3.new(1, 0, 0),
            Thickness = 3,
        }
    }
    local HealthLineObjectGreen = CreateObject{
        Drawing = CreateDrawing{type = 'Line',
            -- Color = __UAnEv1__.Config.HealthBarsColor or __UAnEv1__.Config.BaseColor,
            Color = Color3.new(0, 1, 0),
            Thickness = 3,
            ZIndex = 1,
        }
    }
    local DistanceObject = CreateObject{
        Drawing = CreateDrawing{type = 'Text',
            Color = __UAnEv1__.Config.DistanceColor or __UAnEv1__.Config.BaseColor,
            Text = '0',
            Size = 16,
            Center = true,
            Outline = true,
            OutlineColor = Color3.new(0, 0, 0),
            Font = Drawing.Fonts.Monospace,
        }
    }
    local Skeleton = {}

    for I, V in next, {'HeadToTorso', 'TorsoToLeftShoulder', 'TorsoToRightShoulder', 'LeftShoulderToLeftUpperArm', 'LeftShoulderToLeftArm', 'RightShoulderToRightUpperArm', 'RightShoulderToRightArm', 'LeftShoulderToLeftLowerArm', 'RightShoulderToRightLowerArm', 'TorsoToLeftHip', 'TorsoToRightHip', 'LeftHipToLeftLeg', 'LeftHipToLeftUpperLeg', 'RightHipToRightUpperLeg', 'RightHipToRightLeg', 'LeftHipToLeftLowerLeg', 'RightHipToRightLowerLeg'} do
        Skeleton[V] = CreateObject{
            Drawing = CreateDrawing{type = 'Line',
                Color = __UAnEv1__.Config.SkeletonColor or __UAnEv1__.Config.BaseColor,
                Thickness = 3,
            }
        }
    end

    function Skeleton:Remove()
        for I, V in next, Skeleton do
            if DoesObjectExist(V) then
                V:Remove()
            end
        end
        Skeleton = nil
    end
    local Box2 = {}

    for I,V in next, {'BL1', 'BL2', 'BL3', 'BL4'} do
        Box2[V] = CreateObject{
            Drawing = CreateDrawing{type = 'Line',
                Color = __UAnEv1__.Config.BoxesColor or __UAnEv1__.Config.BaseColor,
                Thickness = 3,
            }
        }
    end

    function Box2:Remove()
        for I, V in next, Box2 do
            if DoesObjectExist(V) then
                V:Remove()
            end
        end
        Box2 = nil
    end

    local Box3 = CreateObject{
        Drawing = CreateDrawing{type = 'Quad',
            Color = __UAnEv1__.Config.BoxesColor or __UAnEv1__.Config.BaseColor,
            Thickness = 3,
        }
    }

    local Esp = {
        Name = NameObject,
        Tracer = TracerObject,
        Box = BoxObject,
        HealthLineRed = HealthLineObjectRed,
        HealthLineGreen = HealthLineObjectGreen,
        Distance = DistanceObject,
        Box3 = Box3,

        Iterables = {
            Skeleton = Skeleton,
            Box2 = Box2,
        }
    }

    __UAnEv1__.PlayerEspObjects[Player] = Esp
end
local function PlayerRemoved(Player, Handle)
    if not __UAnEv1__ or not __UAnEv1__.Active then return end
    local EspObjects = __UAnEv1__.PlayerEspObjects[Player]
    if EspObjects then
        for I, Object in next, EspObjects do
            if DoesObjectExist(Object) then
                Object:Remove()
            end
        end
        if EspObjects.Iterables then
            for I, Iterable in next, EspObjects.Iterables do
                for I, Object in next, Iterable do
                    if DoesObjectExist(Object) then
                        Object:Remove()
                    end
                end
            end
        end
    end

    table.removebyindex(__UAnEv1__.PlayerEspObjects, Player)
end
PlayersHandler.PlayerAdded:Connect(PlayerAdded)
for Player, Handle in next, Players do
    PlayerAdded(Player, Handle)
end
PlayersHandler.PlayerRemoving:Connect(PlayerRemoved)

local function IsDown(EnumItem)
	return (EnumItem.EnumType == Enum.KeyCode and UserInputService:IsKeyDown(EnumItem)) or (EnumItem.EnumType == Enum.UserInputType and UserInputService:IsMouseButtonPressed(EnumItem))
end
table.insert(__UAnEv1__.Connections, RunService.Heartbeat:Connect(function()
	if __UAnEv1__ and __UAnEv1__.Active and __UAnEv1__.Config.Aimbot and IsDown(__UAnEv1__.Config.AimbotHoldKey) then
		LocalCharacter = LocalHandle.GetCharacter()
		local ClosestPlayer = GetClosestPlayerToCursor()
		if ClosestPlayer then
			local ClosestHandle = Players[ClosestPlayer]
			local ClosestCharacter = ClosestHandle.GetCharacter()

			local AimPart = ClosestHandle.GetPart(__UAnEv1__.Config.AimbotPart)

			if AimPart and IsPartVisible(AimPart, ClosestCharacter) then
				Camera.CFrame = CFrame.new(Camera.CFrame.Position, AimPart.CFrame.Position)
			end
		end
	end
end))
table.insert(__UAnEv1__.Connections, RunService.RenderStepped:Connect(function()
    for Player, EspObjects in next, __UAnEv1__.PlayerEspObjects do
        if type(EspObjects) == 'table' then
            task.spawn(function()
                for I,V in next, EspObjects do
                    if DoesObjectExist(V) then
                        V.Visible = false;
                    end;
                end;
                for I,V in next, EspObjects.Iterables do
                    for I,V in next, V do
                        if DoesObjectExist(V) then
                            V.Visible = false;
                        end;
                    end;
                end;
            end);
        end;
    end;
    if __UAnEv1__ and __UAnEv1__.Active and (__UAnEv1__.Config.Names or __UAnEv1__.Config.Distance or __UAnEv1__.Config.Boxes or __UAnEv1__.Config.Tracers or __UAnEv1__.ConfigHealthBars or __UAnEv1__.Config.Skeleton) then
        for Player, Handle in next, Players do
            if Player and LocalPlayer and Player ~= LocalPlayer and __UAnEv1__.PlayerEspObjects[Player] then
                task.spawn(function()
                    local EspObjects = __UAnEv1__.PlayerEspObjects[Player]
                    local Iterables = EspObjects.Iterables

                    local NameObject          =   EspObjects.Name
                    local Tracer              =   EspObjects.Tracer
                    local Box                 =   EspObjects.Box
                    local HealthLineRed       =   EspObjects.HealthLineRed
                    local HealthLineGreen     =   EspObjects.HealthLineGreen
                    local DistanceObject      =   EspObjects.Distance
                    local Box3                =   EspObjects.Box3

                    local Skeleton    =   Iterables.Skeleton
                    local Box2        =   Iterables.Box2

                    if AllowedTeam(Player) and Handle then
                        local Character = Handle.GetCharacter()
                        local Head, Humanoid, HumanoidRootPart = Handle.GetParts('Head', 'Humanoid', 'HumanoidRootPart')
                        local Health, MaxHealth = gethealth(Player)

                        if Head and Humanoid and Health > 0 and HumanoidRootPart then
                            local HeadPos, HeadOnScreen = worldtoviewportpoint(Camera, Head.Position)
                            local HrpPos, HrpOnScreen = worldtoviewportpoint(Camera, HumanoidRootPart.Position)

                            local HrpCFr = HumanoidRootPart.CFrame
                            local HrpXV = HrpCFr.XVector
                            local HrpYV = HrpCFr.YVector

                            local OnScreen = HeadOnScreen or HrpOnScreen

                            for I,V in next, EspObjects do
                                if DoesObjectExist(V) then V.Drawing.Visible = OnScreen end
                            end
                            if Iterables then
                                for I, Iterable in next, Iterables do
                                    for I, Object in next, Iterable do
                                        if DoesObjectExist(Object) then Object.Drawing.Visible = OnScreen end
                                    end
                                end
                            end
                            if HeadPos and OnScreen then
                                local HeadPos = Vector3ToVector2(HeadPos)
                                if DoesObjectExist(NameObject) then
                                    if __UAnEv1__.Config.Names then
                                        NameObject.Drawing.Color = __UAnEv1__.Config.NameColor or __UAnEv1__.Config.BaseColor
                                        local Health, MaxHealth = gethealth(Player);
                                        NameObject.Drawing.Text = getname(Player, Humanoid);
                                        NameObject.Drawing.Position = HeadPos - Vector2.new(0, NameObject.Drawing.Size)
                                    end
                                end
                                if DoesObjectExist(Tracer) then
                                    if __UAnEv1__.Config.Tracers then
                                        Tracer.Drawing.Color = __UAnEv1__.Config.TracersColor or __UAnEv1__.Config.BaseColor
                                        Tracer.Drawing.From = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y)
                                        Tracer.Drawing.To = HeadPos
                                    end
                                end

                                local BoxSize = Vector2.new(Camera.ViewportSize.X / HrpPos.Z, (worldtoviewportpoint(Camera, Head.Position + Vector3.new(0, 0, 0))).Y - (worldtoviewportpoint(Camera, HumanoidRootPart.Position - Vector3.new(0, 3.5, 0))).Y)
                                local BoxPos = Vector2.new(HrpPos.X - BoxSize.X / 2, HrpPos.Y - BoxSize.Y / 2)
                                if DoesObjectExist(Box) then
                                    if __UAnEv1__.Config.Boxes and __UAnEv1__.Config.BoxType == 1 then
                                        Box.Drawing.Color = __UAnEv1__.Config.BoxesColor or __UAnEv1__.Config.BaseColor
                                        Box.Drawing.Size = BoxSize
                                        Box.Drawing.Position = BoxPos
                                    end
                                end

                                if DoesObjectExist(HealthLineRed) then
                                    if __UAnEv1__.Config.HealthBars then
                                        -- HealthLineRed.Drawing.Color = __UAnEv1__.Config.HealthBarsColor or __UAnEv1__.Config.BaseColor
                                        if __UAnEv1__.Config.BoxType == 1 then
                                            HealthLineRed.Drawing.From = BoxPos + Vector2.new(BoxSize.X + HealthLineRed.Drawing.Thickness, HealthLineRed.Drawing.Thickness)
                                            HealthLineRed.Drawing.To = BoxPos + Vector2.new(BoxSize.X + HealthLineRed.Drawing.Thickness, BoxSize.Y - HealthLineRed.Drawing.Thickness)
                                        elseif __UAnEv1__.Config.BoxType == 2 then
                                            -- local HrpPos = HumanoidRootPart.Position
                                            -- HealthLineRed.Drawing.From = Vector3ToVector2(worldtoviewportpoint(Camera, HrpPos + Vector3.new(0, 2, 0) + FlatY(HrpXV) + Vector3.new(.03, 0, 0)))
                                            -- HealthLineRed.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, HrpPos - Vector3.new(0, 3.3, 0) + FlatY(HrpXV) + Vector3.new(.03, 0, 0)))

                                            local BoxSize = Vector2.new(Camera.ViewportSize.X / HrpPos.Z, (worldtoviewportpoint(Camera, Head.Position + Vector3.new(0, 2, 0))).Y - (worldtoviewportpoint(Camera, HumanoidRootPart.Position - Vector3.new(0, 1, 0))).Y)
                                            local BoxPos = Vector2.new(HrpPos.X - BoxSize.X / 2, HrpPos.Y - BoxSize.Y / 2)

                                            HealthLineRed.Drawing.From = BoxPos + Vector2.new(BoxSize.X + HealthLineRed.Drawing.Thickness, HealthLineRed.Drawing.Thickness)
                                            HealthLineRed.Drawing.To = BoxPos + Vector2.new(BoxSize.X + HealthLineRed.Drawing.Thickness, BoxSize.Y - HealthLineRed.Drawing.Thickness)
                                        end
                                    end
                                end
                                if DoesObjectExist(HealthLineGreen) then
                                    if __UAnEv1__.Config.HealthBars then
                                        -- HealthLineGreen.Drawing.Color = __UAnEv1__.Config.HealthBarsColor or __UAnEv1__.Config.BaseColor
                                        local DIV = Health / MaxHealth
                                        -- if __UAnEv1__.Config.BoxType == 1 then
                                            local Bottom = BoxSize.Y + HealthLineGreen.Drawing.Thickness
                                            local Top = BoxPos.Y + BoxSize.Y

                                            -- HealthLineGreen.Drawing.From = BoxPos + Vector2.new(BoxSize.X + HealthLineGreen.Drawing.Thickness, HealthLineGreen.Drawing.Thickness)
                                            -- HealthLineGreen.Drawing.To = BoxPos + Vector2.new(BoxSize.X + HealthLineGreen.Drawing.Thickness, BoxSize.Y * DIV - HealthLineGreen.Drawing.Thickness)
                                        -- elseif __UAnEv1__.Config.BoxType == 2 then
                                        --     local HrpPos = HumanoidRootPart.Position

                                        --     local To = Vector3ToVector2(worldtoviewportpoint(Camera, HrpPos + Vector3.new(0, 2, 0) + FlatY(HrpXV) + Vector3.new(.03, 0, 0)))
                                        --     local From = Vector3ToVector2(worldtoviewportpoint(Camera, HrpPos - Vector3.new(0, 3.3, 0) + FlatY(HrpXV) + Vector3.new(.03, 0, 0)))
                                        --     HealthLineGreen.Drawing.To = Vector2.new(To.X, To.Y / DIV)
                                        --     HealthLineGreen.Drawing.From = From
                                        -- end
                                    end
                                end
                                if DoesObjectExist(DistanceObject) then
                                    if __UAnEv1__.Config.Distance then
                                        DistanceObject.Drawing.Color = __UAnEv1__.Config.DistanceColor or __UAnEv1__.Config.BaseColor
                                        DistanceObject.Drawing.Position = HeadPos - Vector2.new(0, DistanceObject.Drawing.Size * 2)
                                        local LocalHrp = LocalHandle.GetPart('HumanoidRootPart')
                                        if LocalHrp then
                                            local Distance = (LocalHrp.Position - HumanoidRootPart.Position).Magnitude
                                            DistanceObject.Drawing.Text = tostring(round(Distance, 2))
                                        end
                                    end
                                end

                                if Skeleton then
                                    if __UAnEv1__.Config.Skeleton then
                                        for I,Object in next, Skeleton do
                                            if DoesObjectExist(Object) then Object.Drawing.Color = __UAnEv1__.Config.SkeletonColor or __UAnEv1__.Config.BaseColor end
                                        end

                                        local HeadToTorso = Skeleton.HeadToTorso
                                        
                                        local TorsoToLeftShoulder = Skeleton.TorsoToLeftShoulder
                                        local TorsoToRightShoulder = Skeleton.TorsoToRightShoulder 

                                        local LeftShoulderToLeftUpperArm = Skeleton.LeftShoulderToLeftUpperArm
                                        local RightShoulderToRightUpperArm = Skeleton.RightShoulderToRightUpperArm
                                        local LeftShoulderToLeftArm = Skeleton.LeftShoulderToLeftArm

                                        local LeftShoulderToLeftLowerArm = Skeleton.LeftShoulderToLeftLowerArm
                                        local RightShoulderToRightLowerArm = Skeleton.RightShoulderToRightLowerArm
                                        local RightShoulderToRightArm = Skeleton.RightShoulderToRightArm

                                        local TorsoToLeftHip = Skeleton.TorsoToLeftHip
                                        local TorsoToRightHip = Skeleton.TorsoToRightHip

                                        local LeftHipToLeftUpperLeg = Skeleton.LeftHipToLeftUpperLeg 
                                        local RightHipToRightUpperLeg = Skeleton.RightHipToRightUpperLeg 
                                        local LeftHipToLeftLeg = Skeleton.LeftHipToLeftLeg

                                        local LeftHipToLeftLowerLeg = Skeleton.LeftHipToLeftLowerLeg 
                                        local RightHipToRightLowerLeg = Skeleton.RightHipToRightLowerLeg 
                                        local RightHipToRightLeg = Skeleton.RightHipToRightLeg

                                        if DoesObjectExist(HeadToTorso) then
                                            HeadToTorso.Drawing.From = HeadPos
                                            HeadToTorso.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, HumanoidRootPart.Position - Vector3.new(0, 1, 0)))
                                        end
                                        
                                        if DoesObjectExist(TorsoToLeftShoulder) then
                                            if Humanoid.RigType == Enum.HumanoidRigType.R6 then
                                                local Arm = Handle.GetPart('Left Arm')
                                                TorsoToLeftShoulder.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, Arm.Position + Vector3.new(0, 1, 0)))
                                            else
                                                local Arm = Handle.GetPart('LeftUpperArm')
                                                TorsoToLeftShoulder.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, Arm.Position + Vector3.new(0, .6, 0)))
                                            end
                                            TorsoToLeftShoulder.Drawing.From = Vector3ToVector2(worldtoviewportpoint(Camera, Head.Position - Vector3.new(0, .5, 0)))
                                        end
                                        if DoesObjectExist(TorsoToRightShoulder) then
                                            if Humanoid.RigType == Enum.HumanoidRigType.R6 then
                                                local Arm = Handle.GetPart('Right Arm')
                                                TorsoToRightShoulder.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, Arm.Position + Vector3.new(0, 1, 0)))
                                            else
                                                local Arm = Handle.GetPart('RightUpperArm')
                                                TorsoToRightShoulder.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, Arm.Position + Vector3.new(0, .6, 0)))
                                            end
                                            TorsoToRightShoulder.Drawing.From = Vector3ToVector2(worldtoviewportpoint(Camera, Head.Position - Vector3.new(0, .5, 0)))
                                        end

                                        if DoesObjectExist(TorsoToLeftHip) then
                                            if Humanoid.RigType == Enum.HumanoidRigType.R6 then
                                                local Leg = Handle.GetPart('Left Leg')
                                                TorsoToLeftHip.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, Leg.Position + Vector3.new(0, 1, 0)))
                                            else
                                                local Leg = Handle.GetPart('LeftUpperLeg')
                                                TorsoToLeftHip.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, Leg.Position + Vector3.new(0, .6, 0)))
                                            end
                                            TorsoToLeftHip.Drawing.From = Vector3ToVector2(worldtoviewportpoint(Camera, HumanoidRootPart.Position - Vector3.new(0, 1, 0)))
                                        end
                                        if DoesObjectExist(TorsoToRightHip) then
                                            if Humanoid.RigType == Enum.HumanoidRigType.R6 then
                                                local Leg = Handle.GetPart('Right Leg')
                                                TorsoToRightHip.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, Leg.Position + Vector3.new(0, 1, 0)))
                                            else
                                                local Leg = Handle.GetPart('RightUpperLeg')
                                                TorsoToRightHip.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, Leg.Position + Vector3.new(0, .6, 0)))
                                            end
                                            TorsoToRightHip.Drawing.From = Vector3ToVector2(worldtoviewportpoint(Camera, HumanoidRootPart.Position - Vector3.new(0, 1, 0)))
                                        end

                                        if Humanoid.RigType == Enum.HumanoidRigType.R6 then
                                            if DoesObjectExist(LeftShoulderToLeftArm) then
                                                local Arm = Handle.GetPart('Left Arm')

                                                LeftShoulderToLeftArm.Drawing.From = Vector3ToVector2(worldtoviewportpoint(Camera, Arm.Position + Vector3.new(0, 1, 0)))
                                                LeftShoulderToLeftArm.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, Arm.Position - Vector3.new(0, 1, 0)))
                                            end
                                            if DoesObjectExist(RightShoulderToRightArm) then
                                                local Arm = Handle.GetPart('Right Arm')

                                                RightShoulderToRightArm.Drawing.From = Vector3ToVector2(worldtoviewportpoint(Camera, Arm.Position + Vector3.new(0, 1, 0)))
                                                RightShoulderToRightArm.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, Arm.Position - Vector3.new(0, 1, 0)))
                                            end

                                            if DoesObjectExist(LeftHipToLeftLeg) then
                                                local Leg = Handle.GetPart('Left Leg')

                                                LeftHipToLeftLeg.Drawing.From = Vector3ToVector2(worldtoviewportpoint(Camera, Leg.Position + Vector3.new(0, 1, 0)))
                                                LeftHipToLeftLeg.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, Leg.Position - Vector3.new(0, 1, 0)))
                                            end

                                            if DoesObjectExist(RightHipToRightLeg) then
                                                local Leg = Handle.GetPart('Right Leg')

                                                RightHipToRightLeg.Drawing.From = Vector3ToVector2(worldtoviewportpoint(Camera, Leg.Position + Vector3.new(0, 1, 0)))
                                                RightHipToRightLeg.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, Leg.Position - Vector3.new(0, 1, 0)))
                                            end

                                        elseif Humanoid.RigType == Enum.HumanoidRigType.R15 then
                                            if DoesObjectExist(LeftShoulderToLeftUpperArm) then
                                                local UpperArm, LowerArm = Handle.GetParts('LeftUpperArm', 'LeftLowerArm')

                                                LeftShoulderToLeftUpperArm.Drawing.From = Vector3ToVector2(worldtoviewportpoint(Camera, UpperArm.Position + Vector3.new(0, .6, 0)))
                                                LeftShoulderToLeftUpperArm.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, LowerArm.Position))
                                            end
                                            if DoesObjectExist(LeftShoulderToLeftLowerArm) then
                                                local UpperArm, LowerArm = Handle.GetParts('LeftUpperArm', 'LeftLowerArm')

                                                LeftShoulderToLeftLowerArm.Drawing.From = Vector3ToVector2(worldtoviewportpoint(Camera, LowerArm.Position))
                                                LeftShoulderToLeftLowerArm.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, LowerArm.Position - LowerArm.CFrame.YVector))
                                            end

                                            if DoesObjectExist(RightShoulderToRightUpperArm) then
                                                local UpperArm, LowerArm = Handle.GetParts('RightUpperArm', 'RightLowerArm')

                                                RightShoulderToRightUpperArm.Drawing.From = Vector3ToVector2(worldtoviewportpoint(Camera, UpperArm.Position + Vector3.new(0, .6, 0)))
                                                RightShoulderToRightUpperArm.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, LowerArm.Position))
                                            end
                                            if DoesObjectExist(RightShoulderToRightLowerArm) then
                                                local UpperArm, LowerArm = Handle.GetParts('RightUpperArm', 'RightLowerArm')

                                                RightShoulderToRightLowerArm.Drawing.From = Vector3ToVector2(worldtoviewportpoint(Camera, LowerArm.Position))
                                                -- RightShoulderToRightLowerArm.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, LowerArm.Position - Vector3.new(0, .7, 0)))
                                                RightShoulderToRightLowerArm.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, LowerArm.Position - LowerArm.CFrame.YVector))
                                            end

                                            if DoesObjectExist(LeftHipToLeftUpperLeg) then
                                                local UpperLeg, LowerLeg = Handle.GetParts('LeftUpperLeg', 'LeftLowerLeg')

                                                LeftHipToLeftUpperLeg.Drawing.From = Vector3ToVector2(worldtoviewportpoint(Camera, UpperLeg.Position + Vector3.new(0, .6, 0)))
                                                LeftHipToLeftUpperLeg.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, LowerLeg.Position))
                                            end
                                            if DoesObjectExist(LeftHipToLeftLowerLeg) then
                                                local UpperLeg, LowerLeg = Handle.GetParts('LeftUpperLeg', 'LeftLowerLeg')

                                                LeftHipToLeftLowerLeg.Drawing.From = Vector3ToVector2(worldtoviewportpoint(Camera, LowerLeg.Position))
                                                LeftHipToLeftLowerLeg.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, LowerLeg.Position - LowerLeg.CFrame.YVector))
                                            end

                                            if DoesObjectExist(RightHipToRightUpperLeg) then
                                                local UpperLeg, LowerLeg = Handle.GetParts('RightUpperLeg', 'RightLowerLeg')

                                                RightHipToRightUpperLeg.Drawing.From = Vector3ToVector2(worldtoviewportpoint(Camera, UpperLeg.Position + Vector3.new(0, .6, 0)))
                                                RightHipToRightUpperLeg.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, LowerLeg.Position))
                                            end
                                            if DoesObjectExist(RightHipToRightLowerLeg) then
                                                local UpperLeg, LowerLeg = Handle.GetParts('RightUpperLeg', 'RightLowerLeg')

                                                RightHipToRightLowerLeg.Drawing.From = Vector3ToVector2(worldtoviewportpoint(Camera, LowerLeg.Position))
                                                RightHipToRightLowerLeg.Drawing.To = Vector3ToVector2(worldtoviewportpoint(Camera, LowerLeg.Position - LowerLeg.CFrame.YVector))
                                            end
                                        end
                                    end
                                end

                                if __UAnEv1__.Config.Boxes and __UAnEv1__.Config.BoxType == 2 or __UAnEv1__.Config.BoxType == 3 then
                                    for I, Object in next, Box2 do
                                        if DoesObjectExist(Object) then Object.Drawing.Color = __UAnEv1__.Config.BoxesColor or __UAnEv1__.Config.BaseColor end
                                    end
                                    local BL1 = Box2.BL1
                                    local BL2 = Box2.BL2
                                    local BL3 = Box2.BL3
                                    local BL4 = Box2.BL4

                                    local HrpPos = HumanoidRootPart.Position

                                    local Wide = (__UAnEv1__.Config.WideBox and HrpXV * 1.2) or Vector3.new(0, 0, 0)

                                    local TopLeft = nil
                                    local TopRight = nil

                                    local BottomLeft = nil
                                    local BottomRight = nil
                                    if __UAnEv1__.Config.BoxType == 2 then
                                        TopLeft = Vector3ToVector2(worldtoviewportpoint(Camera, HrpPos + Vector3.new(0, 2, 0) - FlatY(HrpXV) - FlatY(Wide)))
                                        TopRight = Vector3ToVector2(worldtoviewportpoint(Camera, HrpPos + Vector3.new(0, 2, 0) + FlatY(HrpXV) + FlatY(Wide)))

                                        BottomLeft = Vector3ToVector2(worldtoviewportpoint(Camera, HrpPos - Vector3.new(0, 2, 0) - FlatY(HrpXV) - Vector3.new(0, 1.3, 0) - FlatY(Wide)))
                                        BottomRight = Vector3ToVector2(worldtoviewportpoint(Camera, HrpPos - Vector3.new(0, 2, 0) + FlatY(HrpXV) - Vector3.new(0, 1.3, 0) + FlatY(Wide)))
                                    else
                                        local Leg = Handle.GetPart('Left Leg') or Handle.GetPart('LeftUpperLeg')
                                        local LegPos = Leg.Position
                                        local LegCFr = Leg.CFrame
                                        local LegYV = LegCFr.YVector

                                        TopLeft = Vector3ToVector2(worldtoviewportpoint(Camera, HrpPos + JustY(HrpYV) - FlatY(HrpXV) - FlatY(Wide)))
                                        TopRight = Vector3ToVector2(worldtoviewportpoint(Camera, HrpPos + JustY(HrpYV) + FlatY(HrpXV) + FlatY(Wide)))

                                        BottomLeft = Vector3ToVector2(worldtoviewportpoint(Camera, HrpPos - JustY(HrpYV) - FlatY(HrpXV) - JustY(HrpYV) - FlatY(Wide) - FlatY(LegYV)))
                                        BottomRight = Vector3ToVector2(worldtoviewportpoint(Camera, HrpPos - JustY(HrpYV) + FlatY(HrpXV) - JustY(HrpYV) - FlatY(Wide) - FlatY(LegYV)))
                                    end

                                    if DoesObjectExist(BL1) then
                                        BL1.Drawing.From = TopLeft
                                        BL1.Drawing.To = TopRight
                                    end
                                    if DoesObjectExist(BL2) then
                                        BL2.Drawing.From = BottomLeft
                                        BL2.Drawing.To = BottomRight
                                    end
                                    if DoesObjectExist(BL3) then
                                        BL3.Drawing.From = TopLeft
                                        BL3.Drawing.To = BottomLeft
                                    end
                                    if DoesObjectExist(BL4) then
                                        BL4.Drawing.From = TopRight
                                        BL4.Drawing.To = BottomRight
                                    end
                                    

                                    -- local TopLeft = Vector3ToVector2(worldtoviewportpoint(Camera, HrpPos + JustZ(HumanoidRootPart.Size)))
                                    -- local TopRight = Vector3ToVector2(worldtoviewportpoint(Camera, HrpPos))

                                    -- if DoesObjectExist(BL1) then
                                    --     BL1.Drawing.From = TopLeft
                                    --     BL1.Drawing.To = TopRight
                                    -- end
                                else
                                    for I, Object in next, Box2 do if DoesObjectExist(Object) then Object.Drawing.Visible = false end end
                                end

                                if DoesObjectExist(Box3) then
                                    if __UAnEv1__.Config.Boxes and __UAnEv1__.Config.BoxType == 4 then
                                        local TopLeft = Vector3ToVector2(worldtoviewportpoint(Camera, HrpPos + Vector3.new(0, 2, 0) - FlatY(HrpXV)))
                                        local TopRight = Vector3ToVector2(worldtoviewportpoint(Camera, HrpPos + Vector3.new(0, 2, 0) + FlatY(HrpXV)))

                                        local BottomLeft = Vector3ToVector2(worldtoviewportpoint(Camera, HrpPos - Vector3.new(0, 2, 0) - FlatY(HrpXV) - Vector3.new(0, 1.3, 0)))
                                        local BottomRight = Vector3ToVector2(worldtoviewportpoint(Camera, HrpPos - Vector3.new(0, 2, 0) + FlatY(HrpXV) - Vector3.new(0, 1.3, 0)))

                                        Box3.Drawing.PointA = TopRight
                                        Box3.Drawing.PointB = TopLeft
                                        Box3.Drawing.PointC = BottomLeft
                                        Box3.Drawing.PointD = BottomRight
                                    end 
                                end
                            end
                        else
                            for I,Object in next, EspObjects do
                                if DoesObjectExist(Object) then Object.Drawing.Visible = false end
                            end
                            if Iterables then
                                for I, Iterable in next, Iterables do
                                    for I, Object in next, Iterable do
                                        if DoesObjectExist(Object) then
                                            Object.Drawing.Visible = false
                                        end
                                    end
                                end
                            end
                        end
                    else
                        for I,Object in next, EspObjects do
                            if DoesObjectExist(Object) then Object.Drawing.Visible = false end
                        end
                        if Iterables then
                            for I, Iterable in next, Iterables do
                                for I, Object in next, Iterable do
                                    if DoesObjectExist(Object) then
                                        Object.Drawing.Visible = false
                                    end
                                end
                            end
                        end
                    end
                end)
            end
        end
    end
end))

function __UAnEv1__.STOP()
	for Player, Handle in next, Players do
        PlayerRemoved(Player, Handle)
    end
    for I, Connection in next, __UAnEv1__.Connections do
    	Connection:Disconnect()
    end

    if __UAnEv1__.Gui then
    	__UAnEv1__.Gui:Destroy()
    	__UAnEv1__.Gui = nil
    end

    PlayersHandler:Stop()
    __UAnEv1__.Active = false
    if shared.__UAnEv1__ and shared.__UAnEv1__ == __UAnEv1__ then
        shared.__UAnEv1__ = nil
    end
    __UAnEv1__ = nil
end

do -- TechHub V3 UI Library
    -- local Library = httpassert('https://raw.githubusercontent.com/TechHog8984/TechHub-V3/main/ui/UILibV3.lua', 'Failed to get UI library.')
    -- local Gui = Library:CreateGui('UAnEv1 GUI', 'Universal Aimbot N Esp', 'V1 - Made By TechHog#8984')

    -- Gui:GetCloseEvent():Connect(__UAnEv1__.STOP)

    -- local GeneralSection = Gui:CreateSection('General')
    -- local ToggleTeamCheckButton = nil
    -- ToggleTeamCheckButton = GeneralSection:TextButton('Toggle TeamCheck', function()
    -- 	__UAnEv1__.Config.TeamCheck = not __UAnEv1__.Config.TeamCheck
    -- 	ToggleTeamCheckButton.text.Text = ('Toggle TeamCheck (%s)'):format(tostring(__UAnEv1__.Config.TeamCheck))
    -- end)
    -- ToggleTeamCheckButton.text.Text = ('Toggle TeamCheck (%s)'):format(tostring(__UAnEv1__.Config.TeamCheck))

    -- local AimbotSection = Gui:CreateSection('Aimbot')
    -- local ToggleAimbotButton = nil
    -- ToggleAimbotButton = AimbotSection:TextButton('Toggle Aimbot', function()
    -- 	__UAnEv1__.Config.Aimbot = not __UAnEv1__.Config.Aimbot
    -- 	ToggleAimbotButton.text.Text = ('Toggle Aimbot (%s)'):format(tostring(__UAnEv1__.Config.Aimbot))
    -- end)
    -- ToggleAimbotButton.text.Text = ('Toggle Aimbot (%s)'):format(tostring(__UAnEv1__.Config.Aimbot or false))

    -- local EspSection = Gui:CreateSection('Esp')

    -- local NamesToggleButton = nil
    -- local DistanceToggleButton = nil
    -- local BoxesToggleButton = nil
    -- local TracersToggleButton = nil
    -- local HealthBarsToggleButton = nil
    -- local SkeletonToggleButton = nil

    -- NamesToggleButton = EspSection:TextButton('Toggle Names', function()
    -- 	__UAnEv1__.Config.Names = not __UAnEv1__.Config.Names
    -- 	NamesToggleButton.text.Text = ('Toggle Names (%s)'):format(tostring(__UAnEv1__.Config.Names))
    -- end)
    -- NamesToggleButton.text.Text = ('Toggle Names (%s)'):format(tostring(__UAnEv1__.Config.Names or false))

    -- DistanceToggleButton = EspSection:TextButton('Toggle Distance', function()
    -- 	__UAnEv1__.Config.Distance = not __UAnEv1__.Config.Distance
    -- 	DistanceToggleButton.text.Text = ('Toggle Distance (%s)'):format(tostring(__UAnEv1__.Config.Distance))
    -- end)
    -- DistanceToggleButton.text.Text = ('Toggle Distance (%s)'):format(tostring(__UAnEv1__.Config.Distance or false))

    -- BoxesToggleButton = EspSection:TextButton('Toggle Boxes', function()
    -- 	__UAnEv1__.Config.Boxes = not __UAnEv1__.Config.Boxes
    -- 	BoxesToggleButton.text.Text = ('Toggle Boxes (%s)'):format(tostring(__UAnEv1__.Config.Boxes))
    -- end)
    -- BoxesToggleButton.text.Text = ('Toggle Boxes (%s)'):format(tostring(__UAnEv1__.Config.Boxes or false))

    -- TracersToggleButton = EspSection:TextButton('Toggle Tracers', function()
    -- 	__UAnEv1__.Config.Tracers = not __UAnEv1__.Config.Tracers
    -- 	TracersToggleButton.text.Text = ('Toggle Tracers (%s)'):format(tostring(__UAnEv1__.Config.Tracers))
    -- end)
    -- TracersToggleButton.text.Text = ('Toggle Tracers (%s)'):format(tostring(__UAnEv1__.Config.Tracers or false))

    -- HealthBarsToggleButton = EspSection:TextButton('Toggle HealthBars', function()
    -- 	__UAnEv1__.Config.HealthBars = not __UAnEv1__.Config.HealthBars
    -- 	HealthBarsToggleButton.text.Text = ('Toggle HealthBars (%s)'):format(tostring(__UAnEv1__.Config.HealthBars))
    -- end)
    -- HealthBarsToggleButton.text.Text = ('Toggle HealthBars (%s)'):format(tostring(__UAnEv1__.Config.HealthBars or false))

    -- SkeletonToggleButton = EspSection:TextButton('Toggle Skeleton', function()
    -- 	__UAnEv1__.Config.Skeleton = not __UAnEv1__.Config.Skeleton
    -- 	SkeletonToggleButton.text.Text = ('Toggle Skeleton (%s)'):format(tostring(__UAnEv1__.Config.Skeleton))
    -- end)
    -- SkeletonToggleButton.text.Text = ('Toggle Skeleton (%s)'):format(tostring(__UAnEv1__.Config.Skeleton or false))
end

do --Elysium UI Library
    
end

__UAnEv1__.Gui = Gui
shared.__UAnEv1__ = __UAnEv1__

 

ENJOY!

 

Warning: DO NOT DOWNLOAD anything from this page, you’re only here to copy the script or Get it from Pastebin!

About Us

What is arponag.xyz? arponag.xyz is a website focused on releasing safe exploits, we only release the best and most trusted exploits on our website, guaranteed to satisfy you. Contact us [email protected]

Safety

Is this safe to use? Everything on the website has been scanned and tested by professionals and the community, we only release the best exploits for our users, so we make sure that our exploits won’t harm your devices, everything here is clean.

Copyright © 2018 – 2020 Arpon AG | All rights reserved |
Privacy Policy | Terms of ServiceÂ