SirMeme

UPDATED BOOGA HACK

May 20th, 2018
11,109
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 6.06 KB | None | 1 0
  1.  --[[ Some Settings --]]
  2. local Aura_Range = 200 -- Edit here
  3. local AmountOfDamage = 12 -- Edit here for insta destroy(I RECOMMEND DONT GO ABOVE 12! DO IT AT YOUR OWN RISK!
  4.  
  5. --[[ Keybind Settings --]]
  6. --[[
  7. Q - Insta Destroy
  8. E - Level Farm
  9. V - Kill Aura
  10. --]]
  11.  
  12. warn("Bypassed again by Hamii")
  13.  
  14. local Player = game:GetService("Players").LocalPlayer
  15. local Mouse = Player:GetMouse()
  16. local Folder = workspace.Critters
  17.  
  18. local Damage = function(Part)
  19. pcall(function()
  20.     local A = Part
  21.     local B = Part.Position
  22.     local C = {
  23.         owned = true,
  24.         origin = Player.Character.Head.Position,
  25.         position = Part.Position,
  26.         velocity = Player.Character.Head.CFrame.lookVector * Vector3.new(500, 100, 500),
  27.         acceleration = Vector3.new(0, -156.2, 0),
  28.         age = os.time(),
  29.         toolFrom = "Magnetite Crossbow",
  30.         object = game:GetService("ReplicatedStorage").Projectiles:findFirstChild("Bolt")
  31.     }
  32.     local D = (Player.Character.Head.Position - Part.Position).magnitude
  33.     game:GetService("ReplicatedStorage").Events.DequipCosmetic:FireServer(A, B, C, D)
  34. end)
  35. end
  36.  
  37. Mouse.KeyUp:connect(function(key)
  38.     if key == "q" then
  39. --warn("Pressed q, Insta Destroy made by Hamii/Tritium and Floof")
  40.         for i = 1, AmountOfDamage do
  41.             if Mouse.Target and Mouse.Target.ClassName ~= "Terrain" then
  42.                 Damage(Mouse.Target)
  43.             end
  44.         end
  45.     end
  46. end)
  47.  
  48. Mouse.KeyUp:connect(function(key)
  49.     if key == "e" then
  50. --warn("Pressed e, Level Farm made by Hamii/Tritium and Floof")      
  51. while wait() do
  52.     for i,v in pairs(workspace:GetChildren()) do
  53.         if string.find(v.Name:lower(), "bush") or string.find(v.Name:lower(), "tree") or string.find(v.Name:lower(), "ice") or string.find(v.Name:lower(), "rock") then
  54.             for i,v in pairs(v:GetChildren()) do
  55.                 if v.ClassName == "Part" or v.ClassName == "Union" then
  56.                     spawn(function()
  57.                     for i = 1, 50 do
  58.                         Damage(v)
  59.                         wait()
  60.                     end
  61.                     end)
  62.                 end
  63.             end
  64.         elseif v:findFirstChild("PrimaryPart") then
  65.             spawn(function()
  66.                 for i = 1, 50 do
  67.                     Damage(v.PrimaryPart)
  68.                     wait()
  69.                 end
  70.             end)
  71.         elseif game:GetService("Players"):GetPlayerFromCharacter(v) then
  72.             spawn(function()
  73.             for i = 1, 50 do
  74.                 Damage(v.Head)
  75.                 wait()
  76.             end
  77.             end)
  78.         end
  79.     end
  80. end
  81. end
  82. end)
  83.  
  84. local orange = function(part, strength)
  85. if part:IsDescendantOf(Player.Character) then return nil end
  86. if part and part.Parent and part.Parent.Parent then
  87. if part.Parent:findFirstChild("Head") then
  88. for i = 1, 5 * strength do
  89. Damage(part.Parent.Head)
  90. end
  91. elseif part.Parent.Parent:findFirstChild("Head") then
  92. for i = 1, 5 * strength do
  93. Damage(part.Parent.Parent.Head)
  94. end
  95. else
  96. if part.Parent ~= workspace then
  97. for i,v in pairs(part.Parent:GetChildren()) do
  98. if string.find(v.ClassName:lower(), "part") or v.ClassName == "Union" then
  99. for i = 1, 2.5 * strength do
  100. Damage(v)
  101. end
  102. end
  103. end
  104. end
  105. end
  106. for i = 1, 2.5 * strength do
  107. Damage(part)
  108. end
  109. end
  110. end
  111.  
  112. local myPos = function()
  113. return Player.Character.HumanoidRootPart.Position
  114. end
  115.  
  116. Mouse.KeyDown:connect(function(key)
  117. if key == "v" then
  118. --warn("Pressed v, Kill Aura made by Floof and bypassed by Hamii!")
  119. for i, v in pairs(workspace.Critters:GetChildren()) do
  120. if v:findFirstChild("HumanoidRootPart") then
  121. local Pos = v.HumanoidRootPart.Position
  122. local Distance = (Pos - myPos()).magnitude
  123. if Distance <= Aura_Range then
  124. orange(v.HumanoidRootPart, 8)
  125. end
  126. elseif v:findFirstChild("Torso")  then
  127. local Pos = v.Torso.Position
  128. local Distance = (Pos - myPos()).magnitude
  129. if Distance <= Aura_Range then
  130. orange(v.Torso, 8)
  131. end
  132. else
  133. local Part = nil
  134. for i,v in pairs(v:GetChildren()) do
  135. if string.find(v.ClassName:lower(), "part") or v.ClassName == "Union" then
  136. Part = v
  137. end
  138. end
  139. if string.find(v.ClassName:lower(), "part") or v.ClassName == "Union" then
  140. Part = v
  141. end
  142. if Part then
  143. orange(Part, 14)
  144. end
  145. end
  146. end
  147. wait()
  148. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  149. if v ~= Player and v.Character then
  150. local HRP = v.Character:findFirstChild("HumanoidRootPart")
  151. if HRP then
  152. local Distance = (HRP.Position - myPos()).magnitude
  153. if Distance <= Aura_Range then
  154. orange(HRP, 15)
  155. end
  156. end
  157. end
  158. end
  159. wait()
  160. for i,v in pairs(workspace:GetChildren()) do
  161. if string.find(v.Name:lower(), "bush") or string.find(v.Name:lower(), "ice") or string.find(v.Name:lower(), "tree") or string.find(v.Name:lower(), "node") or string.find(v.Name:lower(), "wall") or string.find(v.Name:lower(), "stone") or string.find(v.Name:lower(), "mound") or string.find(v.Name:lower(), "rope") or v:findFirstChild("PrimaryPart") or v:findFirstChild("Health") or v:findFirstChild("Torso") or v:findFirstChild("HitShell")  then
  162. local Part = nil
  163. for i,v in pairs(v:GetChildren()) do
  164. if string.find(v.ClassName:lower(), "part") or v.ClassName == "Union" then
  165. Part = v
  166. end
  167. end
  168. if string.find(v.ClassName:lower(), "part") or v.ClassName == "Union" then
  169. Part = v
  170. end
  171. if Part then
  172. local Distance = (Part.Position - myPos()).magnitude
  173. if Distance <= Aura_Range then
  174. orange(Part, 7)
  175. end
  176. end
  177. end
  178. end
  179. for i,v in pairs(workspace.Deployables:GetChildren()) do
  180. if string.find(v.Name:lower(), "wall") or string.find(v.Name:lower(), "gate") or string.find(v.Name:lower(), "raft") or string.find(v.Name:lower(), "boat") or string.find(v.Name:lower(), "hut") or string.find(v.Name:lower(), "Health") or v:findFirstChild("PrimaryPart") or v:findFirstChild("Torso") then
  181. local Part = nil
  182. for i,v in pairs(v:GetChildren()) do
  183. if string.find(v.ClassName:lower(), "part") or v.ClassName == "Union" then
  184. Part = v
  185. end
  186. end
  187. if string.find(v.ClassName:lower(), "part") or v.ClassName == "Union" then
  188. Part = v
  189. end
  190. if Part then
  191. local Distance = (Part.Position - myPos()).magnitude
  192. if Distance <= Aura_Range then
  193. orange(Part, 7)
  194. end
  195. end
  196. end
  197. end
  198. end
  199. end)
Add Comment
Please, Sign In to add comment