local AntiAim_Toggle = false -- Gui to Lua -- Version: 3.2 -- Instances: local Toggle = Instance.new("ScreenGui") local Frame = Instance.new("Frame") local TextButton = Instance.new("TextButton") --Properties: Toggle.Name = "Toggle" Toggle.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") Toggle.ZIndexBehavior = Enum.ZIndexBehavior.Sibling Toggle.DisplayOrder = 999999998 Frame.Parent = Toggle Frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) Frame.BackgroundTransparency = 0.500 Frame.Position = UDim2.new(0.846244156, 0, 0.0386473425, 0) Frame.Size = UDim2.new(0.131455392, 0, 0.270531386, 0) TextButton.Parent = Frame TextButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255) TextButton.BackgroundTransparency = 1.000 TextButton.Size = UDim2.new(1, 0, 1, 0) TextButton.Font = Enum.Font.SourceSans TextButton.Text = "Pwnerhub" TextButton.TextColor3 = Color3.fromRGB(0, 0, 0) TextButton.TextSize = 30.000 TextButton.MouseButton1Down:Connect(function() game:GetService("VirtualInputManager"):SendKeyEvent(true, "F6" ,false ,game) end) P = game:GetService("Players").LocalPlayer P.CharacterAdded:Connect(function(char) -- Gui to Lua -- Version: 3.2 -- Instances: local Toggle = Instance.new("ScreenGui") local Frame = Instance.new("Frame") local TextButton = Instance.new("TextButton") --Properties: Toggle.Name = "Toggle" Toggle.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") Toggle.ZIndexBehavior = Enum.ZIndexBehavior.Sibling Toggle.DisplayOrder = 999999998 Frame.Parent = Toggle Frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) Frame.BackgroundTransparency = 0.500 Frame.Position = UDim2.new(0.846244156, 0, 0.0386473425, 0) Frame.Size = UDim2.new(0.131455392, 0, 0.270531386, 0) TextButton.Parent = Frame TextButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255) TextButton.BackgroundTransparency = 1.000 TextButton.Size = UDim2.new(1, 0, 1, 0) TextButton.Font = Enum.Font.SourceSans TextButton.Text = "Pwnerhub" TextButton.TextColor3 = Color3.fromRGB(0, 0, 0) TextButton.TextSize = 30.000 TextButton.MouseButton1Down:Connect(function() game:GetService("VirtualInputManager"):SendKeyEvent(true, "F6" ,false ,game) end) end) local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/Maikderninja/Maikderninja/main/ui%20lib%20fix.lua"))(); local Window = Library.CreateLib("Arsenal chet", "Ocean") local Tab1 = Window:NewTab("Combat") local Tab2 = Window:NewTab("Visuals") local Tab3 = Window:NewTab("Gun mods") local Tab4 = Window:NewTab("Local player") local Tab5 = Window:NewTab("Misc") local Section1 = Tab1:NewSection("Combat") local Section2 = Tab2:NewSection("Visuals") local Section3 = Tab3:NewSection("Gun mods") local Section4 = Tab4:NewSection("Local player") local Section5 = Tab5:NewSection("Misc") Section1:NewToggle("Aimbot", "Aimbot toggle", function(aimbot) script.Parent.MouseButton1Down:Connect(function() state = not state if state then script.Parent.Text = "x" else script.Parent.Text = "" end end) local Cam = workspace.CurrentCamera local hotkey = true function lookAt(target, eye) Cam.CFrame = CFrame.new(target, eye) end function getClosestPlayerToCursor(trg_part) local nearest = nil local last = math.huge for i,v in pairs(game.Players:GetPlayers()) do if v ~= game.Players.LocalPlayer and game.Players.LocalPlayer.Character and v.Character and v.Character:FindFirstChild(trg_part) then if game.Players.LocalPlayer.Character:FindFirstChild(trg_part) and v.TeamColor ~= game.Players.LocalPlayer.TeamColor then local ePos, vissss = workspace.CurrentCamera:WorldToViewportPoint(v.Character[trg_part].Position) local AccPos = Vector2.new(ePos.x, ePos.y) local mousePos = Vector2.new(workspace.CurrentCamera.ViewportSize.x / 2, workspace.CurrentCamera.ViewportSize.y / 2) local distance = (AccPos - mousePos).magnitude if distance < last and vissss and hotkey and distance < 400 then last = distance if vissss and not isObstacleBetween(v.Character[trg_part].Position, game.Players.LocalPlayer.Character[trg_part].Position) then nearest = v end end end end end return nearest end function isObstacleBetween(startPos, endPos) local direction = (endPos - startPos).unit local raycastParams = RaycastParams.new() raycastParams.FilterType = Enum.RaycastFilterType.Blacklist raycastParams.FilterDescendantsInstances = {game.Players.LocalPlayer.Character} local result = workspace:Raycast(startPos, direction * 5000, raycastParams) return result ~= nil end game:GetService("RunService").RenderStepped:Connect(function() local closest = getClosestPlayerToCursor("Head") if state and closest and closest.Character:FindFirstChild("Head") then lookAt(Cam.CFrame.p, closest.Character:FindFirstChild("Head").Position) end end) end function Circle() local circ = Drawing.new('Circle') circ.Transparency = 1 circ.Thickness = 1.5 circ.Visible = true circ.Color = Color3.fromRGB(255,255,255) circ.Filled = false circ.NumSides = 150 circ.Radius = Options.FOV return circ end curc = Circle() --// Main \\-- UserInputService.InputBegan:Connect(function( input ) if input.UserInputType == Enum.UserInputType.MouseButton2 then Down = true end end) UserInputService.InputEnded:Connect(function( input ) if input.UserInputType == Enum.UserInputType.MouseButton2 then Down = false end end) RunService.RenderStepped:Connect(function( ... ) if Options.Enabled then if Down then if gc() ~= nil and gc().Character:FindFirstChild(Options.AimPart) then if Options.Smoothness then pcall(function( ... ) local Info = TweenInfo.new(0.05,Enum.EasingStyle.Linear,Enum.EasingDirection.Out) game:GetService("TweenService"):Create(Camera,Info,{ CFrame = CFrame.new(Camera.CFrame.p,gc().Character[Options.AimPart].CFrame.p) }):Play() end) else pcall(function() Camera.CFrame = CFrame.new(Camera.CFrame.p,gc().Character[Options.AimPart].CFrame.p) end) end end end curc.Visible = false curc.Position = Vector2.new(Mouse.X, Mouse.Y+Inset.Y) else -- do nothing except remove the fov curc.Visible = false end end) end) Section2:NewToggle("Esp box", "Yeah a box around the player", function(box) local function API_Check() if Drawing == nil then return "No" else return "Yes" end end local Find_Required = API_Check() if Find_Required == "No" then game:GetService("StarterGui"):SetCore("SendNotification",{ Title = "An error lol"; Text = "Boxes script could not be loaded because your exploit is unsupported."; Duration = math.huge; Button1 = "OK" }) return end local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local Camera = workspace.CurrentCamera local Typing = false _G.SendNotifications = false -- If set to true then the script would notify you frequently on any changes applied and when loaded / errored. (If a game can detect this, it is recommended to set it to false) _G.DefaultSettings = false -- If set to true then the boxes script would run with default settings regardless of any changes you made. _G.TeamCheck = true -- If set to true then the script would create boxes only for the enemy team members. _G.BoxesVisible = box -- If set to true then the boxes will be visible and vice versa. _G.LineColor = Color3.fromRGB(255, 255, 255) -- The color that the boxes would appear as. _G.LineThickness = 1 -- The thickness of the boxes. _G.LineTransparency = 0.7 -- The transparency of the boxes. _G.SizeIncrease = 1 -- How much the box's size is increased (The size is multiplied by the value of this variable). (1 is default, anything more then 2 is not recommended) / _G.DisableKey = Enum.KeyCode.RightAlt -- The key that disables / enables the boxes. local function CreateBoxes() for _, v in next, Players:GetPlayers() do if v.Name ~= Players.LocalPlayer.Name then local TopLeftLine = Drawing.new("Line") local TopRightLine = Drawing.new("Line") local BottomLeftLine = Drawing.new("Line") local BottomRightLine = Drawing.new("Line") RunService.RenderStepped:Connect(function() if workspace:FindFirstChild(v.Name) ~= nil and workspace[v.Name]:FindFirstChild("HumanoidRootPart") ~= nil then TopLeftLine.Thickness = _G.LineThickness TopLeftLine.Transparency = _G.LineTransparency TopLeftLine.Color = _G.LineColor TopRightLine.Thickness = _G.LineThickness TopRightLine.Transparency = _G.LineTransparency TopRightLine.Color = _G.LineColor BottomLeftLine.Thickness = _G.LineThickness BottomLeftLine.Transparency = _G.LineTransparency BottomLeftLine.Color = _G.LineColor BottomRightLine.Thickness = _G.LineThickness BottomRightLine.Transparency = _G.LineTransparency BottomRightLine.Color = _G.LineColor local HumanoidRootPart_Position, HumanoidRootPart_Size = workspace[v.Name].HumanoidRootPart.CFrame, workspace[v.Name].HumanoidRootPart.Size * _G.SizeIncrease local TopLeftPosition, TopLeftVisible = Camera:WorldToViewportPoint(HumanoidRootPart_Position * CFrame.new(HumanoidRootPart_Size.X, HumanoidRootPart_Size.Y, 0).p) local TopRightPosition, TopRightVisible = Camera:WorldToViewportPoint(HumanoidRootPart_Position * CFrame.new(-HumanoidRootPart_Size.X, HumanoidRootPart_Size.Y, 0).p) local BottomLeftPosition, BottomLeftVisible = Camera:WorldToViewportPoint(HumanoidRootPart_Position * CFrame.new(HumanoidRootPart_Size.X, -HumanoidRootPart_Size.Y, 0).p) local BottomRightPosition, BottomRightVisible = Camera:WorldToViewportPoint(HumanoidRootPart_Position * CFrame.new(-HumanoidRootPart_Size.X, -HumanoidRootPart_Size.Y, 0).p) if TopLeftVisible == true then TopLeftLine.From = Vector2.new(TopLeftPosition.X, TopLeftPosition.Y) TopLeftLine.To = Vector2.new(TopRightPosition.X, TopRightPosition.Y) if _G.TeamCheck == true then if Players.LocalPlayer.Team ~= v.Team then TopLeftLine.Visible = _G.BoxesVisible else TopLeftLine.Visible = false end else TopLeftLine.Visible = _G.BoxesVisible end else TopLeftLine.Visible = false end if TopRightVisible == true and _G.BoxesVisible == true then TopRightLine.From = Vector2.new(TopRightPosition.X, TopRightPosition.Y) TopRightLine.To = Vector2.new(BottomRightPosition.X, BottomRightPosition.Y) if _G.TeamCheck == true then if Players.LocalPlayer.Team ~= v.Team then TopRightLine.Visible = _G.BoxesVisible else TopRightLine.Visible = false end else TopRightLine.Visible = _G.BoxesVisible end else TopRightLine.Visible = false end if BottomLeftVisible == true and _G.BoxesVisible == true then BottomLeftLine.From = Vector2.new(BottomLeftPosition.X, BottomLeftPosition.Y) BottomLeftLine.To = Vector2.new(TopLeftPosition.X, TopLeftPosition.Y) if _G.TeamCheck == true then if Players.LocalPlayer.Team ~= v.Team then BottomLeftLine.Visible = _G.BoxesVisible else BottomLeftLine.Visible = false end else BottomLeftLine.Visible = _G.BoxesVisible end else BottomLeftLine.Visible = false end if BottomRightVisible == true and _G.BoxesVisible == true then BottomRightLine.From = Vector2.new(BottomRightPosition.X, BottomRightPosition.Y) BottomRightLine.To = Vector2.new(BottomLeftPosition.X, BottomLeftPosition.Y) if _G.TeamCheck == true then if Players.LocalPlayer.Team ~= v.Team then BottomRightLine.Visible = _G.BoxesVisible else BottomRightLine.Visible = false end else BottomRightLine.Visible = _G.BoxesVisible end else BottomRightLine.Visible = false end else TopRightLine.Visible = false TopLeftLine.Visible = false BottomLeftLine.Visible = false BottomRightLine.Visible = false end end) Players.PlayerRemoving:Connect(function() TopRightLine.Visible = false TopLeftLine.Visible = false BottomLeftLine.Visible = false BottomRightLine.Visible = false end) end end Players.PlayerAdded:Connect(function(Player) Player.CharacterAdded:Connect(function(v) if v.Name ~= Players.LocalPlayer.Name then local TopLeftLine = Drawing.new("Line") local TopRightLine = Drawing.new("Line") local BottomLeftLine = Drawing.new("Line") local BottomRightLine = Drawing.new("Line") RunService.RenderStepped:Connect(function() if workspace:FindFirstChild(v.Name) ~= nil and workspace[v.Name]:FindFirstChild("HumanoidRootPart") ~= nil then TopLeftLine.Thickness = _G.LineThickness TopLeftLine.Transparency = _G.LineTransparency TopLeftLine.Color = _G.LineColor TopRightLine.Thickness = _G.LineThickness TopRightLine.Transparency = _G.LineTransparency TopRightLine.Color = _G.LineColor BottomLeftLine.Thickness = _G.LineThickness BottomLeftLine.Transparency = _G.LineTransparency BottomLeftLine.Color = _G.LineColor BottomRightLine.Thickness = _G.LineThickness BottomRightLine.Transparency = _G.LineTransparency BottomRightLine.Color = _G.LineColor local HumanoidRootPart_Position, HumanoidRootPart_Size = workspace[v.Name].HumanoidRootPart.CFrame, workspace[v.Name].HumanoidRootPart.Size * _G.SizeIncrease local TopLeftPosition, TopLeftVisible = Camera:WorldToViewportPoint(HumanoidRootPart_Position * CFrame.new(HumanoidRootPart_Size.X, HumanoidRootPart_Size.Y, 0).p) local TopRightPosition, TopRightVisible = Camera:WorldToViewportPoint(HumanoidRootPart_Position * CFrame.new(-HumanoidRootPart_Size.X, HumanoidRootPart_Size.Y, 0).p) local BottomLeftPosition, BottomLeftVisible = Camera:WorldToViewportPoint(HumanoidRootPart_Position * CFrame.new(HumanoidRootPart_Size.X, -HumanoidRootPart_Size.Y, 0).p) local BottomRightPosition, BottomRightVisible = Camera:WorldToViewportPoint(HumanoidRootPart_Position * CFrame.new(-HumanoidRootPart_Size.X, -HumanoidRootPart_Size.Y, 0).p) if TopLeftVisible == true then TopLeftLine.From = Vector2.new(TopLeftPosition.X, TopLeftPosition.Y) TopLeftLine.To = Vector2.new(TopRightPosition.X, TopRightPosition.Y) if _G.TeamCheck == true then if Players.LocalPlayer.Team ~= Player.Team then TopLeftLine.Visible = _G.BoxesVisible else TopLeftLine.Visible = false end else TopLeftLine.Visible = _G.BoxesVisible end else TopLeftLine.Visible = false end if TopRightVisible == true and _G.BoxesVisible == true then TopRightLine.From = Vector2.new(TopRightPosition.X, TopRightPosition.Y) TopRightLine.To = Vector2.new(BottomRightPosition.X, BottomRightPosition.Y) if _G.TeamCheck == true then if Players.LocalPlayer.Team ~= Player.Team then TopRightLine.Visible = _G.BoxesVisible else TopRightLine.Visible = false end else TopRightLine.Visible = _G.BoxesVisible end else TopRightLine.Visible = false end if BottomLeftVisible == true and _G.BoxesVisible == true then BottomLeftLine.From = Vector2.new(BottomLeftPosition.X, BottomLeftPosition.Y) BottomLeftLine.To = Vector2.new(TopLeftPosition.X, TopLeftPosition.Y) if _G.TeamCheck == true then if Players.LocalPlayer.Team ~= Player.Team then BottomLeftLine.Visible = _G.BoxesVisible else BottomLeftLine.Visible = false end else BottomLeftLine.Visible = _G.BoxesVisible end else BottomLeftLine.Visible = false end if BottomRightVisible == true and _G.BoxesVisible == true then BottomRightLine.From = Vector2.new(BottomRightPosition.X, BottomRightPosition.Y) BottomRightLine.To = Vector2.new(BottomLeftPosition.X, BottomLeftPosition.Y) if _G.TeamCheck == true then if Players.LocalPlayer.Team ~= Player.Team then BottomRightLine.Visible = _G.BoxesVisible else BottomRightLine.Visible = false end else BottomRightLine.Visible = _G.BoxesVisible end else BottomRightLine.Visible = false end else TopRightLine.Visible = false TopLeftLine.Visible = false BottomLeftLine.Visible = false BottomRightLine.Visible = false end end) Players.PlayerRemoving:Connect(function() TopRightLine.Visible = false TopLeftLine.Visible = false BottomLeftLine.Visible = false BottomRightLine.Visible = false end) end end) end) end if _G.DefaultSettings == true then _G.TeamCheck = false _G.BoxesVisible = rue _G.LineColor = Color3.fromRGB(40, 90, 255) _G.LineThickness = 1 _G.LineTransparency = 0.5 _G.SizeIncrease = 1.5 _G.DisableKey = Enum.KeyCode.Q end UserInputService.TextBoxFocused:Connect(function() Typing = true end) UserInputService.TextBoxFocusReleased:Connect(function() Typing = false end) UserInputService.InputBegan:Connect(function(Input) if Input.KeyCode == _G.DisableKey and Typing == false then _G.BoxesVisible = not _G.BoxesVisible if _G.SendNotifications == true then game:GetService("StarterGui"):SetCore("SendNotification",{ Title = "Exunys Developer"; Text = "The boxes' visibility is now set to "..tostring(_G.BoxesVisible).."."; Duration = 5; }) end end end) local Success, Errored = pcall(function() CreateBoxes() end) if Success and not Errored then if _G.SendNotifications == true then game:GetService("StarterGui"):SetCore("SendNotification",{ Title = "Ash01"; Text = "Boxes script has successfully loaded."; Duration = 5; }) end elseif Errored and not Success then if _G.SendNotifications == true then game:GetService("StarterGui"):SetCore("SendNotification",{ Title = "Exunys Developer"; Text = "Boxes script has errored while loading, please check the developer console! (F9)"; Duration = 5; }) end TestService:Message("The boxes script has errored, please notify Exunys with the following information :") warn(Errored) print("!! IF THE ERROR IS A FALSE POSITIVE (says that a player cannot be found) THEN DO NOT BOTHER !!") end end) Section2:NewToggle("Tracer", "Good old tracer", function(tracer) local function API_Check() if Drawing == nil then return "No" else return "Yes" end end local Find_Required = API_Check() if Find_Required == "No" then game:GetService("StarterGui"):SetCore("SendNotification",{ Title = "An error lol"; Text = "Tracer script could not be loaded because your exploit is unsupported."; Duration = math.huge; Button1 = "OK" }) return end local RunService = game:GetService("RunService") local Players = game:GetService("Players") local Camera = game:GetService("Workspace").CurrentCamera local UserInputService = game:GetService("UserInputService") local TestService = game:GetService("TestService") local Typing = false _G.SendNotifications = false -- If set to true then the script would notify you frequently on any changes applied and when loaded / errored. (If a game can detect this, it is recommended to set it to false) _G.DefaultSettings = false -- If set to true then the tracer script would run with default settings regardless of any changes you made. _G.TeamCheck = true -- If set to true then the script would create tracers only for the enemy team members. --[!]-- ONLY ONE OF THESE VALUES SHOULD BE SET TO TRUE TO NOT ERROR THE SCRIPT --[!]-- _G.FromMouse = false -- If set to true, the tracers will come from the position of your mouse curson on your screen. _G.FromCenter = false -- If set to true, the tracers will come from the center of your screen. _G.FromBottom = true -- If set to true, the tracers will come from the bottom of your screen. _G.TracersVisible = tracer -- If set to true then the tracers will be visible and vice versa. _G.TracerColor = Color3.fromRGB(255, 255, 255) -- The color that the tracers would appear as. _G.TracerThickness = 1 -- The thickness of the tracers. _G.TracerTransparency = 0.7 -- The transparency of the tracers. _G.ModeSkipKey = Enum.KeyCode.RightAlt -- The key that changes between modes that indicate where will the tracers come from. _G.DisableKey = Enum.KeyCode.RightAlt -- The key that disables / enables the tracers. local function CreateTracers() for _, v in next, Players:GetPlayers() do if v.Name ~= game.Players.LocalPlayer.Name then local TracerLine = Drawing.new("Line") RunService.RenderStepped:Connect(function() if workspace:FindFirstChild(v.Name) ~= nil and workspace[v.Name]:FindFirstChild("HumanoidRootPart") ~= nil then local HumanoidRootPart_Position, HumanoidRootPart_Size = workspace[v.Name].HumanoidRootPart.CFrame, workspace[v.Name].HumanoidRootPart.Size * 1 local Vector, OnScreen = Camera:WorldToViewportPoint(HumanoidRootPart_Position * CFrame.new(0, -HumanoidRootPart_Size.Y, 0).p) TracerLine.Thickness = _G.TracerThickness TracerLine.Transparency = _G.TracerTransparency TracerLine.Color = _G.TracerColor if _G.FromMouse == true and _G.FromCenter == false and _G.FromBottom == false then TracerLine.From = Vector2.new(UserInputService:GetMouseLocation().X, UserInputService:GetMouseLocation().Y) elseif _G.FromMouse == false and _G.FromCenter == true and _G.FromBottom == false then TracerLine.From = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2) elseif _G.FromMouse == false and _G.FromCenter == false and _G.FromBottom == true then TracerLine.From = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y) end if OnScreen == true then TracerLine.To = Vector2.new(Vector.X, Vector.Y) if _G.TeamCheck == true then if Players.LocalPlayer.Team ~= v.Team then TracerLine.Visible = _G.TracersVisible else TracerLine.Visible = false end else TracerLine.Visible = _G.TracersVisible end else TracerLine.Visible = false end else TracerLine.Visible = false end end) Players.PlayerRemoving:Connect(function() TracerLine.Visible = false end) end end Players.PlayerAdded:Connect(function(Player) Player.CharacterAdded:Connect(function(v) if v.Name ~= game.Players.LocalPlayer.Name then local TracerLine = Drawing.new("Line") RunService.RenderStepped:Connect(function() if workspace:FindFirstChild(v.Name) ~= nil and workspace[v.Name]:FindFirstChild("HumanoidRootPart") ~= nil then local HumanoidRootPart_Position, HumanoidRootPart_Size = workspace[v.Name].HumanoidRootPart.CFrame, workspace[v.Name].HumanoidRootPart.Size * 1 local Vector, OnScreen = Camera:WorldToViewportPoint(HumanoidRootPart_Position * CFrame.new(0, -HumanoidRootPart_Size.Y, 0).p) TracerLine.Thickness = _G.TracerThickness TracerLine.Transparency = _G.TracerTransparency TracerLine.Color = _G.TracerColor if _G.FromMouse == true and _G.FromCenter == false and _G.FromBottom == false then TracerLine.From = Vector2.new(UserInputService:GetMouseLocation().X, UserInputService:GetMouseLocation().Y) elseif _G.FromMouse == false and _G.FromCenter == true and _G.FromBottom == false then TracerLine.From = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2) elseif _G.FromMouse == false and _G.FromCenter == false and _G.FromBottom == true then TracerLine.From = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y) end if OnScreen == true then TracerLine.To = Vector2.new(Vector.X, Vector.Y) if _G.TeamCheck == true then if Players.LocalPlayer.Team ~= Player.Team then TracerLine.Visible = _G.TracersVisible else TracerLine.Visible = false end else TracerLine.Visible = _G.TracersVisible end else TracerLine.Visible = false end else TracerLine.Visible = false end end) Players.PlayerRemoving:Connect(function() TracerLine.Visible = false end) end end) end) end UserInputService.TextBoxFocused:Connect(function() Typing = true end) UserInputService.TextBoxFocusReleased:Connect(function() Typing = false end) UserInputService.InputBegan:Connect(function(Input) if Input.KeyCode == _G.ModeSkipKey and Typing == false then if _G.FromMouse == true and _G.FromCenter == false and _G.FromBottom == false and _G.TracersVisible == true then _G.FromCenter = false _G.FromBottom = true _G.FromMouse = false if _G.SendNotifications == true then game:GetService("StarterGui"):SetCore("SendNotification",{ Title = "Exunys Developer"; Text = "Tracers will be now coming from the bottom of your screen (Mode 1)"; Duration = 5; }) end elseif _G.FromMouse == false and _G.FromCenter == false and _G.FromBottom == true and _G.TracersVisible == true then _G.FromCenter = true _G.FromBottom = false _G.FromMouse = false if _G.SendNotifications == true then game:GetService("StarterGui"):SetCore("SendNotification",{ Title = "Exunys Developer"; Text = "Tracers will be now coming from the center of your screen (Mode 2)"; Duration = 5; }) end elseif _G.FromMouse == false and _G.FromCenter == true and _G.FromBottom == false and _G.TracersVisible == true then _G.FromCenter = false _G.FromBottom = false _G.FromMouse = true if _G.SendNotifications == true then game:GetService("StarterGui"):SetCore("SendNotification",{ Title = "Exunys Developer"; Text = "Tracers will be now coming from the position of your mouse cursor on your screen (Mode 3)"; Duration = 5; }) end end elseif Input.KeyCode == _G.DisableKey and Typing == false then _G.TracersVisible = not _G.TracersVisible if _G.SendNotifications == true then game:GetService("StarterGui"):SetCore("SendNotification",{ Title = "Exunys Developer"; Text = "The tracers' visibility is now set to "..tostring(_G.TracersVisible).."."; Duration = 5; }) end end end) if _G.DefaultSettings == true then _G.TeamCheck = false _G.FromMouse = false _G.FromCenter = false _G.FromBottom = true _G.TracersVisible = true _G.TracerColor = Color3.fromRGB(40, 90, 255) _G.TracerThickness = 1 _G.TracerTransparency = 0.5 _G.ModeSkipKey = Enum.KeyCode.E _G.DisableKey = Enum.KeyCode.Q end local Success, Errored = pcall(function() CreateTracers() end) if Success and not Errored then if _G.SendNotifications == true then game:GetService("StarterGui"):SetCore("SendNotification",{ Title = "Ash01 Developer"; Text = "Tracer script has successfully loaded."; Duration = 5; }) end elseif Errored and not Success then if _G.SendNotifications == true then game:GetService("StarterGui"):SetCore("SendNotification",{ Title = "Exunys Developer"; Text = "Tracer script has errored while loading, please check the developer console! (F9)"; Duration = 5; }) end TestService:Message("The tracer script has errored, please notify Exunys with the following information :") warn(Errored) print("!! IF THE ERROR IS A FALSE POSITIVE (says that a player cannot be found) THEN DO NOT BOTHER !!") end end) Section2:NewToggle("Esp name", "Shows their name lol", function(name) local function API_Check() if Drawing == nil then return "No" else return "Yes" end end local Find_Required = API_Check() if Find_Required == "No" then game:GetService("StarterGui"):SetCore("SendNotification",{ Title = "An error lol"; Text = "ESP script could not be loaded because your exploit is unsupported."; Duration = math.huge; Button1 = "OK" }) return end local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local Camera = workspace.CurrentCamera local Typing = false _G.SendNotifications = false -- If set to true then the script would notify you frequently on any changes applied and when loaded / errored. (If a game can detect this, it is recommended to set it to false) _G.DefaultSettings = false -- If set to true then the ESP script would run with default settings regardless of any changes you made. _G.TeamCheck = true -- If set to true then the script would create ESP only for the enemy team members. _G.ESPVisible = name -- If set to true then the ESP will be visible and vice versa. _G.TextColor = Color3.fromRGB(255, 255, 255) -- The color that the boxes would appear as. _G.TextSize = 14 -- The size of the text. _G.Center = true -- If set to true then the script would be located at the center of the label. _G.Outline = false -- If set to true then the text would have an outline. _G.OutlineColor = Color3.fromRGB(0, 0, 0) -- The outline color of the text. _G.TextTransparency = 0.7 -- The transparency of the text. _G.TextFont = Drawing.Fonts.UI -- The font of the text. (UI, System, Plex, Monospace) _G.DisableKey = Enum.KeyCode.RightAlt -- The key that disables / enables the ESP. local function CreateESP() for _, v in next, Players:GetPlayers() do if v.Name ~= Players.LocalPlayer.Name then local ESP = Drawing.new("Text") RunService.RenderStepped:Connect(function() if workspace:FindFirstChild(v.Name) ~= nil and workspace[v.Name]:FindFirstChild("HumanoidRootPart") ~= nil then local Vector, OnScreen = Camera:WorldToViewportPoint(workspace[v.Name]:WaitForChild("Head", math.huge).Position) ESP.Size = _G.TextSize ESP.Center = _G.Center ESP.Outline = _G.Outline ESP.OutlineColor = _G.OutlineColor ESP.Color = _G.TextColor ESP.Transparency = _G.TextTransparency ESP.Font = _G.TextFont if OnScreen == true then local Part1 = workspace:WaitForChild(v.Name, math.huge):WaitForChild("HumanoidRootPart", math.huge).Position local Part2 = workspace:WaitForChild(Players.LocalPlayer.Name, math.huge):WaitForChild("HumanoidRootPart", math.huge).Position or 0 local Dist = (Part1 - Part2).Magnitude ESP.Position = Vector2.new(Vector.X, Vector.Y - 25) ESP.Text = ("("..tostring(math.floor(tonumber(Dist)))..") "..v.Name.." ["..workspace[v.Name].Humanoid.Health.."]") if _G.TeamCheck == true then if Players.LocalPlayer.Team ~= v.Team then ESP.Visible = _G.ESPVisible else ESP.Visible = false end else ESP.Visible = _G.ESPVisible end else ESP.Visible = false end else ESP.Visible = false end end) Players.PlayerRemoving:Connect(function() ESP.Visible = false end) end end Players.PlayerAdded:Connect(function(Player) Player.CharacterAdded:Connect(function(v) if v.Name ~= Players.LocalPlayer.Name then local ESP = Drawing.new("Text") RunService.RenderStepped:Connect(function() if workspace:FindFirstChild(v.Name) ~= nil and workspace[v.Name]:FindFirstChild("HumanoidRootPart") ~= nil then local Vector, OnScreen = Camera:WorldToViewportPoint(workspace[v.Name]:WaitForChild("Head", math.huge).Position) ESP.Size = _G.TextSize ESP.Center = _G.Center ESP.Outline = _G.Outline ESP.OutlineColor = _G.OutlineColor ESP.Color = _G.TextColor ESP.Transparency = _G.TextTransparency if OnScreen == true then local Part1 = workspace:WaitForChild(v.Name, math.huge):WaitForChild("HumanoidRootPart", math.huge).Position local Part2 = workspace:WaitForChild(Players.LocalPlayer.Name, math.huge):WaitForChild("HumanoidRootPart", math.huge).Position or 0 local Dist = (Part1 - Part2).Magnitude ESP.Position = Vector2.new(Vector.X, Vector.Y - 25) ESP.Text = ("("..tostring(math.floor(tonumber(Dist)))..") "..v.Name.." ["..workspace[v.Name].Humanoid.Health.."]") if _G.TeamCheck == true then if Players.LocalPlayer.Team ~= Player.Team then ESP.Visible = _G.ESPVisible else ESP.Visible = false end else ESP.Visible = _G.ESPVisible end else ESP.Visible = false end else ESP.Visible = false end end) Players.PlayerRemoving:Connect(function() ESP.Visible = false end) end end) end) end if _G.DefaultSettings == true then _G.TeamCheck = false _G.ESPVisible = true _G.TextColor = Color3.fromRGB(40, 90, 255) _G.TextSize = 14 _G.Center = true _G.Outline = false _G.OutlineColor = Color3.fromRGB(0, 0, 0) _G.DisableKey = Enum.KeyCode.Q _G.TextTransparency = 0.75 end UserInputService.TextBoxFocused:Connect(function() Typing = true end) UserInputService.TextBoxFocusReleased:Connect(function() Typing = false end) UserInputService.InputBegan:Connect(function(Input) if Input.KeyCode == _G.DisableKey and Typing == false then _G.ESPVisible = not _G.ESPVisible if _G.SendNotifications == true then game:GetService("StarterGui"):SetCore("SendNotification",{ Title = "Exunys Developer"; Text = "The ESP's visibility is now set to "..tostring(_G.ESPVisible).."."; Duration = 5; }) end end end) local Success, Errored = pcall(function() CreateESP() end) if Success and not Errored then if _G.SendNotifications == true then game:GetService("StarterGui"):SetCore("SendNotification",{ Title = "Epic gamer esp"; Text = "Epic gamer esp has been successful loaded"; Duration = 5; }) end elseif Errored and not Success then if _G.SendNotifications == true then game:GetService("StarterGui"):SetCore("SendNotification",{ Title = "Ash01 Developer"; Text = "ESP script has errored while loading, please check the developer console! (F9)"; Duration = 5; }) end TestService:Message("The ESP script has errored, please notify Ash01 with the following information :") warn(Errored) print("!! IF THE ERROR IS A FALSE POSITIVE (says that a player cannot be found) THEN DO NOT BOTHER !!") end end) Section2:NewToggle("Third person", "third person yes", function(value) if value then game:GetService("Players")["LocalPlayer"].PlayerGui.GUI.Client.Variables.thirdperson.Value = true game:GetService('Players').LocalPlayer.DevEnableMouseLock = true else game:GetService("Players")["LocalPlayer"].PlayerGui.GUI.Client.Variables.thirdperson.Value = false game:GetService('Players').LocalPlayer.DevEnableMouseLock = false end end) Section3:NewButton("Rapid fire", "Executes rapid fire", function() local replicationstorage = game.ReplicatedStorage for i, v in pairs(replicationstorage.Weapons:GetDescendants()) do if v.Name == "Auto" then v.Value = true end if v.Name == "RecoilControl" then v.Value = 0 end if v.Name == "MaxSpread" then v.Value = 0 end if v.Name == "ReloadTime" then v.Value = 0 end if v.Name == "FireRate" then v.Value = 0.05 end if v.Name == "Crit" then v.Value = 20 end end end) Section3:NewButton("Infinite ammo", "Executes infinite ammo", function() while wait() do game:GetService("Players").LocalPlayer.PlayerGui.GUI.Client.Variables.ammocount.Value = 999 game:GetService("Players").LocalPlayer.PlayerGui.GUI.Client.Variables.ammocount2.Value = 999 end end) Section3:NewButton("RGB gun", "Rainbow gun", function() local c = 1 function zigzag(X) return math.acos(math.cos(X * math.pi)) / math.pi end game:GetService("RunService").RenderStepped:Connect(function() if game.Workspace.Camera:FindFirstChild('Arms') then for i,v in pairs(game.Workspace.Camera.Arms:GetDescendants()) do if v.ClassName == 'MeshPart' then v.Color = Color3.fromHSV(zigzag(c),1,1) c = c + .0001 end end end end) end) local J = false; Section4:NewToggle("Bunnyhop", "Haha cs source vibes", function(K) J = K; spawn(function() while wait() and J do game.Players.LocalPlayer.Character:WaitForChild("Humanoid").Jump = true end end) end) Section4:NewToggle("Anti aim", "haha hvh vibes", function(value) if value then game:GetService("Players")["LocalPlayer"].PlayerGui.GUI.Client.Variables.thirdperson.Value = true local spin = Instance.new('BodyAngularVelocity', game.Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart')) spin.AngularVelocity = Vector3.new(0, math.random(-60000, 55000), 0) spin.MaxTorque = Vector3.new(0, 35000, 0) else game:GetService("Players")["LocalPlayer"].PlayerGui.GUI.Client.Variables.thirdperson.Value = false end end) Section4:NewButton("Infinite jump", "Fly fly haha", function() -- Created By Zorkel -- Instances: local DropGUI = Instance.new("ScreenGui") local main = Instance.new("Frame") local DropTool = Instance.new("TextButton") --Properties: DropGUI.Name = "Drop GUI" DropGUI.Parent = game.CoreGui DropGUI.ZIndexBehavior = Enum.ZIndexBehavior.Sibling main.Name = "main" main.Parent = DropGUI main.BackgroundColor3 = Color3.fromRGB(0, 0, 0) main.Position = UDim2.new(0.0809101239, 0, 0.203790441, 0) main.Size = UDim2.new(0, 100, 0, 100) main.Active = true main.Draggable = true DropTool.Name = "Drop Tool" DropTool.Parent = main DropTool.BackgroundColor3 = Color3.fromRGB(350, 0, 0) DropTool.Position = UDim2.new(0.0597826242, 0, 0.119906127, 0) DropTool.Size = UDim2.new(0, 80, 0, 80) DropTool.Font = Enum.Font.SourceSans DropTool.Text = "^" DropTool.TextColor3 = Color3.fromRGB(0, 0, 0) DropTool.TextScaled = true DropTool.TextSize = 14.000 DropTool.TextWrapped = true DropTool.MouseButton1Down:Connect(function() local InfiniteJumpEnabled = true game:GetService("UserInputService").JumpRequest:connect(function() if InfiniteJumpEnabled then game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping") end end) game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping") end) end) Section5:NewKeybind("Toggle ui", "Toogle the ui lol", Enum.KeyCode.F6, function() Library:ToggleUI() end)