Arsenal aimbot GUI - Pastebin.com (2024)

  1. -- Powered by ScriptXPloits

  2. -- Credits to the owner

  3. pcall(function()

  4. local espcolor = Color3.fromRGB(140, 69, 102)

  5. local wallhack_esp_transparency = .4

  6. local gui_hide_button = {Enum.KeyCode.LeftControl, "h"}

  7. local plrs = game:GetService("Players")

  8. local lplr = game:GetService("Players").LocalPlayer

  9. local TeamBased = true ; local teambasedswitch = "o"

  10. local presskeytoaim = true; local aimkey = "e"

  11. aimbothider = false; aimbothiderspeed = .5

  12. local Aim_Assist = false ; Aim_Assist_Key = {Enum.KeyCode.LeftControl, "z"}

  13. local espupdatetime = 5; autoesp = false

  14. local abs = math.abs

  15. local mouselock = false

  16. local canaimat = true

  17. local lockaim = true; local lockangle = 5

  18. local ver = "2"

  19. local cam = game.Workspace.CurrentCamera

  20. local BetterDeathCount = true

  21. local mouse = lplr:GetMouse()

  22. local switch = false

  23. local key = "k"

  24. local aimatpart = nil

  25. local Gui = Instance.new("ScreenGui")

  26. local Move = Instance.new("Frame")

  27. local Main = Instance.new("Frame")

  28. local EspStatus = Instance.new("TextLabel")

  29. local st1 = Instance.new("TextLabel")

  30. local st1_2 = Instance.new("TextLabel")

  31. local st1_3 = Instance.new("TextLabel")

  32. local Name = Instance.new("TextLabel")

  33. --Properties:

  34. Gui.Parent = plrs.LocalPlayer:WaitForChild("PlayerGui")

  35. local gotstring = 0

  36. local function getrandomstring()

  37. gotstring = gotstring+666

  38. local str = ""

  39. local randomstring = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "g", "k", "l", "m", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",

  40. "?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?", "`", "$",

  41. "0","1","2","3","4","5","6","7","8","9", }

  42. local counting123 = 0

  43. for i, v in ipairs(randomstring) do

  44. counting123 = i

  45. end

  46. do

  47. math.randomseed(tick()+gotstring)

  48. for i = 3, math.random(1,100) do

  49. math.randomseed(i+tick()+gotstring)

  50. local oneortwo = math.random(1,2)

  51. if oneortwo == 2 then

  52. math.randomseed(i+tick()+gotstring)

  53. str = str..""..randomstring[math.random(1, counting123)]

  54. else

  55. math.randomseed(i+tick()+gotstring)

  56. str = str..""..string.upper(randomstring[math.random(1, counting123)])

  57. end

  58. end

  59. end

  60. return str

  61. end

  62. local mousedown = false

  63. local isonmovething = false

  64. local mouseoffset = Vector2.new()

  65. local mousedown = false

  66. Gui.Name = getrandomstring()

  67. Move.Name = getrandomstring()

  68. Move.Draggable = true

  69. Move.Parent = Gui

  70. Move.BackgroundColor3 = Color3.new(0.0431373, 1, 0.0745098)

  71. Move.BackgroundTransparency = 0.40000000596046

  72. Move.BorderSizePixel = 0

  73. Move.Position = UDim2.new(0.5, 0,0.018, 0)

  74. Move.Size = UDim2.new(0.2, 0, 0.0320388414, 0)

  75. Move.MouseEnter:Connect(function()

  76. isonmovething = true

  77. end)

  78. Move.MouseLeave:Connect(function()

  79. isonmovething = mousedown and true or false

  80. end)

  81. mouse.Button1Down:connect(function()

  82. mousedown = true

  83. mouseoffset = Move.AbsolutePosition - Vector2.new(mouse.X, mouse.Y)

  84. end)

  85. mouse.Button1Up:connect(function()

  86. mousedown = false

  87. end)

  88. mouse.Move:Connect(function()

  89. if isonmovething == true and mousedown then

  90. Move.Position = UDim2.new(0, mouseoffset.X + mouse.X, 0, mouseoffset.Y + mouse.Y)

  91. end

  92. end)

  93. Main.Name = getrandomstring()

  94. Main.Parent = Move

  95. Main.BackgroundColor3 = Color3.new(0.176471, 0.176471, 0.176471)

  96. Main.BackgroundTransparency = 0.69999998807907

  97. Main.Position = UDim2.new(0, 0, 0.995670795, 0)

  98. Main.Size = UDim2.new(1.0000006, 0, 11.2, 0)

  99. EspStatus.Name = getrandomstring()

  100. EspStatus.Parent = Main

  101. EspStatus.BackgroundColor3 = Color3.new(1, 1, 1)

  102. EspStatus.BackgroundTransparency = 1

  103. EspStatus.Size = UDim2.new(0.272955924, 0, 0.161862016, 0)

  104. EspStatus.Font = Enum.Font.ArialBold

  105. EspStatus.Text = "Press T to update Esp"

  106. EspStatus.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)

  107. EspStatus.TextScaled = true

  108. EspStatus.TextSize = 14

  109. EspStatus.TextWrapped = true

  110. st1.Name = getrandomstring()

  111. st1.Parent = Main

  112. st1.BackgroundColor3 = Color3.new(1, 1, 1)

  113. st1.BackgroundTransparency = 1

  114. st1.Position = UDim2.new(0.271787882, 0, 0, 0)

  115. st1.Size = UDim2.new(0.728211343, 0, 0.161862016, 0)

  116. st1.Font = Enum.Font.ArialBold

  117. st1.Text = "Press "..aimkey.." to lock on a person inside ur view"

  118. st1.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)

  119. st1.TextScaled = true

  120. st1.TextSize = 14

  121. st1.TextWrapped = true

  122. st1_2.Name = getrandomstring()

  123. st1_2.Parent = Main

  124. st1_2.BackgroundColor3 = Color3.new(1, 1, 1)

  125. st1_2.BackgroundTransparency = 1

  126. st1_2.Position = UDim2.new(0, 0, 0.375590861, 0)

  127. st1_2.Size = UDim2.new(0.999999881, 0, 0.161862016, 0)

  128. st1_2.Font = Enum.Font.ArialBold

  129. st1_2.Text = "Press L to enable esp loop. Press Y to disable/enable aimbot hider"

  130. st1_2.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)

  131. st1_2.TextScaled = true

  132. st1_2.TextSize = 14

  133. st1_2.TextWrapped = true

  134. local aimbothiderbox = Instance.new("TextBox")

  135. aimbothiderbox.Name = getrandomstring()

  136. aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).." off"

  137. aimbothiderbox.Size = UDim2.new(1, 0,0.162, 0)

  138. aimbothiderbox.TextScaled = true

  139. aimbothiderbox.TextColor3 =Color3.fromRGB(255, 0, 0)

  140. aimbothiderbox.Position = UDim2.new(0, 0,0.853, 0)

  141. aimbothiderbox.BackgroundTransparency = 1

  142. aimbothiderbox.Parent = Main

  143. st1_3.Name = getrandomstring()

  144. st1_3.Parent = Main

  145. st1_3.BackgroundColor3 = Color3.new(1, 1, 1)

  146. st1_3.BackgroundTransparency = 1

  147. st1_3.Position = UDim2.new(0, 0, 0.18558608, 0)

  148. st1_3.Size = UDim2.new(0.999999881, 0, 0.161862016, 0)

  149. st1_3.Font = Enum.Font.ArialBold

  150. st1_3.Text = "Press O to change team based mode"

  151. st1_3.TextColor3 = Color3.new(0.0431373, 1, 0.0745098)

  152. st1_3.TextScaled = true

  153. st1_3.TextSize = 14

  154. st1_3.TextWrapped = true

  155. local teambasedstatus = st1_3:Clone()

  156. teambasedstatus.Parent = Main

  157. teambasedstatus.TextScaled = true

  158. teambasedstatus.Position = UDim2.new(0, 0,.7, 0)

  159. teambasedstatus.Size = UDim2.new(1, 0,.1, 0)

  160. teambasedstatus.Name = getrandomstring()

  161. teambasedstatus.Text = "Team Based: "..tostring(TeamBased)

  162. local espstatustext = teambasedstatus:Clone()

  163. espstatustext.Name = getrandomstring()

  164. espstatustext.Position = UDim2.new(0, 0,0.58, 0)

  165. espstatustext.Text = "Esp loop :"..tostring(autoesp)

  166. espstatustext.Parent = Main

  167. local hide = Instance.new("TextButton")

  168. hide.Text = "_"

  169. hide.BackgroundTransparency = 1

  170. hide.TextScaled = true

  171. hide.TextWrapped = true

  172. hide.Size = UDim2.new(0.1, 0,1, 0)

  173. hide.Position = UDim2.new(0.9, 0,-0.15, 0)

  174. hide.Name = getrandomstring()

  175. hide.Parent = Move

  176. Name.Name = getrandomstring()

  177. Name.Parent = Move

  178. Name.BackgroundColor3 = Color3.new(1, 1, 1)

  179. Name.BackgroundTransparency = 1

  180. Name.Size = UDim2.new(0.838, 0, 1, 0)

  181. Name.Font = Enum.Font.Arial

  182. Name.Text = "FPS gui v"..ver

  183. Name.TextColor3 = Color3.new(0, 0, 0)

  184. Name.TextScaled = true

  185. Name.TextSize = 14

  186. Name.TextWrapped = true

  187. Name.TextXAlignment = Enum.TextXAlignment.Left

  188. local scr = Instance.new("ScrollingFrame")

  189. scr.Size = Main.Size

  190. scr.Position = Main.Position

  191. scr.ScrollBarThickness = 0

  192. scr.BackgroundTransparency = 1

  193. scr.Name = getrandomstring()

  194. Main.Size = UDim2.new(1, 0, 1, 0)

  195. Main.Position = UDim2.new(0,0,0,0)

  196. Main.Parent = scr

  197. scr.Parent = Move

  198. startpos = Main.Position

  199. Move.Active = true

  200. -- Scripts:

  201. hided = false

  202. hide.MouseButton1Click:Connect(function()

  203. if hided == false then

  204. hided = true

  205. Main:TweenPosition(UDim2.new(0, 0, -1.5, 0))

  206. else

  207. hided = false

  208. Main:TweenPosition(startpos)

  209. end

  210. end)

  211. aimbothiderbox.FocusLost:Connect(function()

  212. local numb = tonumber(aimbothiderbox.Text)

  213. if aimbothider == true then

  214. aimbothiderbox.TextColor3 =Color3.fromRGB(11, 255, 19)

  215. else

  216. aimbothiderbox.TextColor3 =Color3.fromRGB(255, 0, 0)

  217. end

  218. if numb ~= nil then

  219. aimbothiderspeed = numb

  220. if aimbothider == true then

  221. aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).." on"

  222. else

  223. aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).." off"

  224. end

  225. else

  226. if aimbothider == true then

  227. aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).." on"

  228. else

  229. aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).." off"

  230. end

  231. end

  232. end)

  233. local plrsforaim = {}

  234. Move.Draggable = true

  235. Gui.ResetOnSpawn = false

  236. --Gui.Name = "Chat"

  237. Gui.DisplayOrder = 999

  238. if not game:GetService("CoreGui") then

  239. Gui.Parent = plrs.LocalPlayer.PlayerGui

  240. else

  241. Gui.Parent = game:GetService("CoreGui")

  242. end

  243. f = {}

  244. local espforlder

  245. local partconverter = Instance.new("Part")

  246. f.addesp = function()

  247. pcall(function()

  248. --print("ESP ran")

  249. if espforlder then

  250. espforlder:Destroy()

  251. espforlder = Instance.new("Folder")

  252. espforlder.Parent = game.Workspace.CurrentCamera

  253. else

  254. espforlder = Instance.new("Folder")

  255. espforlder.Parent = game.Workspace.CurrentCamera

  256. end

  257. for i, v in pairs(espforlder:GetChildren()) do

  258. v:Destroy()

  259. end

  260. for _, plr in pairs(plrs:GetChildren()) do

  261. if plr.Character and plr.Character.Humanoid.Health > 0 and plr.Name ~= lplr.Name then

  262. if TeamBased == true then

  263. if plr.Team.Name ~= plrs.LocalPlayer.Team.Name then

  264. local e = espforlder:FindFirstChild(plr.Name)

  265. if not e then

  266. local fold = Instance.new("Folder", espforlder)

  267. fold.Name = plr.Name

  268. --partconverter.BrickColor = plr.Team.Color

  269. --local teamc = partconverter.Color

  270. for i, p in pairs(plr.Character:GetChildren()) do

  271. if p:IsA("BasePart") and p.Name ~= "HumanoidRootPart" then

  272. local urmom = Instance.new("BoxHandleAdornment")

  273. urmom.ZIndex = 10

  274. urmom.AlwaysOnTop = true

  275. urmom.Color3 = espcolor

  276. urmom.Size = p.Size

  277. urmom.Adornee = p

  278. urmom.Name = tick().." Ur mom has big gay"

  279. urmom.Transparency = wallhack_esp_transparency

  280. urmom.Parent = fold

  281. end

  282. end

  283. plr.Character.Humanoid.Died:Connect(function()

  284. fold:Destroy()

  285. end)

  286. end

  287. end

  288. else

  289. local e = espforlder:FindFirstChild(plr.Name)

  290. if not e then

  291. local fold = Instance.new("Folder", espforlder)

  292. fold.Name = plr.Name

  293. --partconverter.BrickColor = plr.Team.Color

  294. --local teamc = Move.BackgroundColor3

  295. for i, p in pairs(plr.Character:GetChildren()) do

  296. if p:IsA("BasePart") and p.Name ~= "HumanoidRootPart" then

  297. local urmom = Instance.new("BoxHandleAdornment")

  298. urmom.ZIndex = 10

  299. urmom.AlwaysOnTop = true

  300. urmom.Color3 = espcolor

  301. urmom.Size = p.Size

  302. urmom.Adornee = p

  303. urmom.Name = tick().." Ur mom has big gay"

  304. urmom.Transparency = wallhack_esp_transparency

  305. urmom.Parent = fold

  306. end

  307. end

  308. plr.Character.Humanoid.Died:Connect(function()

  309. fold:Destroy()

  310. end)

  311. end

  312. end

  313. end

  314. end

  315. end)

  316. end

  317. local uis = game:GetService("UserInputService")

  318. local bringall = false

  319. local hided2 = false

  320. mouse.KeyDown:Connect(function(a)

  321. if a == "t" then

  322. --print("worked1")

  323. f.addesp()

  324. elseif a == gui_hide_button[2] and uis:IsKeyDown(gui_hide_button[1]) then

  325. if hided2 == false then

  326. hided2 = true

  327. autoesp =false

  328. if espforlder then

  329. espforlder:Destroy()

  330. end

  331. Gui.Enabled = false

  332. else

  333. Gui.Enabled = true

  334. hided2 = false

  335. end

  336. elseif a == "u" then

  337. if mouselock == false then

  338. mouselock = true

  339. else

  340. mouselock = false

  341. end

  342. elseif a == "y" then

  343. if aimbothider == false then

  344. aimbothider = true

  345. if aimbothider == true then

  346. aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).." on"

  347. else

  348. aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).." off"

  349. end

  350. else

  351. aimbothider = false

  352. if aimbothider == true then

  353. aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).." on"

  354. else

  355. aimbothiderbox.Text = "Speed :"..tostring(aimbothiderspeed).." off"

  356. end

  357. end

  358. if aimbothider == true then

  359. aimbothiderbox.TextColor3 =Color3.fromRGB(11, 255, 19)

  360. else

  361. aimbothiderbox.TextColor3 =Color3.fromRGB(255, 0, 0)

  362. end

  363. elseif a == "l" then

  364. if autoesp == false then

  365. autoesp = true

  366. else

  367. autoesp = false

  368. end

  369. elseif a == Aim_Assist_Key[2] and uis:IsKeyDown(Aim_Assist_Key[1]) then

  370. if Aim_Assist == true then

  371. Aim_Assist = false

  372. --print("disabled")

  373. else

  374. Aim_Assist = true

  375. end

  376. end

  377. if a == "j" then

  378. if mouse.Target then

  379. mouse.Target:Destroy()

  380. end

  381. end

  382. if a == key then

  383. if switch == false then

  384. switch = true

  385. else

  386. switch = false

  387. if aimatpart ~= nil then

  388. aimatpart = nil

  389. end

  390. end

  391. elseif a == teambasedswitch then

  392. if TeamBased == true then

  393. TeamBased = false

  394. teambasedstatus.Text = "Team Based: "..tostring(TeamBased)

  395. else

  396. TeamBased = true

  397. teambasedstatus.Text = "Team Based: "..tostring(TeamBased)

  398. end

  399. elseif a == aimkey then

  400. if not aimatpart then

  401. local maxangle = math.rad(20)

  402. for i, plr in pairs(plrs:GetChildren()) do

  403. if plr.Name ~= lplr.Name and plr.Character and plr.Character.Head and plr.Character.Humanoid and plr.Character.Humanoid.Health > 1 then

  404. if TeamBased == true then

  405. if plr.Team.Name ~= lplr.Team.Name then

  406. local an = checkfov(plr.Character.Head)

  407. if an < maxangle then

  408. maxangle = an

  409. aimatpart = plr.Character.Head

  410. end

  411. end

  412. else

  413. local an = checkfov(plr.Character.Head)

  414. if an < maxangle then

  415. maxangle = an

  416. aimatpart = plr.Character.Head

  417. end

  418. --print(plr)

  419. end

  420. local old = aimatpart

  421. plr.Character.Humanoid.Died:Connect(function()

  422. --print("died")

  423. if aimatpart and aimatpart == old then

  424. aimatpart = nil

  425. end

  426. end)

  427. end

  428. end

  429. else

  430. aimatpart = nil

  431. canaimat = false

  432. delay(1.1, function()

  433. canaimat = true

  434. end)

  435. end

  436. end

  437. end)

  438. function getfovxyz (p0, p1, deg)

  439. local x1, y1, z1 = p0:ToOrientation()

  440. local cf = CFrame.new(p0.p, p1.p)

  441. local x2, y2, z2 = cf:ToOrientation()

  442. local d = math.deg

  443. if deg then

  444. return Vector3.new(d(x1-x2), d(y1-y2), d(z1-z2))

  445. else

  446. return Vector3.new((x1-x2), (y1-y2), (z1-z2))

  447. end

  448. end

  449. function aimat(part)

  450. if part then

  451. if aimbothider == true or Aim_Assist == true then

  452. cam.CFrame = cam.CFrame:Lerp(CFrame.new(cam.CFrame.p, part.CFrame.p), aimbothiderspeed)

  453. else

  454. cam.CFrame = CFrame.new(cam.CFrame.p, part.CFrame.p)

  455. end

  456. end

  457. end

  458. function checkfov (part)

  459. local fov = getfovxyz(game.Workspace.CurrentCamera.CFrame, part.CFrame)

  460. local angle = math.abs(fov.X) + math.abs(fov.Y)

  461. return angle

  462. end

  463. pcall(function()

  464. delay(0, function()

  465. while wait(.4) do

  466. if Aim_Assist and not aimatpart and canaimat and lplr.Character and lplr.Character.Humanoid and lplr.Character.Humanoid.Health > 0 then

  467. for i, plr in pairs(plrs:GetChildren()) do

  468. local minangle = math.rad(5.5)

  469. local lastpart = nil

  470. local function gg(plr)

  471. pcall(function()

  472. if plr.Name ~= lplr.Name and plr.Character and plr.Character.Humanoid and plr.Character.Humanoid.Health > 0 and plr.Character.Head then

  473. local raycasted = false

  474. local cf1 = CFrame.new(cam.CFrame.p, plr.Character.Head.CFrame.p) * CFrame.new(0, 0, -4)

  475. local r1 = Ray.new(cf1.p, cf1.LookVector * 9000)

  476. local obj, pos = game.Workspace:FindPartOnRayWithIgnoreList(r1, {lplr.Character.Head})

  477. local dist = (plr.Character.Head.CFrame.p- pos).magnitude

  478. if dist < 4 then

  479. raycasted = true

  480. end

  481. if raycasted == true then

  482. local an1 = getfovxyz(cam.CFrame, plr.Character.Head.CFrame)

  483. local an = abs(an1.X) + abs(an1.Y)

  484. if an < minangle then

  485. minangle = an

  486. lastpart = plr.Character.Head

  487. end

  488. end

  489. end

  490. end)

  491. end

  492. if TeamBased then

  493. if plr.Team.Name ~= lplr.Team.Name then

  494. gg(plr)

  495. end

  496. else

  497. gg(plr)

  498. end

  499. --print(math.deg(minangle))

  500. if lastpart then

  501. aimatpart = lastpart

  502. aimatpart.Parent.Humanoid.Died:Connect(function()

  503. if aimatpart == lastpart then

  504. aimatpart = nil

  505. end

  506. end)

  507. end

  508. end

  509. end

  510. end

  511. end)

  512. end)

  513. local oldheadpos

  514. local lastaimapart

  515. game:GetService("RunService").RenderStepped:Connect(function()

  516. espstatustext.Text = "Esp loop :"..tostring(autoesp)

  517. if aimatpart and lplr.Character and lplr.Character.Head then

  518. if BetterDeathCount and lastaimapart and lastaimapart == aimatpart then

  519. local dist = (oldheadpos - aimatpart.CFrame.p).magnitude

  520. if dist > 40 then

  521. aimatpart = nil

  522. end

  523. end

  524. lastaimapart = aimatpart

  525. oldheadpos = lastaimapart.CFrame.p

  526. do

  527. if aimatpart.Parent == plrs.LocalPlayer.Character then

  528. aimatpart = nil

  529. end

  530. aimat(aimatpart)

  531. pcall(function()

  532. if Aim_Assist == true then

  533. local cf1 = CFrame.new(cam.CFrame.p, aimatpart.CFrame.p) * CFrame.new(0, 0, -4)

  534. local r1 = Ray.new(cf1.p, cf1.LookVector * 1000)

  535. local obj, pos = game.Workspace:FindPartOnRayWithIgnoreList(r1, {lplr.Character.Head})

  536. local dist = (aimatpart.CFrame.p- pos).magnitude

  537. if obj then

  538. --print(obj:GetFullName())

  539. end

  540. if not obj or dist > 6 then

  541. aimatpart = nil

  542. --print("ooof")

  543. end

  544. canaimat = false

  545. delay(.5, function()

  546. canaimat = true

  547. end)

  548. end

  549. end)

  550. end

  551. end

  552. end)

  553. delay(0, function()

  554. while wait(espupdatetime) do

  555. if autoesp == true then

  556. pcall(function()

  557. f.addesp()

  558. end)

  559. end

  560. end

  561. end)

  562. --warn("loaded")

  563. end)

Arsenal aimbot GUI - Pastebin.com (2024)
Top Articles
Latest Posts
Article information

Author: Msgr. Benton Quitzon

Last Updated:

Views: 5936

Rating: 4.2 / 5 (43 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Msgr. Benton Quitzon

Birthday: 2001-08-13

Address: 96487 Kris Cliff, Teresiafurt, WI 95201

Phone: +9418513585781

Job: Senior Designer

Hobby: Calligraphy, Rowing, Vacation, Geocaching, Web surfing, Electronics, Electronics

Introduction: My name is Msgr. Benton Quitzon, I am a comfortable, charming, thankful, happy, adventurous, handsome, precious person who loves writing and wants to share my knowledge and understanding with you.