0% found this document useful (0 votes)
806 views3 pages

Script

This document contains an aimbot script for Roblox. It defines variables to access the player's character, camera view, and mouse input. It draws a circle overlay and finds the nearest enemy player by predicting their future position. When the right mouse button is held, it locks the camera to aim at the enemy. It also contains modifications to prevent stamina drain and remove jump cooldown.

Uploaded by

Nathan Dela Cruz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
806 views3 pages

Script

This document contains an aimbot script for Roblox. It defines variables to access the player's character, camera view, and mouse input. It draws a circle overlay and finds the nearest enemy player by predicting their future position. When the right mouse button is held, it locks the camera to aim at the enemy. It also contains modifications to prevent stamina drain and remove jump cooldown.

Uploaded by

Nathan Dela Cruz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

local Area = game:GetService("Workspace")

local RunService = game:GetService("RunService")


local UIS = game:GetService("UserInputService")
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local MyCharacter = LocalPlayer.Character
local MyRoot = MyCharacter:FindFirstChild("HumanoidRootPart")
local MyHumanoid = MyCharacter:FindFirstChild("Humanoid")
local Mouse = LocalPlayer:GetMouse()
local MyView = Area.CurrentCamera
local MyTeamColor = LocalPlayer.TeamColor
local HoldingM2 = false
local Active = false
local Lock = false
local Epitaph = .190 -- Prediction
local HeadOffset = Vector3.new(0, .1, 0)

_G.TeamCheck = false
_G.AimPart = "Head"
_G.Sensitivity = 0
_G.CircleSides = 30
_G.CircleColor = Color3.fromRGB(255, 0, 130)
_G.CircleTransparency = 0.35
_G.CircleRadius = 65
_G.CircleFilled = false
_G.CircleVisible = false
_G.CircleThickness = 1

local FOVCircle = Drawing.new("Circle")


FOVCircle.Position = Vector2.new(MyView.ViewportSize.X / 2, MyView.ViewportSize.Y /
2)
FOVCircle.Radius = _G.CircleRadius
FOVCircle.Filled = _G.CircleFilled
FOVCircle.Color = _G.CircleColor
FOVCircle.Visible = _G.CircleVisible
FOVCircle.Transparency = _G.CircleTransparency
FOVCircle.NumSides = _G.CircleSides
FOVCircle.Thickness = _G.CircleThickness

local function CursorLock()


UIS.MouseBehavior = Enum.MouseBehavior.LockCenter
end
local function UnLockCursor()
HoldingM2 = false Active = false Lock = false
UIS.MouseBehavior = Enum.MouseBehavior.Default
end
function FindNearestPlayer()
local dist = math.huge
local Target = nil
for _, v in pairs(Players:GetPlayers()) do
if v ~= LocalPlayer and v.Character:FindFirstChild("Humanoid") and
v.Character:FindFirstChild("Humanoid").Health > 0 and
v.Character:FindFirstChild("HumanoidRootPart") and v then
local TheirCharacter = v.Character
local CharacterRoot, Visible =
MyView:WorldToViewportPoint(TheirCharacter[_G.AimPart].Position)
if Visible then
local RealMag = (Vector2.new(Mouse.X, Mouse.Y) -
Vector2.new(CharacterRoot.X, CharacterRoot.Y)).Magnitude
if RealMag < dist and RealMag < FOVCircle.Radius
then
dist = RealMag
Target = TheirCharacter
end
end
end
end
return Target
end

UIS.InputBegan:Connect(function(Input)
if Input.UserInputType == Enum.UserInputType.MouseButton2 then
HoldingM2 = true
Active = true
Lock = true
if Active then
local The_Enemy = FindNearestPlayer()
while HoldingM2 do task.wait(.000001)
if Lock and The_Enemy ~= nil then
local Future =
The_Enemy.HumanoidRootPart.CFrame + (The_Enemy.HumanoidRootPart.Velocity * Epitaph
+ HeadOffset)
MyView.CFrame =
CFrame.lookAt(MyView.CFrame.Position, Future.Position)
CursorLock()
end
end
end
end
end)
UIS.InputEnded:Connect(function(Input)
if Input.UserInputType == Enum.UserInputType.MouseButton2 then
UnLockCursor()
end
end)

game.StarterGui:SetCore("SendNotification", {Title = "ZWare", Text = "Success,


aimlock loaded.", Duration = 4,})

-- CW | Inf. Stamina & No Jump Cooldown --


-- Made by neexx on V3rm --

for i,v in pairs(getgc(true)) do


if typeof(v) == "table" and rawget(v, "getIsMaxed") then
v.getIsMaxed = function()
return false
end
v.getFlags = function()
return 1
end
v.addFlags = function(a,b)
a:setFlags(0)
return
end
end
-- "There was another script here but it caused the user to crash (lag out), so
it had to be removed" -KiwisASkid --
if typeof(v) == "table" and rawget(v, "spawnCharacter") then
local oldfunc = v.spawnCharacter
v.SpawnCharacter = function(a)
for _,f in pairs(getgc(true)) do
if typeof(f) == "table" and rawget(f, "getIsMaxed") then
f.getIsMaxed = function()
return false
end
f.getFlags = function()
return 1
end
f.addFlags = function(aa,b)
aa:setFlags(0)
return
end
end
end
end
end
if typeof(v) == "table" and rawget(v, "getCanJump") then
v.getCanJump = function()
return true
end
end
if typeof(v) == "table" and rawget(v, "JUMP_DELAY_ADD") then
v.JUMP_DELAY_ADD = 0.5
end
if typeof(v) == "table" and rawget(v, "_setStamina") then
v._setStamina = function(a, b)
a._stamina = math.huge
a._staminaChangedSignal:Fire(99)
end
end
end
game.StarterGui:SetCore("SendNotification", {Title = "CB", Text = "Script loaded,
"..game.Players.LocalPlayer.DisplayName..".", Duration = 4,})

You might also like