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)