
Keyless

-- 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)
More Credits: To the UI Creator N/A. Special Thanks to: Meow Community. Discord: https://discord.gg/tJ7bET4NsU
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....