DeepCheat Aimbot
Counter Blox Keyless
DeepCheat Aimbot
👤 alexriderr 👁 14 views ❤️ 0 likes ⏱ Jun 30, 2026
This is a Counter Blox script created by **w1tcher0n** and **DeepSeek**. To toggle the menu, simply press the **K** key to open or close the interface. Additional features are listed below.
✨ Features
Aimbot ESP Silent Aim FOV Circle Enemy Tracers FOV Changer (Works with Skin Changer) Skin Changer
📋 Script Code
-- 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})
🎮 Similar Scripts
💬 Comments (0)
Login to post a comment
No comments yet. Be the first!
Script Info
Game Counter Blox
TypeKeyless
Authoralexriderr
Views14
Likes0
PublishedJun 30, 2026
🎮 Play Game on Roblox
🕐 Recent Scripts
Ketamine Hub Auto Farm Loop OP Keyless
Ketamine Hub Auto Farm Loop OP Keyless
+1 Speed Brick Escape • 👁 5
Keyless
+1 Aura Per Click Script by Void Scripts – Auto Farm
+1 Aura Per Click Script by Void Scripts – Auto Farm
+1 Aura Per Click • 👁 6
Keyless
Faldes Hub v1 FTAP Anti Grab OP Keyless
Faldes Hub v1 FTAP Anti Grab OP Keyless
Fling Things and People • 👁 8
Keyless
Secure the Airport Script keyless OP – Auto Arrest Fast
Secure the Airport Script keyless OP – Auto Arrest Fast
Secure the Airport • 👁 7
Keyless
Town Aimbot Script by Cryo hub
Town Aimbot Script by Cryo hub
town • 👁 9
Keyless