script.lol
Executors Arceus X (Mobile) Delta Executor Synapse X (PC) KRNL Exploit Xeno Scripts Keyless Scripts
Search Roblox Scripts
Popular Searches
Payload copied to clipboard
100% Free & Keyless 🎮 Project Delta Aug 25, 2026 Author: letter

project delta legit cheat (Project Delta) Script Pastebin 2026 - Auto Farm, ESP & Keyless (Arceus X)

Verified and keyless Lua script payload for project delta legit cheat. Compatible with Android/iOS mobile executors and Windows PC exploits.

script.lua (Raw Payload)
local v1 = game.HttpGet or (syn and syn.request) or http_request or request
local function v2(p1)
    for _, v in ipairs({
		"https://raw.githubusercontent.com/mstudio45/LinoriaLib/main/",
		"https://raw.githubusercontent.com/violin-suzutsuki/LinoriaLib/main/"
	}) do
        local v72 = v1(v .. p1)

        if not v72 then
            continue
        end

        local ok, result = pcall(function()
            return loadstring(v72)()
        end)

        if ok and result then
            return result
        end
    end

    return nil
end
local v3 = v2("Library.lua")
if not v3 then
    warn("[Wallhack.gg] Failed to download LinoriaLib UI. Check executor HTTP / network.")
    pcall(function()
        game:GetService("StarterGui"):SetCore("SendNotification", {
			Title = "Wallhack.gg",
			Text = "UI failed to load (HttpGet blocked)",
			Duration = 8
		})
    end)

    return
end
local v4 = v2("addons/ThemeManager.lua")
local v5 = v2("addons/SaveManager.lua")
local Toggles = v3.Toggles
local Options = v3.Options
v3.ShowToggleFrameInKeybinds = true
v3.ShowCustomCursor = false
v3.NotifySide = "Left"
v3.CantDragForced = false
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local CoreGui = game:GetService("CoreGui")
local Lighting = game:GetService("Lighting")
local CollectionService = game:GetService("CollectionService")
game:GetService("ProximityPromptService")
local InsertService = game:GetService("InsertService")
local Workspace = game:GetService("Workspace")
local LocalPlayer = Players.LocalPlayer
local CurrentCamera = Workspace.CurrentCamera
local t1 = {
	{
		"Head",
		"UpperTorso"
	},
	{
		"Head",
		"Torso"
	},
	{
		"UpperTorso",
		"LowerTorso"
	},
	{
		"UpperTorso",
		"LeftUpperArm"
	},
	{
		"LeftUpperArm",
		"LeftLowerArm"
	},
	{
		"LeftLowerArm",
		"LeftHand"
	},
	{
		"UpperTorso",
		"RightUpperArm"
	},
	{
		"RightUpperArm",
		"RightLowerArm"
	},
	{
		"RightLowerArm",
		"RightHand"
	},
	{
		"LowerTorso",
		"LeftUpperLeg"
	},
	{
		"LeftUpperLeg",
		"LeftLowerLeg"
	},
	{
		"LeftLowerLeg",
		"LeftFoot"
	},
	{
		"LowerTorso",
		"RightUpperLeg"
	},
	{
		"RightUpperLeg",
		"RightLowerLeg"
	},
	{
		"RightLowerLeg",
		"RightFoot"
	},
	{
		"Torso",
		"Left Arm"
	},
	{
		"Torso",
		"Right Arm"
	},
	{
		"Torso",
		"Left Leg"
	},
	{
		"Torso",
		"Right Leg"
	}
}
local t2 = {
	"Characters",
	"characters",
	"Players",
	"players",
	"Entities",
	"entities",
	"Bots",
	"bots",
	"NPCs",
	"npcs",
	"Enemies",
	"enemies",
	"Soldiers",
	"soldiers",
	"Units",
	"units"
}
local t3 = {
	{
		1,
		2
	},
	{
		2,
		3
	},
	{
		3,
		4
	},
	{
		4,
		1
	},
	{
		5,
		6
	},
	{
		6,
		7
	},
	{
		7,
		8
	},
	{
		8,
		5
	},
	{
		1,
		5
	},
	{
		2,
		6
	},
	{
		3,
		7
	},
	{
		4,
		8
	}
}
local t4 = {}
local t5 = {}
local t6 = {
	FOV = nil,
	FOVFill = nil,
	FOVBox = nil,
	TargetLine = nil
}
local u24
local n1 = 0
local CameraMaxZoomDistance
local CameraMinZoomDistance
local u28
local u29
local u30 = false
local u31 = false
local u32 = false
local t7 = {}
local t8 = {}
local t9 = {}
local t10 = {}
local t11 = {}
local n2 = 0
local t12 = {
	"crate",
	"chest",
	"loot",
	"safe",
	"cabinet",
	"register",
	"satchel",
	"medbag",
	"med bag",
	"toolbox",
	"cache",
	"supply",
	"grenade",
	"military crate",
	"shipping crate",
	"filing",
	"fridge",
	"abpopa",
	"kgb",
	"sports bag",
	"container",
	"grenade crate",
	"med bag",
	"cash register",
	"hidden cache",
	"supply drop"
}
local t13 = {
	"extract",
	"extraction",
	"evac",
	"evacuate",
	"exfil",
	"exfiltrate",
	"extractpoint",
	"extract point",
	"extractzone",
	"extract zone",
	"extractionpoint",
	"extraction point",
	"extractionzone",
	"extraction zone",
	"exit zone",
	"extract area",
	"extraction area",
	"extractmarker"
}
local u41
local self = setmetatable({}, {
	__mode = "k"
})
local v44 = self
local u43
pcall(function()
    u43 = Instance.new("ScreenGui")
    u43.Name = "WallhackMouseUnlock"
    u43.ResetOnSpawn = false
    u43.IgnoreGuiInset = true
    u43.DisplayOrder = 0
    u43.Enabled = false

    if not pcall(function()
        u43.Parent = CoreGui
    end) then
        u43.Parent = LocalPlayer:WaitForChild("PlayerGui")
    end

    local TextButton = Instance.new("TextButton")

    TextButton.Name = "Modal"
    TextButton.BackgroundTransparency = 1
    TextButton.Size = UDim2.fromOffset(1, 1)
    TextButton.Position = UDim2.fromOffset(-100, -100)
    TextButton.Text = ""
    TextButton.Modal = true
    TextButton.Active = true
    TextButton.Parent = u43
end)
local function v45(p2)
    v3.CantDragForced = false

    if u43 then
        u43.Enabled = p2

        local Modal = u43:FindFirstChild("Modal")

        if Modal then
            Modal.Modal = p2
        end
    end

    if p2 then
        pcall(function()
            LocalPlayer.DevEnableMouseLock = false
            LocalPlayer.CameraMode = Enum.CameraMode.Classic
        end)
        UserInputService.MouseBehavior = Enum.MouseBehavior.Default
        UserInputService.MouseIconEnabled = true
    end
end
pcall(function()
    RunService:UnbindFromRenderStep("WallhackMouseUnlock")
end)
RunService:BindToRenderStep("WallhackMouseUnlock", Enum.RenderPriority.Last.Value, function()
    v45(v3.Toggled == true)
end)
local v46 = v3:CreateWindow({
	Title = "Wallhack.gg",
	Center = true,
	AutoShow = true,
	Resizable = true,
	ShowCustomCursor = false,
	UnlockMouseWhileOpen = true,
	NotifySide = "Left",
	TabPadding = 8,
	MenuFadeTime = 0.2
})
v3.CantDragForced = false
v45(true)
v3:Notify("Wallhack.gg loaded — press your menu key if UI is hidden", 5)
local v47 = v46:AddTab("Aimbot")
local v48 = v46:AddTab("Visuals")
local v49 = v46:AddTab("World ESP")
local v50 = v46:AddTab("Misc")
local v51 = v46:AddTab("Settings")
local t14 = {
	Aimbot = v47,
	Visuals = v48,
	WorldESP = v49,
	Misc = v50,
	Settings = v51
}
local v53 = t14.Aimbot:AddLeftGroupbox("Aimbot")
v53:AddToggle("AimbotEnabled", {
	Text = "Enable Aimbot",
	Default = false,
	Tooltip = "Shows FOV and locks on Aim Key"
})
v53:AddLabel("Aim Key"):AddKeyPicker("AimbotKey", {
	Default = "MB2",
	Text = "Aim Key",
	Mode = "Hold"
})
v53:AddToggle("ShowFOV", {
	Text = "Show FOV",
	Default = true
}):AddColorPicker("FOVColor", {
	Default = Color3.fromRGB(255, 255, 255),
	Title = "FOV Color"
})
v53:AddSlider("FOVSize", {
	Text = "FOV Size",
	Default = 120,
	Min = 20,
	Max = 500,
	Rounding = 0
})
v53:AddToggle("FilledFOV", {
	Text = "Filled FOV",
	Default = false
}):AddColorPicker("FilledFOVColor", {
	Default = Color3.fromRGB(255, 255, 255),
	Title = "Filled FOV Color"
})
v53:AddSlider("FilledFOVTransparency", {
	Text = "Filled FOV Transparency",
	Default = 0.85,
	Min = 0.2,
	Max = 0.95,
	Rounding = 2
})
v53:AddToggle("FilledBoxFOV", {
	Text = "Filled Box",
	Default = false
}):AddColorPicker("FilledBoxFOVColor", {
	Default = Color3.fromRGB(255, 255, 255),
	Title = "Filled Box Color"
})
v53:AddSlider("FilledBoxTransparency", {
	Text = "Filled Box Transparency",
	Default = 0.85,
	Min = 0.2,
	Max = 0.95,
	Rounding = 2
})
v53:AddToggle("TargetLine", {
	Text = "Target Line",
	Default = false
}):AddColorPicker("TargetLineColor", {
	Default = Color3.fromRGB(255, 80, 80),
	Title = "Target Line Color"
})
local v54 = t14.Aimbot:AddRightGroupbox("Aimbot Methods")
v54:AddDropdown("AimbotMethod", {
	Values = {
		"Mouse Aim",
		"Camera Aim"
	},
	Default = 1,
	Multi = false,
	Text = "Lock Method"
})
v54:AddSlider("AimbotSmooth", {
	Text = "Smoothness",
	Default = 8,
	Min = 1,
	Max = 30,
	Rounding = 0,
	Tooltip = "Lower = harder lock, Higher = looser / slower"
})
v54:AddDropdown("AimbotHitPart", {
	Values = {
		"Head",
		"HumanoidRootPart",
		"UpperTorso",
		"Torso"
	},
	Default = 1,
	Multi = false,
	Text = "Aim Part"
})
v54:AddToggle("AimbotVisibleCheck", {
	Text = "Visible Check",
	Default = false
})
v54:AddToggle("NoRecoil", {
	Text = "No Recoil",
	Default = false,
	Tooltip = "Removes camera / gun recoil kick"
})
local v55 = t14.Misc:AddLeftGroupbox("Player")
v55:AddSlider("CameraFOV", {
	Text = "FOV Changer",
	Default = 70,
	Min = 50,
	Max = 120,
	Rounding = 0,
	Callback = function(p3)
    local CameraFOVEnabled = Toggles.CameraFOVEnabled

    if CameraFOVEnabled then
        CameraFOVEnabled = Toggles.CameraFOVEnabled.Value
    end

    if CameraFOVEnabled then
        Workspace.CurrentCamera.FieldOfView = p3
    end
end
})
v55:AddToggle("CameraFOVEnabled", {
	Text = "Enable FOV Changer",
	Default = false
})
v55:AddToggle("ThirdPerson", {
	Text = "3D / Third Person",
	Default = false,
	Tooltip = "Switches camera into third person"
})
v55:AddSlider("ThirdPersonDistance", {
	Text = "3D Distance",
	Default = 10,
	Min = 4,
	Max = 25,
	Rounding = 1
})
v55:AddToggle("Fullbright", {
	Text = "Fullbright",
	Default = false
})
v55:AddSlider("FullbrightBrightness", {
	Text = "Fullbright Brightness",
	Default = 2,
	Min = 0.5,
	Max = 5,
	Rounding = 1
})
v55:AddToggle("NoTrees", {
	Text = "No Trees",
	Default = false,
	Tooltip = "Hides tree / foliage models"
})
v55:AddToggle("NoGrass", {
	Text = "No Grass",
	Default = false,
	Tooltip = "Hides grass / ground foliage"
})
v55:AddToggle("DayChangeEnabled", {
	Text = "Day Change",
	Default = false
})
v55:AddSlider("DayChange", {
	Text = "Time of Day",
	Default = 2,
	Min = 1,
	Max = 3,
	Rounding = 0,
	Tooltip = "1 = Night, 2 = Noon, 3 = Daylight"
})
v55:AddToggle("TungTungShaara", {
	Text = "Tung Tung Shaara",
	Default = false,
	Tooltip = "Local-only catalog avatar (Tung Tung Tung Sahur) — only you can see it"
})
local v56 = t14.WorldESP:AddLeftGroupbox("Loot ESP")
v56:AddToggle("LootESP", {
	Text = "Enable Loot ESP",
	Default = false
}):AddColorPicker("LootESPColor", {
	Default = Color3.fromRGB(255, 220, 80),
	Title = "Loot Color"
})
v56:AddToggle("LootHighlighter", {
	Text = "Highlighter / Outline",
	Default = true,
	Tooltip = "Outlines loot crates / chests"
}):AddColorPicker("LootHighlightColor", {
	Default = Color3.fromRGB(255, 255, 255),
	Title = "Outline Color"
})
v56:AddToggle("LootNameESP", {
	Text = "Name ESP",
	Default = true
})
v56:AddToggle("LootTracer", {
	Text = "Tracer",
	Default = false
}):AddColorPicker("LootTracerColor", {
	Default = Color3.fromRGB(255, 220, 80),
	Title = "Tracer Color"
})
v56:AddDropdown("LootTracerOrigin", {
	Values = {
		"Bottom",
		"Top",
		"Middle"
	},
	Default = 1,
	Multi = false,
	Text = "Tracer Origin"
})
v56:AddToggle("LootDistanceESP", {
	Text = "Distance ESP",
	Default = true
}):AddColorPicker("LootDistanceColor", {
	Default = Color3.fromRGB(200, 200, 200),
	Title = "Distance Color"
})
v56:AddSlider("LootMaxDistance", {
	Text = "Max Distance",
	Default = 500,
	Min = 50,
	Max = 2000,
	Rounding = 0
})
local v57 = t14.WorldESP:AddRightGroupbox("Extraction ESP")
v57:AddToggle("ExtractESP", {
	Text = "Enable Extraction ESP",
	Default = false
}):AddColorPicker("ExtractESPColor", {
	Default = Color3.fromRGB(80, 255, 140),
	Title = "Extraction Color"
})
v57:AddToggle("ExtractNameESP", {
	Text = "Name ESP",
	Default = true
})
v57:AddToggle("ExtractDistanceESP", {
	Text = "Distance ESP",
	Default = true
}):AddColorPicker("ExtractDistanceColor", {
	Default = Color3.fromRGB(200, 200, 200),
	Title = "Distance Color"
})
v57:AddToggle("ExtractHighlighter", {
	Text = "Highlighter / Outline",
	Default = true
}):AddColorPicker("ExtractHighlightColor", {
	Default = Color3.fromRGB(80, 255, 140),
	Title = "Outline Color"
})
v57:AddSlider("ExtractMaxDistance", {
	Text = "Max Distance",
	Default = 2000,
	Min = 100,
	Max = 5000,
	Rounding = 0
})
local v58 = t14.Misc:AddRightGroupbox("Spin Bot")
v58:AddToggle("SpinBot", {
	Text = "Spin Bot",
	Default = false,
	Tooltip = "Spins your character locally / on your root"
})
v58:AddSlider("SpinBotSpeed", {
	Text = "Spin Speed",
	Default = 15,
	Min = 1,
	Max = 50,
	Rounding = 1,
	Tooltip = "Higher = faster spin"
})
local function v59(p4, p5, p6)
    local u83 = p5
    local function v84(p7)
        return u83 .. p7
    end
    p4:AddToggle(v84("SkeletonESP"), {
		Text = "Skeleton ESP",
		Default = p6 == true
	}):AddColorPicker(v84("SkeletonColor"), {
		Default = Color3.fromRGB(255, 50, 50),
		Title = "Skeleton Color"
	})
    p4:AddToggle(v84("SmoothBones"), {
		Text = "Smooth Bones",
		Default = true,
		Tooltip = "Soft curved bones (curve 0.08, smoothness 28)"
	})
    p4:AddSlider(v84("SkeletonThickness"), {
		Text = "Thickness",
		Default = 1.8,
		Min = 1,
		Max = 4,
		Rounding = 1
	})
    p4:AddToggle(v84("BoxESP"), {
		Text = "Box ESP",
		Default = false
	}):AddColorPicker(v84("BoxColor"), {
		Default = Color3.fromRGB(255, 255, 255),
		Title = "Box Color"
	})
    p4:AddDropdown(v84("BoxType"), {
		Values = {
			"Normal Box",
			"Corner Box",
			"3D Box"
		},
		Default = 1,
		Multi = false,
		Text = "Box Type"
	})
    p4:AddToggle(v84("HealthBarESP"), {
		Text = "Health Bar ESP",
		Default = false
	})
    p4:AddToggle(v84("HealthTextESP"), {
		Text = "Health Text",
		Default = false,
		Tooltip = "Shows health number next to the health bar"
	})
    p4:AddDropdown(v84("HealthBarType"), {
		Values = {
			"Normal Healthbar",
			"Gradient Healthbar"
		},
		Default = 1,
		Multi = false,
		Text = "Health Bar Type"
	})
    p4:AddToggle(v84("VisibilityCheck"), {
		Text = "Visibility Check",
		Default = false,
		Tooltip = "Occluded ESP uses Vis Check color; visible uses each ESP color"
	}):AddColorPicker(v84("VisCheckColor"), {
		Default = Color3.fromRGB(255, 50, 50),
		Title = "Not Visible Color"
	})
    p4:AddToggle(v84("HeadDotESP"), {
		Text = "Head Dot ESP",
		Default = false
	}):AddColorPicker(v84("HeadDotColor"), {
		Default = Color3.fromRGB(255, 80, 80),
		Title = "Head Dot Color"
	})
    p4:AddDropdown(v84("HeadDotStyle"), {
		Values = {
			"Hollow",
			"Filled"
		},
		Default = 1,
		Multi = false,
		Text = "Head Dot Style"
	})
    p4:AddToggle(v84("TracerESP"), {
		Text = "Tracer ESP",
		Default = false
	}):AddColorPicker(v84("TracerColor"), {
		Default = Color3.fromRGB(255, 255, 255),
		Title = "Tracer Color"
	})
    p4:AddDropdown(v84("TracerOrigin"), {
		Values = {
			"Bottom",
			"Top",
			"Middle"
		},
		Default = 1,
		Multi = false,
		Text = "Tracer Origin"
	})
    p4:AddToggle(v84("NameESP"), {
		Text = "Name ESP",
		Default = false
	}):AddColorPicker(v84("NameColor"), {
		Default = Color3.fromRGB(255, 255, 255),
		Title = "Name Color"
	})
    p4:AddToggle(v84("DistanceESP"), {
		Text = "Distance ESP",
		Default = false
	}):AddColorPicker(v84("DistanceColor"), {
		Default = Color3.fromRGB(200, 200, 200),
		Title = "Distance Color"
	})
    p4:AddToggle(v84("ChamsESP"), {
		Text = "Chams ESP",
		Default = false
	}):AddColorPicker(v84("ChamsColor"), {
		Default = Color3.fromRGB(120, 180, 255),
		Title = "Chams Color"
	})
    p4:AddDropdown(v84("ChamsType"), {
		Values = {
			"Fill",
			"Wire Frame"
		},
		Default = 1,
		Multi = false,
		Text = "Chams Type"
	})
