-- DeepCheat v41 (by w1tcher0n and DeepSeek)
-- ask or smth: witcheron (discord)
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
_G.Aimbot = true
_G.ESP = true
_G.FOV = 90
_G.Smoothness = 0.2
_G.AimPart = "Head"
_G.SilentAim = false
_G.ShowFOV = false
_G.AimPriority = "Crosshair"
_G.Tracers = false
_G.ESPBox = true
_G.ESPName = false
_G.ESPDistance = true
_G.ESPHealth = true
_G.ESPBoxThickness = 1
_G.ESPEnemyColor = Color3.new(1, 0, 0)
_G.ESPFriendlyColor = Color3.new(0, 1, 0)
_G.KeyBinds = {
Aimbot = Enum.KeyCode.F1,
ESP = Enum.KeyCode.F2,
SilentAim = Enum.KeyCode.F3,
}
local Window = Rayfield:CreateWindow({
Name = "DeepCheat | Counter Blox",
LoadingTitle = "Loading DeepCheat...",
LoadingSubtitle = "by w1tcher0n",
ConfigurationSaving = {
Enabled = false,
}
})
local CombatTab = Window:CreateTab("Combat", 4483362458)
CombatTab:CreateToggle({
Name = "Aimbot",
CurrentValue = true,
Callback = function(v) _G.Aimbot = v end,
})
CombatTab:CreateSlider({
Name = "Aimbot FOV",
Range = {10,500},
Increment = 10,
CurrentValue = 90,
Callback = function(v) _G.FOV = v end,
})
CombatTab:CreateSlider({
Name = "Aimbot Smoothness",
Range = {0.05,0.5},
Increment = 0.05,
CurrentValue = 0.2,
Callback = function(v) _G.Smoothness = v end,
})
CombatTab:CreateDropdown({
Name = "Aim Part",
Options = {"Head","HumanoidRootPart","Torso"},
CurrentOption = "Head",
Callback = function(v) _G.AimPart = v end,
})
CombatTab:CreateDropdown({
Name = "Aim Priority",
Options = {"Crosshair","Distance"},
CurrentOption = "Crosshair",
Callback = function(v) _G.AimPriority = v end,
})
CombatTab:CreateToggle({
Name = "Silent Aim (Recoil Comp)",
CurrentValue = false,
Callback = function(v) _G.SilentAim = v end,
})
CombatTab:CreateToggle({
Name = "Player ESP",
CurrentValue = true,
Callback = function(v) _G.ESP = v end,
})
CombatTab:CreateToggle({
Name = "Show FOV Circle",
CurrentValue = false,
Callback = function(v) _G.ShowFOV = v end,
})
CombatTab:CreateToggle({
Name = "Tracers",
CurrentValue = false,
Callback = function(v) _G.Tracers = v end,
})
local ESPTab = Window:CreateTab("ESP Settings", 4483362458)
ESPTab:CreateToggle({
Name = "Show Box",
CurrentValue = true,
Callback = function(v) _G.ESPBox = v end,
})
ESPTab:CreateToggle({
Name = "Show Name",
CurrentValue = false,
Callback = function(v) _G.ESPName = v end,
})
ESPTab:CreateToggle({
Name = "Show Distance",
CurrentValue = true,
Callback = function(v) _G.ESPDistance = v end,
})
ESPTab:CreateToggle({
Name = "Show Health Bar",
CurrentValue = true,
Callback = function(v) _G.ESPHealth = v end,
})
ESPTab:CreateSlider({
Name = "Box Thickness",
Range = {1,5},
Increment = 1,
CurrentValue = 1,
Callback = function(v) _G.ESPBoxThickness = v end,
})
local colorOptions = {"Red", "Blue", "Green", "Yellow", "White", "Orange", "Purple"}
local colorMap = {
Red = Color3.new(1,0,0),
Blue = Color3.new(0,0,1),
Green = Color3.new(0,1,0),
Yellow = Color3.new(1,1,0),
White = Color3.new(1,1,1),
Orange = Color3.new(1,0.5,0),
Purple = Color3.new(0.5,0,1),
}
ESPTab:CreateDropdown({
Name = "Enemy Box Color",
Options = colorOptions,
CurrentOption = "Red",
Callback = function(v) _G.ESPEnemyColor = colorMap[v] or Color3.new(1,0,0) end,
})
ESPTab:CreateDropdown({
Name = "Friendly Box Color",
Options = colorOptions,
CurrentOption = "Green",
Callback = function(v) _G.ESPFriendlyColor = colorMap[v] or Color3.new(0,1,0) end,
})
local SettingsTab = Window:CreateTab("Settings", 4483362458)
SettingsTab:CreateParagraph({
Title = "Keybinds",
Content = "Select a key for each function.",
})
local keyOptions = {}
for i=1,12 do table.insert(keyOptions, "F"..i) end
table.insert(keyOptions, "LeftShift"); table.insert(keyOptions, "LeftControl"); table.insert(keyOptions, "LeftAlt")
table.insert(keyOptions, "Space"); table.insert(keyOptions, "Tab"); table.insert(keyOptions, "Escape")
table.insert(keyOptions, "X"); table.insert(keyOptions, "C"); table.insert(keyOptions, "V")
table.insert(keyOptions, "LMB"); table.insert(keyOptions, "RMB")
for i=0,9 do table.insert(keyOptions, tostring(i)) end
local function createBindDropdown(name, configKey)
local currentKey = _G.KeyBinds[configKey]
local currentName = tostring(currentKey):gsub("Enum.KeyCode.", "")
if currentName == "MouseButton1" then currentName = "LMB"
elseif currentName == "MouseButton2" then currentName = "RMB" end
SettingsTab:CreateDropdown({
Name = name,
Options = keyOptions,
CurrentOption = currentName,
Callback = function(Option)
local keyEnum
if Option == "LMB" then keyEnum = Enum.KeyCode.MouseButton1
elseif Option == "RMB" then keyEnum = Enum.KeyCode.MouseButton2
elseif Option == "Space" then keyEnum = Enum.KeyCode.Space
elseif Option == "Tab" then keyEnum = Enum.KeyCode.Tab
elseif Option == "Escape" then keyEnum = Enum.KeyCode.Escape
elseif Option == "LeftShift" then keyEnum = Enum.KeyCode.LeftShift
elseif Option == "LeftControl" then keyEnum = Enum.KeyCode.LeftControl
elseif Option == "LeftAlt" then keyEnum = Enum.KeyCode.LeftAlt
elseif Option:find("F%d") then
local num = tonumber(Option:gsub("F", ""))
keyEnum = Enum.KeyCode["F" .. num]
else
keyEnum = Enum.KeyCode[Option]
end
if keyEnum then
_G.KeyBinds[configKey] = keyEnum
Rayfield:Notify({Title = "Bind", Content = name .. " -> " .. Option, Duration = 2})
end
end,
})
end
createBindDropdown("Toggle Aimbot", "Aimbot")
createBindDropdown("Toggle ESP", "ESP")
createBindDropdown("Toggle Silent Aim", "SilentAim")
local SkinTab = Window:CreateTab("Skin Changer", 4483362458)
SkinTab:CreateButton({
Name = "Load Skin Changer (AuroraChanger)",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/MMoonDzn/AuroraChanger/refs/heads/main/loader.lua"))()
end,
})
local ChangelogTab = Window:CreateTab("Changelog", 4483362458)
ChangelogTab:CreateParagraph({
Title = "Changelog",
Content = [[
Bug-fixes, uploaded in:
- xenoscripts.com
- wearedevs.net
- scriptrb.com
]]})
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UIS = game:GetService("UserInputService")
local Camera = workspace.CurrentCamera
local LocalPlayer = Players.LocalPlayer
local viewportSize = Camera.ViewportSize
local chamsData = {}
local function IsVisible(part)
local origin = Camera.CFrame.Position
local target = part.Position
local params = RaycastParams.new()
params.FilterType = Enum.RaycastFilterType.Blacklist
params.FilterDescendantsInstances = {LocalPlayer.Character, part.Parent}
local result = workspace:Raycast(origin, (target - origin).Unit * (origin - target).Magnitude, params)
return result == nil
end
local function GetTarget()
local targetPart, minDist = nil, _G.FOV
local mousePos = UIS:GetMouseLocation()
local useDistance = (_G.AimPriority == "Distance")
local myTeam = LocalPlayer.Team
for _, v in pairs(Players:GetPlayers()) do
if v == LocalPlayer then continue end
if v.Team == myTeam then continue end
local char = v.Character
if not char then continue end
local hum = char:FindFirstChild("Humanoid")
if not hum or hum.Health <= 0 then continue end
local aimPart = char:FindFirstChild(_G.AimPart) or char:FindFirstChild("Head") or char:FindFirstChild("HumanoidRootPart")
if not aimPart then continue end
if not IsVisible(aimPart) then continue end
local pos, onScreen = Camera:WorldToViewportPoint(aimPart.Position)
if not onScreen then continue end
local dist
if useDistance then
dist = (Camera.CFrame.Position - aimPart.Position).Magnitude
else
dist = (Vector2.new(pos.X, pos.Y) - mousePos).Magnitude
end
if dist < minDist + 5 then
targetPart, minDist = aimPart, dist
end
end
return targetPart, minDist
end
local espFrameCounter = 0
local espObjects = {}
local aimCircle = Drawing.new("Circle")
aimCircle.Thickness = 1
aimCircle.Color = Color3.new(1, 1, 1)
aimCircle.Filled = false
aimCircle.Transparency = 1
aimCircle.Visible = false
local function UpdateESP()
espFrameCounter = espFrameCounter + 1
if espFrameCounter % 4 ~= 0 then return end
for _, obj in pairs(espObjects) do obj:Remove() end
espObjects = {}
if not _G.ESP and not _G.Tracers then return end
local fovRatio = 70 / Camera.FieldOfView
local bottomCenter = Vector2.new(viewportSize.X/2, viewportSize.Y)
for _, v in pairs(Players:GetPlayers()) do
if v == LocalPlayer then continue end
local char = v.Character
if not char then continue end
local hrp = char:FindFirstChild("HumanoidRootPart")
if not hrp then continue end
local hum = char:FindFirstChild("Humanoid")
if not hum or hum.Health <= 0 then continue end
local pos, on = Camera:WorldToViewportPoint(hrp.Position)
if not on then continue end
local dist = (Camera.CFrame.Position - hrp.Position).Magnitude
local isEnemy = (v.Team ~= LocalPlayer.Team)
local color = isEnemy and _G.ESPEnemyColor or _G.ESPFriendlyColor
if _G.ESPBox then
local sX = (2500 / dist) * fovRatio
local sY = (3500 / dist) * fovRatio
local box = Drawing.new("Square")
box.Thickness = _G.ESPBoxThickness
box.Filled = false
box.Transparency = 1
box.Size = Vector2.new(sX, sY)
box.Position = Vector2.new(pos.X - sX/2, pos.Y - sY/2)
box.Color = color
box.Visible = true
table.insert(espObjects, box)
end
if _G.ESPHealth then
local health = hum.Health / hum.MaxHealth
local barWidth = 50
local barHeight = 4
local barX = pos.X - barWidth / 2
local barY = pos.Y - 30
local bg = Drawing.new("Square")
bg.Size = Vector2.new(barWidth, barHeight)
bg.Position = Vector2.new(barX, barY)
bg.Color = Color3.new(0.2, 0.2, 0.2)
bg.Filled = true
bg.Visible = true
table.insert(espObjects, bg)
local fill = Drawing.new("Square")
fill.Size = Vector2.new(barWidth * health, barHeight)
fill.Position = Vector2.new(barX, barY)
fill.Color = Color3.new(1 - health, health, 0)
fill.Filled = true
fill.Visible = true
table.insert(espObjects, fill)
end
local labelText = ""
if _G.ESPName then labelText = labelText .. v.Name end
if _G.ESPDistance then
if labelText ~= "" then labelText = labelText .. "\n" end
labelText = labelText .. math.floor(dist) .. "m"
end
if labelText ~= "" then
local label = Drawing.new("Text")
label.Size = 13
label.Center = true
label.Outline = true
label.Color = Color3.new(1,1,1)
label.Text = labelText
label.Position = Vector2.new(pos.X, pos.Y - 20)
label.Visible = true
table.insert(espObjects, label)
end
if _G.Tracers then
local line = Drawing.new("Line")
line.Thickness = 1
line.Color = color
line.From = bottomCenter
line.To = Vector2.new(pos.X, pos.Y)
line.Visible = true
table.insert(espObjects, line)
end
end
end
UIS.InputBegan:Connect(function(input, gp)
if gp then return end
local key = input.KeyCode
if key == _G.KeyBinds.Aimbot then
_G.Aimbot = not _G.Aimbot
Rayfield:Notify({Title = "Toggle", Content = "Aimbot: " .. tostring(_G.Aimbot), Duration = 1})
elseif key == _G.KeyBinds.ESP then
_G.ESP = not _G.ESP
Rayfield:Notify({Title = "Toggle", Content = "ESP: " .. tostring(_G.ESP), Duration = 1})
elseif key == _G.KeyBinds.SilentAim then
_G.SilentAim = not _G.SilentAim
Rayfield:Notify({Title = "Toggle", Content = "Silent Aim: " .. tostring(_G.SilentAim), Duration = 1})
end
end)
RunService.Heartbeat:Connect(function(dt)
viewportSize = Camera.ViewportSize
if _G.ShowFOV then
aimCircle.Visible = true
aimCircle.Radius = _G.FOV
aimCircle.Position = UIS:GetMouseLocation()
else
aimCircle.Visible = false
end
if _G.Aimbot then
local target = GetTarget()
if target then
if not _G.SilentAim then
local currentCF = Camera.CFrame
local lookAt = CFrame.lookAt(currentCF.Position, target.Position)
Camera.CFrame = currentCF:Lerp(lookAt, _G.Smoothness)
end
end
end
UpdateESP()
end)
for _, v in pairs(Players:GetPlayers()) do
if v ~= LocalPlayer then
v.CharacterAdded:Connect(UpdateESP)
end
end
Players.PlayerAdded:Connect(function(player)
if player ~= LocalPlayer then
player.CharacterAdded:Connect(UpdateESP)
end
end)
task.wait(1)
Rayfield:Notify({Title = "DeepCheat", Content = "Loaded v41", Duration = 3})