local repo = 'https://raw.githubusercontent.
com/wally-rblx/LinoriaLib/main/'
local Library = loadstring(game:HttpGet(repo .. 'Library.lua'))()
local ThemeManager = loadstring(game:HttpGet(repo .. 'addons/ThemeManager.lua'))()
local SaveManager = loadstring(game:HttpGet(repo .. 'addons/SaveManager.lua'))()
local sound = Instance.new("Sound", game.Workspace)
sound.SoundId = "rbxassetid://5226834046"
if not sound.IsLoaded then
sound.Loaded:wait()
end
local sound1 = Instance.new("Sound", game.Workspace)
sound1.SoundId = "rbxassetid://1905367471"
if not sound1.IsLoaded then
sound1.Loaded:wait()
end
getgenv().ZyZKey = Enum.KeyCode.Q
getgenv().Prediction = 1.36
getgenv().Tracer = false
getgenv().TracerBugged = false
getgenv().LookAt = false
getgenv().ZyZPart = "LowerTorso"
getgenv().NotifyZyZ = false
getgenv().BlindStrafe = false
getgenv().ViewPlr = false
getgenv().NotificationsSound = false
getgenv().Enabled = false
_G.AirshotFunction = false
_G.AirshotPart = "LowerTorso"
_G.FRAME = Vector3.new(0,20,0)
_G.FRAME2 = Vector3.new(0,20,0)
local guimain = Instance.new("Folder", game.CoreGui)
local CC = game:GetService "Workspace".CurrentCamera
local LocalMouse = game.Players.LocalPlayer:GetMouse()
local Locking = false
local cc = game:GetService("Workspace").CurrentCamera
local gs = game:GetService("GuiService")
local ggi = gs.GetGuiInset
local lp = game:GetService("Players").LocalPlayer
local mouse = lp:GetMouse()
local Tracer = Drawing.new("Line")
Tracer.Visible = false
Tracer.Color = Color3.fromRGB(13, 17, 214)
Tracer.Thickness = 1
Tracer.Transparency = 1
local UserInputService = game:GetService("UserInputService")
UserInputService.InputBegan:Connect(
function(keygo, ok)
if (not ok) then
if (keygo.KeyCode == getgenv().ZyZKey) then
if getgenv().Enabled then
Locking = not Locking
if Locking then
Plr = getClosestPlayerToCursor()
if getgenv().ViewPlr then
game.Workspace.CurrentCamera.CameraSubject =
Plr.Character
end
if getgenv().NotificationsSound then
sound:Play()
end
if getgenv().NotifyZyZ then
Library:Notify(': ' ..
Plr.Character.Humanoid.DisplayName)
end
elseif not Locking then
if getgenv().ViewPlr then
game.Workspace.CurrentCamera.CameraSubject =
game.Players.LocalPlayer.Character
end
if getgenv().NotificationsSound then
sound1:Play()
end
if getgenv().NotifyZyZ then
Library:Notify('unlock')
end
end
end
end
end
end
)
function getClosestPlayerToCursor()
local closestPlayer
local shortestDistance = 137
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
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().ZyZPart].Position +
(Plr.Character[getgenv().ZyZPart].Velocity * Prediction / 10)
return old(unpack(args))
end
return old(...)
end
)
game:GetService("RunService").RenderStepped:Connect(
function()
if getgenv().autosetup == true then
local pingvalue =
game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString()
local split = string.split(pingvalue, " ")
local ping = split[1]
if tonumber(ping) < 30 then
getgenv().Prediction = 1.14
elseif tonumber(ping) <= 30 then
if tonumber(ping) < 40 then
getgenv().Prediction = 1.16
elseif tonumber(ping) <= 40 then
if tonumber(ping) < 50 then
getgenv().Prediction = 1.19
elseif tonumber(ping) <= 50 then
if tonumber(ping) < 70 then
getgenv().Prediction = 1.22
elseif tonumber(ping) <= 80 then
getgenv().Prediction = 1.38
elseif tonumber(ping) <= 80 then
getgenv().Prediction = 1.39
elseif tonumber(ping) <= 90 then
getgenv().Prediction = 1.42
elseif tonumber(ping) <= 150 then
getgenv().Prediction = 1.51
elseif tonumber(ping) >= 200 then
getgenv().Prediction = 1.69
end
end
end
end
end
if _G.AirshotFunction == true then
if Plr.Character.Humanoid.Jump == true and
Plr.Character.Humanoid.FloorMaterial == Enum.Material.Air then
getgenv().ZyZPart = _G.AirshotPart
else
Plr.Character:WaitForChild("Humanoid").StateChanged:Connect(
function(old, new)
if new == Enum.HumanoidStateType.Freefall then
getgenv().Partz = _G.AirshotPart
else
getgenv().ZyZPart = "LowerTorso"
end
end
)
end
end
if getgenv().BlindStrafe and Locking and getgenv().Enabled then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame =
CFrame.new(Plr.Character.HumanoidRootPart.Position + _G.FRAME)
end
if getgenv().BlindStrafe and Locking and getgenv().Enabled then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame =
CFrame.new(Plr.Character.HumanoidRootPart.Position + _G.FRAME)
end
if getgenv().LookAt and Locking and getgenv().Enabled then
local Char = game.Players.LocalPlayer.Character
local PrimaryPartOfChar =
game.Players.LocalPlayer.Character.PrimaryPart
local NearestChar = Plr.Character
local NearestRoot = Plr.Character.HumanoidRootPart
local NearestPos = CFrame.new(PrimaryPartOfChar.Position,
Vector3.new(NearestRoot.Position.X, NearestRoot.Position.Y,
NearestRoot.Position.Z))
Char:SetPrimaryPartCFrame(NearestPos)
end
if getgenv().Tracer == true and Locking then
local Vector, OnScreen =
cc:worldToViewportPoint(
Plr.Character[getgenv().ZyZPart].Position +
(Plr.Character[getgenv().ZyZPart].Velocity * Prediction / 10)
)
Tracer.Visible = true
Tracer.From = Vector2.new(mouse.X, mouse.Y + ggi(gs).Y)
Tracer.To = Vector2.new(Vector.X, Vector.Y)
elseif getgenv().Tracer == false then
Tracer.Visible = false
end
if Tracer.Visible == true and not Locking and getgenv().Enabled then
getgenv().TracerBugged = true
Tracer.Visible = false
end
if getgenv().Tracer == true and getgenv().TracerBugged and Locking then
Tracer.Visible = true
end
end)
local Library =
loadstring(game:HttpGet("https://raw.githubusercontent.com/matas3535/PoopLibrary/
main/Library.lua"))()
local Window = Library:New({Name = "TAY.PASTE", Accent = Color3.fromRGB(73, 82,
82)})
local Aiming = Window:Page({Name = "Aiming"})
local Rage = Window:Page({Name = "Rage"})
local Visuals = Window:Page({Name = "Visuals"})
local TargetBot_Main = Aiming:Section({Name = "Targetbot", Side = "Left"})
TargetBot_Main:Toggle({Name = "Enabled", Default = false, Pointer =
"TargetBotMain_Enabled", callback = function(Bool)
getgenv().Enabled = Bool
end})
TargetBot_Main:Toggle({Name = "Notifications", Default = false, Pointer =
"TargetBotMain_Enabled", callback = function(Bool)
getgenv().NotifyZyZ = Bool
end})
TargetBot_Main:Toggle({Name = "Notifications Sound", Default = false, Pointer =
"TargetBotMain_Enabled", callback = function(haha)
getgenv().NotificationsSound = haha
end})
TargetBot_Main:Toggle({Name = "LookAt", Default = false, Pointer =
"TargetBotMain_Enabled", callback = function(Bool)
getgenv().LookAt = Bool
end})
TargetBot_Main:Toggle({Name = "Spectate Mode", Default = false, Pointer =
"TargetBotMain_Enabled", callback = function(Bool)
getgenv().ViewPlr = Bool
end})
TargetBot_Main:Toggle({Name = "TracerShow", Default = false, Pointer =
"TargetBotMain_Enabled", callback = function(bool)
getgenv().Tracer = bool
end})
TargetBot_Main:Toggle({Name = "Airtap Func", Default = false, Pointer =
"TargetBotMain_Enabled", callback = function(bool)
_G.AirshotFunction = bool
end})
TargetBot_Main:Toggle({Name = "AirStrafe", Default = false, Pointer =
"TargetBotMain_Enabled", callback = function(book)
getgenv().BlindStrafe = book
end})
TargetBot_Main:Slider({Name = "Prediction", Minimum = 1, Maximum = 4, Default =
1.55, Decimals = 0.1, Pointer = "Prediction"})
TargetBot_Main:Slider({Name = "Air Strafe Distance", Minimum = 1, Maximum = 40,
Default = 10, Decimals = 0.1, Pointer = "Prediction", callback = function(boolean)
_G.FRAME = Vector3.new(0,boolean,0)
end})
TargetBot_Main:Slider({Name = "Tracer Thickness", Minimum = 1, Maximum = 10,
Default = 2, Decimals = 0.1, Pointer = "Prediction", callback = function(boolean)
Tracer.Thickness = boolean
end})
TargetBot_Main:Dropdown({Name = "Aimpart", Options = {"Head", "LowerTorso",
"UpperTorso"}, Default = "Head", Pointer = "AimbotExtra_Type",callback =
function(bool)
getgenv().ZyZPart = bool
end})
local Others_Main = Aiming:Section({Name = "Other Related Stuff", Side = "Right"})
Others_Main:Toggle({Name = "Rainbow Tracer", Default = false, Pointer =
"OthersMain_Enabled"})
Others_Main:Toggle({Name = "Random Hitpart", Default = false, Pointer =
"OthersMain_Enabled"})
Others_Main:Toggle({Name = "Target Stats", Default = false, Pointer =
"OthersMain_Enabled"})
Others_Main:Toggle({Name = "Target Strafe", Default = false, Pointer =
"OthersMain_Enabled"})
Others_Main:Slider({Name = "TargetStrafe Distance", Minimum = 1, Maximum = 40,
Default = 10, Decimals = 0.1, Pointer = "Prediction"})
Others_Main:Toggle({Name = "Gun TP", Default = false, Pointer =
"OthersMain_Enabled"})
local Others2_Main = Aiming:Section({Name = "Bullet-Prioritys", Side = "Right"})
Others2_Main:Toggle({Name = "Enabled", Default = false, Pointer =
"OthersMain_Enabled"})
Others2_Main:Toggle({Name = "Draw Field Of View", Default = false, Pointer =
"OthersMain_Enabled"})
Others2_Main:Toggle({Name = "Fill", Default = false, Pointer =
"OthersMain_Enabled"})
Others2_Main:Dropdown({Name = "AimPoint", Options = {"Head", "LowerTorso",
"UpperTorso"}, Default = "Head", Pointer = "AimbotExtra_Type"})
Window:Initialize()
local Aimbot_Main = Aiming:Section({Name = "Aimbot", Side = "Left"})
Aimbot_Main:Toggle({Name = "Enabled", Default = false, Pointer =
"OthersMain_Enabled"})
Aimbot_Main:Toggle({Name = "Ping Based", Default = false, Pointer =
"OthersMain_Enabled"})
Aimbot_Main:Toggle({Name = "Smoothness", Default = false, Pointer =
"OthersMain_Enabled"})
Aimbot_Main:Toggle({Name = "Smoothness", Default = false, Pointer =
"OthersMain_Enabled"})
Aimbot_Main:Slider({Name = "Prediction", Minimum = 1, Maximum = 4, Default = 1.55,
Decimals = 0.1, Pointer = "Prediction"})
Aimbot_Main:Slider({Name = "Smoothness", Minimum = 1, Maximum = 10, Default = 5,
Decimals = 0.1, Pointer = "Prediction"})
Aimbot_Main:Dropdown({Name = "AimPoint", Options = {"Head", "LowerTorso",
"UpperTorso"}, Default = "Head", Pointer = "AimbotExtra_Type"})
local Trigger_Main = Aiming:Section({Name = "TriggerBot", Side = "Right"})
Trigger_Main:Toggle({Name = "Enabled", Default = false, Pointer =
"OthersMain_Enabled"})