cathookdev Deob Ezz
Key RequiredUniversal

cathookdev Deob Ezz

Universal Scriptprostoneprostone 731 views 144 executesUpdated Dec 23, 2025
Unrated
00
Lua Script•229 lines (5290 chars)
local _ = ((table and 10108772)) -- 10108772 or 15920280
local Loaded_Var3 = loadstring(game:HttpGet("https://github.com/biggaboy212/Maclib/releases/latest/download/maclib.txt"))()
local Mouse = game:GetService("Players").LocalPlayer:GetMouse()
local Enum_KeyCode = Enum.KeyCode
local Window_2 = Loaded_Var3:Window({
    DragStyle = 1,
    Subtitle = "Pandal Aim Trainer wtv ts was called",
    Title = "CatHook.dev",
    Keybind = Enum_KeyCode.RightControl,
    AcrylicBlur = true,
    ShowUserInfo = true,
    Size = UDim2.fromOffset(868, 650),
})

-- Variables globales pour les paramètres
local aimbotEnabled = false
local smoothing = 80
local mode = "Off"
local triggerDelay = 200
local hitchance = 99
local showFOV = false
local fovRadius = 150
local selection = "Closest"
local trackingPos = "Center"
local shake = false
local shakeIntensity = 0

local var7 = Drawing.new("Circle")
var7.Thickness = 1
var7.Color = Color3.fromRGB(255, 255, 255)
var7.Filled = false
var7.Transparency = 1
var7.NumSides = 64
var7.Visible = false

Window_2:GlobalSetting({
    Callback = function(p1_0, p2_0)
        Window_2:SetAcrylicBlurState(p1_0)
    end,
    Name = "UI Blur",
    Default = Window_2:GetAcrylicBlurState(),
})
Window_2:GlobalSetting({
    Callback = function(p1_0, p2_0)
        Window_2:SetNotificationsState(p1_0)
    end,
    Name = "Notifications",
    Default = Window_2:GetNotificationsState(),
})
Window_2:GlobalSetting({
    Callback = function(p1_0, p2_0, p3_0)
        Window_2:SetUserInfoState(p1_0)
    end,
    Name = "Show User Info",
    Default = Window_2:GetUserInfoState(),
})

local TabGroup_2 = Window_2:TabGroup()
local Tab_2 = TabGroup_2:Tab({
    Name = "Main",
    Image = "rbxassetid://18821914323",
})
local Tab_4 = TabGroup_2:Tab({
    Name = "Settings",
    Image = "rbxassetid://10734950309",
})

local Section_2 = Tab_2:Section({
    Side = "Left",
})
local Section_4 = Tab_2:Section({
    Side = "Right",
})
local Section_6 = Tab_4:Section({
    Side = "Left",
})

local _ = Section_2:Toggle({
    Callback = function(p1_0, p2_0, p3_0, p4_0, p5_0, p6_0)
        aimbotEnabled = p1_0
        local Not_P1_0 = not p1_0;
        local var37 = (Not_P1_0 and 14211352);
        local var38 = (Not_P1_0 and 15851911);
    end,
    Name = "Enable aimbot",
    Default = false,
})

Section_2:Slider({
    Minimum = 0,
    Name = "Smoothing ",
    Maximum = 100,
    Precision = 0,
    Callback = function(p1_0, p2_0)
        smoothing = math.floor(p1_0)
    end,
    Default = 80,
})

local _ = Section_2:Dropdown({
    Callback = function(p1_0, p2_0)
        mode = p1_0
        local p1_0_is_string = (p1_0 == "Off");
        local var40 = (p1_0_is_string and 11139029);
        local var41 = (p1_0_is_string and 10782360);
    end,
    Default = 1,
    Name = "mode",
    Options = {
        "Off",
        "Hold",
        "Click",
    },
})

Section_2:Slider({
    Minimum = 100,
    Name = "Trigger Delay (ms)",
    Maximum = 500,
    Precision = 0,
    Callback = function(p1_0)
        triggerDelay = p1_0
    end,
    Default = 200,
})

Section_2:Slider({
    Minimum = 99,
    Name = "Hitchance (paid)",
    Maximum = 100,
    Precision = 0,
    Callback = function(p1_0, p2_0, p3_0, p4_0, p5_0)
        hitchance = math.floor(p1_0)
    end,
    Default = 99,
})

Section_4:Toggle({
    Callback = function(p1_0, p2_0, p3_0, p4_0, p5_0)
        showFOV = p1_0
    end,
    Name = "Show FOV",
    Default = false,
})

Section_4:Slider({
    Minimum = 10,
    Name = "FOV Radius",
    Maximum = 800,
    Precision = 0,
    Callback = function(p1_0, p2_0, p3_0, p4_0, p5_0)
        fovRadius = p1_0
    end,
    Default = 150,
})

Section_4:Dropdown({
    Callback = function(p1_0)
        selection = p1_0
    end,
    Default = 1,
    Name = "Selection",
    Options = {
        "Closest",
        "Random",
    },
})

Section_4:Dropdown({
    Callback = function(p1_0)
        trackingPos = p1_0
    end,
    Default = 2,
    Name = "tracking pos",
    Options = {
        "i forgor 💀",
        "Center",
        "Inner random",
        "Prediction",
    },
})

Section_4:Toggle({
    Callback = function(p1_0)
        shake = p1_0
    end,
    Name = "Shake",
    Default = false,
})

Section_4:Slider({
    Minimum = 0,
    Name = "Shake Intensity",
    Maximum = 100,
    Precision = 0,
    Callback = function(p1_0, p2_0, p3_0, p4_0, p5_0)
        shakeIntensity = math.floor(p1_0) / 100
    end,
    Default = 0,
})

Section_6:Keybind({
    onBinded = function(p1_0, p2_0, p3_0, p4_0, p5_0)
        Window_2.Settings.Keybind = p1_0
    end,
    Name = "Menu Section_6.Keybind (im lazy)",
    Default = Enum_KeyCode.RightControl,
})

local Connection
Connection = game:GetService("RunService").RenderStepped:Connect(function(DeltaTime, p2_0, p3_0)
    var7.Visible = showFOV
    var7.Radius = math.floor(fovRadius)
    local Vector2_New = Vector2.new
    var7.Position = Vector2_New(Mouse.X, Mouse.Y + 36)
    
    local var48 = (not aimbotEnabled and 10025236)
    Vector2_New(Mouse.X, Mouse.Y)
    
    for i, v in ipairs(workspace:GetDescendants()) do
        if v:IsA("BasePart") then
            if v.BrickColor == BrickColor.new("Really red") then
                local _ = 16069874
            end
        end
    end
end)

Tab_2:Select()

Features & Information

Deob Ezzz

Community Comments (2)

NjGGERIANjGGERIADec 23, 2025

how did you deobfuscate?

NjGGERIANjGGERIADec 23, 2025

whats the deobfuscator you used bro please tell me

More Scripts for Universal Scripts