MeowWare
Key Required

MeowWare

[FPS] EnforcementCursed_ByReaperCursed_ByReaper 3.6K views 55 executesUpdated Apr 29, 2025
5.0/ 5(2 votes)
20100% Positive
Lua Script•181 lines (5972 chars)
-- Load MeowWare UI
local library = loadstring(game:GetObjects("rbxassetid://7657867786")[1].Source)()
local Wait = library.subs.Wait
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local Camera = workspace.CurrentCamera
local LocalPlayer = Players.LocalPlayer

-- UI Setup
local ReaperWare = library:CreateWindow({ Name = "MeowWare", Theme = "Dark" })
local CombatTab = ReaperWare:CreateTab({ Name = "Combat" })
local CombatSection = CombatTab:CreateSection({ Name = "Aimbot + ESP" })

-- Aimbot Settings
local AimbotEnabled = false
local ESPEnabled = false
local AimbotKey = Enum.KeyCode.E
local AimbotFOV = 100
local aiming = false
local ESPObjects = {}

-- FOV Circle
local FOVCircle = Drawing.new("Circle")
FOVCircle.Color = Color3.fromRGB(255, 0, 0)
FOVCircle.Thickness = 1
FOVCircle.Transparency = 0.5
FOVCircle.Radius = AimbotFOV
FOVCircle.Filled = false
FOVCircle.Visible = true

-- Functions
local function getClosestPlayer()
    local closestPlayer, shortestDistance = nil, math.huge
    for _, player in ipairs(Players:GetPlayers()) do
        if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("Head") then
            local pos, visible = Camera:WorldToViewportPoint(player.Character.Head.Position)
            if visible then
                local dist = (Vector2.new(pos.X, pos.Y) - Vector2.new(Camera.ViewportSize.X/2, Camera.ViewportSize.Y/2)).Magnitude
                if dist < shortestDistance and dist < AimbotFOV then
                    closestPlayer = player
                    shortestDistance = dist
                end
            end
        end
    end
    return closestPlayer
end

local function createESP(player)
    if ESPObjects[player] then return end
    local box = Drawing.new("Square")
    box.Color = Color3.fromRGB(0, 255, 0)
    box.Thickness = 1
    box.Transparency = 1
    box.Filled = false

    local healthBar = Drawing.new("Line")
    healthBar.Color = Color3.fromRGB(255, 0, 0)
    healthBar.Thickness = 2
    healthBar.Transparency = 1

    local nameTag = Drawing.new("Text")
    nameTag.Color = Color3.fromRGB(255, 255, 255)
    nameTag.Size = 14
    nameTag.Transparency = 1

    ESPObjects[player] = { Box = box, HealthBar = healthBar, NameTag = nameTag }
end

local function removeESP(player)
    if ESPObjects[player] then
        ESPObjects[player].Box:Remove()
        ESPObjects[player].HealthBar:Remove()
        ESPObjects[player].NameTag:Remove()
        ESPObjects[player] = nil
    end
end

local function updateESP(player)
    local esp = ESPObjects[player]
    if not esp then return end

    local character = player.Character
    if not character or not character:FindFirstChild("HumanoidRootPart") then
        removeESP(player)
        return
    end

    local pos, visible = Camera:WorldToViewportPoint(character.HumanoidRootPart.Position)
    if visible then
        local size = Vector3.new(2, 3, 1) * 5
        local width = Camera:WorldToViewportPoint(character.HumanoidRootPart.Position + Vector3.new(size.X, 0, 0)).X - pos.X
        local height = Camera:WorldToViewportPoint(character.HumanoidRootPart.Position + Vector3.new(0, size.Y, 0)).Y - pos.Y
        esp.Box.Size = Vector2.new(math.abs(width), math.abs(height))
        esp.Box.Position = Vector2.new(pos.X - esp.Box.Size.X / 2, pos.Y - esp.Box.Size.Y / 2)
        esp.Box.Visible = true

        -- Health Bar
        local humanoid = character:FindFirstChild("Humanoid")
        if humanoid then
            local healthPercent = humanoid.Health / humanoid.MaxHealth
            local healthHeight = height * healthPercent
            local healthPos = Vector2.new(pos.X + esp.Box.Size.X / 2 + 5, pos.Y - height / 2)
            esp.HealthBar.From = healthPos
            esp.HealthBar.To = Vector2.new(healthPos.X, healthPos.Y + healthHeight)
            esp.HealthBar.Visible = true
        else
            esp.HealthBar.Visible = false
        end

        -- Name Tag
        esp.NameTag.Position = Vector2.new(pos.X, pos.Y - height / 2 - 10)
        esp.NameTag.Text = player.Name
        esp.NameTag.Visible = true
    else
        esp.Box.Visible = false
        esp.HealthBar.Visible = false
        esp.NameTag.Visible = false
    end
end

-- UI Toggles
CombatSection:AddToggle({
    Name = "Enable Aimbot",
    Flag = "Combat_Aimbot",
    Callback = function(val) AimbotEnabled = val end
})

CombatSection:AddToggle({
    Name = "Enable ESP",
    Flag = "Combat_ESP",
    Callback = function(val) ESPEnabled = val end
})

CombatSection:AddKeybind({
    Name = "Aimbot Key (Hold)",
    Keybind = AimbotKey,
    Callback = function(key) AimbotKey = key end
})

-- Aimbot Toggle Control
UserInputService.InputBegan:Connect(function(input)
    if input.KeyCode == AimbotKey then
        aiming = true
    end
end)

UserInputService.InputEnded:Connect(function(input)
    if input.KeyCode == AimbotKey then
        aiming = false
    end
end)

-- Runtime Loop
RunService.RenderStepped:Connect(function()
    FOVCircle.Position = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2)

    -- ESP Logic
    for _, player in ipairs(Players:GetPlayers()) do
        if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
            if ESPEnabled then
                if not ESPObjects[player] then createESP(player) end
                updateESP(player)
            else
                removeESP(player)
            end
        else
            removeESP(player)
        end
    end

    -- Aimbot Logic
    if AimbotEnabled and aiming then
        local target = getClosestPlayer()
        if target and target.Character and target.Character:FindFirstChild("Head") then
            local headPos = target.Character.Head.Position
            Camera.CFrame = CFrame.new(Camera.CFrame.Position, headPos)
        end
    end
end)

Features & Information

Aimbot ESP Etc.
#NEW Enforcement FPS#Enforcement FPS

Community Comments (2)

Cursed_ByReaperCursed_ByReaperApr 29, 2025

More Credits: To the UI Creator N/A. Special Thanks to: Meow Community. Discord: https://discord.gg/tJ7bET4NsU

Cursed_ByReaperCursed_ByReaperApr 29, 2025

Also Note: It's basically open source, that I made you can take it and tweak it to your liking. : D Just uh maybe, give me credits....

More Scripts for [FPS] Enforcement