end
local v60 = t14.Visuals:AddLeftGroupbox("Player ESP")
v60:AddToggle("SelfESP", {
	Text = "Self ESP",
	Default = false,
	Tooltip = "Shows enabled ESP features on your own character (chams, skeleton, box, etc.)"
})
v60:AddDivider()
v59(v60, "", true)
local v61 = t14.Visuals:AddRightGroupbox("NPC ESP")
v61:AddToggle("NpcEnableESP", {
	Text = "Enable NPC ESP",
	Default = false,
	Tooltip = "NPCs stay hidden until this is on"
})
v61:AddDivider()
v59(v61, "Npc", false)
local v62 = t14.Visuals:AddLeftGroupbox("Bullet Tracers")
v62:AddToggle("BulletTracers", {
	Text = "Bullet Tracers",
	Default = false,
	Tooltip = "Draws a tracer line when you shoot"
}):AddColorPicker("BulletTracerColor", {
	Default = Color3.fromRGB(255, 80, 80),
	Title = "Tracer Color"
})
v62:AddSlider("BulletTracerThickness", {
	Text = "Thickness",
	Default = 1.5,
	Min = 1,
	Max = 5,
	Rounding = 1
})
v62:AddSlider("BulletTracerDuration", {
	Text = "Duration",
	Default = 0.45,
	Min = 0.1,
	Max = 2,
	Rounding = 2
})
local v63 = t14.Settings:AddLeftGroupbox("Menu")
local function u64(p8)
    if not p8 then
        return
    end

    if typeof(p8) == "table" then
        for _, v in pairs(p8) do
            u64(v)
        end

        return
    end

    if typeof(p8) == "Instance" then
        pcall(function()
            p8:Destroy()
        end)

        return
    end

    pcall(function()
        p8.Visible = false
        p8:Remove()
    end)
end
local function v65()
    for k, v in pairs(t4) do
        u64(v)
        t4[k] = nil
    end
end
v63:AddButton({
	Text = "Unload",
	Func = function()
    v65()

    for _, v in pairs(t5) do
        local v92 = v

        pcall(function()
            v92:Disconnect()
        end)
    end

    pcall(function()
        RunService:UnbindFromRenderStep("WallhackMouseUnlock")
    end)

    if u43 then
        pcall(function()
            u43:Destroy()
        end)
    end

    v3:Unload()
end
})
v63:AddLabel("Menu Keybind"):AddKeyPicker("MenuKeybind", {
	Default = "RightShift",
	NoUI = true,
	Text = "Menu keybind"
})
v3.ToggleKeybind = Options.MenuKeybind
v63:AddToggle("AllowDrag", {
	Text = "Allow GUI Drag",
	Default = true,
	Callback = function(p9)
    v3.CantDragForced = not p9
end
})
v3:SetWatermark("Wallhack.gg | Project Delta")
v3:SetWatermarkVisibility(true)
local ok, result = pcall(function()
    local t15 = {
		[1] = function()
        local ok, result = pcall(function()
            return Drawing.new("Line")
        end)
        local v163 = not ok

        if not v163 then
            v163 = not result
        end

        if v163 then
            return nil
        end

        result.Thickness = 1.5
        result.Visible = false
        result.ZIndex = 2

        return result
    end
	}

    local function v95()
        local ok, result = pcall(function()
            return Drawing.new("Square")
        end)
        local v166 = not ok

        if not v166 then
            v166 = not result
        end

        if v166 then
            return nil
        end

        result.Filled = false
        result.Thickness = 1.5
        result.Visible = false
        result.ZIndex = 2

        return result
    end

    t15[2] = function()
        local ok, result = pcall(function()
            return Drawing.new("Quad")
        end)
        local v169 = not ok

        if not v169 then
            v169 = not result
        end

        if v169 then
            return nil
        end

        result.Filled = true
        result.Thickness = 1
        result.Visible = false
        result.ZIndex = 2

        return result
    end

    local function v96()
        local ok, result = pcall(function()
            return Drawing.new("Circle")
        end)
        local v172 = not ok

        if not v172 then
            v172 = not result
        end

        if v172 then
            return nil
        end

        result.Filled = false
        result.Thickness = 1.5
        result.NumSides = 24
        result.Radius = 4
        result.Visible = false
        result.ZIndex = 3

        return result
    end
    local function v97()
        local ok, result = pcall(function()
            return Drawing.new("Text")
        end)
        local v175 = not ok

        if not v175 then
            v175 = not result
        end

        if v175 then
            return nil
        end

        result.Size = 14
        result.Center = true
        result.Outline = true
        result.OutlineColor = Color3.fromRGB(0, 0, 0)
        result.Font = 2
        result.Visible = false
        result.ZIndex = 3

        return result
    end

    t15[3] = 24

    local function v98()
        if not t6.FOV then
            t6.FOV = v96()

            if t6.FOV then
                t6.FOV.Filled = false
                t6.FOV.NumSides = 64
                t6.FOV.Thickness = 1.5
                t6.FOV.ZIndex = 1
            end
        end

        if not t6.FOVFill then
            t6.FOVFill = v96()

            if t6.FOVFill then
                t6.FOVFill.Filled = true
                t6.FOVFill.NumSides = 64
                t6.FOVFill.Thickness = 1
                t6.FOVFill.ZIndex = 0
            end
        end

        if not t6.FOVBox then
            t6.FOVBox = v95()

            if t6.FOVBox then
                t6.FOVBox.Filled = true
                t6.FOVBox.Thickness = 1
                t6.FOVBox.ZIndex = 0
            end
        end

        if not t6.TargetLine then
            t6.TargetLine = t15[1]()

            if t6.TargetLine then
                t6.TargetLine.Thickness = 1.2
                t6.TargetLine.ZIndex = 2
            end
        end
    end

    t15[4] = function()
        u64(t6)
        t6.FOV = nil
        t6.FOVFill = nil
        t6.FOVBox = nil
        t6.TargetLine = nil
    end
    t15[5] = function(p10, p11)
        local p11_2 = p10:FindFirstChild(p11, true)
        local v179 = p11_2

        if p11_2 then
            v179 = p11_2:IsA("BasePart")
        end

        if v179 then
            return p11_2
        end

        return nil
    end

    local function v99()
        local Character = LocalPlayer.Character

        if Character then
            return Character
        end

        for _, v in ipairs(t2) do
            local v6 = Workspace:FindFirstChild(v)

            if not v6 then
                continue
            end

            local LocalPlayerName = v6:FindFirstChild(LocalPlayer.Name)

            if LocalPlayerName and LocalPlayerName:IsA("Model") then
                return LocalPlayerName
            end
        end

        return nil
    end
    local function v100(p12)
        local Humanoid = p12:FindFirstChildOfClass("Humanoid")
        local v187 = Humanoid

        if Humanoid then
            v187 = Humanoid.MaxHealth > 0 and Humanoid.Health > 0
        end

        if v187 then
            return Humanoid.Health, Humanoid.MaxHealth
        end

        local Health = p12:GetAttribute("Health")

        if not Health then
            Health = p12:GetAttribute("HP")

            if not Health then
                Health = p12:GetAttribute("hp")
            end
        end

        local MaxHealth = p12:GetAttribute("MaxHealth")

        if not MaxHealth then
            MaxHealth = p12:GetAttribute("MaxHP") or 100
        end

        if typeof(Health) == "number" then
            return Health, typeof(MaxHealth) == "number" and MaxHealth or 100
        end

        local Health2 = p12:FindFirstChild("Health", true)

        if Health2 and Health2:IsA("NumberValue") then
            return Health2.Value, 100
        end

        if Humanoid then
            return math.max(Humanoid.Health, 0), math.max(Humanoid.MaxHealth, 100)
        end

        return 100, 100
    end
    local function v101(p13)
        if not p13 or not p13.Parent then
            return true
        end

        local v192 = p13:GetAttribute("Dead") == true

        if not v192 then
            v192 = p13:GetAttribute("IsDead") == true
        end

        if v192 then
            return true
        end

        local Humanoid = p13:FindFirstChildOfClass("Humanoid")

        if Humanoid then
            local ok, result = pcall(function()
                return Humanoid:GetState()
            end)

            if ok then
                ok = result == Enum.HumanoidStateType.Dead
            end

            if ok then
                return true
            end

            local v196 = Humanoid.MaxHealth > 0

            if v196 then
                v196 = Humanoid.Health <= 0
            end

            if v196 then
                local v197 = p13:GetAttribute("Health") or p13:GetAttribute("HP")

                if typeof(v197) ~= "number" or v197 <= 0 then
                    return true
                end
            end
        end

        return v100(p13) <= 0
    end
    local function v102(p14)
        if not p14 then
            return false
        end

        local v199, v200, v201 = ipairs(Players:GetPlayers())

        repeat
            local v202

            v201, v202 = v199(v200, v201)

            if not v201 then
                local p14Name = Players:FindFirstChild(p14.Name)

                if p14Name then
                    p14Name = p14Name:IsA("Player") and p14Name ~= LocalPlayer
                end

                if p14Name then
                    return true
                end

                return false
            end
        until v202 ~= LocalPlayer and p14 == v202.Character

        return true
    end

    t15[6] = function(p15)
        local v205 = not p15

        if not v205 then
            v205 = not p15:IsA("Model") or not p15.Parent
        end

        if v205 then
            return false
        end

        local v206 = p15 == v99()

        if not v206 then
            v206 = p15.Name == LocalPlayer.Name
        end

        if v206 then
            return false
        end

        local v207 = t15[5](p15, "Head")
        local v208 = t15[5](p15, "HumanoidRootPart")

        if not v208 then
            v208 = t15[5](p15, "Torso")

            if not v208 then
                v208 = t15[5](p15, "UpperTorso")
            end
        end

        local v209 = not v207

        if not v209 then
            v209 = not v208
        end

        if v209 then
            return false
        end

        if v101(p15) then
            return false
        end

        return true
    end

    local function v103()
        local t16 = {}
        local t17
        local function v212(p16)
            if not p16 or t17[p16] then
                return
            end

            if not t15[6](p16) then
                return
            end

            t17[p16] = true

            local insert = table.insert
            local v1115 = t16
            local v1116 = v102(p16)

            insert(v1115, {
				Model = p16,
				IsNpc = not v1116
			})
        end
        t17 = {}
        for v215, v216 in ipairs(Players:GetPlayers()) do

            if v216 ~= LocalPlayer and v216.Character then
                v212(v216.Character)
            end
        end
        for v219, v220 in ipairs(t2) do

            local v221 = Workspace:FindFirstChild(v220)

            if v221 then
                for _, child in ipairs(v221:GetChildren()) do
                    if child:IsA("Model") then
                        v212(child)
                    end
                end
            end
        end
        for _, child in ipairs(Workspace:GetChildren()) do
            if child:IsA("Model") then
                v212(child)
            elseif child:IsA("Folder") then
                for _, child2 in ipairs(child:GetChildren()) do
                    if child2:IsA("Model") then
                        v212(child2)
                    end
                end
            end
        end

        return t16
    end
    local function v104(p17)
        local v229 = Toggles[p17 .. "SkeletonESP"]
        local v230 = v229 and v229.Value or false
        local v231 = Toggles[p17 .. "SmoothBones"]
        local v232 = v231 and v231.Value or false
        local v233 = Options[p17 .. "SkeletonThickness"]
        local v234 = v233 and v233.Value or 1.8
        local v235 = Options[p17 .. "SkeletonColor"]
        local v236 = v235 and v235.Value

        if not v236 then
            v236 = Color3.fromRGB(255, 50, 50)
        end

        local v237 = Toggles[p17 .. "BoxESP"]
        local v238 = v237 and v237.Value or false
        local v239 = Options[p17 .. "BoxColor"]
        local v240 = v239 and v239.Value

        if not v240 then
            v240 = Color3.fromRGB(255, 255, 255)
        end

        local v241 = Options[p17 .. "BoxType"]
        local v242 = v241 and v241.Value or "Normal Box"
        local v243 = Toggles[p17 .. "HealthBarESP"]
        local v244 = v243 and v243.Value or false
        local v245 = Toggles[p17 .. "HealthTextESP"]
        local v246 = v245 and v245.Value or false
        local v247 = Options[p17 .. "HealthBarType"]
        local v248 = v247 and v247.Value or "Normal Healthbar"
        local v249 = Toggles[p17 .. "VisibilityCheck"]
        local v250 = v249 and v249.Value or false
        local v251 = Options[p17 .. "VisCheckColor"]
        local v252 = v251 and v251.Value

        if not v252 then
            v252 = Color3.fromRGB(255, 50, 50)
        end

        local v253 = Toggles[p17 .. "HeadDotESP"]
        local v254 = v253 and v253.Value or false
        local v255 = Options[p17 .. "HeadDotColor"]
        local v256 = v255 and v255.Value

        if not v256 then
            v256 = Color3.fromRGB(255, 80, 80)
        end

        local v257 = Options[p17 .. "HeadDotStyle"]
        local v258 = v257 and v257.Value or "Hollow"
        local v259 = Toggles[p17 .. "TracerESP"]
        local v260 = v259 and v259.Value or false
        local v261 = Options[p17 .. "TracerColor"]
        local v262 = v261 and v261.Value

        if not v262 then
            v262 = Color3.fromRGB(255, 255, 255)
        end

        local v263 = Options[p17 .. "TracerOrigin"]
        local v264 = v263 and v263.Value or "Bottom"
        local v265 = Toggles[p17 .. "NameESP"]
        local v266 = v265 and v265.Value or false
        local v267 = Options[p17 .. "NameColor"]
        local v268 = v267 and v267.Value

        if not v268 then
            v268 = Color3.fromRGB(255, 255, 255)
        end

        local v269 = Toggles[p17 .. "DistanceESP"]
        local v270 = v269 and v269.Value or false
        local v271 = Options[p17 .. "DistanceColor"]
        local v272 = v271 and v271.Value

        if not v272 then
            v272 = Color3.fromRGB(200, 200, 200)
        end

        local v273 = Toggles[p17 .. "ChamsESP"]
        local v274 = v273 and v273.Value or false
        local v275 = Options[p17 .. "ChamsColor"]
        local v276 = v275 and v275.Value

        if not v276 then
            v276 = Color3.fromRGB(120, 180, 255)
        end

        local v277 = Options[p17 .. "ChamsType"]
        local v278 = v277 and v277.Value or "Fill"

        return {
			skelOn = v230,
			smoothOn = v232,
			thickness = v234,
			skColor = v236,
			boxOn = v238,
			boxColor = v240,
			boxType = v242,
			hpOn = v244,
			hpTextOn = v246,
			hpType = v248,
			visOn = v250,
			visColor = v252,
			headOn = v254,
			headColor = v256,
			headStyle = v258,
			tracerOn = v260,
			tracerColor = v262,
			tracerOrigin = v264,
			nameOn = v266,
			nameColor = v268,
			distOn = v270,
			distColor = v272,
			chamsOn = v274,
			chamsColor = v276,
			chamsType = v278
		}
    end

    t15[7] = function(p18)
        local skelOn = p18.skelOn

        if not skelOn then
            skelOn = p18.boxOn

            if not skelOn then
                skelOn = p18.hpOn

                if not skelOn then
                    skelOn = p18.hpTextOn

                    if not skelOn then
                        skelOn = p18.headOn

                        if not skelOn then
                            skelOn = p18.tracerOn

                            if not skelOn then
                                skelOn = p18.nameOn

                                if not skelOn then
                                    skelOn = p18.distOn or p18.chamsOn
                                end
                            end
                        end
                    end
                end
            end
        end

        return skelOn
    end

    local function v105(p19)
        local v282 = t4[p19]

        if v282 and v282.Ready then
            return v282
        end

        local v283 = v95()
        local v284 = t15[2]()
        local v285 = t15[2]()
        local v286 = v96()
        local v287 = t15[1]()
        local v288 = v97()
        local v289 = v97()
        local v290 = v97()
        local t18 = {
			Highlight = nil,
			Wires = {},
			Style = nil
		}
        local t19 = {
			Ready = false,
			Bones = {},
			Box = v283,
			Corners = {},
			Box3D = {},
			HealthBack = v284,
			HealthFill = v285,
			HealthSegs = {},
			HeadDot = v286,
			Tracer = v287,
			NameText = v288,
			DistText = v289,
			HealthText = v290,
			Chams = t18
		}

        for i = 1, #t1 do
            local t20 = {}

            for j = 1, 3 do
                local v296 = t15[1]()

                if not v296 then
                    return nil
                end

                t20[j] = v296
            end

            t19.Bones[i] = {
				Lines = t20,
				SmoothA = nil,
				SmoothC = nil
			}
        end

        for i = 1, 8 do
            t19.Corners[i] = t15[1]()
        end

        for i = 1, 12 do
            t19.Box3D[i] = t15[1]()
        end

        for i = 1, t15[3] do
            t19.HealthSegs[i] = t15[2]()
        end

        local v300 = not t19.Box

        if not v300 then
            v300 = not t19.HealthBack

            if not v300 then
                v300 = not t19.HealthFill

                if not v300 then
                    v300 = not t19.HeadDot

                    if not v300 then
                        v300 = not t19.Tracer

                        if not v300 then
                            v300 = not t19.NameText

                            if not v300 then
                                v300 = not t19.DistText or not t19.HealthText
                            end
                        end
                    end
                end
            end
        end

        if v300 then
            u64(t19)

            return nil
        end

        t19.Ready = true
        t4[p19] = t19

        return t19
    end
    local function v106(p20)
        if not p20 then
            return
        end

        if p20.Bones then
            for _, v in pairs(p20.Bones) do
                if v.Lines then
                    for _, v7 in pairs(v.Lines) do
                        v7.Visible = false
                    end
                end
            end
        end

        if p20.Box then
            p20.Box.Visible = false
        end

        if p20.Corners then
            for _, v in pairs(p20.Corners) do
                v.Visible = false
            end
        end

        if p20.Box3D then
            for _, v in pairs(p20.Box3D) do
                v.Visible = false
            end
        end

        if p20.HealthBack then
            p20.HealthBack.Visible = false
        end

        if p20.HealthFill then
            p20.HealthFill.Visible = false
        end

        if p20.HealthSegs then
            for _, v in pairs(p20.HealthSegs) do
                v.Visible = false
            end
        end

        if p20.HeadDot then
            p20.HeadDot.Visible = false
        end

        if p20.Tracer then
            p20.Tracer.Visible = false
        end

        if p20.NameText then
            p20.NameText.Visible = false
        end

        if p20.DistText then
            p20.DistText.Visible = false
        end

        if p20.HealthText then
            p20.HealthText.Visible = false
        end
    end

    t15[8] = {
		"Head",
		"UpperTorso",
		"LowerTorso",
		"Torso",
		"LeftUpperArm",
		"LeftLowerArm",
		"LeftHand",
		"Left Arm",
		"RightUpperArm",
		"RightLowerArm",
		"RightHand",
		"Right Arm",
		"LeftUpperLeg",
		"LeftLowerLeg",
		"LeftFoot",
		"Left Leg",
		"RightUpperLeg",
		"RightLowerLeg",
		"RightFoot",
		"Right Leg",
		"HumanoidRootPart"
	}
    t15[9] = function(p21)
        local t21 = {}

        for _, v in ipairs(t15[8]) do
            local v8 = p21:FindFirstChild(v)
            local v317 = v8

            if v8 then
                v317 = v8:IsA("BasePart") and p21 == v8.Parent
            end

            if v317 then
                table.insert(t21, v8)
            end
        end

        return t21
    end
    t15[10] = function(p22)
        local v319 = not p22

        if not v319 then
            v319 = not p22.Chams
        end

        if v319 then
            return
        end

        if p22.Chams.Highlight then
            pcall(function()
                p22.Chams.Highlight:Destroy()
            end)
            p22.Chams.Highlight = nil
        end

        if p22.Chams.Wires then
            for _, v in pairs(p22.Chams.Wires) do
                local v322 = v

                pcall(function()
                    v322:Destroy()
                end)
            end

            table.clear(p22.Chams.Wires)
        end

        p22.Chams.Style = nil
    end
    t15[11] = function(p23, p24, p25, p26)
        if not p24.Chams then
            p24.Chams = {
				Highlight = nil,
				Wires = {},
				Style = nil
			}
        end

        local ChamsStyle = p24.Chams.Style

        if ChamsStyle then
            ChamsStyle = p25 ~= p24.Chams.Style
        end

        if ChamsStyle then
            t15[10](p24)
        end

        local function v328()
            local Highlight = p24.Chams.Highlight

            if not Highlight or not Highlight.Parent then
                Highlight = Instance.new("Highlight")
                Highlight.Name = "WallhackChams"
                Highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
                Highlight.Parent = p23
                p24.Chams.Highlight = Highlight
            end

            Highlight.Adornee = p23
            Highlight.Enabled = true

            return Highlight
        end

        if p25 == "Wire Frame" then
            local v329 = v328()
            v329.FillColor = p26
            v329.OutlineColor = p26
            v329.FillTransparency = 1
            v329.OutlineTransparency = 0
            local v330 = t15[9](p23)
            local t22 = {}
            for v334, v335 in ipairs(v330) do

                if v335.Name ~= "HumanoidRootPart" then
                    local u336 = p24.Chams.Wires[v335]
                    local v337 = not u336

                    if not v337 then
                        v337 = not u336.Parent
                    end

                    if v337 then
                        u336 = Instance.new("SelectionBox")
                        u336.Name = "WallhackChamsWire"
                        u336.Adornee = v335
                        u336.LineThickness = 0.018
                        u336.Transparency = 0
                        u336.SurfaceTransparency = 1

                        if not pcall(function()
                            u336.Parent = CoreGui
                        end) then
                            u336.Parent = v335
                        end

                        p24.Chams.Wires[v335] = u336
                    end

                    u336.Adornee = v335
                    u336.Color3 = p26
                    u336.SurfaceColor3 = p26
                    u336.LineThickness = 0.018
                    u336.SurfaceTransparency = 1
                    u336.Visible = true
                    t22[v335] = true
                end
            end
            for k, v in pairs(p24.Chams.Wires) do
                local v340 = k
                local v341 = v

                if not t22[v340] then
                    pcall(function()
                        v341:Destroy()
                    end)
                    p24.Chams.Wires[v340] = nil
                end
            end
            p24.Chams.Style = p25

            return
        end

        for k, v in pairs(p24.Chams.Wires) do
            local v344 = v

            pcall(function()
                v344:Destroy()
            end)
            p24.Chams.Wires[k] = nil
        end

        local v345 = v328()

        v345.FillColor = p26
        v345.OutlineColor = p26
        v345.FillTransparency = 0.45
        v345.OutlineTransparency = 0.15
        p24.Chams.Style = p25
    end
    t15[12] = function(p27, p28, p29)
        return p27 + (p28 - p27) * p29
    end

    local function v107(p30, p31, p32, p33)
        local v355 = 1 - p33

        return p30 * (v355 * v355) + p31 * (2 * v355 * p33) + p32 * (p33 * p33)
    end

    t15[13] = function(p34, p35, p36)
        local v359 = (p34 + p35) * 0.5
        local v360 = p35 - p34
        local Magnitude = v360.Magnitude

        if Magnitude < 0.001 then
            return v359
        end

        local v362 = v360:Cross(Vector3.new(0, 1, 0))

        if v362.Magnitude < 0.001 then
            v362 = v360:Cross(Vector3.new(1, 0, 0))
        end

        return v359 + v362.Unit * (Magnitude * p36)
    end

    local function v108(p37)
        local v364, v365 = CurrentCamera:WorldToViewportPoint(p37)

        return Vector2.new(v364.X, v364.Y), v365, v364.Z
    end
    local function v109(p38)
        local v367 = math.clamp(p38, 0, 1)
        local color3 = Color3.fromRGB(60, 220, 70)
        local color3_2 = Color3.fromRGB(240, 220, 50)
        local color3_3 = Color3.fromRGB(255, 140, 40)
        local color3_4 = Color3.fromRGB(230, 40, 40)

        if v367 >= 0.5 then
            return color3:Lerp(color3_2, 1 - (v367 - 0.5) / 0.5)
        end

        if v367 >= 0.25 then
            return color3_2:Lerp(color3_3, 1 - (v367 - 0.25) / 0.25)
        end

        return color3_3:Lerp(color3_4, 1 - v367 / 0.25)
    end
    local function v110(p39)
        local p39CFrame = p39.CFrame
        local p39Size = p39.Size
        local _CFrame = CFrame
        local v376 = p39Size * 0.5

        return {
			(p39CFrame * _CFrame.new(-v376.X, -v376.Y, -v376.Z)).Position,
			(p39CFrame * CFrame.new(v376.X, -v376.Y, -v376.Z)).Position,
			(p39CFrame * CFrame.new(v376.X, v376.Y, -v376.Z)).Position,
			(p39CFrame * CFrame.new(-v376.X, v376.Y, -v376.Z)).Position,
			(p39CFrame * CFrame.new(-v376.X, -v376.Y, v376.Z)).Position,
			(p39CFrame * CFrame.new(v376.X, -v376.Y, v376.Z)).Position,
			(p39CFrame * CFrame.new(v376.X, v376.Y, v376.Z)).Position,
			(p39CFrame * CFrame.new(-v376.X, v376.Y, v376.Z)).Position
		}
    end

    t15[14] = function(p40)
        local v378 = t15[9](p40)

        if #v378 == 0 then
            return nil
        end

        local vector3 = Vector3.new(1e999, 1e999, 1e999)
        local vector3_2 = Vector3.new(-1e999, -1e999, -1e999)

        for _, v in ipairs(v378) do
            for _, v9 in ipairs((v110(v))) do
                vector3 = Vector3.new(math.min(vector3.X, v9.X), math.min(vector3.Y, v9.Y), (math.min(vector3.Z, v9.Z)))
                vector3_2 = Vector3.new(math.max(vector3_2.X, v9.X), math.max(vector3_2.Y, v9.Y), (math.max(vector3_2.Z, v9.Z)))
            end
        end

        local vector3_3 = Vector3.new(0.15, 0.1, 0.15)
        local v386 = vector3 - vector3_3
        local v387 = vector3_2 + vector3_3
        local v388 = (v386 + v387) * 0.5
        local v389 = v387 - v386

        if v389.Y > 7.5 then
            local HumanoidRootPart = p40:FindFirstChild("HumanoidRootPart")
            local Head = p40:FindFirstChild("Head")
            local v392 = HumanoidRootPart
            if HumanoidRootPart then
                v392 = Head and HumanoidRootPart:IsA("BasePart") and Head:IsA("BasePart")
            end
            if v392 then
                local v393 = Head.Position.Y + Head.Size.Y * 0.55
                local v394 = HumanoidRootPart.Position.Y - 3.2
                local vector3_4 = Vector3.new(v386.X, v394, v386.Z)
                local vector3_5 = Vector3.new(v387.X, v393, v387.Z)

                v388 = (vector3_4 + vector3_5) * 0.5
                v389 = vector3_5 - vector3_4
            end
        end

        return CFrame.new(v388), v389, {
			v388 + Vector3.new(-v389.X / 2, -v389.Y / 2, -v389.Z / 2),
			v388 + Vector3.new(v389.X / 2, -v389.Y / 2, -v389.Z / 2),
			v388 + Vector3.new(v389.X / 2, v389.Y / 2, -v389.Z / 2),
			v388 + Vector3.new(-v389.X / 2, v389.Y / 2, -v389.Z / 2),
			v388 + Vector3.new(-v389.X / 2, -v389.Y / 2, v389.Z / 2),
			v388 + Vector3.new(v389.X / 2, -v389.Y / 2, v389.Z / 2),
			v388 + Vector3.new(v389.X / 2, v389.Y / 2, v389.Z / 2),
			v388 + Vector3.new(-v389.X / 2, v389.Y / 2, v389.Z / 2)
		}
    end

    local function v111(p41)
        local _, _, v400 = t15[14](p41)

        if not v400 then
            return nil
        end

        local n3 = 1e999
        local n4 = 1e999
        local n5 = -1e999
        local v404 = -1e999
        local v405 = false
        local v406 = false
        local t23 = {}

        for i = 1, 8 do
            local v409 = v400[i]
            local v410, v411 = CurrentCamera:WorldToViewportPoint(v409)
            local vector2 = Vector2.new(v410.X, v410.Y)
            local Z = v410.Z

            t23[i] = vector2

            if Z > 0 then
                v406 = true
                n4 = math.min(n4, vector2.X)
                n3 = math.min(n3, vector2.Y)
                n5 = math.max(n5, vector2.X)
                v404 = math.max(v404, vector2.Y)

                if v411 then
                    v405 = true
                end
            end
        end

        local v414 = not v406

        if not v414 then
            v414 = n4 == 1e999
        end

        if v414 then
            return nil
        end

        local v415 = n5 - n4
        local v416 = v404 - n3

        if v415 > 2 and v416 > v415 * 3.2 then
            v416 = v415 * 2.6
            n3 = v404 - v416
        end

        local vector2 = Vector2.new(n4, n3)
        local vector2_2 = Vector2.new(n5, v404)
        local vector2_3 = Vector2.new(v415, v416)

        return {
			Min = vector2,
			Max = vector2_2,
			Size = vector2_3,
			Corners3D = v400,
			ScreenCorners = t23,
			OnScreen = v405
		}
    end

    t15[15] = function(p42, p43, p44, p45, p46, p47)
        p42.PointA = Vector2.new(p43 + p45, p44)
        p42.PointB = Vector2.new(p43, p44)
        p42.PointC = Vector2.new(p43, p44 + p46)

        local new = Vector2.new
        local v427 = p44 + p46

        p42.PointD = new(p43 + p45, v427)
        p42.Color = p47
        p42.Filled = true
        p42.Visible = true
    end

    local function v112(p48, p49, p50, p51)
        local MinX = p49.Min.X
        local MinY = p49.Min.Y
        local SizeX = p49.Size.X
        local SizeY = p49.Size.Y
        local v436 = math.clamp(math.min(SizeX, SizeY) * 0.25, 4, 18)
        local t24 = {
			{
				Vector2.new(MinX, MinY),
				Vector2.new(MinX + v436, MinY)
			},
			{
				Vector2.new(MinX, MinY),
				Vector2.new(MinX, MinY + v436)
			},
			{
				Vector2.new(MinX + SizeX, MinY),
				Vector2.new(MinX + SizeX - v436, MinY)
			},
			{
				Vector2.new(MinX + SizeX, MinY),
				Vector2.new(MinX + SizeX, MinY + v436)
			},
			{
				Vector2.new(MinX, MinY + SizeY),
				Vector2.new(MinX + v436, MinY + SizeY)
			},
			{
				Vector2.new(MinX, MinY + SizeY),
				Vector2.new(MinX, MinY + SizeY - v436)
			},
			{
				Vector2.new(MinX + SizeX, MinY + SizeY),
				Vector2.new(MinX + SizeX - v436, MinY + SizeY)
			},
			{
				Vector2.new(MinX + SizeX, MinY + SizeY),
				Vector2.new(MinX + SizeX, MinY + SizeY - v436)
			}
		}

        for i = 1, 8 do
            local v439 = p48[i]

            v439.From = t24[i][1]
            v439.To = t24[i][2]
            v439.Color = p50
            v439.Thickness = p51
            v439.Visible = true
        end
    end
    local function v113(p52, p53, p54, p55)
        for i, v in ipairs(t3) do
            local v446 = p53[v[1]]
            local v447, v448 = CurrentCamera:WorldToViewportPoint(v446)
            local vector2 = Vector2.new(v447.X, v447.Y)
            local Z = v447.Z
            local v451 = p53[v[2]]
            local v452, v453 = CurrentCamera:WorldToViewportPoint(v451)
            local vector2_4 = Vector2.new(v452.X, v452.Y)
            local Z2 = v452.Z
            local v456 = p52[i]
            local v457 = Z > 0

            if v457 then
                v457 = Z2 > 0 and (v448 or v453)
            end

            if v457 then
                v456.From = vector2
                v456.To = vector2_4
                v456.Color = p54
                v456.Thickness = p55
                v456.Visible = true
            end
        end
    end
    local function v114(p56)
        local v459 = math.clamp(p56, 0, 1)
        local color3 = Color3.fromRGB(60, 220, 70)
        local color3_5 = Color3.fromRGB(240, 220, 50)
        local color3_6 = Color3.fromRGB(255, 140, 40)
        local color3_7 = Color3.fromRGB(230, 40, 40)

        if v459 < 0.33 then
            return color3:Lerp(color3_5, v459 / 0.33)
        end

        if v459 < 0.66 then
            return color3_5:Lerp(color3_6, (v459 - 0.33) / 0.33)
        end

        return color3_6:Lerp(color3_7, (v459 - 0.66) / 0.34)
    end
    local function v115(p57, p58, p59, p60, p61, p62, p63)
        local v471 = not p58

        if not v471 then
            v471 = p60 <= 0
        end

        if v471 then
            return
        end

        local v472 = math.clamp(p59 / p60, 0, 1)
        local n6 = 3
        local v474 = p58.Min.X - 3 - 3
        local MinY = p58.Min.Y
        local SizeY = p58.Size.Y

        if SizeY < 8 then
            return
        end

        t15[15](p57.HealthBack, v474 - 1, MinY - 1, n6 + 2, SizeY + 2, Color3.fromRGB(0, 0, 0))

        if p61 == "Gradient Healthbar" then
            local v477 = SizeY * v472
            local v478 = t15[3]
            local v479 = MinY + (SizeY - v477)
            local v480 = SizeY / v478

            for i = 1, t15[3] do
                local v482 = i
                local v483 = MinY + (v482 - 1) * v480
                local v484 = v483 + v480 + 0.35
                local v485 = math.max(v483, v479)
                local v486 = math.min(v484, MinY + SizeY)
                local v487 = p57.HealthSegs[v482]

                if v486 > v485 + 0.2 and v472 > 0 then
                    local v488 = (v482 - 0.5) / t15[3]

                    t15[15](v487, v474, v485, n6, v486 - v485, v114(v488))
                else
                    v487.Visible = false
                end
            end

            p57.HealthFill.Visible = false
        else
            for _, v in pairs(p57.HealthSegs) do
                v.Visible = false
            end

            local v491 = SizeY * v472
            local v492 = MinY + (SizeY - v491)

            t15[15](p57.HealthFill, v474, v492, n6, v491, v109(v472))
        end

        if p62 and p57.HealthText then
            local v493 = MinY + (SizeY - SizeY * v472)

            p57.HealthText.Text = tostring((math.floor(p59 + 0.5)))
            p57.HealthText.Size = 12
            p57.HealthText.Center = true
            p57.HealthText.Outline = true

            local HealthText = p57.HealthText

            if not p63 then
                p63 = Color3.fromRGB(255, 255, 255)
            end

            HealthText.Color = p63
            p57.HealthText.Position = Vector2.new(v474 - 10, (math.clamp(v493, MinY, MinY + SizeY - 6)))
            p57.HealthText.Visible = true

            return
        end

        if p57.HealthText then
            p57.HealthText.Visible = false
        end
    end
    local function v116(p64, p65, p66)
        local v498 = p65 or p66

        if not v498 then
            return true
        end

        local CFramePosition = CurrentCamera.CFrame.Position
        local v500 = v498.Position - CFramePosition

        if v500.Magnitude < 1 then
            return true
        end

        local raycastParams = RaycastParams.new()

        raycastParams.FilterType = Enum.RaycastFilterType.Exclude

        local v502 = LocalPlayer
        local t25 = {
			CurrentCamera,
			p64
		}
        local Character = v502.Character

        if Character then
            table.insert(t25, Character)
        end

        raycastParams.FilterDescendantsInstances = t25
        raycastParams.IgnoreWater = true

        local raycastResult = Workspace:Raycast(CFramePosition, v500, raycastParams)

        if not raycastResult then
            return true
        end

        return raycastResult.Instance:IsDescendantOf(p64)
    end
    local function v117(p67, p68, p69, p70)
        if p69 then
            p69 = not p68
        end

        if p69 then
            return p70
        end

        return p67
    end
    local function v118(p71)
        local p71Name = Players:FindFirstChild(p71.Name)
        local v512 = p71Name

        if p71Name then
            v512 = p71Name:IsA("Player")
        end

        if v512 then
            return p71Name.DisplayName ~= "" and p71Name.DisplayName or p71Name.Name
        end

        local Name = p71:GetAttribute("Name")

        if not Name then
            Name = p71:GetAttribute("DisplayName")
        end

        if typeof(Name) == "string" and Name ~= "" then
            return Name
        end

        return p71.Name
    end
    local function v119(p72)
        local ViewportSize = CurrentCamera.ViewportSize

        if p72 == "Top" then
            return Vector2.new(ViewportSize.X * 0.5, 0)
        end

        if p72 == "Middle" then
            return Vector2.new(ViewportSize.X * 0.5, ViewportSize.Y * 0.5)
        end

        return Vector2.new(ViewportSize.X * 0.5, ViewportSize.Y)
    end
    local function v120(p73)
        local Humanoid = p73:FindFirstChildOfClass("Humanoid")

        if not Humanoid then
            return
        end

        local v518 = "died_" .. tostring(p73)

        if t5[v518] then
            return
        end

        t5[v518] = Humanoid.Died:Connect(function()
            local v1122 = p73
            local v1123 = t4[v1122]

            if not v1123 then
                return
            end

            t15[10](v1123)
            v1123.Chams = nil
            u64(v1123)
            t4[v1122] = nil
        end)
        t5["hp_" .. tostring(p73)] = Humanoid.HealthChanged:Connect(function(p74)
            if p74 <= 0 then
                local v1125 = p73
                local v1126 = t4[v1125]

                if not v1126 then
                    return
                end

                t15[10](v1126)
                v1126.Chams = nil
                u64(v1126)
                t4[v1125] = nil
            end
        end)
        t5["anc_" .. tostring(p73)] = p73.AncestryChanged:Connect(function(_, parent)
            if not parent then
                local v1129 = p73
                local v1130 = t4[v1129]

                if not v1130 then
                    return
                end

                t15[10](v1130)
                v1130.Chams = nil
                u64(v1130)
                t4[v1129] = nil
            end
        end)
    end
    local function v121()
        for k, v in pairs(t8) do
            local v521 = v

            pcall(function()
                if k and v521 then
                    k.Parent = v521
                end
            end)
            t8[k] = nil
        end
    end
    local function v122()
        for k, v in pairs(t9) do
            local v524 = v

            u64(v524)

            if v524.Highlight then
                pcall(function()
                    v524.Highlight:Destroy()
                end)
            end

            t9[k] = nil
        end
    end
    local function v123()
        for k, v in pairs(t10) do
            local v527 = v

            u64(v527)

            if v527.Highlight then
                pcall(function()
                    v527.Highlight:Destroy()
                end)
            end

            t10[k] = nil
        end
    end
    local function v124(p76)
        if t7[p76] then
            return
        end

        if p76:IsA("BasePart") then
            local v529 = t7
            local p76Transparency = p76.Transparency
            local LocalTransparencyModifier = p76.LocalTransparencyModifier

            v529[p76] = {
				Kind = "part",
				Transparency = p76Transparency,
				LTM = LocalTransparencyModifier
			}

            return
        end

        local v532 = p76:IsA("Decal")

        if not v532 then
            v532 = p76:IsA("Texture")
        end

        if v532 then
            local v533 = t7
            local p76Transparency = p76.Transparency

            v533[p76] = {
				Kind = "decal",
				Transparency = p76Transparency
			}

            return
        end

        local v535 = p76:IsA("ParticleEmitter")

        if not v535 then
            v535 = p76:IsA("Beam")

            if not v535 then
                v535 = p76:IsA("Trail")

                if not v535 then
                    v535 = p76:IsA("Fire")

                    if not v535 then
                        v535 = p76:IsA("Smoke")
                    end
                end
            end
        end

        if v535 then
            local v536 = t7
            local p76Enabled = p76.Enabled

            v536[p76] = {
				Kind = "fx",
				Enabled = p76Enabled
			}

            return
        end

        local v538 = p76:IsA("Shirt")

        if not v538 then
            v538 = p76:IsA("Pants")

            if not v538 then
                v538 = p76:IsA("ShirtGraphic")
            end
        end

        if v538 then
            local v539 = t7
            local p76Parent = p76.Parent

            v539[p76] = {
				Kind = "clothing",
				Parent = p76Parent
			}
        end
    end
    local function v125(p77)
        if p77:IsA("BasePart") then
            v124(p77)
            p77.LocalTransparencyModifier = 1
            p77.Transparency = 1

            return
        end

        local v542 = p77:IsA("Decal")

        if not v542 then
            v542 = p77:IsA("Texture")
        end

        if v542 then
            v124(p77)
            p77.Transparency = 1

            return
        end

        local v543 = p77:IsA("ParticleEmitter")

        if not v543 then
            v543 = p77:IsA("Beam")

            if not v543 then
                v543 = p77:IsA("Trail")

                if not v543 then
                    v543 = p77:IsA("Fire")

                    if not v543 then
                        v543 = p77:IsA("Smoke")
                    end
                end
            end
        end

        if v543 then
            v124(p77)
            p77.Enabled = false

            return
        end

        local v544 = p77:IsA("Shirt")

        if not v544 then
            v544 = p77:IsA("Pants") or p77:IsA("ShirtGraphic")
        end

        if v544 then
            v124(p77)
            p77.Parent = nil
        end
    end
    local function v126()
        for k, v in pairs(t7) do
            local v547 = v

            pcall(function()
                if not k or not v547 then
                    return
                end

                local v1131 = v547.Kind == "part"

                if v1131 then
                    v1131 = k:IsA("BasePart")
                end

                if v1131 then
                    k.Transparency = v547.Transparency or 0
                    k.LocalTransparencyModifier = v547.LTM or 0

                    return
                end

                local v1132 = v547.Kind == "decal"

                if v1132 then
                    v1132 = k:IsA("Decal")

                    if not v1132 then
                        v1132 = k:IsA("Texture")
                    end
                end

                if v1132 then
                    k.Transparency = v547.Transparency or 0

                    return
                end

                if v547.Kind == "fx" then
                    k.Enabled = v547.Enabled == true

                    return
                end

                local v1133 = v547.Kind == "clothing"

                if v1133 then
                    v1133 = v547.Parent
                end

                if v1133 then
                    k.Parent = v547.Parent
                end
            end)
            t7[k] = nil
        end

        u30 = false
    end
    local function v127(p78)
        if not p78 then
            return
        end

        v125(p78)

        local GetDescendants = p78.GetDescendants

        for _, v in ipairs(GetDescendants(p78)) do
            v125(v)
        end
    end
    local function v128(p79)
        if not p79 then
            v126()

            return
        end

        local Character = LocalPlayer.Character

        if Character then
            v127(Character)
        end

        CurrentCamera = Workspace.CurrentCamera

        if CurrentCamera then
            for _, child in ipairs(CurrentCamera:GetChildren()) do
                if child.Name ~= "TungTungShaara_LOCAL" then
                    local v556 = child:IsA("Model")

                    if not v556 then
                        v556 = child:IsA("Folder")

                        if not v556 then
                            v556 = child:IsA("BasePart")

                            if not v556 then
                                v556 = child:IsA("Accessory")
                            end
                        end
                    end

                    if v556 then
                        v127(child)
                    end
                end
            end
        end

        local Players2 = Workspace:FindFirstChild("Players")

        if not Players2 then
            Players2 = Workspace:FindFirstChild("characters")

            if not Players2 then
                Players2 = Workspace:FindFirstChild("Characters")
            end
        end

        if Players2 then
            local LocalPlayerName = Players2:FindFirstChild(LocalPlayer.Name)

            if LocalPlayerName and LocalPlayerName ~= Character then
                v127(LocalPlayerName)
            end
        end

        u30 = true
    end
    local function v129()
        if u28 then
            pcall(function()
                u28:Destroy()
            end)
            u28 = nil
        end

        u29 = nil

        if u30 or next(t7) ~= nil then
            v126()
        end
    end
    local function v130()
        local u559
        pcall(function()
            local v1134 = "rbxassetid://" .. 102411749469380

            if typeof(getobjects) == "function" then
                local v1135 = getobjects(v1134)

                u559 = v1135 and v1135[1]

                return
            end

            if typeof(game.GetObjects) == "function" then
                local Objects = game:GetObjects(v1134)

                u559 = Objects and Objects[1]
            end
        end)
        if not u559 then
            pcall(function()
                u559 = InsertService:LoadLocalAsset("rbxassetid://" .. 102411749469380)
            end)
        end
        if not u559 then
            pcall(function()
                u559 = InsertService:LoadAsset(102411749469380)
            end)
        end
        if not u559 then
            return nil
        end
        local v560 = u559:IsA("Model")
        if v560 then
            v560 = not u559:IsA("Accessory")
        end
        if v560 then
            local Accessory = u559:FindFirstChildOfClass("Accessory")

            if not Accessory then
                Accessory = u559:FindFirstChildWhichIsA("Accessory", true)

                if not Accessory then
                    Accessory = u559:FindFirstChild("Handle")
                end
            end

            if Accessory then
                if Accessory.Parent == u559 then
                    Accessory.Parent = nil
                end

                u559:Destroy()
                u559 = Accessory
            end
        end

        return u559
    end
    local function v131(p80)
        for _, descendant in ipairs(p80:GetDescendants()) do
            local v565 = descendant:IsA("BaseScript")

            if not v565 then
                v565 = descendant:IsA("Script") or descendant:IsA("LocalScript")
            end

            if v565 then
                descendant:Destroy()
            elseif descendant:IsA("BasePart") then
                descendant.Anchored = true
                descendant.CanCollide = false
                descendant.CanQuery = false
                descendant.CanTouch = false
                descendant.Massless = true
                descendant.CastShadow = true
                descendant:SetAttribute("TungBaseSize", descendant.Size)
            else
                local v566 = descendant:IsA("SpecialMesh")

                if not v566 then
                    v566 = descendant:IsA("FileMesh")
                end

                if v566 then
                    descendant:SetAttribute("TungBaseScale", descendant.Scale)
                end
            end
        end

        if p80:IsA("BasePart") then
            p80.Anchored = true
            p80.CanCollide = false
            p80.CanQuery = false
            p80.CanTouch = false
            p80.Massless = true
            p80:SetAttribute("TungBaseSize", p80.Size)
        end

        p80.Name = "TungTungShaara_LOCAL"
    end
    local function v132(p81)
        if p81:IsA("BasePart") then
            return p81
        end

        local Handle = p81:FindFirstChild("Handle")
        local v569 = Handle

        if Handle then
            v569 = Handle:IsA("BasePart")
        end

        if v569 then
            return Handle
        end

        return p81:FindFirstChildWhichIsA("BasePart", true)
    end
    local function v133(p82)
        if not u28 then
            return
        end
        for v573, v574 in ipairs(u28:GetDescendants()) do

            if v574:IsA("SpecialMesh") or v574:IsA("FileMesh") then
                local TungBaseScale = v574:GetAttribute("TungBaseScale")

                if typeof(TungBaseScale) == "Vector3" then
                    v574.Scale = TungBaseScale * p82
                end
            elseif v574:IsA("MeshPart") then
                local TungBaseSize = v574:GetAttribute("TungBaseSize")

                if typeof(TungBaseSize) == "Vector3" then
                    v574.Size = TungBaseSize * p82
                end
            elseif v574:IsA("BasePart") then
                local SpecialMesh = v574:FindFirstChildOfClass("SpecialMesh")

                if not SpecialMesh then
                    SpecialMesh = v574:FindFirstChildOfClass("FileMesh")
                end

                local TungBaseSize = v574:GetAttribute("TungBaseSize")

                if typeof(TungBaseSize) == "Vector3" and not SpecialMesh then
                    v574.Size = TungBaseSize * p82
                elseif typeof(TungBaseSize) == "Vector3" and SpecialMesh then
                    v574.Size = TungBaseSize
                end
            end
        end
        if u28:IsA("MeshPart") then
            local TungBaseSize = u28:GetAttribute("TungBaseSize")

            if typeof(TungBaseSize) == "Vector3" then
                u28.Size = TungBaseSize * p82
            end
        end
    end
    local function v134()
        if u31 or u32 then
            return
        end

        v129()

        local ok, result = pcall(v130)
        local v582 = not ok
        local v583 = result

        u31 = false

        if not v582 then
            v582 = not v583
        end

        if v582 then
            u32 = true
            v3:Notify("Tung Tung: failed to load catalog asset", 5)

            return
        end

        v131(v583)

        local v584 = v132(v583)

        if not v584 then
            u32 = true
            pcall(function()
                v583:Destroy()
            end)
            v3:Notify("Tung Tung: asset has no mesh Handle", 5)

            return
        end

        v583.Parent = CurrentCamera or Workspace
        u28 = v583
        u29 = v584

        if v583:IsA("Model") then
            pcall(function()
                v583.PrimaryPart = v584
            end)
        end

        v133(4)
        u32 = false
    end
    local function v135()
        local TungTungShaara = Toggles.TungTungShaara

        if TungTungShaara then
            TungTungShaara = Toggles.TungTungShaara.Value
        end

        if not TungTungShaara then
            u32 = false

            if u28 or u30 then
                v129()
            end

            return
        end

        local Character = LocalPlayer.Character
        local v587 = Character and Character:FindFirstChild("HumanoidRootPart")

        if not Character or not v587 then
            v129()

            return
        end

        local v588 = not u28

        if not v588 then
            v588 = not u28.Parent
        end

        if v588 then
            v588 = not u31 and not u32
        end

        if v588 then
            v134()
        end

        if not u28 or not u29 then
            return
        end

        local v589 = CurrentCamera

        if v589 then
            v589 = u28.Parent ~= CurrentCamera
        end

        if v589 then
            u28.Parent = CurrentCamera
        end

        v128(true)
        v133(4)
        u29.CFrame = v587.CFrame * CFrame.new(0, 0.8, 0)
    end

    pcall(function()
        RunService:UnbindFromRenderStep("WallhackTungBodyHide")
    end)
    RunService:BindToRenderStep("WallhackTungBodyHide", Enum.RenderPriority.Last.Value + 1, function()
        local TungTungShaara = Toggles.TungTungShaara

        if TungTungShaara then
            TungTungShaara = Toggles.TungTungShaara.Value
        end

        if TungTungShaara then
            v128(true)
        end
    end)
    t15[16] = function(p83)
        local SpinBot = Toggles.SpinBot

        if SpinBot then
            SpinBot = Toggles.SpinBot.Value
        end

        local Character = LocalPlayer.Character
        local v594 = Character and Character:FindFirstChild("HumanoidRootPart")

        if Character then
            Character = Character:FindFirstChildOfClass("Humanoid")
        end

        if not SpinBot then
            if Character and Character:GetAttribute("TungSpinAutoRotate") ~= nil then
                Character.AutoRotate = Character:GetAttribute("TungSpinAutoRotate") == true
                Character:SetAttribute("TungSpinAutoRotate", nil)
            end

            return
        end

        if not v594 then
            return
        end

        if Character then
            if Character:GetAttribute("TungSpinAutoRotate") == nil then
                Character:SetAttribute("TungSpinAutoRotate", Character.AutoRotate)
            end

            Character.AutoRotate = false
        end

        local SpinBotSpeed = Options.SpinBotSpeed

        if SpinBotSpeed then
            SpinBotSpeed = Options.SpinBotSpeed.Value
        end

        local v596 = n1
        local _math = math
        local v598 = SpinBotSpeed or 15

        n1 = (v596 + _math.rad(v598 * 60 * (p83 or 0.016))) % 6.283185307179586
        v594.CFrame = CFrame.new(v594.Position) * CFrame.Angles(0, n1, 0)
    end

    local function v136()
        for i = #t11, 1, -1 do
            local v600 = i
            local v601 = t11[v600]
            local v602 = v601

            if v602 then
                v602 = v601.Line
            end

            if v602 then
                pcall(function()
                    v601.Line:Remove()
                end)
            end

            t11[v600] = nil
        end
    end
    local function v137(p84)
        if not p84 then
            return nil
        end

        local Tool = p84:FindFirstChildOfClass("Tool")

        if Tool then
            local v605, v606, v607 = ipairs({
				"Muzzle",
				"MuzzlePoint",
				"Barrel",
				"FirePoint",
				"GunFirePoint",
				"ShootPoint"
			})
            local v611

            repeat
                local v608

                v607, v608 = v605(v606, v607)

                if not v607 then
                    local Handle = Tool:FindFirstChild("Handle")
                    local v610 = Handle

                    if Handle then
                        v610 = Handle:IsA("BasePart")
                    end

                    if not v610 then
                        return nil
                    end

                    return Handle.Position
                end

                v611 = Tool:FindFirstChild(v608, true)

                local v612 = v611

                if v611 then
                    v612 = v611:IsA("BasePart")
                end

                if v612 then
                    return v611.Position
                end

                local v613 = v611

                if v611 then
                    v613 = v611:IsA("Attachment")
                end
            until v613

            return v611.WorldPosition
        end

        return nil
    end
    local function v138(p85, p86)
        local v616 = t15[1]()

        if not v616 then
            return
        end

        local BulletTracerDuration = Options.BulletTracerDuration

        if BulletTracerDuration then
            BulletTracerDuration = Options.BulletTracerDuration.Value
        end

        local v618 = BulletTracerDuration or 0.45
        local BulletTracerThickness = Options.BulletTracerThickness

        if BulletTracerThickness then
            BulletTracerThickness = Options.BulletTracerThickness.Value
        end

        v616.Thickness = BulletTracerThickness or 1.5

        local BulletTracerColor = Options.BulletTracerColor

        if BulletTracerColor then
            BulletTracerColor = Options.BulletTracerColor.Value
        end

        if not BulletTracerColor then
            BulletTracerColor = Color3.fromRGB(255, 80, 80)
        end

        v616.Color = BulletTracerColor
        v616.Transparency = 0
        v616.Visible = true
        v616.ZIndex = 8

        local v621 = t11
        local v622 = #t11 + 1
        local elapsed = os.clock()

        v621[v622] = {
			Line = v616,
			From = p85,
			To = p86,
			Born = elapsed,
			Life = v618
		}
    end
    local function v139()
        local BulletTracers = Toggles.BulletTracers

        if BulletTracers then
            BulletTracers = Toggles.BulletTracers.Value
        end

        if not BulletTracers then
            return
        end

        CurrentCamera = Workspace.CurrentCamera

        if not CurrentCamera then
            return
        end

        local v625 = v99()

        if not v625 then
            v625 = LocalPlayer.Character
        end

        local v626 = v137(v625)

        if not v626 then
            v626 = CurrentCamera.CFrame.Position + CurrentCamera.CFrame.LookVector * 1.5
        end

        local LookVector = CurrentCamera.CFrame.LookVector
        local raycastParams = RaycastParams.new()

        raycastParams.FilterType = Enum.RaycastFilterType.Exclude

        local t26 = {}

        if v625 then
            t26[#t26 + 1] = v625
        end

        if u28 then
            t26[#t26 + 1] = u28
        end

        raycastParams.FilterDescendantsInstances = t26
        raycastParams.IgnoreWater = true

        local raycastResult = Workspace:Raycast(v626, LookVector * 2000, raycastParams)
        local v631 = raycastResult and raycastResult.Position or v626 + LookVector * 800

        v138(v626, v631)
    end

    t15[17] = function()
        local BulletTracers = Toggles.BulletTracers

        if BulletTracers then
            BulletTracers = Toggles.BulletTracers.Value
        end

        if not BulletTracers then
            if #t11 > 0 then
                v136()
            end

            return
        end

        CurrentCamera = Workspace.CurrentCamera

        if not CurrentCamera then
            return
        end

        local v633 = UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1)
        local Character = LocalPlayer.Character

        if Character then
            Character = Character:FindFirstChildOfClass("Tool")
        end

        if v633 then
            v633 = Character and not UserInputService:GetFocusedTextBox()
        end

        if v633 and os.clock() - 0 >= 0.07 then
            v139()
        end

        local BulletTracerColor = Options.BulletTracerColor

        if BulletTracerColor then
            BulletTracerColor = Options.BulletTracerColor.Value
        end

        if not BulletTracerColor then
            BulletTracerColor = Color3.fromRGB(255, 80, 80)
        end

        local BulletTracerThickness = Options.BulletTracerThickness

        if BulletTracerThickness then
            BulletTracerThickness = Options.BulletTracerThickness.Value
        end

        local v637 = BulletTracerThickness or 1.5
        local elapsed = os.clock()

        for i = #t11, 1, -1 do
            local v640 = i
            local v641 = t11[v640]
            local v642 = elapsed - v641.Born
            local v643 = v642 >= v641.Life

            if not v643 then
                v643 = not v641.Line
            end

            if v643 then
                if v641.Line then
                    pcall(function()
                        v641.Line:Remove()
                    end)
                end

                table.remove(t11, v640)
            else
                local v644, v645 = CurrentCamera:WorldToViewportPoint(v641.From)
                local v646, v647 = CurrentCamera:WorldToViewportPoint(v641.To)
                local v648 = 1 - v642 / v641.Life
                local v649 = v645 or v644.Z > 0

                if v649 then
                    v649 = v647 or v646.Z > 0
                end

                if v649 then
                    v641.Line.From = Vector2.new(v644.X, v644.Y)
                    v641.Line.To = Vector2.new(v646.X, v646.Y)
                    v641.Line.Color = BulletTracerColor
                    v641.Line.Thickness = v637
                    v641.Line.Transparency = 1 - v648
                    v641.Line.Visible = true
                else
                    v641.Line.Visible = false
                end
            end
        end
    end

    local function v140(p87)
        if not p87 then
            return false
        end

        local v651 = string.lower(p87.Name)
        local v652 = string.find(v651, "bullet", 1, true)

        if not v652 then
            v652 = string.find(v651, "projectile", 1, true)

            if not v652 then
                v652 = string.find(v651, "tracer", 1, true)

                if not v652 then
                    v652 = string.find(v651, "slug", 1, true)

                    if not v652 then
                        v652 = string.find(v651, "pellet", 1, true)
                    end
                end
            end
        end

        return v652
    end

    t5.BulletTracerInput = UserInputService.InputBegan:Connect(function(input, gameProcessed)
        if gameProcessed then
            return
        end

        local BulletTracers = Toggles.BulletTracers

        if BulletTracers then
            BulletTracers = Toggles.BulletTracers.Value
        end

        if not BulletTracers then
            return
        end

        if input.UserInputType ~= Enum.UserInputType.MouseButton1 then
            return
        end

        if UserInputService:GetFocusedTextBox() then
            return
        end

        os.clock()
        v139()
    end)
    t5.BulletTracerAdded = Workspace.DescendantAdded:Connect(function(descendant)
        local BulletTracers = Toggles.BulletTracers

        if BulletTracers then
            BulletTracers = Toggles.BulletTracers.Value
        end

        if not BulletTracers then
            return
        end

        if not descendant:IsA("BasePart") or not v140(descendant) then
            return
        end

        local Character = LocalPlayer.Character

        if Character and descendant:IsDescendantOf(Character) then
            return
        end

        task.defer(function()
            if not descendant.Parent then
                return
            end

            local descendantPosition = descendant.Position

            task.wait(0.03)

            if not descendant.Parent then
                return
            end

            local descendantPosition2 = descendant.Position

            if (descendantPosition2 - descendantPosition).Magnitude < 2 then
                local v1139 = CurrentCamera

                if v1139 then
                    v1139 = CurrentCamera.CFrame.LookVector
                end

                if not v1139 then
                    v1139 = Vector3.new(0, 0, -1)
                end

                descendantPosition2 = descendantPosition + v1139 * 40
            end

            local v1140 = v137(Character)

            if not v1140 then
                v1140 = CurrentCamera

                if v1140 then
                    v1140 = CurrentCamera.CFrame.Position + CurrentCamera.CFrame.LookVector * 1.5
                end
            end

            if v1140 then
                v138(v1140, descendantPosition2)

                return
            end

            v138(descendantPosition, descendantPosition2)
        end)
    end)
    v3:OnUnload(function()
        v65()
        v122()
        v123()
        v136()
        t15[4]()
        v129()
        v121()

        if u24 then
            for k, v in pairs(u24) do
                local v661 = v

                pcall(function()
                    Lighting[k] = v661
                end)
            end

            u24 = nil
        end

        if CameraMaxZoomDistance then
            pcall(function()
                LocalPlayer.CameraMaxZoomDistance = CameraMaxZoomDistance
                LocalPlayer.CameraMinZoomDistance = CameraMinZoomDistance or 0.5
            end)
        end

        for _, v in pairs(t5) do
            local v664 = v

            pcall(function()
                v664:Disconnect()
            end)
        end

        pcall(function()
            RunService:UnbindFromRenderStep("WallhackMouseUnlock")
        end)
        pcall(function()
            RunService:UnbindFromRenderStep("WallhackTungBodyHide")
        end)

        if u43 then
            pcall(function()
                u43:Destroy()
            end)
        end
    end)
    pcall(function()
        if v4 then
            v4:SetLibrary(v3)
            v4:SetFolder("Wallhack.gg")
            v4:ApplyToTab(t14.Settings)
        end

        if v5 then
            v5:SetLibrary(v3)
            v5:IgnoreThemeSettings()
            v5:SetIgnoreIndexes({ "MenuKeybind" })
            v5:SetFolder("Wallhack.gg/ProjectDelta")
            v5:BuildConfigSection(t14.Settings)
            v5:LoadAutoloadConfig()
        end
    end)
    t15[18] = t15[1]()

    if not t15[18] then
        v3:Notify("Drawing API missing — ESP needs an executor with Drawing", 8)
    else
        pcall(function()
            t15[18]:Remove()
        end)
    end

    t15[19] = os.clock()

    local function v141(p88, p89, p90, p91, p92)
        v106(p89)

        if not t15[7](p90) then
            t15[10](p89)

            return
        end

        local boxOn = p90.boxOn

        if not boxOn then
            boxOn = p90.hpOn

            if not boxOn then
                boxOn = p90.hpTextOn

                if not boxOn then
                    boxOn = p90.nameOn

                    if not boxOn then
                        boxOn = p90.distOn or p90.tracerOn
                    end
                end
            end
        end

        local v671 = boxOn and v111(p88) or nil
        local v672 = t15[5](p88, "Head")
        local v673 = t15[5](p88, "HumanoidRootPart")

        if not v673 then
            v673 = t15[5](p88, "Torso")

            if not v673 then
                v673 = t15[5](p88, "UpperTorso")
            end
        end

        local v674 = not p90.visOn or v116(p88, v672, v673)
        local skColor = p90.skColor
        local visOn = p90.visOn
        local visColor = p90.visColor

        if visOn then
            visOn = not v674
        end

        local v678 = if not visOn then skColor else visColor
        local boxColor = p90.boxColor
        local visOn2 = p90.visOn
        local visColor2 = p90.visColor

        if visOn2 then
            visOn2 = not v674
        end

        local v682 = if not visOn2 then boxColor else visColor2
        local headColor = p90.headColor
        local visOn3 = p90.visOn
        local visColor3 = p90.visColor

        if visOn3 then
            visOn3 = not v674
        end

        local tracerColor = p90.tracerColor
        local visOn4 = p90.visOn
        local visColor4 = p90.visColor

        if visOn4 then
            visOn4 = not v674
        end

        local v689 = if not visOn4 then tracerColor else visColor4
        local nameColor = p90.nameColor
        local visOn5 = p90.visOn
        local visColor5 = p90.visColor

        if visOn5 then
            visOn5 = not v674
        end

        local distColor = p90.distColor
        local visOn6 = p90.visOn
        local visColor6 = p90.visColor

        if visOn6 then
            visOn6 = not v674
        end

        local chamsColor = p90.chamsColor
        local visOn7 = p90.visOn
        local visColor7 = p90.visColor

        if visOn7 then
            visOn7 = not v674
        end

        local v699 = v117(Color3.fromRGB(255, 255, 255), v674, p90.visOn, p90.visColor)
        local v700 = v119(p90.tracerOrigin)

        if p90.chamsOn then
            t15[11](p88, p89, p90.chamsType, if not visOn7 then chamsColor else visColor7)
        else
            t15[10](p89)
        end

        if p90.skelOn then
            for i = 1, #t1 do
                local v702 = t1[i][1]
                local v703 = t15[5](p88, v702)
                local v704 = t1[i][2]
                local v705 = t15[5](p88, v704)
                local v706 = p89.Bones[i]

                if v703 and (v705 and v706) then
                    local Position = v703.Position
                    local Position2 = v705.Position
                    local Magnitude = (Position - Position2).Magnitude

                    if Magnitude <= 0.05 or Magnitude >= 25 then
                        v706.SmoothA = nil
                        v706.SmoothC = nil
                    else
                        if p90.smoothOn then
                            if not v706.SmoothA or not v706.SmoothC then
                                v706.SmoothA = Position
                                v706.SmoothC = Position2
                            else
                                local v710 = (v706.SmoothA - Position).Magnitude > 8

                                if not v710 then
                                    v710 = (v706.SmoothC - Position2).Magnitude > 8
                                end

                                if v710 then
                                    v706.SmoothA = Position
                                    v706.SmoothC = Position2
                                else
                                    v706.SmoothA = t15[12](v706.SmoothA, Position, p91)
                                    v706.SmoothC = t15[12](v706.SmoothC, Position2, p91)
                                end
                            end

                            Position = v706.SmoothA
                            Position2 = v706.SmoothC
                        else
                            v706.SmoothA = nil
                            v706.SmoothC = nil
                        end

                        if p90.smoothOn then
                            local v711 = t15[13](Position, Position2, 0.08)
                            local t27 = {}

                            for j = 0, 3 do
                                t27[j + 1] = v107(Position, v711, Position2, j / 3)
                            end

                            for j = 1, 3 do
                                local v715 = t27[j]
                                local v716, v717 = CurrentCamera:WorldToViewportPoint(v715)
                                local vector2 = Vector2.new(v716.X, v716.Y)
                                local Z = v716.Z
                                local v720 = t27[j + 1]
                                local v721, v722 = CurrentCamera:WorldToViewportPoint(v720)
                                local vector2_5 = Vector2.new(v721.X, v721.Y)
                                local Z3 = v721.Z
                                local v725 = v706.Lines[j]
                                local v726 = Z > 0

                                if v726 then
                                    v726 = Z3 > 0 and (v717 or v722)
                                end

                                if v726 then
                                    v725.From = vector2
                                    v725.To = vector2_5
                                    v725.Color = v678
                                    v725.Thickness = p90.thickness
                                    v725.Visible = true
                                end
                            end
                        else
                            local v727, v728 = CurrentCamera:WorldToViewportPoint(Position)
                            local vector2 = Vector2.new(v727.X, v727.Y)
                            local Z = v727.Z
                            local v731, v732 = CurrentCamera:WorldToViewportPoint(Position2)
                            local vector2_6 = Vector2.new(v731.X, v731.Y)
                            local Z4 = v731.Z
                            local v735 = v706.Lines[1]
                            local v736 = Z > 0

                            if v736 then
                                v736 = Z4 > 0 and (v728 or v732)
                            end

                            if v736 then
                                v735.From = vector2
                                v735.To = vector2_6
                                v735.Color = v678
                                v735.Thickness = p90.thickness
                                v735.Visible = true
                            end
                        end
                    end
                end
            end
        end

        if p90.boxOn and v671 then
            if p90.boxType == "Corner Box" then
                v112(p89.Corners, v671, v682, p90.thickness)
            elseif p90.boxType == "3D Box" then
                v113(p89.Box3D, v671.Corners3D, v682, p90.thickness)
            else
                p89.Box.Position = v671.Min
                p89.Box.Size = v671.Size
                p89.Box.Color = v682
                p89.Box.Thickness = p90.thickness
                p89.Box.Filled = false
                p89.Box.Visible = true
            end
        end

        if p90.hpOn and v671 then
            local v737, v738 = v100(p88)

            v115(p89, v671, v737, v738, p90.hpType, p90.hpTextOn, v699)
        elseif p90.hpTextOn and v671 then
            local v739 = v100(p88)

            p89.HealthText.Text = tostring((math.floor(v739 + 0.5)))
            p89.HealthText.Size = 12
            p89.HealthText.Center = true
            p89.HealthText.Outline = true
            p89.HealthText.Color = v699
            p89.HealthText.Position = Vector2.new(v671.Min.X - 14, v671.Min.Y + v671.Size.Y * 0.5)
            p89.HealthText.Visible = true
        end

        if p90.headOn and v672 then
            local Position = v672.Position
            local v741, v742 = CurrentCamera:WorldToViewportPoint(Position)
            local vector2 = Vector2.new(v741.X, v741.Y)

            if v741.Z > 0 and v742 then
                local Magnitude = (v672.Position - p92).Magnitude

                p89.HeadDot.Position = vector2
                p89.HeadDot.Radius = math.clamp(220 / math.max(Magnitude, 1), 2.5, 7)
                p89.HeadDot.Color = if not visOn3 then headColor else visColor3
                p89.HeadDot.Thickness = 1.6
                p89.HeadDot.Filled = p90.headStyle == "Filled"
                p89.HeadDot.Visible = true
            end
        end

        if p90.tracerOn and v671 then
            p89.Tracer.From = v700
            p89.Tracer.To = Vector2.new((v671.Min.X + v671.Max.X) * 0.5, v671.Max.Y)
            p89.Tracer.Color = v689
            p89.Tracer.Thickness = 1.2
            p89.Tracer.Visible = true
        elseif p90.tracerOn and v673 then
            local v747, _, t28Extra = v108(v673.Position)
            if t28Extra > 0 then
                p89.Tracer.From = v700
                p89.Tracer.To = v747
                p89.Tracer.Color = v689
                p89.Tracer.Thickness = 1.2
                p89.Tracer.Visible = true
            end
        end

        if p90.nameOn and v671 then
            p89.NameText.Text = v118(p88)
            p89.NameText.Position = Vector2.new((v671.Min.X + v671.Max.X) * 0.5, v671.Min.Y - 14)
            p89.NameText.Color = if not visOn5 then nameColor else visColor5
            p89.NameText.Size = 14
            p89.NameText.Center = true
            p89.NameText.Outline = true
            p89.NameText.Visible = true
        end

        if p90.distOn and (v671 and v673) then
            local v748 = math.floor((v673.Position - p92).Magnitude + 0.5)

            p89.DistText.Text = "{" .. v748 .. "m}"
            p89.DistText.Position = Vector2.new((v671.Min.X + v671.Max.X) * 0.5, v671.Max.Y + 2)
            p89.DistText.Color = if not visOn6 then distColor else visColor6
            p89.DistText.Size = 13
            p89.DistText.Center = true
            p89.DistText.Outline = true
            p89.DistText.Visible = true
        end
    end

    t15[20] = {}
    t15[21] = 0
    t15[22] = 0.35
    t5.ESP = RunService.RenderStepped:Connect(function()
        CurrentCamera = Workspace.CurrentCamera
        if not CurrentCamera then
            return
        end
        local elapsed = os.clock()
        local v750 = math.clamp(elapsed - t15[19], 0, 0.05)
        local v751 = v104("")
        local NpcEnableESP = Toggles.NpcEnableESP
        if NpcEnableESP then
            NpcEnableESP = Toggles.NpcEnableESP.Value
        end
        local v753 = v104("Npc")
        local SelfESP = Toggles.SelfESP
        if SelfESP then
            SelfESP = Toggles.SelfESP.Value
        end
        local v755 = t15[7](v751)
        local v756 = NpcEnableESP and t15[7](v753)
        local v757 = SelfESP and v755
        local v758 = not v755
        if v758 then
            v758 = not v756 and not v757
        end
        if v758 then
            for _, v in pairs(t4) do
                v106(v)
                t15[10](v)
            end

            return
        end
        local v761 = 1 - math.exp(-28 * v750)
        local CFramePosition = CurrentCamera.CFrame.Position
        if elapsed - t15[21] >= t15[22] then
            t15[20] = v103()
        end
        local t29 = {}
        local v764 = t15[20]
        local v765 = v99()
        for v768, v769 in ipairs(v764) do

            local Model = v769.Model
            local IsNpc = v769.IsNpc

            if IsNpc and not NpcEnableESP then
                if t4[Model] then
                    local v772 = t4[Model]

                    if v772 then
                        t15[10](v772)
                        v772.Chams = nil
                        u64(v772)
                        t4[Model] = nil
                    end
                end
            else
                local v773 = IsNpc and v753 or v751

                if not t15[7](v773) then
                    if t4[Model] then
                        local v774 = t4[Model]

                        if v774 then
                            t15[10](v774)
                            v774.Chams = nil
                            u64(v774)
                            t4[Model] = nil
                        end
                    end
                else
                    local v775 = IsNpc and not v756

                    if not v775 then
                        v775 = not IsNpc and not v755
                    end

                    if v775 then
                        if t4[Model] then
                            local v776 = t4[Model]

                            if v776 then
                                t15[10](v776)
                                v776.Chams = nil
                                u64(v776)
                                t4[Model] = nil
                            end
                        end
                    else
                        t29[Model] = true
                        v120(Model)

                        local v777 = v105(Model)

                        if v777 then
                            v141(Model, v777, v773, v761, CFramePosition)
                        end
                    end
                end
            end
        end
        if v757 then
            v757 = v765

            if v765 then
                v757 = v765.Parent and not v101(v765)
            end
        end
        if v757 then
            t29[v765] = true

            local v778 = v105(v765)

            if v778 then
                v141(v765, v778, v751, v761, CFramePosition)
            end
        end
        for k in pairs(t4) do
            local v780 = k
            local v781 = not t29[v780]

            if not v781 then
                v781 = not v780.Parent or v101(v780)
            end

            if v781 then
                local v782 = t4[v780]

                if v782 then
                    t15[10](v782)
                    v782.Chams = nil
                    u64(v782)
                    t4[v780] = nil
                end
            end
        end
    end)

    local function v142(p93, p94)
        local v785 = t15[5](p93, p94)

        if v785 then
            return v785
        end

        local v786 = t15[5](p93, "Head")

        if not v786 then
            v786 = t15[5](p93, "HumanoidRootPart")

            if not v786 then
                v786 = t15[5](p93, "UpperTorso")

                if not v786 then
                    v786 = t15[5](p93, "Torso")
                end
            end
        end

        return v786
    end

    t15[23] = function(p95, p96, p97, p98)
        local v791 = CurrentCamera.ViewportSize / 2
        local v792
        local v793
        for _, v in ipairs((v103())) do
            if not v.IsNpc or p98 then
                local Model = v.Model
                local v797 = v142(Model, p96)

                if v797 then
                    local v798 = p97

                    if p97 then
                        v798 = not v116(Model, t15[5](Model, "Head"), v797)
                    end

                    if not v798 then
                        local Position = v797.Position
                        local v800, v801 = CurrentCamera:WorldToViewportPoint(Position)
                        local vector2 = Vector2.new(v800.X, v800.Y)
                        local Z = v800.Z

                        if v801 and not (Z <= 0) then
                            local Magnitude = (Vector2.new(vector2.X, vector2.Y) - v791).Magnitude

                            if Magnitude < p95 then
                                p95 = Magnitude
                                v792 = v797
                                v793 = vector2
                            end
                        end
                    end
                end
            end
        end

        return v792, v793, p95
    end

    local function v143(p99, p100)
        local v808 = (p99 - CurrentCamera.ViewportSize / 2) * math.clamp(1 / math.max(p100, 1), 0.03, 1)
        local v809 = math.abs(v808.X) < 0.05

        if v809 then
            v809 = math.abs(v808.Y) < 0.05
        end

        if v809 then
            return
        end

        pcall(function()
            mousemoverel(v808.X, v808.Y)
        end)
    end

    t15[24] = function(p101, p102)
        local CFramePosition = CurrentCamera.CFrame.Position
        local cFrame = CFrame.lookAt(CFramePosition, p101)

        CurrentCamera.CFrame = CurrentCamera.CFrame:Lerp(cFrame, (math.clamp(1 / math.max(p102, 1), 0.03, 1)))
    end

    local function v144()
        local AimbotKey = Options.AimbotKey
        local v815 = AimbotKey

        if v815 then
            v815 = AimbotKey.GetState
        end

        if v815 then
            local success, result = pcall(function()
                return AimbotKey:GetState()
            end)
            if success then
                return result == true
            end
        end

        return UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2)
    end

    t5.Aimbot = RunService.RenderStepped:Connect(function()
        CurrentCamera = Workspace.CurrentCamera

        if not CurrentCamera then
            return
        end

        local AimbotEnabled = Toggles.AimbotEnabled

        if AimbotEnabled then
            AimbotEnabled = Toggles.AimbotEnabled.Value
        end

        if not AimbotEnabled then
            if t6.FOV then
                t6.FOV.Visible = false
            end

            if t6.FOVFill then
                t6.FOVFill.Visible = false
            end

            if t6.FOVBox then
                t6.FOVBox.Visible = false
            end

            if t6.TargetLine then
                t6.TargetLine.Visible = false
            end

            return
        end

        v98()

        local ViewportSize = CurrentCamera.ViewportSize
        local v826 = Options
        local v827 = ViewportSize / 2
        local FOVSizeValue = v826.FOVSize.Value
        local ShowFOV = Toggles.ShowFOV

        if ShowFOV then
            ShowFOV = Toggles.ShowFOV.Value
        end

        local FilledFOV = Toggles.FilledFOV

        if FilledFOV then
            FilledFOV = Toggles.FilledFOV.Value
        end

        local FilledBoxFOV = Toggles.FilledBoxFOV

        if FilledBoxFOV then
            FilledBoxFOV = Toggles.FilledBoxFOV.Value
        end

        local v832 = v144()
        local NpcEnableESP = Toggles.NpcEnableESP

        if NpcEnableESP then
            NpcEnableESP = Toggles.NpcEnableESP.Value
        end

        local AimbotHitPartValue = Options.AimbotHitPart.Value
        local AimbotVisibleCheck = Toggles.AimbotVisibleCheck

        if AimbotVisibleCheck then
            AimbotVisibleCheck = Toggles.AimbotVisibleCheck.Value
        end

        local AimbotMethodValue = Options.AimbotMethod.Value
        local AimbotSmoothValue = Options.AimbotSmooth.Value

        if ShowFOV then
            ShowFOV = t6.FOV
        end

        if ShowFOV then
            t6.FOV.Position = v827
            t6.FOV.Radius = FOVSizeValue
            t6.FOV.Color = Options.FOVColor.Value
            t6.FOV.Filled = false
            t6.FOV.Visible = true
        elseif t6.FOV then
            t6.FOV.Visible = false
        end

        if FilledFOV then
            FilledFOV = t6.FOVFill
        end

        if FilledFOV then
            t6.FOVFill.Position = v827
            t6.FOVFill.Radius = FOVSizeValue
            t6.FOVFill.Color = Options.FilledFOVColor.Value
            t6.FOVFill.Transparency = Options.FilledFOVTransparency.Value
            t6.FOVFill.Filled = true
            t6.FOVFill.Visible = true
        elseif t6.FOVFill then
            t6.FOVFill.Visible = false
        end

        if FilledBoxFOV then
            FilledBoxFOV = t6.FOVBox
        end

        if FilledBoxFOV then
            local v838 = t6
            local v839 = FOVSizeValue * 2

            v838.FOVBox.Size = Vector2.new(v839, v839)
            t6.FOVBox.Position = Vector2.new(v827.X - FOVSizeValue, v827.Y - FOVSizeValue)
            t6.FOVBox.Color = Options.FilledBoxFOVColor.Value
            t6.FOVBox.Transparency = Options.FilledBoxTransparency.Value
            t6.FOVBox.Filled = true
            t6.FOVBox.Visible = true
        elseif t6.FOVBox then
            t6.FOVBox.Visible = false
        end

        local v840, v841 = t15[23](FOVSizeValue, AimbotHitPartValue, AimbotVisibleCheck, NpcEnableESP)
        local TargetLine = Toggles.TargetLine

        if TargetLine then
            TargetLine = Toggles.TargetLine.Value

            if TargetLine then
                TargetLine = v840

                if v840 then
                    TargetLine = v841

                    if v841 then
                        TargetLine = t6.TargetLine
                    end
                end
            end
        end

        if TargetLine then
            t6.TargetLine.From = v827
            t6.TargetLine.To = v841
            t6.TargetLine.Color = Options.TargetLineColor.Value
            t6.TargetLine.Visible = true
        elseif t6.TargetLine then
            t6.TargetLine.Visible = false
        end

        local v843 = not v832

        if not v843 then
            v843 = not v840 or not v841
        end

        if v843 then
            return
        end

        if AimbotMethodValue == "Camera Aim" then
            t15[24](v840.Position, AimbotSmoothValue)

            return
        end

        v143(v841, AimbotSmoothValue)
    end)
    t15[25] = function(p103, p104)
        if p103 then
            if not u24 then
                local LightingBrightness = Lighting.Brightness
                local ClockTime = Lighting.ClockTime
                local FogEnd = Lighting.FogEnd
                local GlobalShadows = Lighting.GlobalShadows
                local LightingAmbient = Lighting.Ambient
                local OutdoorAmbient = Lighting.OutdoorAmbient

                u24 = {
					Brightness = LightingBrightness,
					ClockTime = ClockTime,
					FogEnd = FogEnd,
					GlobalShadows = GlobalShadows,
					Ambient = LightingAmbient,
					OutdoorAmbient = OutdoorAmbient
				}
            end

            Lighting.Brightness = p104
            Lighting.ClockTime = 14
            Lighting.FogEnd = 100000
            Lighting.GlobalShadows = false
            Lighting.Ambient = Color3.fromRGB(200, 200, 200)
            Lighting.OutdoorAmbient = Color3.fromRGB(200, 200, 200)

            return
        end

        if u24 then
            for k, v in pairs(u24) do
                local v854 = v

                pcall(function()
                    Lighting[k] = v854
                end)
            end
        end
    end

    local function v145(p105, p106)
        if p105 then
            if CameraMaxZoomDistance == nil then
                CameraMaxZoomDistance = LocalPlayer.CameraMaxZoomDistance
                CameraMinZoomDistance = LocalPlayer.CameraMinZoomDistance
            end

            LocalPlayer.CameraMode = Enum.CameraMode.Classic
            LocalPlayer.CameraMaxZoomDistance = p106
            LocalPlayer.CameraMinZoomDistance = p106
            pcall(function()
                LocalPlayer.CameraMinZoomDistance = p106
                LocalPlayer.CameraMaxZoomDistance = p106
            end)

            return
        end

        LocalPlayer.CameraMode = Enum.CameraMode.Classic

        if CameraMaxZoomDistance ~= nil then
            LocalPlayer.CameraMaxZoomDistance = CameraMaxZoomDistance
            LocalPlayer.CameraMinZoomDistance = CameraMinZoomDistance or 0.5
        end
    end
    local function v146(p107, p108)
        local v859 = string.lower(p107)

        for _, v in ipairs(p108) do
            if string.find(v859, v, 1, true) then
                return true
            end
        end

        return false
    end

    t15[26] = {
		"tree",
		"pine",
		"oak",
		"birch",
		"palm",
		"foliage",
		"bush",
		"shrub",
		"plant",
		"leaf",
		"leaves"
	}
    t15[27] = {
		"grass",
		"weed",
		"fern",
		"flower",
		"groundcover",
		"ivy",
		"moss",
		"clutter",
		"decal_grass"
	}

    local function v147(p109)

        for v865, v866 in pairs(t8) do

            local v867 = v865
            local v868 = v866
            local v869 = typeof(v868) == "table"

            if v869 then
                v869 = p109 == v868.Tag
            end

            if v869 then
                pcall(function()
                    local v1141 = v867

                    if v1141 then
                        v1141 = v868.Parent
                    end

                    if v1141 then
                        v867.Parent = v868.Parent
                    end
                end)
                t8[v867] = nil
            end
        end
        if p109 == "grass" then
            pcall(function()
                Workspace.Terrain.Decoration = true
            end)
        end
    end
    local function v148(p110, p111, p112)
        if not p110 then
            v147(p112)

            return
        end

        for _, descendant in ipairs(Workspace:GetDescendants()) do
            if not t8[descendant] then
                local v875 = descendant:IsA("Model")

                if not v875 then
                    v875 = descendant:IsA("BasePart")

                    if not v875 then
                        v875 = descendant:IsA("Folder")
                    end
                end

                if v875 and v146(descendant.Name, p111) then
                    local v876 = descendant:IsA("Model")

                    if v876 then
                        v876 = descendant:FindFirstChildOfClass("Humanoid")
                    end

                    if not v876 then
                        local Model = descendant:FindFirstAncestorOfClass("Model")

                        if not Model or not Model:FindFirstChildOfClass("Humanoid") then
                            t8[descendant] = {
								Parent = descendant.Parent,
								Tag = p112
							}
                            pcall(function()
                                descendant.Parent = nil
                            end)
                        end
                    end
                end
            end
        end

        if p112 == "grass" then
            pcall(function()
                Workspace.Terrain.Decoration = false
            end)
        end
    end

    t15[28] = function(p113, p114)
        if not p113 then
            return
        end

        if p114 <= 1 then
            Lighting.ClockTime = 0
            Lighting.Brightness = 0.5
        elseif p114 == 2 then
            Lighting.ClockTime = 12
            Lighting.Brightness = 2
        else
            Lighting.ClockTime = 16
            Lighting.Brightness = 2.5
        end

        Lighting.GlobalShadows = p114 > 1
        Lighting.FogEnd = 100000
    end
    t15[29] = nil
    t15[30] = function(p115)
        if p115:IsA("Model") then
            return p115
        end

        local Model = p115:FindFirstAncestorOfClass("Model")

        if Model and Model ~= Workspace then
            return Model
        end

        return p115
    end
    t15[29] = function(p116)
        if not p116 then
            return nil, nil
        end

        if p116:IsA("BasePart") then
            return p116.Position, p116
        end

        if p116:IsA("Model") then
            local PrimaryPart = p116.PrimaryPart

            if PrimaryPart then
                return PrimaryPart.Position, PrimaryPart
            end

            local ok, result = pcall(function()
                return p116:GetPivot()
            end)

            if ok and result then
                return result.Position, p116:FindFirstChildWhichIsA("BasePart")
            end

            local BasePart = p116:FindFirstChildWhichIsA("BasePart", true)

            if BasePart then
                return BasePart.Position, BasePart
            end
        end

        local v892 = p116:IsA("Folder")

        if not v892 then
            v892 = p116:IsA("Configuration")
        end

        if v892 then
            local BasePart = p116:FindFirstChildWhichIsA("BasePart", true)

            if BasePart then
                return BasePart.Position, BasePart
            end

            local Model = p116:FindFirstChildWhichIsA("Model", true)

            if Model then
                return t15[29](Model)
            end
        end

        local BasePart = p116:FindFirstChildWhichIsA("BasePart", true)

        if BasePart then
            return BasePart.Position, BasePart
        end

        return nil, nil
    end

    local function v149(p117)
        if p117:GetAttribute("Name") then
            return tostring(p117:GetAttribute("Name"))
        end

        local ProximityPrompt = p117:FindFirstChildWhichIsA("ProximityPrompt", true)
        local v898 = ProximityPrompt

        if ProximityPrompt then
            v898 = ProximityPrompt.ObjectText

            if v898 then
                v898 = ProximityPrompt.ObjectText ~= ""
            end
        end

        if v898 then
            return ProximityPrompt.ObjectText
        end

        return p117.Name
    end
    local function v150(p118)
        local v900 = t9[p118]

        if v900 then
            return v900
        end

        local v901 = v97()
        local v902 = v97()
        local v903 = t15[1]()
        local t31 = {
			NameText = v901,
			DistText = v902,
			Tracer = v903,
			Highlight = nil
		}

        if t31.NameText then
            t31.NameText.Size = 14
            t31.NameText.Center = true
            t31.NameText.Outline = true
        end

        if t31.DistText then
            t31.DistText.Size = 13
            t31.DistText.Center = true
            t31.DistText.Outline = true
        end

        t9[p118] = t31

        return t31
    end

    t15[31] = {}
    t15[32] = 0
    t15[33] = 2.5
    t15[34] = false
    t15[35] = false

    local function v151()
        table.clear(t15[31])
        local t32 = {}
        for v909, v910 in ipairs(Workspace:GetDescendants()) do

            if v910:IsA("ProximityPrompt") then
                local v911 = string.lower(tostring(v910.ActionText) .. " " .. tostring(v910.ObjectText))
                local v912 = string.find(v911, "loot", 1, true)

                if not v912 then
                    v912 = string.find(v911, "crate", 1, true)

                    if not v912 then
                        v912 = string.find(v911, "open", 1, true)

                        if not v912 then
                            v912 = string.find(v911, "search", 1, true)
                        end
                    end
                end

                if v912 then
                    local v913 = t15[30](v910.Parent)
                    local v914 = v913

                    if v913 then
                        v914 = not t32[v913]

                        if v914 then
                            v914 = not v913:FindFirstChildOfClass("Humanoid")
                        end
                    end

                    if v914 then
                        t32[v913] = true
                        table.insert(t15[31], v913)
                    end
                end
            end
        end
        if #t15[31] < 5 then
            for _, descendant in ipairs(Workspace:GetDescendants()) do
                if descendant:IsA("Model") and v146(descendant.Name, t12) then
                    local v917 = not t32[descendant]

                    if v917 then
                        v917 = not descendant:FindFirstChildOfClass("Humanoid")
                    end

                    if v917 then
                        t32[descendant] = true
                        table.insert(t15[31], descendant)
                    end
                end
            end
        end
    end
    local function v152()
        local LootESP = Toggles.LootESP
        if LootESP then
            LootESP = Toggles.LootESP.Value
        end
        if not LootESP then
            for _, v in pairs(t9) do
                if v then
                    if v.NameText then
                        v.NameText.Visible = false
                    end

                    if v.DistText then
                        v.DistText.Visible = false
                    end

                    if v.Tracer then
                        v.Tracer.Visible = false
                    end
                end

                if v.Highlight then
                    v.Highlight.Enabled = false
                end
            end

            return
        end
        if os.clock() - 0 >= 2.5 then
            v151()
        end
        CurrentCamera = Workspace.CurrentCamera
        if not CurrentCamera then
            return
        end
        local CFramePosition = CurrentCamera.CFrame.Position
        local LootMaxDistanceValue = Options.LootMaxDistance.Value
        local LootNameESP = Toggles.LootNameESP
        if LootNameESP then
            LootNameESP = Toggles.LootNameESP.Value
        end
        local LootDistanceESP = Toggles.LootDistanceESP
        if LootDistanceESP then
            LootDistanceESP = Toggles.LootDistanceESP.Value
        end
        local LootTracer = Toggles.LootTracer
        if LootTracer then
            LootTracer = Toggles.LootTracer.Value
        end
        local LootHighlighter = Toggles.LootHighlighter
        if LootHighlighter then
            LootHighlighter = Toggles.LootHighlighter.Value
        end
        local LootESPColorValue = Options.LootESPColor.Value
        local LootHighlightColorValue = Options.LootHighlightColor.Value
        local LootTracerColorValue = Options.LootTracerColor.Value
        local LootDistanceColorValue = Options.LootDistanceColor.Value
        local v931 = v119(Options.LootTracerOrigin.Value)
        local t33 = {}
        for v935, v936 in ipairs(t15[31]) do

            if v936 and v936.Parent then
                local v937 = t15[29](v936)

                if v937 then
                    local Magnitude = (v937 - CFramePosition).Magnitude

                    if not (LootMaxDistanceValue < Magnitude) then
                        t33[v936] = true
                        local v939 = v150(v936)
                        if v939 then
                            if v939.NameText then
                                v939.NameText.Visible = false
                            end

                            if v939.DistText then
                                v939.DistText.Visible = false
                            end

                            if v939.Tracer then
                                v939.Tracer.Visible = false
                            end
                        end
                        local v941, v942, t34Extra = v108(v937)
                        if t34Extra <= 0 then
                            if v939.Highlight then
                                v939.Highlight.Enabled = false
                            end
                        else
                            if LootHighlighter then
                                local v943 = not v939.Highlight

                                if not v943 then
                                    v943 = not v939.Highlight.Parent
                                end

                                if v943 then
                                    local Highlight = Instance.new("Highlight")

                                    Highlight.Name = "WallhackLootHighlight"
                                    Highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
                                    Highlight.FillTransparency = 0.75
                                    Highlight.OutlineTransparency = 0
                                    Highlight.Parent = v936
                                    v939.Highlight = Highlight
                                end

                                v939.Highlight.Adornee = v936
                                v939.Highlight.FillColor = LootHighlightColorValue
                                v939.Highlight.OutlineColor = LootHighlightColorValue
                                v939.Highlight.FillTransparency = 0.78
                                v939.Highlight.OutlineTransparency = 0
                                v939.Highlight.Enabled = true
                            elseif v939.Highlight then
                                v939.Highlight.Enabled = false
                            end

                            if LootNameESP and (v939.NameText and v942) then
                                v939.NameText.Text = v149(v936)
                                v939.NameText.Position = Vector2.new(v941.X, v941.Y - 16)
                                v939.NameText.Color = LootESPColorValue
                                v939.NameText.Visible = true
                            end

                            if LootDistanceESP and (v939.DistText and v942) then
                                v939.DistText.Text = "{" .. math.floor(Magnitude + 0.5) .. "m}"
                                v939.DistText.Position = Vector2.new(v941.X, v941.Y + 2)
                                v939.DistText.Color = LootDistanceColorValue
                                v939.DistText.Visible = true
                            end

                            if LootTracer and v939.Tracer then
                                v939.Tracer.From = v931
                                v939.Tracer.To = v941
                                v939.Tracer.Color = LootTracerColorValue
                                v939.Tracer.Thickness = 1.2
                                v939.Tracer.Visible = true
                            end
                        end
                    end
                end
            end
        end
        for k, v in pairs(t9) do
            local v947 = v
            local v948 = k

            if not t33[v948] then
                if v947 then
                    if v947.NameText then
                        v947.NameText.Visible = false
                    end

                    if v947.DistText then
                        v947.DistText.Visible = false
                    end

                    if v947.Tracer then
                        v947.Tracer.Visible = false
                    end
                end

                if v947.Highlight then
                    pcall(function()
                        v947.Highlight:Destroy()
                    end)
                    v947.Highlight = nil
                end

                u64({
					v947.NameText,
					v947.DistText,
					v947.Tracer
				})
                t9[v948] = nil
            end
        end
    end
    local function v153(p119)
        if not p119 then
            return
        end

        for _, descendant in ipairs(p119:GetDescendants()) do
            local v953 = descendant
            local v954 = string.lower(v953.Name)
            local v955 = string.find(v954, "recoil", 1, true)

            if not v955 then
                v955 = string.find(v954, "camerakick", 1, true)

                if not v955 then
                    v955 = string.find(v954, "aimkick", 1, true)

                    if not v955 then
                        v955 = string.find(v954, "gunkick", 1, true)

                        if not v955 then
                            v955 = v954 == "kick"

                            if not v955 then
                                v955 = string.find(v954, "spread", 1, true)
                            end
                        end
                    end
                end
            end

            if v955 then
                local v956 = v953:IsA("NumberValue")

                if not v956 then
                    v956 = v953:IsA("IntValue")

                    if not v956 then
                        v956 = v953:IsA("Vector3Value")
                    end
                end

                if v956 and not v44[v953] then
                    v44[v953] = true
                    pcall(function()
                        local v1143 = v953:IsA("NumberValue")

                        if not v1143 then
                            v1143 = v953:IsA("IntValue")
                        end

                        if v1143 then
                            v953.Value = 0
                            v953:GetPropertyChangedSignal("Value"):Connect(function()
                                local NoRecoil = Toggles.NoRecoil

                                if NoRecoil then
                                    NoRecoil = Toggles.NoRecoil.Value

                                    if NoRecoil then
                                        NoRecoil = v953.Value ~= 0
                                    end
                                end

                                if NoRecoil then
                                    v953.Value = 0
                                end
                            end)

                            return
                        end

                        if v953:IsA("Vector3Value") then
                            v953.Value = Vector3.zero
                            v953:GetPropertyChangedSignal("Value"):Connect(function()
                                local NoRecoil = Toggles.NoRecoil

                                if NoRecoil then
                                    NoRecoil = Toggles.NoRecoil.Value

                                    if NoRecoil then
                                        NoRecoil = v953.Value.Magnitude > 0
                                    end
                                end

                                if NoRecoil then
                                    v953.Value = Vector3.zero
                                end
                            end)
                        end
                    end)
                end
            end

            pcall(function()
                for _, v in ipairs({
					"Recoil",
					"RecoilX",
					"RecoilY",
					"RecoilZ",
					"CameraRecoil",
					"Kick",
					"RecoilMultiplier",
					"VerticalRecoil",
					"HorizontalRecoil"
				}) do
                    local v10 = v953:GetAttribute(v)

                    if typeof(v10) == "number" and v10 ~= 0 then
                        v953:SetAttribute(v, 0)
                    elseif typeof(v10) == "Vector3" then
                        v953:SetAttribute(v, Vector3.zero)
                    end
                end
            end)
        end
    end
    local function v154()
        local NoRecoil = Toggles.NoRecoil

        if NoRecoil then
            NoRecoil = Toggles.NoRecoil.Value
        end

        if not NoRecoil then
            local v958 = CurrentCamera

            if v958 then
                v958 = CurrentCamera.CFrame
            end

            u41 = v958 or nil

            return
        end

        CurrentCamera = Workspace.CurrentCamera

        if not CurrentCamera then
            return
        end

        if os.clock() - 0 >= 0.5 then
            local Character = LocalPlayer.Character

            if Character then
                v153(Character)

                local Tool = Character:FindFirstChildOfClass("Tool")

                if Tool then
                    v153(Tool)
                end
            end

            pcall(function()
                local Character2 = LocalPlayer.Character

                if Character2 then
                    Character2 = LocalPlayer.Character:FindFirstChildOfClass("Tool")
                end

                if Character2 then
                    v153(Character2)
                end
            end)
        end

        local CurrentCameraCFrame = CurrentCamera.CFrame

        if u41 and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then
            local LookVector = u41.LookVector
            local Magnitude = (CurrentCameraCFrame.LookVector - LookVector).Magnitude

            if Magnitude > 0.002 and Magnitude < 0.35 then
                CurrentCamera.CFrame = CFrame.new(CurrentCameraCFrame.Position, CurrentCameraCFrame.Position + LookVector)

                local _ = CurrentCamera.CFrame
            end
        end

        local _ = CurrentCamera.CFrame
    end

    t15[36] = {
		"Extractions",
		"Extraction",
		"ExtractionPoints",
		"ExtractPoints",
		"Exits",
		"ExitPoints",
		"Evacs",
		"Exfils",
		"Extracts",
		"ExtractZones",
		"ExtractionZones",
		"ExtractMarkers",
		"ExtractsFolder"
	}
    t15[37] = {
		"Extract",
		"Extraction",
		"ExtractPoint",
		"ExtractionPoint",
		"Exit",
		"Evac",
		"Exfil",
		"ExtractZone",
		"ExtractMarker"
	}
    t15[38] = {}

    local function v155(p120)
        if not p120 then
            return nil
        end
        local p120Adornee
        pcall(function()
            p120Adornee = p120.Adornee
        end)
        if p120Adornee then
            if p120Adornee:IsA("Attachment") then
                return p120Adornee.WorldPosition, p120Adornee
            end

            if p120Adornee:IsA("BasePart") then
                return p120Adornee.Position, p120Adornee
            end

            if p120Adornee:IsA("Model") then
                return t15[29](p120Adornee)
            end
        end
        local p120Parent = p120.Parent
        if p120Parent then
            if p120Parent:IsA("Attachment") then
                return p120Parent.WorldPosition, p120Parent
            end

            if p120Parent:IsA("BasePart") then
                return p120Parent.Position, p120Parent
            end

            if p120Parent:IsA("Model") then
                return t15[29](p120Parent)
            end

            local BasePart = p120Parent:FindFirstChildWhichIsA("BasePart", true)

            if BasePart then
                return BasePart.Position, BasePart
            end
        end

        return nil, nil
    end

    t15[39] = {
		hint = true,
		label = true,
		text = true,
		textlabel = true,
		textbutton = true,
		frame = true,
		image = true,
		imagelabel = true,
		ui = true,
		marker = true,
		billboard = true,
		billboardgui = true,
		surfacegui = true,
		gui = true,
		distance = true,
		dist = true,
		icon = true
	}
    t15[40] = function(p121)
        if not p121 or p121 == "" then
            return true
        end

        local v973

        if not p121 or p121 == "" then
            v973 = false
        else
            local v974 = string.lower(p121)

            v973 = string.match(v974, "^%s*%{?%d+%s*m%}?%s*$") ~= nil
        end

        if v973 then
            return true
        end

        local v975 = string.lower(p121)

        if t15[39][v975] then
            return true
        end

        if string.find(v975, "hint", 1, true) then
            return true
        end

        if #p121 <= 1 then
            return true
        end

        return false
    end
    t15[41] = function(p122, p123, p124)
        if p124 and not t15[40](p124) then
            return p124
        end

        local function v979(p125)
            if p125 and not t15[40](p125) then
                return p125
            end

            return nil
        end

        if p123 then
            local v980 = v979(p123.Name)

            if v980 then
                return v980
            end

            local Model = p123:FindFirstAncestorOfClass("Model")

            if Model then
                local v982 = v979(Model.Name)

                if v982 then
                    return v982
                end
            end

            local Folder = p123:FindFirstAncestorOfClass("Folder")

            if Folder then
                local v984 = v979(Folder.Name)

                if v984 then
                    return v984
                end
            end

            local Name = p123:GetAttribute("Name")

            if not Name then
                Name = p123:GetAttribute("DisplayName")

                if not Name then
                    Name = p123:GetAttribute("ExtractName") or p123:GetAttribute("Location")
                end
            end

            if typeof(Name) == "string" then
                local v986 = v979(Name)

                if v986 then
                    return v986
                end
            end
        end

        if p122 then
            local v987 = v979(p122.Name)

            if v987 then
                return v987
            end

            local p122Parent = p122.Parent

            while true do
                local v989 = p122Parent

                if p122Parent then
                    v989 = p122Parent ~= Workspace and p122Parent ~= game
                end

                if not v989 then
                    break
                end

                local v990 = v979(p122Parent.Name)

                if v990 then
                    return v990
                end

                p122Parent = p122Parent.Parent
            end
        end

        return "Extraction"
    end

    local function v156(p126)
        if not p126:IsA("BillboardGui") and not p126:IsA("SurfaceGui") then
            return false
        end
        local v992
        local v993 = false
        local v994 = string.lower(p126.Name)
        local v995 = false
        local u996 = false
        local v997 = v146(v994, t13)
        if not v997 then
            v997 = string.find(v994, "exit", 1, true)

            if not v997 then
                v997 = string.find(v994, "marker", 1, true)

                if not v997 then
                    v997 = string.find(v994, "evac", 1, true)

                    if not v997 then
                        v997 = string.find(v994, "exfil", 1, true)
                    end
                end
            end
        end
        if v997 then
            return true, nil
        end
        for v1000, v1001 in ipairs(p126:GetDescendants()) do

            local v1002 = v1001
            local v1003 = v1002:IsA("TextLabel")

            if not v1003 then
                v1003 = v1002:IsA("TextButton")
            end

            if v1003 then
                local v1004 = v1002.Text or ""
                local v1005

                if not v1004 or v1004 == "" then
                    v1005 = false
                else
                    local v1006 = string.lower(v1004)

                    v1005 = string.match(v1006, "^%s*%{?%d+%s*m%}?%s*$") ~= nil
                end

                if v1005 then
                    v993 = true
                else
                    local v1007 = string.lower(v1004)

                    if not t15[40](v1004) then
                        if v146(v1007, t13) then
                            v992 = v1004
                        else
                            local v1008 = #v1004 > 1

                            if v1008 then
                                v1008 = #v1004 < 32

                                if v1008 then
                                    v1008 = not string.find(v1007, "loot", 1, true)
                                end
                            end

                            if v1008 and not v992 then
                                v992 = v1004
                            end
                        end
                    end
                end

                pcall(function()
                    local TextColor3 = v1002.TextColor3
                    local v1150 = TextColor3.G > 0.55

                    if v1150 then
                        v1150 = TextColor3.G > TextColor3.R

                        if v1150 then
                            v1150 = TextColor3.G > TextColor3.B
                        end
                    end

                    if v1150 then
                        u996 = true
                    end
                end)
            else
                local v1009 = v1002:IsA("ImageLabel")

                if not v1009 then
                    v1009 = v1002:IsA("ImageButton")
                end

                if v1009 then
                    pcall(function()
                        local ImageColor3 = v1002.ImageColor3
                        local v1152 = ImageColor3.G > 0.55

                        if v1152 then
                            v1152 = ImageColor3.G > ImageColor3.R

                            if v1152 then
                                v1152 = ImageColor3.G > ImageColor3.B
                            end
                        end

                        if v1152 then
                            u996 = true
                        end
                    end)
                    v995 = true
                end
            end
        end
        local v1010 = v993
        if v993 then
            v1010 = v995 or u996
        end
        if v1010 then
            return true, v992
        end
        if v993 and v995 then
            return true, v992
        end

        return false, v992
    end
    local function v157(p127, p128, p129, p130, p131)
        local v1016 = not p128

        if not v1016 then
            v1016 = p127[p128]
        end

        if v1016 then
            return
        end

        if not p129 or not p129() then
            return
        end

        p127[p128] = true

        local insert = table.insert
        local v1018 = t15[38]
        local v1019 = p130 or "Extraction"

        insert(v1018, {
			Key = p128,
			GetPos = p129,
			Name = v1019,
			Adornee = p131
		})
    end

    t15[42] = function()
        table.clear(t15[38])
        local t35 = {}
        local function v1021(p132)
            local u1154 = p132
            local ok, result, v1157 = pcall(function()
                local v1169, v1170 = v156(u1154)

                return v1169, v1170
            end)
            local v1158 = not ok
            if not v1158 then
                v1158 = not result
            end
            if v1158 then
                return
            end
            local t36, v1160 = v155(u1154)
            if not t36 then
                return
            end
            local v1161 = t15[41](u1154, v1160, v1157)
            v157(t35, u1154, function()
                return v155(u1154)
            end, v1161, v1160)
        end
        local PlayerGui = LocalPlayer:FindFirstChild("PlayerGui")
        if PlayerGui then
            for _, descendant in ipairs(PlayerGui:GetDescendants()) do
                local v1025 = descendant:IsA("BillboardGui")

                if not v1025 then
                    v1025 = descendant:IsA("SurfaceGui")
                end

                if v1025 then
                    v1021(descendant)
                end
            end
        end
        pcall(function()
            for _, descendant in ipairs(CoreGui:GetDescendants()) do
                local v1164 = descendant:IsA("BillboardGui")

                if not v1164 then
                    v1164 = descendant:IsA("SurfaceGui")
                end

                if v1164 then
                    v1021(descendant)
                end
            end
        end)
        for v1028, v1029 in ipairs(Workspace:GetDescendants()) do

            local v1030 = v1029:IsA("BillboardGui")

            if not v1030 then
                v1030 = v1029:IsA("SurfaceGui")
            end

            if v1030 then
                v1021(v1029)
            end
        end
        for v1033, v1034 in ipairs(t15[37]) do

            local v1035 = v1034
            local ok, result = pcall(function()
                return CollectionService:GetTagged(v1035)
            end)

            if ok and result then
                for _, v in ipairs(result) do
                    local u1040 = t15[30](v)
                    local v1041 = v157
                    local v1042 = u1040
                    local v1043 = u1040
                    if v1043 then
                        v1043 = u1040.Name
                    end
                    v1041(t35, v1042, function()
                        return t15[29](u1040)
                    end, v1043 or "Extraction", u1040)
                end
            end
        end
        for v1046, v1047 in ipairs(t15[36]) do

            local v1048 = Workspace:FindFirstChild(v1047)

            if v1048 then
                for _, child in ipairs(v1048:GetChildren()) do
                    local v1051 = child
                    local v1052 = v1051:IsA("Model")

                    if not v1052 then
                        v1052 = v1051:IsA("BasePart")
                    end

                    if v1052 then
                        v157(t35, v1051, function()
                            return t15[29](v1051)
                        end, v1051.Name, v1051)
                    end
                end
            end
        end
        for _, descendant in ipairs(Workspace:GetDescendants()) do
            local v1055 = descendant:IsA("Model")

            if not v1055 then
                v1055 = descendant:IsA("BasePart")
            end

            if v1055 then
                v1055 = v146(descendant.Name, t13)
            end

            if v1055 then
                if not descendant:FindFirstChildOfClass("Humanoid") then
                    local v1056 = t15[30](descendant)

                    v157(t35, v1056, function()
                        return t15[29](v1056)
                    end, v1056.Name, v1056)
                end
            elseif descendant:IsA("ProximityPrompt") then
                local v1057 = string.lower(tostring(descendant.ActionText) .. " " .. tostring(descendant.ObjectText))

                if v146(v1057, t13) then
                    local v1058 = t15[30](descendant.Parent)
                    local v1059 = v157
                    local v1060 = descendant.ObjectText ~= "" and descendant.ObjectText

                    if not v1060 then
                        v1060 = v1058.Name
                    end

                    v1059(t35, v1058, function()
                        return t15[29](v1058)
                    end, v1060, v1058)
                end
            end
        end
    end

    local function v158(p133)
        local v1062 = t10[p133]

        if v1062 then
            return v1062
        end

        local v1063 = v97()
        local v1064 = v97()
        local t37 = {
			NameText = v1063,
			DistText = v1064,
			Highlight = nil
		}

        if t37.NameText then
            t37.NameText.Size = 16
            t37.NameText.Center = true
            t37.NameText.Outline = true
            t37.NameText.Font = 2
        end

        if t37.DistText then
            t37.DistText.Size = 14
            t37.DistText.Center = true
            t37.DistText.Outline = true
            t37.DistText.Font = 2
        end

        t10[p133] = t37

        return t37
    end
    local function v159()
        local ExtractESP = Toggles.ExtractESP
        if ExtractESP then
            ExtractESP = Toggles.ExtractESP.Value
        end
        if not ExtractESP then
            for _, v in pairs(t10) do
                if v.NameText then
                    v.NameText.Visible = false
                end

                if v.DistText then
                    v.DistText.Visible = false
                end

                if v.Highlight then
                    v.Highlight.Enabled = false
                end
            end

            return
        end
        if os.clock() - 0 >= 0.75 or #t15[38] == 0 then
            t15[42]()
        end
        CurrentCamera = Workspace.CurrentCamera
        if not CurrentCamera then
            return
        end
        local CFramePosition = CurrentCamera.CFrame.Position
        local ExtractMaxDistanceValue = Options.ExtractMaxDistance.Value
        local ExtractNameESP = Toggles.ExtractNameESP
        if ExtractNameESP then
            ExtractNameESP = Toggles.ExtractNameESP.Value
        end
        local ExtractDistanceESP = Toggles.ExtractDistanceESP
        if ExtractDistanceESP then
            ExtractDistanceESP = Toggles.ExtractDistanceESP.Value
        end
        local ExtractHighlighter = Toggles.ExtractHighlighter
        if ExtractHighlighter then
            ExtractHighlighter = Toggles.ExtractHighlighter.Value
        end
        local ExtractESPColorValue = Options.ExtractESPColor.Value
        local ExtractDistanceColorValue = Options.ExtractDistanceColor.Value
        local ExtractHighlightColorValue = Options.ExtractHighlightColor.Value
        local t38 = {}
        local ViewportSize = CurrentCamera.ViewportSize
        for v1081, v1082 in ipairs(t15[38]) do

            local v1083
            if v1082.GetPos then
                local ok, result = pcall(v1082.GetPos)

                if ok then
                    ok = typeof(result) == "Vector3"
                end

                if ok then
                    v1083 = result
                end
            end
            if v1083 then
                local Magnitude = (v1083 - CFramePosition).Magnitude

                if not (ExtractMaxDistanceValue < Magnitude) then
                    local Key = v1082.Key

                    t38[Key] = true

                    local v1088 = v158(Key)

                    if v1088.NameText then
                        v1088.NameText.Visible = false
                    end

                    if v1088.DistText then
                        v1088.DistText.Visible = false
                    end

                    local v1089, _ = CurrentCamera:WorldToViewportPoint(v1083)
                    local vector2 = Vector2.new(v1089.X, v1089.Y)

                    if v1089.Z <= 0 then
                        if v1088.Highlight then
                            v1088.Highlight.Enabled = false
                        end
                    else
                        local v1092 = math.clamp(vector2.X, 10, ViewportSize.X - 10)
                        local v1093 = math.clamp(vector2.Y, 10, ViewportSize.Y - 10)

                        if ExtractHighlighter and v1082.Adornee then
                            local Adornee = v1082.Adornee

                            if Adornee:IsA("Attachment") then
                                Adornee = Adornee.Parent
                            end

                            local v1095 = Adornee

                            if Adornee then
                                v1095 = Adornee:IsA("BasePart") or Adornee:IsA("Model")
                            end

                            if v1095 then
                                local v1096 = not v1088.Highlight

                                if not v1096 then
                                    v1096 = not v1088.Highlight.Parent
                                end

                                if v1096 then
                                    local Highlight = Instance.new("Highlight")

                                    Highlight.Name = "WallhackExtractHighlight"
                                    Highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
                                    Highlight.Parent = Adornee
                                    v1088.Highlight = Highlight
                                end

                                v1088.Highlight.Adornee = Adornee
                                v1088.Highlight.FillColor = ExtractHighlightColorValue
                                v1088.Highlight.OutlineColor = ExtractHighlightColorValue
                                v1088.Highlight.FillTransparency = 0.85
                                v1088.Highlight.OutlineTransparency = 0
                                v1088.Highlight.Enabled = true
                            end
                        elseif v1088.Highlight then
                            v1088.Highlight.Enabled = false
                        end

                        if ExtractNameESP and v1088.NameText then
                            local Name = v1082.Name

                            if t15[40](Name) then
                                Name = t15[41](nil, v1082.Adornee, nil)
                            end

                            v1088.NameText.Text = Name
                            v1088.NameText.Position = Vector2.new(v1092, v1093 - 22)
                            v1088.NameText.Color = ExtractESPColorValue
                            v1088.NameText.Visible = true
                        end

                        if ExtractDistanceESP and v1088.DistText then
                            v1088.DistText.Text = "{" .. math.floor(Magnitude + 0.5) .. "m}"
                            v1088.DistText.Position = Vector2.new(v1092, v1093 + 4)
                            v1088.DistText.Color = ExtractDistanceColorValue
                            v1088.DistText.Visible = true
                        end
                    end
                end
            end
        end
        for k, v in pairs(t10) do
            local v1101 = v
            local v1102 = k

            if not t38[v1102] then
                if v1101.NameText then
                    v1101.NameText.Visible = false
                end

                if v1101.DistText then
                    v1101.DistText.Visible = false
                end

                if v1101.Highlight then
                    pcall(function()
                        v1101.Highlight:Destroy()
                    end)
                    v1101.Highlight = nil
                end

                u64({
					v1101.NameText,
					v1101.DistText
				})
                t10[v1102] = nil
            end
        end
    end

    t5.Misc = RunService.RenderStepped:Connect(function(dt)
        CurrentCamera = Workspace.CurrentCamera

        if not CurrentCamera then
            return
        end

        local CameraFOVEnabled = Toggles.CameraFOVEnabled

        if CameraFOVEnabled then
            CameraFOVEnabled = Toggles.CameraFOVEnabled.Value
        end

        if CameraFOVEnabled then
            CurrentCamera.FieldOfView = Options.CameraFOV.Value
        end

        local ThirdPerson = Toggles.ThirdPerson

        if ThirdPerson then
            ThirdPerson = Toggles.ThirdPerson.Value
        end

        v145(ThirdPerson, Options.ThirdPersonDistance.Value)

        local Fullbright = Toggles.Fullbright

        if Fullbright then
            Fullbright = Toggles.Fullbright.Value
        end

        local FullbrightBrightnessValue = Options.FullbrightBrightness.Value

        if tostring(Fullbright) .. tostring(FullbrightBrightnessValue) ~= nil then
            t15[25](Fullbright, FullbrightBrightnessValue)
        else
            if Fullbright then
                Fullbright = os.clock() - n2 > 2
            end

            if Fullbright then
                n2 = os.clock()
                t15[25](true, FullbrightBrightnessValue)
            end
        end

        local DayChangeEnabled = Toggles.DayChangeEnabled

        if DayChangeEnabled then
            DayChangeEnabled = Toggles.DayChangeEnabled.Value
        end

        local DayChangeValue = Options.DayChange.Value

        if tostring(DayChangeEnabled) .. tostring(DayChangeValue) ~= nil then
            t15[28](DayChangeEnabled, DayChangeValue)
        else
            if DayChangeEnabled then
                DayChangeEnabled = os.clock() - n2 > 2
            end

            if DayChangeEnabled then
                t15[28](true, DayChangeValue)
            end
        end

        local NoTrees = Toggles.NoTrees

        if NoTrees then
            NoTrees = Toggles.NoTrees.Value
        end

        local NoGrass = Toggles.NoGrass

        if NoGrass then
            NoGrass = Toggles.NoGrass.Value
        end

        local elapsed = os.clock()

        if NoTrees ~= t15[34] then
            v148(NoTrees, t15[26], "tree")
        elseif NoTrees and elapsed - t15[32] >= t15[33] then
            v148(true, t15[26], "tree")
        end

        if NoGrass ~= t15[35] then
            v148(NoGrass, t15[27], "grass")
        elseif NoGrass and elapsed - t15[32] >= t15[33] then
            v148(true, t15[27], "grass")
        end

        if not ((NoTrees or NoGrass) and elapsed - t15[32] >= t15[33]) then
        end

        v154()
        t15[16](dt)
        v135()
        v152()
        v159()
        t15[17]()
    end)
    pcall(function()
        v3:Notify("Wallhack.gg ready | Right Ctrl / menu key toggles UI", 5)
    end)
end)
local v68 = result
if not ok then
    warn("[Wallhack.gg] features failed: ", v68)
    pcall(function()
        v3:Notify("Features failed: " .. tostring(v68), 10)
    end)
end
Verified Executor Compatibility
Arceus X Delta Fluxus Keyless / No Key System

Features of project delta legit cheat Script

The project delta legit cheat script is an optimized Lua execution payload designed for Roblox players. Built to minimize FPS drops and prevent crashes, it provides essential automated functions:

  • Auto Farm & Level Grinding: Automatically cycles quests and mobs with efficient positioning algorithms.
  • Aimbot & ESP: Accurate enemy targeting and wall visibility for items, chests and players.
  • Teleportation: Seamless movement across game checkpoints, safe zones and dungeons.
  • Direct Keyless Loadstring: Executes directly without third-party key verification links.

How to Execute This Script on Mobile & PC

Follow these steps depending on your platform:

Mobile (Android / iOS)

  1. Install Arceus X NEO or Delta Mobile.
  2. Launch the game inside the executor environment.
  3. Open the floating executor console.
  4. Paste the Lua script copied from above.
  5. Click Execute.

PC (Windows)

  1. Launch your PC exploit (such as Synapse X, KRNL, or Xeno).
  2. Join the Roblox game server.
  3. Click Inject / Attach.
  4. Paste the copied script into the script tab.
  5. Press Execute to run the menu.

Frequently Asked Questions (FAQ)

Is the project delta legit cheat script free and keyless?

Yes, this script payload is verified to be 100% free and keyless without linkvertise checkpoints.

Which executors support this script?

Compatible with Arceus X, Delta, Arceus X, Synapse X, KRNL, Fluxus and Xeno.

How do I execute this script safely?

Copy the script payload using the Copy button above, launch your Roblox executor on PC or Mobile, attach to the game client, paste the payload into the editor, and press Execute.

Related & Recommended Scripts