Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/xHeptc/Kavo-UI-Library/main/source.lua"))()
- local Window = Library.CreateLib("Arsenal | Mobile", "BloodTheme")
- -- Tabs
- local combat = Window:NewTab("Combat")
- local gunmods = Window:NewTab("GunMods")
- local player = Window:NewTab("Player")
- local misc = Window:NewTab("Misc")
- -- Sections
- local Combat = combat:NewSection("Combat LoL")
- local GunMods = gunmods:NewSection("GunMods LoL")
- local Player = player:NewSection("Player LoL")
- local Misc = misc:NewSection("Misc LoL")
- -- Silent Aim
- Combat:NewButton("Silent Aim", "Enables silent aim for pinpoint targeting.", function()
- game:GetService("StarterGui"):SetCore("SendNotification", {
- Title = "Silent Aim",
- Text = "Silent Aim Activated",
- Duration = 5
- })
- local Camera = workspace.CurrentCamera
- local Players = game.Players
- local LocalPlayer = Players.LocalPlayer
- function GetClosestEnemy()
- local closest, shortestDistance = nil, math.huge
- for _, player in pairs(Players:GetPlayers()) do
- if player ~= LocalPlayer and player.Team ~= LocalPlayer.Team and player.Character then
- local head = player.Character:FindFirstChild("Head")
- if head then
- local screenPos, visible = Camera:WorldToScreenPoint(head.Position)
- local mousePosition = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2)
- local distance = (mousePosition - Vector2.new(screenPos.X, screenPos.Y)).Magnitude
- if visible and distance < shortestDistance then
- closest = player
- shortestDistance = distance
- end
- end
- end
- end
- return closest
- end
- local mt = getrawmetatable(game)
- local originalNamecall = mt.__namecall
- setreadonly(mt, false)
- mt.__namecall = newcclosure(function(self, ...)
- local args = { ... }
- local method = getnamecallmethod()
- if method == "FindPartOnRayWithIgnoreList" and not checkcaller() then
- local enemy = GetClosestEnemy()
- if enemy and enemy.Character then
- local head = enemy.Character:FindFirstChild("Head")
- if head then
- args[1] = Ray.new(Camera.CFrame.Position, (head.Position - Camera.CFrame.Position).Unit * 1000)
- return originalNamecall(self, unpack(args))
- end
- end
- end
- return originalNamecall(self, ...)
- end)
- setreadonly(mt, true)
- end)
- -- Aimbot
- Combat:NewToggle("Aimbot", "Activate precision targeting.", function(toggle)
- getgenv().AimbotEnabled = toggle
- local Camera = workspace.CurrentCamera
- local Players = game:GetService("Players")
- local LocalPlayer = Players.LocalPlayer
- local RunService = game:GetService("RunService")
- local UserInputService = game:GetService("UserInputService")
- -- Aimbot Settings
- getgenv().WallCheck = true -- Toggle to check if a wall is blocking the aim
- -- Function to get the closest visible target
- local function GetClosestEnemy()
- local closest, shortestDistance = nil, math.huge
- for _, player in pairs(Players:GetPlayers()) do
- if player ~= LocalPlayer and player.Team ~= LocalPlayer.Team and player.Character then
- local head = player.Character:FindFirstChild("Head")
- if head then
- local screenPos, visible = Camera:WorldToViewportPoint(head.Position)
- local mousePos = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2)
- local distance = (mousePos - Vector2.new(screenPos.X, screenPos.Y)).Magnitude
- -- Perform a wall check if enabled
- if visible and distance < shortestDistance then
- if getgenv().WallCheck then
- local rayOrigin = Camera.CFrame.Position
- local rayDirection = (head.Position - rayOrigin).Unit * 1000
- local raycastParams = RaycastParams.new()
- raycastParams.FilterDescendantsInstances = {LocalPlayer.Character, Camera}
- raycastParams.FilterType = Enum.RaycastFilterType.Blacklist
- local result = workspace:Raycast(rayOrigin, rayDirection, raycastParams)
- if result and result.Instance and result.Instance:IsDescendantOf(player.Character) then
- closest = player
- shortestDistance = distance
- end
- else
- closest = player
- shortestDistance = distance
- end
- end
- end
- end
- end
- return closest
- end
- -- Aimbot Logic
- RunService.RenderStepped:Connect(function()
- if not getgenv().AimbotEnabled then return end
- local target = GetClosestEnemy()
- if target and target.Character and target.Character:FindFirstChild("Head") then
- Camera.CFrame = CFrame.new(Camera.CFrame.Position, target.Character.Head.Position)
- end
- end)
- -- Keybind to Toggle Aimbot
- UserInputService.InputBegan:Connect(function(input, gameProcessed)
- if not gameProcessed and input.KeyCode == Enum.KeyCode.E then
- getgenv().AimbotEnabled = not getgenv().AimbotEnabled
- game:GetService("StarterGui"):SetCore("SendNotification", {
- Title = "Aimbot",
- Text = "Aimbot " .. (getgenv().AimbotEnabled and "Enabled" or "Disabled"),
- Duration = 3
- })
- elseif not gameProcessed and input.KeyCode == Enum.KeyCode.T then
- getgenv().WallCheck = not getgenv().WallCheck
- game:GetService("StarterGui"):SetCore("SendNotification", {
- Title = "Wall Check",
- Text = "Wall Check " .. (getgenv().WallCheck and "Enabled" or "Disabled"),
- Duration = 3
- })
- end
- end)
- -- Hitbox Expander
- Combat:NewButton("Hitbox Expander", "Increases enemy hitbox size for easier targeting.", function()
- local Players = game:GetService("Players")
- local LocalPlayer = Players.LocalPlayer
- local Team = LocalPlayer.Team
- for _, player in pairs(Players:GetPlayers()) do
- if player ~= LocalPlayer and player.Team ~= Team and player.Character then
- local torso = player.Character:FindFirstChild("UpperTorso")
- if torso then
- torso.Size = Vector3.new(20, 20, 20)
- torso.Transparency = 0.7
- torso.CanCollide = false
- end
- end
- end
- end)
- -- RapidFire
- GunMods:NewButton("RapidFire", "Decreases gun delay for rapid shooting.", function()
- local Weapons = game:GetService("ReplicatedStorage"):FindFirstChild("Weapons")
- if Weapons then
- for _, weapon in pairs(Weapons:GetDescendants()) do
- if weapon:IsA("NumberValue") then
- if weapon.Name == "FireRate" then
- weapon.Value = 0.05
- end
- if weapon.Name == "ReloadTime" then
- weapon.Value = 0
- end
- end
- end
- end
- game:GetService("StarterGui"):SetCore("SendNotification", {
- Title = "Rapid Fire",
- Text = "Rapid Fire Activated",
- Duration = 5
- })
- end)
- GunMods:NewButton("RGB GUN", "RAINBOW GAY", function()
- game:GetService("StarterGui"):SetCore("SendNotification",{
- Title = "RGB gun has been executed lol",
- Text = "RBG = More fps (Joke)",
- Duration = 5
- })
- 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)
- GunMods:NewButton("Inf Ammo", "inf 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)
- GunMods:NewKeybind("KeybindText", "KeybindInfo", Enum.KeyCode.F, function()
- Library:ToggleUI()
- end)
- Player:NewButton("Inf Jump", "jump infinitely", function()
- -- 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)
- Player:NewButton("Invisible", "lol milk", function()
- loadstring(game:HttpGet(('https://raw.githubusercontent.com/Cesare0328/my-scripts/main/arsenal%20updated%20invis.lua'),true))()
- end)
- Player:NewButton("Teleport To Player", "Teleports your player's character to the selected player's character", function()
- loadstring(game:HttpGet("https://cdn.wearedevs.net/scripts/Teleport%20To%20Player.txt"))()
- end)
- Misc:NewButton("Fps Booster", "lol", function()
- local decalsyeeted = true -- Leaving this on makes games look shitty but the fps goes up by at least 20.
- local g = game
- local w = g.Workspace
- local l = g.Lighting
- local t = w.Terrain
- t.WaterWaveSize = 0
- t.WaterWaveSpeed = 0
- t.WaterReflectance = 0
- t.WaterTransparency = 0
- l.GlobalShadows = false
- l.FogEnd = 9e9
- l.Brightness = 0
- settings().Rendering.QualityLevel = "Level01"
- for i, v in pairs(g:GetDescendants()) do
- if v:IsA("Part") or v:IsA("Union") or v:IsA("CornerWedgePart") or v:IsA("TrussPart") then
- v.Material = "Plastic"
- v.Reflectance = 0
- elseif v:IsA("Decal") or v:IsA("Texture") and decalsyeeted then
- v.Transparency = 1
- elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then
- v.Lifetime = NumberRange.new(0)
- elseif v:IsA("Explosion") then
- v.BlastPressure = 1
- v.BlastRadius = 1
- elseif v:IsA("Fire") or v:IsA("SpotLight") or v:IsA("Smoke") then
- v.Enabled = false
- elseif v:IsA("MeshPart") then
- v.Material = "Plastic"
- v.Reflectance = 0
- v.TextureID = 10385902758728957
- end
- end
- for i, e in pairs(l:GetChildren()) do
- if e:IsA("BlurEffect") or e:IsA("SunRaysEffect") or e:IsA("ColorCorrectionEffect") or e:IsA("BloomEffect") or e:IsA("DepthOfFieldEffect") then
- e.Enabled = false
- end
- end
- end)
- Misc:NewButton("FullBright", "no shadows", function()
- local Light = game:GetService("Lighting")
- function dofullbright()
- Light.Ambient = Color3.new(1, 1, 1)
- Light.ColorShift_Bottom = Color3.new(1, 1, 1)
- Light.ColorShift_Top = Color3.new(1, 1, 1)
- end
- dofullbright()
- Light.LightingChanged:Connect(dofullbright)
- end)
- Misc:NewButton("Esp", "LOL", function()
- _G.FriendColor = Color3.fromRGB(0, 0, 255)
- _G.EnemyColor = Color3.fromRGB(255, 0, 0)
- _G.UseTeamColor = true
- --------------------------------------------------------------------
- local Holder = Instance.new("Folder", game.CoreGui)
- Holder.Name = "ESP"
- local Box = Instance.new("BoxHandleAdornment")
- Box.Name = "nilBox"
- Box.Size = Vector3.new(1, 2, 1)
- Box.Color3 = Color3.new(100 / 255, 100 / 255, 100 / 255)
- Box.Transparency = 0.7
- Box.ZIndex = 0
- Box.AlwaysOnTop = false
- Box.Visible = false
- local NameTag = Instance.new("BillboardGui")
- NameTag.Name = "nilNameTag"
- NameTag.Enabled = false
- NameTag.Size = UDim2.new(0, 200, 0, 50)
- NameTag.AlwaysOnTop = true
- NameTag.StudsOffset = Vector3.new(0, 1.8, 0)
- local Tag = Instance.new("TextLabel", NameTag)
- Tag.Name = "Tag"
- Tag.BackgroundTransparency = 1
- Tag.Position = UDim2.new(0, -50, 0, 0)
- Tag.Size = UDim2.new(0, 300, 0, 20)
- Tag.TextSize = 15
- Tag.TextColor3 = Color3.new(100 / 255, 100 / 255, 100 / 255)
- Tag.TextStrokeColor3 = Color3.new(0 / 255, 0 / 255, 0 / 255)
- Tag.TextStrokeTransparency = 0.4
- Tag.Text = "nil"
- Tag.Font = Enum.Font.SourceSansBold
- Tag.TextScaled = false
- local LoadCharacter = function(v)
- repeat wait() until v.Character ~= nil
- v.Character:WaitForChild("Humanoid")
- local vHolder = Holder:FindFirstChild(v.Name)
- vHolder:ClearAllChildren()
- local b = Box:Clone()
- b.Name = v.Name .. "Box"
- b.Adornee = v.Character
- b.Parent = vHolder
- local t = NameTag:Clone()
- t.Name = v.Name .. "NameTag"
- t.Enabled = true
- t.Parent = vHolder
- t.Adornee = v.Character:WaitForChild("Head", 5)
- if not t.Adornee then
- return UnloadCharacter(v)
- end
- t.Tag.Text = v.Name
- b.Color3 = Color3.new(v.TeamColor.r, v.TeamColor.g, v.TeamColor.b)
- t.Tag.TextColor3 = Color3.new(v.TeamColor.r, v.TeamColor.g, v.TeamColor.b)
- local Update
- local UpdateNameTag = function()
- if not pcall(function()
- v.Character.Humanoid.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
- local maxh = math.floor(v.Character.Humanoid.MaxHealth)
- local h = math.floor(v.Character.Humanoid.Health)
- end) then
- Update:Disconnect()
- end
- end
- UpdateNameTag()
- Update = v.Character.Humanoid.Changed:Connect(UpdateNameTag)
- end
- local UnloadCharacter = function(v)
- local vHolder = Holder:FindFirstChild(v.Name)
- if vHolder and (vHolder:FindFirstChild(v.Name .. "Box") ~= nil or vHolder:FindFirstChild(v.Name .. "NameTag") ~= nil) then
- vHolder:ClearAllChildren()
- end
- end
- local LoadPlayer = function(v)
- local vHolder = Instance.new("Folder", Holder)
- vHolder.Name = v.Name
- v.CharacterAdded:Connect(function()
- pcall(LoadCharacter, v)
- end)
- v.CharacterRemoving:Connect(function()
- pcall(UnloadCharacter, v)
- end)
- v.Changed:Connect(function(prop)
- if prop == "TeamColor" then
- UnloadCharacter(v)
- wait()
- LoadCharacter(v)
- end
- end)
- LoadCharacter(v)
- end
- local UnloadPlayer = function(v)
- UnloadCharacter(v)
- local vHolder = Holder:FindFirstChild(v.Name)
- if vHolder then
- vHolder:Destroy()
- end
- end
- for i,v in pairs(game:GetService("Players"):GetPlayers()) do
- spawn(function() pcall(LoadPlayer, v) end)
- end
- game:GetService("Players").PlayerAdded:Connect(function(v)
- pcall(LoadPlayer, v)
- end)
- game:GetService("Players").PlayerRemoving:Connect(function(v)
- pcall(UnloadPlayer, v)
- end)
- game:GetService("Players").LocalPlayer.NameDisplayDistance = 0
- if _G.Reantheajfdfjdgs then
- return
- end
- _G.Reantheajfdfjdgs = ":suifayhgvsdghfsfkajewfrhk321rk213kjrgkhj432rj34f67df"
- local players = game:GetService("Players")
- local plr = players.LocalPlayer
- function esp(target, color)
- if target.Character then
- if not target.Character:FindFirstChild("GetReal") then
- local highlight = Instance.new("Highlight")
- highlight.RobloxLocked = true
- highlight.Name = "GetReal"
- highlight.Adornee = target.Character
- highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
- highlight.FillColor = color
- highlight.Parent = target.Character
- else
- target.Character.GetReal.FillColor = color
- end
- end
- end
- while task.wait() do
- for i, v in pairs(players:GetPlayers()) do
- if v ~= plr then
- esp(v, _G.UseTeamColor and v.TeamColor.Color or ((plr.TeamColor == v.TeamColor) and _G.FriendColor or _G.EnemyColor))
- end
- end
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement