getgenv().Nova = { -- // Some Stuff Isnt Working Due To Errors.
['Key'] = "Your Whitelist Key.",
['Intro'] = true, -- // Currently Broken?
['Version'] = "Latest", -- // Latest Only Or Script Breaks.
['Intro_Type'] = "Funny" -- // "Notification", "Funny"
['Type'] = "Target", -- // Target, FOV
camlock script pastebin How to dowload it? camlock script pastebin
['Prediction'] = 0.13873,
['Ignore_Parts'] = false, -- // Wip
['Ignore_Parts'] = {"Parts"},
['HitPart'] = "HumanoidRootPart",
['HitPart_Type'] = "Normal", -- // Normal
['Notifications'] = true,
camlock script pastebin How to get it for free? camlock script pastebin
['AirShot_Function'] = true,
['Airshot_Part'] = "UpperTorso"
camlock script pastebin How to get it? camlock script pastebin
['Color'] = Color3.fromRGB(1, 1, 1),
camlock script pastebin How to dowload it? camlock script pastebin
['Color'] = Color3.fromRGB(0, 0, 0)
Aimbot = { -- // Universal.
camlock script pastebin How to get it? camlock script pastebin
['HitPart_Type'] = "Normal", -- // Normal
['Airshot_Function'] = false,
['Airshot_HitPart'] = "LowerTorso",
camlock script pastebin How to use it? camlock script pastebin
Shake = { -- // Keep This On.
['Style'] = "Put Ur Easing Style Here", -- // Easing Styles
['Direction'] = "Put Ur Easing Direction Here", -- // Easing Directions
camlock script pastebin How to use it? camlock script pastebin
MemSpoofer = { -- // This Also Spoofs F9 Memory.
Checks = { -- Da Hood Checks.
['Knocked'] = true, -- //
['Crew'] = true, -- // Checks IF Player Is In The Same Crew As You.
['Wall'] = false, -- // Wall Check For Silent, Aim Assist.
camlock script pastebin How to use it? camlock script pastebin
['Friend'] = true, -- // Checks The Tab Thing To See If Plr Is Your Friend.
['Grabbed'] = true, -- // Checks If Player Is Grabbed.
['Anti_Curve'] = true -- X, Y, Z Stuff + Uses Character NOT Mouse.
['Wall'] = false, -- // Wall Check For Silent, Aim Assist.
['Knocked'] = true, -- //
camlock script pastebin How to dowload it? camlock script pastebin
['FOV_Type'] = "Silent", -- // Silent, Aimbot
['FOV_Size'] = "/f", -- // Fov Radius
['Predict_Type'] = "Silent", -- // "Silent", "Aimbot"
camlock script pastebin How to get it for free? camlock script pastebin
['Anti_Aim_Viewer'] = true,
['Enabled'] = true, -- // WIP
['Type'] = "Recalculation" -- // Recalculation, Direction, Velocity
camlock script pastebin How to get it for free? camlock script pastebin
camlock script pastebin PasteShr camlock script pastebin
['Position'] = "bottomleft",
camlock script pastebin How to get it? camlock script pastebin
local NotificationHolder = loadstring(game:HttpGet("https://raw.githubusercontent.com/BocusLuke/UI/main/STX/Module.Lua"))()
local Notification = loadstring(game:HttpGet("https://raw.githubusercontent.com/BocusLuke/UI/main/STX/Client.Lua"))()
local function SendNotification(text)
camlock script pastebin How to get it? camlock script pastebin
{Title = "Nova | Public Version", Description = ".gg/externals | "..text},
{OutlineColor = Color3.fromRGB(111,111,111),Time = 3, Type = "image"},
{Image = "http://www.roblox.com/asset/?id=13233563081", ImageColor = Color3.fromRGB(255,255,255)}
SendNotification("Injecting.")
SendNotification("Loading Assets.")
camlock script pastebin PasteShr camlock script pastebin
SendNotification("Bypassing Anticheat... ")
SendNotification("Loading Into Workspace...")
SendNotification("Injected!")
if getgenv().CheckIfScriptLoaded == true then
camlock script pastebin How to get it for free? camlock script pastebin
SendNotification("Loaded Settings.")
getgenv().CheckIfScriptLoaded = true
if not LPH_OBFUSCATED then
LPH_JIT_MAX = function(...)
camlock script pastebin How to get it for free? camlock script pastebin
LPH_NO_VIRTUALIZE = function(...)
local StarterGui = game:GetService("StarterGui")
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Client = LocalPlayer
camlock script pastebin How to get it? camlock script pastebin
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local GetPlayers = Players.GetPlayers
local Mouse = LocalPlayer:GetMouse()
local RunService = game:GetService("RunService")
local Camera = game.Workspace.CurrentCamera
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local TPservice= game:GetService("TeleportService")
local GetPlayers = Players.GetPlayers
local Mouse = LocalPlayer:GetMouse()
camlock script pastebin How to use it? camlock script pastebin
local Workspace = game:GetService("Workspace")
local GuiService = game:GetService("GuiService")
local CurrentCamera = Workspace.CurrentCamera
local TeleportService = game:GetService("TeleportService")
local GetGuiInset = GuiService.GetGuiInset
local Circle1 = Drawing.new("Circle")
local Circle2 = Drawing.new("Circle")
local Plr,Plr2,IsTargetting
function WallCheck (destination, ignore)
camlock script pastebin How to get it? camlock script pastebin
if (getgenv().Nova.Checks.Silent.Wall) then
local Origin = Camera.CFrame.p
local CheckRay = Ray.new(Origin, destination - Origin)
local Hit = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(CheckRay, ignore)
camlock script pastebin PasteShr camlock script pastebin
local WTS = (function(Object)
local ObjectVector = CurrentCamera:WorldToScreenPoint(Object.Position)
return Vector2.new(ObjectVector.X, ObjectVector.Y)
local Filter = (function(obj)
if (obj:IsA('BasePart')) then
camlock script pastebin How to get it for free? camlock script pastebin
local MousePosVector2 = (function()
return Vector2.new(Mouse.X, Mouse.Y)
camlock script pastebin How to dowload it? camlock script pastebin
Circle2.Visible = getgenv().Nova.FOV.Silent.Visible
Circle2.Radius = getgenv().Nova.FOV.Silent.Size * 2.1
Circle2.Position = Vector2.new(Mouse.X, Mouse.Y + GetGuiInset(GuiService).Y)
Circle2.Filled = getgenv().Nova.FOV.Silent.Filled
Circle2.Transparency = getgenv().Nova.FOV.Silent.Transparency
Circle2.Thickness = getgenv().Nova.FOV.Silent.Thickness
Circle2.NumSides = getgenv().Nova.FOV.Silent.Sides
Circle2.Color = getgenv().Nova.FOV.Silent.Color
camlock script pastebin How to use it? camlock script pastebin
RunService.Heartbeat:Connect(function() AimbotFOV() SilentFOV()end)
Circle1.Visible = getgenv().Nova.FOV.Aimbot.Visible
camlock script pastebin How to get it for free? camlock script pastebin
Circle1.Radius = getgenv().Nova.FOV.Aimbot.Size * 2.1
Circle1.Position = Vector2.new(Mouse.X, Mouse.Y + GetGuiInset(GuiService).Y)
Circle1.Filled = getgenv().Nova.FOV.Aimbot.Filled
Circle1.Transparency = getgenv().Nova.FOV.Aimbot.Transparency
Circle1.Thickness = getgenv().Nova.FOV.Aimbot.Thickness
Circle1.NumSides = getgenv().Nova.FOV.Aimbot.Sides
Circle1.Color = getgenv().Nova.FOV.Aimbot.Color
camlock script pastebin How to get it? camlock script pastebin
local ClosestPlrFromMouse = function()
for _ ,v in ipairs(Players:GetPlayers()) do
if (v.Character and v ~= Client and v.Character:FindFirstChild("HumanoidRootPart")) and WallCheck(v.Character.HumanoidRootPart.Position, {Client, v.Character}) then
local Position, OnScreen = Camera:WorldToScreenPoint(v.Character.HumanoidRootPart.Position)
local Distance = (Vector2.new(Position.X, Position.Y) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude
if (Circle2.Radius > Distance and Distance < Closest and OnScreen and Position) then
camlock script pastebin How to get it for free? camlock script pastebin
local GetClosestBodyPart = (function()
local ShortestDistance = math.huge
for _, v in next, game.Players:GetPlayers() do
camlock script pastebin PasteShr camlock script pastebin
if (v ~= Client and v.Character and v.Character:FindFirstChild("Humanoid")) then
for k, x in next, v.Character:GetChildren() do
local Distance = (WTS(x) - MousePosVector2()).magnitude
if (Distance < ShortestDistance) then
ShortestDistance = Distance
camlock script pastebin How to dowload it? camlock script pastebin
if getgenv().Nova.Aimbot.Airshot_Function == true then
if Plr.Character.Humanoid.Jump == true and Plr.Character.Humanoid.FloorMaterial == Enum.Material.Air then
getgenv().Nova.Aimbot.HitPart = getgenv().Nova.Aimbot.Airshot_HitPart
camlock script pastebin How to get it? camlock script pastebin
Plr.Character:WaitForChild("Humanoid").StateChanged:Connect(function(old,new)
if new == Enum.HumanoidStateType.Freefall then
getgenv().Nova.Aimbot.HitPart = getgenv().Nova.Aimbot.Airshot_HitPart
getgenv().Nova.Aimbot.HitPart = getgenv().Nova.Aimbot.HitPart
camlock script pastebin How to get it for free? camlock script pastebin
Mouse.KeyDown:Connect(function(Key)
local Keybind = getgenv().Nova.Aimbot.Key:lower()
if getgenv().Nova.Aimbot.Enabled == true then
IsTargetting = not IsTargetting
camlock script pastebin How to get it? camlock script pastebin
if getgenv().Nova.FOV.Aimbot.UseFov == true then
camlock script pastebin How to dowload it? camlock script pastebin
local shortestDistance = getgenv().Nova.FOV.Aimbot.Size
for i, v in ipairs(game.Players:GetPlayers()) do
if v ~= game.Players.LocalPlayer and v.Character and
v.Character:FindFirstChild("Humanoid") and WallCheck(v.Character.HumanoidRootPart.Position, {Client, v.Character}) then
local pos = CurrentCamera:WorldToViewportPoint(v.Character.PrimaryPart.Position)
(Vector2.new(pos.X, pos.Y) - Vector2.new(Mouse.X, Mouse.Y)).magnitude
if (Vector2.new(pos.X, pos.Y) - Vector2.new(Mouse.X, Mouse.Y)).magnitude < shortestDistance then
camlock script pastebin How to use it? camlock script pastebin
shortestDistance = magnitude
elseif getgenv().Nova.FOV.Aimbot.UseFov == false then
camlock script pastebin How to get it for free? camlock script pastebin
local shortestDistance = getgenv().Nova.Aimbot.Distance
for i, v in ipairs(game.Players:GetPlayers()) do
if v ~= game.Players.LocalPlayer and v.Character and
v.Character:FindFirstChild("Humanoid") and WallCheck(v.Character.HumanoidRootPart.Position, {Client, v.Character}) then
local pos = CurrentCamera:WorldToViewportPoint(v.Character.PrimaryPart.Position)
(Vector2.new(pos.X, pos.Y) - Vector2.new(Mouse.X, Mouse.Y)).magnitude
camlock script pastebin PasteShr camlock script pastebin
if (Vector2.new(pos.X, pos.Y) - Vector2.new(Mouse.X, Mouse.Y)).magnitude < shortestDistance then
shortestDistance = magnitude
camlock script pastebin How to get it for free? camlock script pastebin
RunService.RenderStepped:Connect(function()
if getgenv().Nova.Aimbot.Enabled == true and Plr and Plr.Character ~= nil then
if getgenv().Nova.Shake.Shake then
local Main = CFrame.new(Camera.CFrame.p,Plr.Character[getgenv().Nova.Aimbot.HitPart].Position + Plr.Character[getgenv().Nova.Aimbot.HitPart].Velocity*getgenv().Nova.Aimbot.Prediction +
math.random(-getgenv().Nova.Shake.Shake_X,getgenv().Nova.Shake.Shake_X),
math.random(-getgenv().Nova.Shake.Shake_Y,getgenv().Nova.Shake.Shake_Z),
camlock script pastebin How to get it for free? camlock script pastebin
math.random(-getgenv().Nova.Shake.Shake_Z,getgenv().Nova.Shake.Shake_Z)
Camera.CFrame = Camera.CFrame:Lerp(Main,getgenv().Nova.Aimbot.Smoothness,Enum.EasingStyle.Sine,Enum.EasingDirection.InOut,Enum.EasingStyle.Bounce,Enum.EasingDirection.Out,Enum.EasingStyle.Exponential,Enum.EasingDirection.Out)
local Main = CFrame.new(Camera.CFrame.p,Plr.Character[getgenv().Nova.Aimbot.HitPart].Position + Plr.Character[getgenv().Nova.Aimbot.HitPart].Velocity*getgenv().Nova.Aimbot.Prediction)
Camera.CFrame = Camera.CFrame:Lerp(Main,getgenv().Nova.Aimbot.Smoothness,Enum.EasingStyle[getgenv().Nova.Easing.Style],Enum.EasingDirection[getgenv().Nova.Easing.Direction])
camlock script pastebin How to get it for free? camlock script pastebin
RunService.Heartbeat:Connect(function()
if getgenv().Nova.Aimbot.Enabled == true and Plr and Plr.Character ~= nil then
if getgenv().Nova.Checks.Aimbot.Knocked then
if Plr.Character.BodyEffects["K.O"].Value then Plr = nil
camlock script pastebin How to use it? camlock script pastebin
local grmt = getrawmetatable(game)
local backupindex = grmt.__index
grmt.__index = newcclosure(function(self, v)
if (getgenv().Nova.Silent.Enabled and Mouse and tostring(v) == "Hit") then
Plr2 = ClosestPlrFromMouse()
local endpoint = game.Players[tostring(Plr2)].Character[getgenv().Nova.Silent.HitPart].CFrame + (
game.Players[tostring(Plr2)].Character[getgenv().Nova.Silent.HitPart].Velocity *getgenv().Nova.Silent.Prediction
camlock script pastebin PasteShr camlock script pastebin
return (tostring(v) == "Hit" and endpoint)
return backupindex(self, v)
RunService.RenderStepped:Connect(function()
if getgenv().Nova.Aimbot.Smoothing and getgenv().Nova.Aimbot.Enabled == true then
local Main = CFrame.new(workspace.CurrentCamera.CFrame.p, Plr.Character[getgenv().Nova.Aimbot.HitPart].Position + Plr.Character[getgenv().Nova.Aimbot.HitPart].Velocity*getgenv().Nova.Aimbot.Prediction)
camlock script pastebin How to use it? camlock script pastebin
workspace.CurrentCamera.CFrame = workspace.CurrentCamera.CFrame:Lerp(Main,getgenv().Nova.Aimbot.Smoothness,Enum.EasingStyle[getgenv().Nova.Easing.Style],Enum.EasingDirection[getgenv().Nova.Easing.Direction])
elseif getgenv().Nova.Aimbot.Smoothing == false and getgenv().Nova.Aimbot.Enabled == true then
workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.Position, Plr.Character[getgenv().Nova.Aimbot.HitPart].Position + Plr.Character[getgenv().Nova.Aimbot.HitPart].Velocity*getgenv().Nova.Aimbot.Prediction)
Client.Chatted:Connect(function(message)
if getgenv().Nova.Cmds.Enabled then
local args = string.split(message, " ")
camlock script pastebin How to get it for free? camlock script pastebin
if args[1] == getgenv().Nova.Cmds.FOV_Size and getgenv().Nova.Cmds.FOV_Type == "Silent" and args[2] ~= nil then
getgenv().Nova.FOV.Silent.Size = tonumber(args[2])
elseif args[1] == getgenv().Nova.Cmds.FOV_Size and getgenv().Nova.Cmds.FOV_Type == "Aimbot" and args[2] ~= nil then
getgenv().Nova.FOV.Aimbot.Size = tonumber(args[2])
if getgenv().Nova.Cmds.Enabled then
local args = string.split(message, " ")
if args[1] == getgenv().Nova.Cmds.Pred_Value and getgenv().Nova.cmds.Predict_Type == "Silent" and args[2] ~= nil then
getgenv().Nova.Silent.Prediction = tonumber(args[2])
camlock script pastebin How to get it for free? camlock script pastebin
elseif args[1] == getgenv().Nova.Cmds.Pred_Value and getgenv().Nova.cmds.Predict_Type == "Aimbot" and args[2] ~= nil then
getgenv().Nova.Aimbot.Prediction = tonumber(args[2])
if getgenv().Nova.Silent.UseKeyBind then
camlock script pastebin PasteShr camlock script pastebin
if (Key == getgenv().Nova.Silent.Key:lower()) then
if getgenv().Nova.Silent.Enabled == true then
getgenv().Nova.Silent.Enabled = false
SendNotification("Silent Disabled.")
getgenv().Nova.Silent.Enabled = true
SendNotification("Silent Enabled.")
camlock script pastebin PasteShr camlock script pastebin
if getgenv().Nova.Checks.Silent.Grabbed == true and player and player.Character then
if player.Character:FindFirstChild("GRABBING_CONSTRAINT") then
camlock script pastebin How to dowload it? camlock script pastebin
if getgenv().Nova.Checks.Silent.Crew == true then
local newPlayer = game.Players.PlayerAdded:wait()
if player:IsInGroup(newPlayer.Group) then
table.insert(Ignored.Players, newPlayer)
camlock script pastebin How to get it for free? camlock script pastebin
function TargetChecks(Target)
if getgenv().Nova.Checks.Silent.Knocked == true and Target.Character then
return Target.Character.BodyEffects["K.O"].Value and true or false
camlock script pastebin How to get it for free? camlock script pastebin
local character = game.Players.LocalPlayer.Character
if getgenv().Nova.Checks.Silent.Anti_Curve and character and character.PrimaryPart then
local characterCf = character.PrimaryPart.CFrame
local target = self.Character.HumanoidRootPart
local targetPos = target.Position
local charPos = character.PrimaryPart.Position
character:SetPrimaryPartCFrame(CFrame.lookAt(charPos, v3(targetPos.X, charPos.Y, targetPos.Z)))
character:SetPrimaryPartCFrame(characterCf)
camlock script pastebin How to get it? camlock script pastebin
if getgenv().Nova.Checks.Silent.Friend then
if table.find(Script.Friends, Target.UserId) then
camlock script pastebin How to use it? camlock script pastebin
local function AntiGroundShots()
if self ~= nil and getgenv().Nova.AntiGroundShots.Enabled and self.Character.Humanoid:GetState() == Enum.HumanoidStateType.Freefall then
local currentvelocity = self.Character.HumanoidRootPart.Velocity
self.Character.HumanoidRootPart.Velocity = Vector3.new(currentvelocity.X, currentvelocity.Y / getgenv().Nova.AntiGroundShots.Delay, currentvelocity.Z)
while getgenv().Nova.AutoPrediction.Enabled == true do
local Ping = game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString()
camlock script pastebin How to get it for free? camlock script pastebin
local pingNumber = string.split(Ping, " ")[1] -10
getgenv().Nova.Silent.Prediction = getgenv().Nova.AutoPrediction.Ping_10
elseif pingNumber < 20 then
getgenv().Nova.Silent.Prediction = getgenv().Nova.AutoPrediction.Ping_20
elseif pingNumber < 30 then
getgenv().Nova.Silent.Prediction = getgenv().Nova.AutoPrediction.Ping_30
elseif pingNumber < 40 then
getgenv().Nova.Silent.Prediction = getgenv().Nova.AutoPrediction.Ping_40
elseif pingNumber < 50 then
camlock script pastebin How to get it? camlock script pastebin
getgenv().Nova.Silent.Prediction = getgenv().Nova.AutoPrediction.Ping_50
elseif pingNumber < 60 then
getgenv().Nova.Silent.Prediction = getgenv().Nova.AutoPrediction.Ping_60
elseif pingNumber < 70 then
getgenv().Nova.Silent.Prediction = getgenv().Nova.AutoPrediction.Ping_70
elseif pingNumber < 80 then
getgenv().Nova.Silent.Prediction = getgenv().Nova.AutoPrediction.Ping_80
elseif pingNumber < 90 then
getgenv().Nova.Silent.Prediction = getgenv().Nova.AutoPrediction.Ping_90
elseif pingNumber < 100 then
camlock script pastebin How to use it? camlock script pastebin
getgenv().Nova.Silent.Prediction = getgenv().Nova.AutoPrediction.Ping_100
elseif pingNumber < 110 then
getgenv().Nova.Silent.Prediction = getgenv().Nova.AutoPrediction.Ping_110 + 0.02
elseif pingNumber < 120 then
getgenv().Nova.Silent.Prediction = getgenv().Nova.AutoPrediction.Ping_120 + 0.03
elseif pingNumber < 130 then
getgenv().Nova.Silent.Prediction = getgenv().Nova.AutoPrediction.Ping_130 + 0.04
elseif pingNumber < 140 then
getgenv().Nova.Silent.Prediction = getgenv().Nova.AutoPrediction.Ping_140 + 0.05
elseif pingNumber < 150 then
camlock script pastebin How to use it? camlock script pastebin
getgenv().Nova.Silent.Prediction = getgenv().Nova.AutoPrediction.Ping_150
wait(getgenv().Nova.AutoPrediction.RefreshRate)
if getgenv().Nova.Options.Intro and getgenv().Nova.Options.Intro_Type == "Notification" then
elseif getgenv().Nova.Options.Intro and getgenv().Nova.Options.Intro_Type == "Funny" then
camlock script pastebin PasteShr camlock script pastebin
local Sound = Instance.new("Sound")
Sound.SoundId = "http://www.roblox.com/asset/?id=13107447842"
Sound.Parent = game.Workspace
camlock script pastebin How to get it for free? camlock script pastebin
local Image = Drawing.new("Image")
local Screen = workspace.CurrentCamera.ViewportSize
Image.Data = game:HttpGet("https://i.imgur.com/ZCy6Pcd.png")
Image.Position = Vector2.new(0,0)
Image.Size = Vector2.new(Screen.X,Screen.Y)
camlock script pastebin How to get it for free? camlock script pastebin
Image.Transparency = 1 - (i / 110)
camlock script pastebin How to dowload it? camlock script pastebin