Advertisement
kingmohamed

Arsenal (Real)

Oct 27th, 2024 (edited)
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.44 KB | None | 0 0
  1. local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/xHeptc/Kavo-UI-Library/main/source.lua"))()
  2. local Window = Library.CreateLib("Arsenal | Mobile", "BloodTheme")
  3.  
  4. -- Tabs
  5. local combat = Window:NewTab("Combat")
  6. local gunmods = Window:NewTab("GunMods")
  7. local player = Window:NewTab("Player")
  8. local misc = Window:NewTab("Misc")
  9.  
  10. -- Sections
  11. local Combat = combat:NewSection("Combat LoL")
  12. local GunMods = gunmods:NewSection("GunMods LoL")
  13. local Player = player:NewSection("Player LoL")
  14. local Misc = misc:NewSection("Misc LoL")
  15.  
  16. -- Silent Aim
  17. Combat:NewButton("Silent Aim", "Enables silent aim for pinpoint targeting.", function()
  18. game:GetService("StarterGui"):SetCore("SendNotification", {
  19. Title = "Silent Aim",
  20. Text = "Silent Aim Activated",
  21. Duration = 5
  22. })
  23.  
  24. local Camera = workspace.CurrentCamera
  25. local Players = game.Players
  26. local LocalPlayer = Players.LocalPlayer
  27.  
  28. function GetClosestEnemy()
  29. local closest, shortestDistance = nil, math.huge
  30. for _, player in pairs(Players:GetPlayers()) do
  31. if player ~= LocalPlayer and player.Team ~= LocalPlayer.Team and player.Character then
  32. local head = player.Character:FindFirstChild("Head")
  33. if head then
  34. local screenPos, visible = Camera:WorldToScreenPoint(head.Position)
  35. local mousePosition = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2)
  36. local distance = (mousePosition - Vector2.new(screenPos.X, screenPos.Y)).Magnitude
  37. if visible and distance < shortestDistance then
  38. closest = player
  39. shortestDistance = distance
  40. end
  41. end
  42. end
  43. end
  44. return closest
  45. end
  46.  
  47. local mt = getrawmetatable(game)
  48. local originalNamecall = mt.__namecall
  49. setreadonly(mt, false)
  50.  
  51. mt.__namecall = newcclosure(function(self, ...)
  52. local args = { ... }
  53. local method = getnamecallmethod()
  54. if method == "FindPartOnRayWithIgnoreList" and not checkcaller() then
  55. local enemy = GetClosestEnemy()
  56. if enemy and enemy.Character then
  57. local head = enemy.Character:FindFirstChild("Head")
  58. if head then
  59. args[1] = Ray.new(Camera.CFrame.Position, (head.Position - Camera.CFrame.Position).Unit * 1000)
  60. return originalNamecall(self, unpack(args))
  61. end
  62. end
  63. end
  64. return originalNamecall(self, ...)
  65. end)
  66.  
  67. setreadonly(mt, true)
  68. end)
  69.  
  70. -- Aimbot
  71. Combat:NewToggle("Aimbot", "Activate precision targeting.", function(toggle)
  72. getgenv().AimbotEnabled = toggle
  73. local Camera = workspace.CurrentCamera
  74. local Players = game:GetService("Players")
  75. local LocalPlayer = Players.LocalPlayer
  76. local RunService = game:GetService("RunService")
  77. local UserInputService = game:GetService("UserInputService")
  78.  
  79. -- Aimbot Settings
  80.  
  81. getgenv().WallCheck = true -- Toggle to check if a wall is blocking the aim
  82.  
  83. -- Function to get the closest visible target
  84. local function GetClosestEnemy()
  85. local closest, shortestDistance = nil, math.huge
  86. for _, player in pairs(Players:GetPlayers()) do
  87. if player ~= LocalPlayer and player.Team ~= LocalPlayer.Team and player.Character then
  88. local head = player.Character:FindFirstChild("Head")
  89. if head then
  90. local screenPos, visible = Camera:WorldToViewportPoint(head.Position)
  91. local mousePos = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2)
  92. local distance = (mousePos - Vector2.new(screenPos.X, screenPos.Y)).Magnitude
  93.  
  94. -- Perform a wall check if enabled
  95. if visible and distance < shortestDistance then
  96. if getgenv().WallCheck then
  97. local rayOrigin = Camera.CFrame.Position
  98. local rayDirection = (head.Position - rayOrigin).Unit * 1000
  99. local raycastParams = RaycastParams.new()
  100. raycastParams.FilterDescendantsInstances = {LocalPlayer.Character, Camera}
  101. raycastParams.FilterType = Enum.RaycastFilterType.Blacklist
  102. local result = workspace:Raycast(rayOrigin, rayDirection, raycastParams)
  103.  
  104. if result and result.Instance and result.Instance:IsDescendantOf(player.Character) then
  105. closest = player
  106. shortestDistance = distance
  107. end
  108. else
  109. closest = player
  110. shortestDistance = distance
  111. end
  112. end
  113. end
  114. end
  115. end
  116. return closest
  117. end
  118.  
  119. -- Aimbot Logic
  120. RunService.RenderStepped:Connect(function()
  121. if not getgenv().AimbotEnabled then return end
  122. local target = GetClosestEnemy()
  123. if target and target.Character and target.Character:FindFirstChild("Head") then
  124. Camera.CFrame = CFrame.new(Camera.CFrame.Position, target.Character.Head.Position)
  125. end
  126. end)
  127.  
  128. -- Keybind to Toggle Aimbot
  129. UserInputService.InputBegan:Connect(function(input, gameProcessed)
  130. if not gameProcessed and input.KeyCode == Enum.KeyCode.E then
  131. getgenv().AimbotEnabled = not getgenv().AimbotEnabled
  132. game:GetService("StarterGui"):SetCore("SendNotification", {
  133. Title = "Aimbot",
  134. Text = "Aimbot " .. (getgenv().AimbotEnabled and "Enabled" or "Disabled"),
  135. Duration = 3
  136. })
  137. elseif not gameProcessed and input.KeyCode == Enum.KeyCode.T then
  138. getgenv().WallCheck = not getgenv().WallCheck
  139. game:GetService("StarterGui"):SetCore("SendNotification", {
  140. Title = "Wall Check",
  141. Text = "Wall Check " .. (getgenv().WallCheck and "Enabled" or "Disabled"),
  142. Duration = 3
  143. })
  144. end
  145. end)
  146.  
  147.  
  148. -- Hitbox Expander
  149. Combat:NewButton("Hitbox Expander", "Increases enemy hitbox size for easier targeting.", function()
  150. local Players = game:GetService("Players")
  151. local LocalPlayer = Players.LocalPlayer
  152. local Team = LocalPlayer.Team
  153.  
  154. for _, player in pairs(Players:GetPlayers()) do
  155. if player ~= LocalPlayer and player.Team ~= Team and player.Character then
  156. local torso = player.Character:FindFirstChild("UpperTorso")
  157. if torso then
  158. torso.Size = Vector3.new(20, 20, 20)
  159. torso.Transparency = 0.7
  160. torso.CanCollide = false
  161. end
  162. end
  163. end
  164. end)
  165.  
  166. -- RapidFire
  167. GunMods:NewButton("RapidFire", "Decreases gun delay for rapid shooting.", function()
  168. local Weapons = game:GetService("ReplicatedStorage"):FindFirstChild("Weapons")
  169. if Weapons then
  170. for _, weapon in pairs(Weapons:GetDescendants()) do
  171. if weapon:IsA("NumberValue") then
  172. if weapon.Name == "FireRate" then
  173. weapon.Value = 0.05
  174. end
  175. if weapon.Name == "ReloadTime" then
  176. weapon.Value = 0
  177. end
  178. end
  179. end
  180. end
  181. game:GetService("StarterGui"):SetCore("SendNotification", {
  182. Title = "Rapid Fire",
  183. Text = "Rapid Fire Activated",
  184. Duration = 5
  185. })
  186. end)
  187.  
  188.  
  189. GunMods:NewButton("RGB GUN", "RAINBOW GAY", function()
  190.  
  191. game:GetService("StarterGui"):SetCore("SendNotification",{
  192.  
  193. Title = "RGB gun has been executed lol",
  194.  
  195. Text = "RBG = More fps (Joke)",
  196.  
  197. Duration = 5
  198.  
  199. })
  200.  
  201. 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)
  202.  
  203. end)
  204.  
  205. GunMods:NewButton("Inf Ammo", "inf ammo", function()
  206.  
  207. while wait() do
  208.  
  209. game:GetService("Players").LocalPlayer.PlayerGui.GUI.Client.Variables.ammocount.Value = 999
  210.  
  211. game:GetService("Players").LocalPlayer.PlayerGui.GUI.Client.Variables.ammocount2.Value = 999
  212.  
  213. end
  214.  
  215. end)
  216.  
  217. GunMods:NewKeybind("KeybindText", "KeybindInfo", Enum.KeyCode.F, function()
  218. Library:ToggleUI()
  219. end)
  220.  
  221. Player:NewButton("Inf Jump", "jump infinitely", function()
  222.  
  223.  
  224. -- Instances:
  225.  
  226. local DropGUI = Instance.new("ScreenGui")
  227.  
  228. local main = Instance.new("Frame")
  229.  
  230. local DropTool = Instance.new("TextButton")
  231.  
  232. --Properties:
  233.  
  234. DropGUI.Name = "Drop GUI"
  235.  
  236. DropGUI.Parent = game.CoreGui
  237.  
  238. DropGUI.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  239.  
  240. main.Name = "main"
  241.  
  242. main.Parent = DropGUI
  243.  
  244. main.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  245.  
  246. main.Position = UDim2.new(0.0809101239, 0, 0.203790441, 0)
  247.  
  248. main.Size = UDim2.new(0, 100, 0, 100)
  249.  
  250. main.Active = true
  251.  
  252. main.Draggable = true
  253.  
  254. DropTool.Name = "Drop Tool"
  255.  
  256. DropTool.Parent = main
  257.  
  258. DropTool.BackgroundColor3 = Color3.fromRGB(350, 0, 0)
  259.  
  260. DropTool.Position = UDim2.new(0.0597826242, 0, 0.119906127, 0)
  261.  
  262. DropTool.Size = UDim2.new(0, 80, 0, 80)
  263.  
  264. DropTool.Font = Enum.Font.SourceSans
  265.  
  266. DropTool.Text = "^"
  267.  
  268. DropTool.TextColor3 = Color3.fromRGB(0, 0, 0)
  269.  
  270. DropTool.TextScaled = true
  271.  
  272. DropTool.TextSize = 14.000
  273.  
  274. DropTool.TextWrapped = true
  275.  
  276. DropTool.MouseButton1Down:Connect(function()
  277.  
  278. local InfiniteJumpEnabled = true
  279.  
  280. game:GetService("UserInputService").JumpRequest:connect(function()
  281.  
  282. if InfiniteJumpEnabled then
  283.  
  284. game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping")
  285.  
  286. end
  287.  
  288. end)
  289.  
  290. game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping")
  291.  
  292. end)
  293.  
  294. end)
  295.  
  296. Player:NewButton("Invisible", "lol milk", function()
  297.  
  298. loadstring(game:HttpGet(('https://raw.githubusercontent.com/Cesare0328/my-scripts/main/arsenal%20updated%20invis.lua'),true))()
  299.  
  300. end)
  301.  
  302. Player:NewButton("Teleport To Player", "Teleports your player's character to the selected player's character", function()
  303.  
  304. loadstring(game:HttpGet("https://cdn.wearedevs.net/scripts/Teleport%20To%20Player.txt"))()
  305.  
  306. end)
  307.  
  308. Misc:NewButton("Fps Booster", "lol", function()
  309.  
  310. local decalsyeeted = true -- Leaving this on makes games look shitty but the fps goes up by at least 20.
  311.  
  312. local g = game
  313.  
  314. local w = g.Workspace
  315.  
  316. local l = g.Lighting
  317.  
  318. local t = w.Terrain
  319.  
  320. t.WaterWaveSize = 0
  321.  
  322. t.WaterWaveSpeed = 0
  323.  
  324. t.WaterReflectance = 0
  325.  
  326. t.WaterTransparency = 0
  327.  
  328. l.GlobalShadows = false
  329.  
  330. l.FogEnd = 9e9
  331.  
  332. l.Brightness = 0
  333.  
  334. settings().Rendering.QualityLevel = "Level01"
  335.  
  336. for i, v in pairs(g:GetDescendants()) do
  337.  
  338. if v:IsA("Part") or v:IsA("Union") or v:IsA("CornerWedgePart") or v:IsA("TrussPart") then
  339.  
  340. v.Material = "Plastic"
  341.  
  342. v.Reflectance = 0
  343.  
  344. elseif v:IsA("Decal") or v:IsA("Texture") and decalsyeeted then
  345.  
  346. v.Transparency = 1
  347.  
  348. elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then
  349.  
  350. v.Lifetime = NumberRange.new(0)
  351.  
  352. elseif v:IsA("Explosion") then
  353.  
  354. v.BlastPressure = 1
  355.  
  356. v.BlastRadius = 1
  357.  
  358. elseif v:IsA("Fire") or v:IsA("SpotLight") or v:IsA("Smoke") then
  359.  
  360. v.Enabled = false
  361.  
  362. elseif v:IsA("MeshPart") then
  363.  
  364. v.Material = "Plastic"
  365.  
  366. v.Reflectance = 0
  367.  
  368. v.TextureID = 10385902758728957
  369.  
  370. end
  371.  
  372. end
  373.  
  374. for i, e in pairs(l:GetChildren()) do
  375.  
  376. if e:IsA("BlurEffect") or e:IsA("SunRaysEffect") or e:IsA("ColorCorrectionEffect") or e:IsA("BloomEffect") or e:IsA("DepthOfFieldEffect") then
  377.  
  378. e.Enabled = false
  379.  
  380. end
  381.  
  382. end
  383.  
  384. end)
  385.  
  386. Misc:NewButton("FullBright", "no shadows", function()
  387.  
  388. local Light = game:GetService("Lighting")
  389.  
  390. function dofullbright()
  391.  
  392. Light.Ambient = Color3.new(1, 1, 1)
  393.  
  394. Light.ColorShift_Bottom = Color3.new(1, 1, 1)
  395.  
  396. Light.ColorShift_Top = Color3.new(1, 1, 1)
  397.  
  398. end
  399.  
  400. dofullbright()
  401.  
  402. Light.LightingChanged:Connect(dofullbright)
  403.  
  404. end)
  405.  
  406. Misc:NewButton("Esp", "LOL", function()
  407. _G.FriendColor = Color3.fromRGB(0, 0, 255)
  408. _G.EnemyColor = Color3.fromRGB(255, 0, 0)
  409. _G.UseTeamColor = true
  410.  
  411. --------------------------------------------------------------------
  412. local Holder = Instance.new("Folder", game.CoreGui)
  413. Holder.Name = "ESP"
  414.  
  415. local Box = Instance.new("BoxHandleAdornment")
  416. Box.Name = "nilBox"
  417. Box.Size = Vector3.new(1, 2, 1)
  418. Box.Color3 = Color3.new(100 / 255, 100 / 255, 100 / 255)
  419. Box.Transparency = 0.7
  420. Box.ZIndex = 0
  421. Box.AlwaysOnTop = false
  422. Box.Visible = false
  423.  
  424. local NameTag = Instance.new("BillboardGui")
  425. NameTag.Name = "nilNameTag"
  426. NameTag.Enabled = false
  427. NameTag.Size = UDim2.new(0, 200, 0, 50)
  428. NameTag.AlwaysOnTop = true
  429. NameTag.StudsOffset = Vector3.new(0, 1.8, 0)
  430. local Tag = Instance.new("TextLabel", NameTag)
  431. Tag.Name = "Tag"
  432. Tag.BackgroundTransparency = 1
  433. Tag.Position = UDim2.new(0, -50, 0, 0)
  434. Tag.Size = UDim2.new(0, 300, 0, 20)
  435. Tag.TextSize = 15
  436. Tag.TextColor3 = Color3.new(100 / 255, 100 / 255, 100 / 255)
  437. Tag.TextStrokeColor3 = Color3.new(0 / 255, 0 / 255, 0 / 255)
  438. Tag.TextStrokeTransparency = 0.4
  439. Tag.Text = "nil"
  440. Tag.Font = Enum.Font.SourceSansBold
  441. Tag.TextScaled = false
  442.  
  443. local LoadCharacter = function(v)
  444. repeat wait() until v.Character ~= nil
  445. v.Character:WaitForChild("Humanoid")
  446. local vHolder = Holder:FindFirstChild(v.Name)
  447. vHolder:ClearAllChildren()
  448. local b = Box:Clone()
  449. b.Name = v.Name .. "Box"
  450. b.Adornee = v.Character
  451. b.Parent = vHolder
  452. local t = NameTag:Clone()
  453. t.Name = v.Name .. "NameTag"
  454. t.Enabled = true
  455. t.Parent = vHolder
  456. t.Adornee = v.Character:WaitForChild("Head", 5)
  457. if not t.Adornee then
  458. return UnloadCharacter(v)
  459. end
  460. t.Tag.Text = v.Name
  461. b.Color3 = Color3.new(v.TeamColor.r, v.TeamColor.g, v.TeamColor.b)
  462. t.Tag.TextColor3 = Color3.new(v.TeamColor.r, v.TeamColor.g, v.TeamColor.b)
  463. local Update
  464. local UpdateNameTag = function()
  465. if not pcall(function()
  466. v.Character.Humanoid.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
  467. local maxh = math.floor(v.Character.Humanoid.MaxHealth)
  468. local h = math.floor(v.Character.Humanoid.Health)
  469. end) then
  470. Update:Disconnect()
  471. end
  472. end
  473. UpdateNameTag()
  474. Update = v.Character.Humanoid.Changed:Connect(UpdateNameTag)
  475. end
  476.  
  477. local UnloadCharacter = function(v)
  478. local vHolder = Holder:FindFirstChild(v.Name)
  479. if vHolder and (vHolder:FindFirstChild(v.Name .. "Box") ~= nil or vHolder:FindFirstChild(v.Name .. "NameTag") ~= nil) then
  480. vHolder:ClearAllChildren()
  481. end
  482. end
  483.  
  484. local LoadPlayer = function(v)
  485. local vHolder = Instance.new("Folder", Holder)
  486. vHolder.Name = v.Name
  487. v.CharacterAdded:Connect(function()
  488. pcall(LoadCharacter, v)
  489. end)
  490. v.CharacterRemoving:Connect(function()
  491. pcall(UnloadCharacter, v)
  492. end)
  493. v.Changed:Connect(function(prop)
  494. if prop == "TeamColor" then
  495. UnloadCharacter(v)
  496. wait()
  497. LoadCharacter(v)
  498. end
  499. end)
  500. LoadCharacter(v)
  501. end
  502.  
  503. local UnloadPlayer = function(v)
  504. UnloadCharacter(v)
  505. local vHolder = Holder:FindFirstChild(v.Name)
  506. if vHolder then
  507. vHolder:Destroy()
  508. end
  509. end
  510.  
  511. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  512. spawn(function() pcall(LoadPlayer, v) end)
  513. end
  514.  
  515. game:GetService("Players").PlayerAdded:Connect(function(v)
  516. pcall(LoadPlayer, v)
  517. end)
  518.  
  519. game:GetService("Players").PlayerRemoving:Connect(function(v)
  520. pcall(UnloadPlayer, v)
  521. end)
  522.  
  523. game:GetService("Players").LocalPlayer.NameDisplayDistance = 0
  524.  
  525. if _G.Reantheajfdfjdgs then
  526. return
  527. end
  528.  
  529. _G.Reantheajfdfjdgs = ":suifayhgvsdghfsfkajewfrhk321rk213kjrgkhj432rj34f67df"
  530.  
  531. local players = game:GetService("Players")
  532. local plr = players.LocalPlayer
  533.  
  534. function esp(target, color)
  535. if target.Character then
  536. if not target.Character:FindFirstChild("GetReal") then
  537. local highlight = Instance.new("Highlight")
  538. highlight.RobloxLocked = true
  539. highlight.Name = "GetReal"
  540. highlight.Adornee = target.Character
  541. highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
  542. highlight.FillColor = color
  543. highlight.Parent = target.Character
  544. else
  545. target.Character.GetReal.FillColor = color
  546. end
  547. end
  548. end
  549.  
  550. while task.wait() do
  551. for i, v in pairs(players:GetPlayers()) do
  552. if v ~= plr then
  553. esp(v, _G.UseTeamColor and v.TeamColor.Color or ((plr.TeamColor == v.TeamColor) and _G.FriendColor or _G.EnemyColor))
  554. end
  555. end
  556. end
  557. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement