Spero Roblox Exploit Download

  1. Spero Download Roblox
Spero
Mar 2nd, 2019

Dec 12, 2020 Added December 12, 2020 Spero Exploit Credits: Athoi#0001, rakion99#7845, Gian#1103, Arpon AG#0292, Ferripro#4116 Spero is one of the best free Roblox exploit with Hot UIHow many functions does Spero have?

Never
Not a member of Pastebin yet?Sign Up, it unlocks many cool features!
  1. local plrs = game:GetService('Players')
  2. local TeamBased = true ; local teambasedswitch = 'o'
  3. local raycast = false
  4. local espupdatetime = 5; autoesp = false
  5. local lockaim = true; local lockangle = 5
  6. --function findwat(folder, what)
  7. -- if string.find(string.lower(tostring(smth)), string.lower(what)) then
  8. -- end
  9. --end
  10. --local plrs = findwat(game, 'Players')
  11. local Move = Instance.new('Frame')
  12. local EspStatus = Instance.new('TextLabel')
  13. local st1_2 = Instance.new('TextLabel')
  14. local Name = Instance.new('TextLabel')
  15. Gui.Name = 'Gui'
  16. Gui.Parent = plrs.LocalPlayer:WaitForChild('PlayerGui')
  17. Move.Name = 'Move'
  18. Move.BackgroundColor3 = Color3.new(0.545098, 0, 0)
  19. Move.BorderSizePixel = 0
  20. Move.Position = UDim2.new(0.005, 0, -0.15, 0)
  21. Move.Size = UDim2.new(0.28141585, 0, 0.0320388414, 0)
  22. Main.Name = 'Main'
  23. Main.BackgroundColor3 = Color3.new(1, 1, 1)
  24. Main.Size = UDim2.new(1, 0, 5.79699993, 0)
  25. EspStatus.Parent = Main
  26. EspStatus.BackgroundTransparency = 1
  27. EspStatus.Position = UDim2.new(0, 0, 0.300000012, 0)
  28. EspStatus.Font = Enum.Font.ArialBold
  29. EspStatus.Text = 'Press O to change team based mode'
  30. EspStatus.TextColor3 = Color3.new(0.6, 0.196078, 0.8)
  31. EspStatus.TextWrapped = true
  32. st1.Name = 'st1'
  33. st1.BackgroundColor3 = Color3.new(1, 1, 1)
  34. st1.Position = UDim2.new(0.271787882, 0, 0, 0)
  35. st1.Size = UDim2.new(0.728211343, 0, 0.161862016, 0)
  36. st1.Text = '
  37. st1.TextColor3 = Color3.new(0.0784314, 0.541176, 0)
  38. st1.TextSize = 14
  39. st1_2.Parent = Main
  40. st1_2.BackgroundTransparency = 1
  41. st1_2.Size = UDim2.new(0.999999881, 0, 0.161862016, 0)
  42. st1_2.Text = 'Press E to lock on a person inside ur view'
  43. st1_2.TextColor3 = Color3.new(0.6, 0.196078, 0.8)
  44. st1_2.TextWrapped = true
  45. st1_3.Name = 'st1'
  46. st1_3.BackgroundColor3 = Color3.new(1, 1, 1)
  47. st1_3.Position = UDim2.new(0, 0, 0.54, 0)
  48. st1_3.Font = Enum.Font.ArialBold
  49. st1_3.Text = 'Press L to enable esp loop and press T to update esp'
  50. st1_3.TextColor3 = Color3.new(0.6, 0.196078, 0.8)
  51. st1_3.TextWrapped = true
  52. Name.Parent = Move
  53. Name.BackgroundColor3 = Color3.new(0.545098, 0, 0)
  54. Name.Position = UDim2.new(0, 25, 20.9860001, 0)
  55. Name.Font = Enum.Font.Arcade
  56. Name.TextColor3 = Color3.new(0.541176, 0.168627, 0.886275)
  57. Name.TextSize = 12
  58. -- Scripts:
  59. local lplr = game:GetService('Players').LocalPlayer
  60. Gui.ResetOnSpawn = false
  61. Gui.DisplayOrder = 999
  62. Gui.Parent = plrs.LocalPlayer.PlayerGui
  63. local espforlder
  64. f.addesp = function()
  65. if espforlder then
  66. espforlder = Instance.new('Folder')
  67. espforlder.Parent = game.Workspace.CurrentCamera
  68. for i, v in pairs(espforlder:GetChildren()) do
  69. end
  70. if plr.Character and plr.Character.Humanoid.Health > 0 and plr.Name ~= lplr.Name then
  71. if plr.Team.Name ~= plrs.LocalPlayer.Team.Name then
  72. if not e then
  73. local bill = Instance.new('BillboardGui', espforlder)
  74. bill.AlwaysOnTop = true
  75. bill.Adornee = plr.Character.Head
  76. Frame.Active = true
  77. Frame.BackgroundColor3 = Color3.new(0.541176, 0.168627, 0.886275)
  78. Frame.BorderSizePixel = 0
  79. Frame.Position = UDim2.new (0.5,0,0.5,0)
  80. Frame.Rotation = 0
  81. bill:Destroy()
  82. end
  83. else
  84. if not e then
  85. local bill = Instance.new('BillboardGui', espforlder)
  86. bill.AlwaysOnTop = true
  87. bill.Adornee = plr.Character.Head
  88. Frame.Active = true
  89. Frame.BackgroundColor3 = Color3.new(0.541176, 0.168627, 0.886275)
  90. Frame.BorderSizePixel = 0
  91. Frame.Position = UDim2.new (0.5,0,0.5,0)
  92. Frame.Rotation = 0
  93. bill:Destroy()
  94. end
  95. end
  96. end
  97. local switch = false
  98. local aimatpart = nil
  99. if a 't' then
  100. f.addesp()
  101. if raycast true then
  102. else
  103. end
  104. if autoesp false then
  105. else
  106. end
  107. if a 'j' then
  108. mouse.Target:Destroy()
  109. end
  110. if switch false then
  111. else
  112. if aimatpart ~= nil then
  113. end
  114. elseif a teambasedswitch then
  115. TeamBased = false
  116. else
  117. teambasedstatus.Text = tostring(TeamBased)
  118. elseif a aimkey then
  119. local maxangle = math.rad(20)
  120. if plr.Name ~= lplr.Name and plr.Character and plr.Character.Head and plr.Character.Humanoid and plr.Character.Humanoid.Health > 1 then
  121. if plr.Team.Name ~= lplr.Team.Name then
  122. if an < maxangle then
  123. aimatpart = plr.Character.Head
  124. end
  125. local an = checkfov(plr.Character.Head)
  126. maxangle = an
  127. end
  128. end
  129. if aimatpart.Parent plr.Character or aimatpart nil then
  130. end
  131. end
  132. else
  133. end
  134. end)
  135. function getfovxyz (p0, p1, deg)
  136. local cf = CFrame.new(p0.p, p1.p)
  137. --local d = math.deg
  138. --return Vector3.new(d(x1-x2), d(y1-y2), d(z1-z2))
  139. return Vector3.new((x1-x2), (y1-y2), (z1-z2))
  140. end
  141. function getaimbotplrs()
  142. for i, plr in pairs(plrs:GetChildren()) do
  143. if plr.Character and plr.Character.Humanoid and plr.Character.Humanoid.Health > 0 and plr.Name ~= lplr.Name and plr.Character.Head then
  144. if TeamBased true then
  145. local cf = CFrame.new(game.Workspace.CurrentCamera.CFrame.p, plr.Character.Head.CFrame.p)
  146. local ign = {}
  147. for i, v in pairs(plrs.LocalPlayer.Character:GetChildren()) do
  148. table.insert(ign , v)
  149. end
  150. local obj = game.Workspace:FindPartOnRayWithIgnoreList(r, ign)
  151. if obj.Parent plr.Character and obj.Parent ~= lplr.Character then
  152. end
  153. else
  154. local cf = CFrame.new(game.Workspace.CurrentCamera.CFrame.p, plr.Character.Head.CFrame.p)
  155. local ign = {}
  156. for i, v in pairs(plrs.LocalPlayer.Character:GetChildren()) do
  157. table.insert(ign , v)
  158. end
  159. local obj = game.Workspace:FindPartOnRayWithIgnoreList(r, ign)
  160. if obj.Parent plr.Character and obj.Parent ~= lplr.Character then
  161. end
  162. end
  163. end
  164. function aimat(part)
  165. cam.CFrame = CFrame.new(cam.CFrame.p, part.CFrame.p)
  166. function checkfov (part)
  167. local fov = getfovxyz(game.Workspace.CurrentCamera.CFrame, part.CFrame)
  168. return angle
  169. game:GetService('RunService').RenderStepped:Connect(function()
  170. aimat(aimatpart)
  171. if aimatpart.Parent plrs.LocalPlayer.Character then
  172. end
  173. -- if switch true then
  174. --
  175. -- if true and raycast false then
  176. -- if plr.Name ~= lplr.Name and plr.Character and plr.Character.Head and plr.Character.Humanoid and plr.Character.Humanoid.Health > 1 then
  177. -- if plr.Team.Name ~= lplr.Team.Name or plr.Team.TeamColor ~= lplr.Team.TeamColor then
  178. -- if an < maxangle then
  179. -- aimatpart = plr.Character.Head
  180. -- break
  181. -- end
  182. -- else
  183. -- if an < maxangle then
  184. -- aimatpart = plr.Character.Head
  185. -- break
  186. -- end
  187. --
  188. --
  189. -- end
  190. -- elseif raycast true then
  191. -- end
  192. if raycast true and switch false and not aimatpart then
  193. aimatpart = nil
  194. for i, v in ipairs(plrsforaim) do
  195. local an = checkfov(v)
  196. if an < maxangle and v ~= lplr.Character.Head then
  197. aimatpart = v
  198. v.Parent.Humanoid.Died:connect(function()
  199. end)
  200. end
  201. end)
  202. while wait(espupdatetime) do
  203. pcall(function()
  204. end)
  205. end
  206. warn('loaded')
Spero exploit key

Spero Download Roblox

  1. Unable to the download the software, it keeps getting deleted or wont download. SPERO - EXPLOIT. Spero is one of the best free Roblox exploit with Hot UI.
  2. Zeus has never seen before features in an exploit. Such as the loved Memehax credits to: Tepig (Owner of Memehax) Mysterious (Conversion Coder).