
Keyless Verified Patched

lib = loadstring(game:HttpGet"https://pastebin.com/raw/mnvxQ1en")()
local win = lib:CreateWindow("vac...priv", Vector2.new(492, 598), Enum.KeyCode.RightShift)
local tab1 = win:CreateTab("same old shit")
local tab2 = win:CreateTab("Autoclicker and Teleports")
local sector1 = tab1:CreateSector("tyrone","left")
local sector2 = tab1:CreateSector("misc", "right")
local sector3 = tab1:CreateSector("camlock","left")
local sector4 = tab2:CreateSector("autoclicker", "left")
local button = sector2:AddButton("Fake Macro (hold M)", function()
plr = game:GetService('Players').LocalPlayer
down = true
function onButton1Down(mouse)
down = true
while down do
if not down then break end
local char = plr.Character
char.HumanoidRootPart.Velocity = char.HumanoidRootPart.CFrame.lookVector * 190
wait()
end
end
function onButton1Up(mouse)
down = false
end
function onSelected(mouse)
mouse.KeyDown:connect(function(q) if q:lower()=="m"then onButton1Down(mouse)end end)
mouse.KeyUp:connect(function(q) if q:lower()=="m"then onButton1Up(mouse)end end)
end
onSelected(game.Players.LocalPlayer:GetMouse())
end)
local button = sector1:AddButton("Enable Tyrone", function()
getgenv().Target = true -- leave this its for the future when i make a ui
getgenv().Key = Enum.KeyCode.C
getgenv().Prediction = 0.125
getgenv().notification = true -- notificiation mode
getgenv().showdot = true -- turn this on for blatant mode (regular mode is fucking shit idk why u would use it)
getgenv().airshotfunc = false -- idk if u want to use this (use if u want)
getgenv().part = "HumanoidRootPart" -- part (self explanitory)
getgenv().AutoPrediction = false
--
_G.Types = {
Ball = Enum.PartType.Ball,
Block = Enum.PartType.Block,
Cylinder = Enum.PartType.Cylinder
}
--variables
local Tracer = Instance.new("Part", game.Workspace)
Tracer.Name = "gay"
Tracer.Anchored = true
Tracer.CanCollide = false
Tracer.Transparency = 0.8
Tracer.Parent = game.Workspace
Tracer.Shape = _G.Types.Block
Tracer.Size = Vector3.new(14,14,14)
Tracer.Color = Color3.fromRGB(0,0,255)
--
local plr = game.Players.LocalPlayer
local mouse = plr:GetMouse()
local Runserv = game:GetService("RunService")
circle = Drawing.new("Circle")
circle.Color = Color3.fromRGB(255,255,255)
circle.Thickness = 0
circle.NumSides = 732
circle.Radius = 120
circle.Thickness = 0
circle.Transparency = 0.7
circle.Visible = false
circle.Filled = false
Runserv.RenderStepped:Connect(function()
circle.Position = Vector2.new(mouse.X,mouse.Y+35)
end)
local guimain = Instance.new("Folder", game.CoreGui)
local CC = game:GetService"Workspace".CurrentCamera
local LocalMouse = game.Players.LocalPlayer:GetMouse()
local Locking = false
--
if getgenv().valiansh == true then
game.StarterGui:SetCore("SendNotification", {
Title = "bbg",
Text = "Already Loaded!",
Duration = 5
})
return
end
getgenv().valiansh = true
local UserInputService = game:GetService("UserInputService")
UserInputService.InputBegan:Connect(function(keygo,ok)
if (not ok) then
if (keygo.KeyCode == getgenv().Key) then
if getgenv().Target == true then
Locking = not Locking
if Locking then
Plr = getClosestPlayerToCursor()
if getgenv().notification then
game.StarterGui:SetCore("SendNotification", {
Title = "fuck tyrone";
Text = "Target: "..tostring(Plr.Character.Humanoid.DisplayName);
Icon = "http://www.roblox.com/asset/?id=8850953349";
})
end
elseif not Locking then
if getgenv().notification then
game.StarterGui:SetCore("SendNotification", {
Title = "fuck tyrone",
Text = "Unlocked",
Icon = "http://www.roblox.com/asset/?id=8850953349";
Duration = 5
})
elseif getgenv().Target == false then
game.StarterGui:SetCore("SendNotification", {
Title = "",
Text = "Target isn't enabled",
Duration = 5
})
end
end end
end
end
end)
function getClosestPlayerToCursor()
local closestPlayer
local shortestDistance = circle.Radius
for i, v in pairs(game.Players:GetPlayers()) do
if v ~= game.Players.LocalPlayer and v.Character and v.Character:FindFirstChild("Humanoid") and v.Character.Humanoid.Health ~= 0 and v.Character:FindFirstChild("LowerTorso") then
local pos = CC:WorldToViewportPoint(v.Character.PrimaryPart.Position)
local magnitude = (Vector2.new(pos.X, pos.Y) - Vector2.new(LocalMouse.X, LocalMouse.Y)).magnitude
if magnitude < shortestDistance then
closestPlayer = v
shortestDistance = magnitude
end
end
end
return closestPlayer
end
--
if getgenv().showdot == true then
game:GetService"RunService".Stepped:connect(function()
if Locking and Plr.Character and Plr.Character:FindFirstChild("LowerTorso") then
Tracer.CFrame = CFrame.new(Plr.Character.LowerTorso.Position+(Plr.Character.LowerTorso.Velocity*Prediction))
else
Tracer.CFrame = CFrame.new(0, 9999, 0)
end
end)
end
--
local rawmetatable = getrawmetatable(game)
local old = rawmetatable.__namecall
setreadonly(rawmetatable, false)
rawmetatable.__namecall = newcclosure(function(...)
local args = {...}
if Locking and getnamecallmethod() == "FireServer" and args[2] == "UpdateMousePos" then
args[3] = Plr.Character[getgenv().part].Position+(Plr.Character[getgenv().part].Velocity*Prediction)
return old(unpack(args))
end
return old(...)
end)
if getgenv().airshotfunc == true then
if Plr.Character.Humanoid.Jump == true and Plr.Character.Humanoid.FloorMaterial == Enum.Material.Air then
getgenv().part = "RightFoot"
else
Plr.Character:WaitForChild("Humanoid").StateChanged:Connect(function(old,new)
if new == Enum.HumanoidStateType.Freefall then
getgenv().part = "RightFoot"
else
getgenv().part = "LowerTorso"
end
end)
end
end
if getgenv().AutoPrediction == true then
wait(5.2)
local pingvalue = game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString()
local split = string.split(pingvalue,'(')
local ping = tonumber(split[1])
local PingNumber = pingValue[1]
if ping < 250 then
getgenv().Prediction = 0.1411
elseif ping < 150 then
getgenv().Prediction = 0.1411
elseif ping < 130 then
getgenv().Prediction = 0.1411
elseif ping < 120 then
getgenv().Prediction = 0.1411
elseif ping < 110 then
getgenv().Prediction = 0.1411
elseif ping < 105 then
getgenv().Prediction = 0.1411
elseif ping < 90 then
getgenv().Prediction = 0.1411
elseif ping < 80 then
getgenv().Prediction = 0.1411
elseif ping < 70 then
getgenv().Prediction = 0.1347
elseif ping < 60 then
getgenv().Prediction = 0.1299390
elseif ping < 50 then
getgenv().Prediction = 0.1347
elseif ping < 40 then
getgenv().Prediction = 0.125
end
end
end)
sector1:AddTextbox("enter new pred here",false,function(bool)
getgenv().Prediction = bool
end)
local button = sector2:AddButton("No Recoil", function()
getgenv().NoRecoil = true
if NoRecoil == true then
local mt = getrawmetatable(game)
local newindex = mt.newindex
setreadonly(mt,false)
function isframework(scriptInstance)
if tostring(scriptInstance) == "Framework" then
return true
end
return false
end
function checkArgs(instance,index)
if tostring(instance):lower():find("camera") and tostring(index) == "CFrame" then
return true
end
return false
end
mt.newindex = newcclosure(function(self,index,value)
local callingScr = getcallingscript()
if isframework(callingScr) and checkArgs(self,index) then
return;
end
return newindex(self,index,value)
end)
setreadonly(mt,true)
end
end)
local button = sector3:AddButton("Cam Lock", function()
getgenv().Prediction = 0.15038
getgenv().AimPart = "HumanoidRootPart"
getgenv().Key = "Q"
getgenv().DisableKey = "P"
getgenv().FOV = true
getgenv().ShowFOV = false
getgenv().FOVSize = 55
--// Variables (Service)
local Players = game:GetService("Players")
local RS = game:GetService("RunService")
local WS = game:GetService("Workspace")
local GS = game:GetService("GuiService")
local SG = game:GetService("StarterGui")
--// Variables (regular)
local LP = Players.LocalPlayer
local Mouse = LP:GetMouse()
local Camera = WS.CurrentCamera
local GetGuiInset = GS.GetGuiInset
local AimlockState = true
local Locked
local Victim
local SelectedKey = getgenv().Key
local SelectedDisableKey = getgenv().DisableKey
--// Notification function
function Notify(tx)
SG:SetCore("SendNotification", {
Title = "tyrone is good",
Text = tx,
Duration = 5
})
end
--// Check if aimlock is loaded
if getgenv().Loaded == true then
Notify("Aimlock is already loaded!")
return
end
getgenv().Loaded = true
--// FOV Circle
local fov = Drawing.new("Circle")
fov.Filled = false
fov.Transparency = 1
fov.Thickness = 1
fov.Color = Color3.fromRGB(255, 255, 0)
fov.NumSides = 1000
--// Functions
function update()
if getgenv().FOV == true then
if fov then
fov.Radius = getgenv().FOVSize * 2
fov.Visible = getgenv().ShowFOV
fov.Position = Vector2.new(Mouse.X, Mouse.Y + GetGuiInset(GS).Y)
return fov
end
end
end
function WTVP(arg)
return Camera:WorldToViewportPoint(arg)
end
function WTSP(arg)
return Camera.WorldToScreenPoint(Camera, arg)
end
function getClosest()
local closestPlayer
local shortestDistance = math.huge
for i, v in pairs(game.Players:GetPlayers()) do
local notKO = v.Character:WaitForChild("BodyEffects")["K.O"].Value ~= true
local notGrabbed = v.Character:FindFirstChild("GRABBING_COINSTRAINT") == nil
if v ~= game.Players.LocalPlayer and v.Character and v.Character:FindFirstChild("Humanoid") and v.Character.Humanoid.Health ~= 0 and v.Character:FindFirstChild(getgenv().AimPart) and notKO and notGrabbed then
local pos = Camera:WorldToViewportPoint(v.Character.PrimaryPart.Position)
local magnitude = (Vector2.new(pos.X, pos.Y) - Vector2.new(Mouse.X, Mouse.Y)).magnitude
if (getgenv().FOV) then
if (fov.Radius > magnitude and magnitude < shortestDistance) then
closestPlayer = v
shortestDistance = magnitude
end
else
if (magnitude < shortestDistance) then
closestPlayer = v
shortestDistance = magnitude
end
end
end
end
return closestPlayer
end
--// Checks if key is down
Mouse.KeyDown:Connect(function(k)
SelectedKey = SelectedKey:lower()
SelectedDisableKey = SelectedDisableKey:lower()
if k == SelectedKey then
if AimlockState == true then
Locked = not Locked
if Locked then
Victim = getClosest()
Notify("Locked onto: "..tostring(Victim.Character.Humanoid.DisplayName))
else
if Victim ~= nil then
Victim = nil
Notify("Unlocked!")
end
end
else
Notify("Aimlock is not enabled!")
end
end
if k == SelectedDisableKey then
AimlockState = not AimlockState
end
end)
--// Loop update FOV and loop camera lock onto target
RS.RenderStepped:Connect(function()
update()
if AimlockState == true then
if Victim ~= nil then
Camera.CFrame = CFrame.new(Camera.CFrame.p, Victim.Character[getgenv().AimPart].Position + Victim.Character[getgenv().AimPart].Velocity*getgenv().Prediction)
end
end
end)
while wait() do
if getgenv().AutoPrediction == true then
local pingvalue = game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString()
local split = string.split(pingvalue,'(')
local ping = tonumber(split[1])
if ping < 225 then
getgenv().Prediction = 1.4
elseif ping < 215 then
getgenv().Prediction = 1.2
elseif ping < 205 then
getgenv().Prediction = 1.0
elseif ping < 190 then
getgenv().Prediction = 0.10
elseif ping < 180 then
getgenv().Prediction = 0.12
elseif ping < 170 then
getgenv().Prediction = 0.15
elseif ping < 160 then
getgenv().Prediction = 0.18
elseif ping < 150 then
getgenv().Prediction = 0.110
elseif ping < 140 then
getgenv().Prediction = 0.113
elseif ping < 130 then
getgenv().Prediction = 0.116
elseif ping < 120 then
getgenv().Prediction = 0.120
elseif ping < 110 then
getgenv().Prediction = 0.124
elseif ping < 105 then
getgenv().Prediction = 0.127
elseif ping < 90 then
getgenv().Prediction = 0.130
elseif ping < 80 then
getgenv().Prediction = 0.133
elseif ping < 70 then
getgenv().Prediction = 0.136
elseif ping < 60 then
getgenv().Prediction = 0.15038
elseif ping < 50 then
getgenv().Prediction = 0.15038
elseif ping < 40 then
getgenv().Prediction = 0.145
elseif ping < 30 then
getgenv().Prediction = 0.155
elseif ping < 20 then
getgenv().Prediction = 0.157
end
end
end
end)
local button = sector4:AddButton("Autoclicker (B)", function()
local time = 0.01 --decrease if too slow increase if too fast
click = false
m = game.Players.LocalPlayer:GetMouse()
m.KeyDown:connect(function(key)
if key == "b" then
if click == true then click = false
elseif
click == false then click = true
while click == true do
wait(time)
mouse1click()
end
end
end
end)
end)



good sets for it 0.1291293