Advertisement
TheLunarIsThinking_

Ban Hammer Man

Mar 16th, 2019
813
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local player = owner
  2. local char = player.Character
  3. local invisible = false
  4. local invisiblehammer = false
  5.  
  6. local tool = Instance.new("Tool",workspace)
  7. tool.TextureId = "http://www.roblox.com/asset/?id=10684453"
  8. tool.Enabled = true
  9. tool.Name = "BanHammer"
  10. local thma = Instance.new("Camera",tool)
  11. thma.Name = "ThumbnailCamera"
  12. local smack = Instance.new("Sound",tool)
  13. smack.Name = "Smash"
  14. smack.Volume = 1
  15. smack.SoundId = "rbxassetid://147722910" -- rbxassetid://147722910 rbxassetid://514867425
  16. local handle = Instance.new("Part",tool)
  17. handle.Name = "Handle"
  18. handle.Size = Vector3.new(1, 5.2, 1)
  19. handle.Anchored = true
  20. handle.Position = Vector3.new(0,6,0)
  21. local txtfag = Instance.new("BillboardGui",handle)
  22. txtfag.Name = "BanHammerLabel"
  23. txtfag.Size = UDim2.new(2, 0, 1.2, 0)
  24. txtfag.StudsOffset = Vector3.new(-5, 3, 0)
  25. txtfag.Enabled = false
  26. local textfag = Instance.new("TextLabel", txtfag)
  27. textfag.Size = UDim2.new(6, 0, 1, 0)
  28. textfag.FontSize = "Size8"
  29. textfag.TextScaled = true
  30. textfag.TextTransparency = 0
  31. textfag.BackgroundTransparency = 1
  32. textfag.TextTransparency = 0
  33. textfag.TextStrokeTransparency = 0
  34. textfag.Font = Enum.Font.Highway
  35. textfag.Text = "The Ban Hammer"
  36. textfag.TextStrokeColor3 = Color3.new(0.55, 0.9, 0.16)
  37. local sparkles = Instance.new("Sparkles",handle)
  38. sparkles.SparkleColor = Color3.new(0,0,0)
  39. sparkles.Enabled = true
  40. local mesh = Instance.new("SpecialMesh",handle)
  41. mesh.Name = "Mesh"
  42. mesh.MeshType = Enum.MeshType.FileMesh
  43. mesh.MeshId = "http://www.roblox.com/asset/?id=10604848"
  44. mesh.TextureId = "http://www.roblox.com/asset/?id=10605252"
  45. mesh.Scale = Vector3.new(0.5,0.5,0.5)
  46. mesh.Offset = Vector3.new(0,0,0)
  47. mesh.VertexColor = Vector3.new(1,1,1)
  48. script.Parent = tool
  49. local animation = Instance.new("Animation",tool)
  50. animation.Name = "Animation"
  51. animation.AnimationId = "http://www.roblox.com/twohandswordwithswingout-item?id=32659706"
  52. --Impletion [awful coding i know]
  53. wait()
  54. explode=false
  55. soundlock=false
  56. lock=false
  57. script.Parent.Activated:connect(function(click)
  58. if lock==false then
  59. lock=true
  60. local char=script.Parent.Parent
  61. local anim=char.Humanoid:LoadAnimation(script.Parent.Animation)
  62. anim:Play()
  63. wait(1.4)
  64. lock=false
  65. end
  66. end)
  67.  
  68. script.Parent.Handle.Touched:connect(function(hit)
  69. if tool.Parent.ClassName=="Model"then
  70. if hit.Parent:FindFirstChild("BanHammer")==nil then
  71. hit.Parent.Head.face.Texture = "http://www.roblox.com/asset/?id=432180642"
  72. local gethum=hit.Parent:GetChildren()
  73. for i=1,#gethum do
  74. if gethum[i].ClassName=="Humanoid" and gethum[i] ~= nil and hit.Parent.Name ~= tool.Parent.Name and lock==true then
  75. local hum=gethum[i]
  76. hum.Sit=true
  77. if soundlock==false then
  78. soundlock=true
  79. script.Parent.Smash:Play()
  80. end
  81. local character=hit.Parent
  82. local b=character:GetChildren()
  83. for i=1,#b do
  84. if b[i]:IsA("Part") and b[i] ~= nil then
  85. b[i].CanCollide=false
  86. b[i].Anchored=false
  87. end
  88. end
  89. local HumanoidRootPart=hit.Parent:findFirstChild("HumanoidRootPart")
  90. character.HumanoidRootPart.Velocity=tool.Parent.HumanoidRootPart.CFrame.lookVector * 1200
  91. character.HumanoidRootPart.Velocity=character.HumanoidRootPart.Velocity + Vector3.new(0,300,0)
  92. wait(1.8)
  93. if explode==false then
  94. explode=true
  95. local expl=Instance.new("Explosion", workspace)
  96. expl.BlastPressure=900
  97. expl.BlastRadius=1
  98. expl.Position=HumanoidRootPart.Position
  99. for _,xccrptparts in pairs(character:GetChildren())do
  100. if xccrptparts.ClassName=="Part"then
  101. xccrptparts.Transparency = 0
  102. xccrptparts.Anchored = false
  103. end
  104. if xccrptparts.ClassName=="MeshPart"then
  105. xccrptparts.Transparency = 0
  106. xccrptparts.Anchored = false
  107. end
  108. end
  109. HumanoidRootPart.Transparency = 1
  110. local p=game.Players:GetPlayerFromCharacter(character)
  111. character.Humanoid:Destroy()
  112. end
  113. end
  114. end
  115. wait(1)
  116. soundlock=false
  117. explode=false
  118. end
  119. else
  120. if invisible==true then
  121. hit.Parent.Animate.walk.WalkAnim.AnimationId = "http://www.roblox.com/asset/?id=252557606"
  122. local invisibility = coroutine.wrap(function()
  123. for _,en in pairs(hit.Parent:GetChildren())do
  124. if en.ClassName=="Part"then
  125. local turninv = coroutine.wrap(function(part)
  126. for count = 1,10 do
  127. part.Transparency = part.Transparency + 0.1
  128. wait(.1)
  129. end
  130. end)
  131. turninv(en)
  132. end
  133. if en.ClassName=="MeshPart"then
  134. local turninv = coroutine.wrap(function(part)
  135. for count = 1,10 do
  136. part.Transparency = part.Transparency + 0.1
  137. wait(.1)
  138. end
  139. end)
  140. turninv(en)
  141. end
  142. if en.ClassName=="Hat"then
  143. local turninv = coroutine.wrap(function(part)
  144. for count = 1,10 do
  145. part.Transparency = part.Transparency + 0.1
  146. wait(.1)
  147. end
  148. end)
  149. turninv(en.Handle)
  150. end
  151. if en.ClassName=="Accessory"then
  152. local turninv = coroutine.wrap(function(part)
  153. for count = 1,10 do
  154. part.Transparency = part.Transparency + 0.1
  155. wait(.1)
  156. end
  157. end)
  158. turninv(en.Handle)
  159. end
  160. end
  161. for count = 1,10 do
  162. hit.Parent.Head.face.Transparency = hit.Parent.Head.face.Transparency + 0.1
  163. if invisiblehammer == true then
  164. handle.Transparency = handle.Transparency + 0.1
  165. end
  166. textfag.TextTransparency = textfag.TextTransparency + 0.1
  167. textfag.TextStrokeTransparency = textfag.TextStrokeTransparency + 0.1
  168. sparkles.Enabled = false
  169. wait(.1)
  170. end
  171. end)
  172. invisibility()
  173. hit.Parent:WaitForChild("Humanoid").HealthDisplayDistance = 0
  174. hit.Parent:WaitForChild("Humanoid").NameDisplayDistance = 0
  175. end
  176. end
  177. end)
  178.  
  179. using = false
  180.  
  181. script.Parent.Equipped:connect(function(equip)
  182. wait(.1)
  183. tool.Parent.Humanoid.MaxHealth=math.huge*math.huge
  184. tool.Parent.Humanoid.Health=math.huge*math.huge
  185. tool.Parent.Humanoid.WalkSpeed=100
  186. using = true
  187. end)
  188.  
  189. script.Parent.Unequipped:connect(function(equip)
  190. if not tool.Parent:FindFirstChild("Humanoid")~=nil then
  191. if not tool.Parent.Humanoid.Health==0 then
  192. wait(.1)
  193. tool.Parent.Parent.Character.Humanoid.MaxHealth=100
  194. tool.Parent.Parent.Character.Humanoid.Health=100
  195. tool.Parent.Parent.Character.Humanoid.WalkSpeed=16
  196. sparkles.SparkleColor = Color3.new(0,0,0)
  197. using = false
  198. end
  199. end
  200. end)
  201.  
  202. local depth = 1
  203. local speed = 50
  204. local itsalive = Instance.new("Sound",tool)
  205. itsalive.Name = "NotEquippedMusic"
  206. itsalive.SoundId = "rbxassetid://149119648"
  207. itsalive.Volume = 8.75
  208. itsalive.Looped = true
  209. function alive()
  210. for i = 1, speed do wait()
  211. handle.CFrame = handle.CFrame * CFrame.new(0,-depth/speed,0)
  212. end
  213. for i = 1, speed do wait()
  214. handle.CFrame = handle.CFrame * CFrame.new(0,depth/speed,0)
  215. end
  216. end
  217.  
  218. print("Ban hammer Created!")
  219.  
  220. while true do
  221. if using==true then
  222. txtfag.Enabled = false
  223. handle.Anchored = false
  224. itsalive:Stop()
  225. sparkles.SparkleColor = BrickColor.Random().Color
  226. if tool.Parent:FindFirstChild("Humanoid")~=nil then
  227. tool.Parent = workspace
  228. handle.Position = handle.Position + Vector3.new(0,3,0)
  229. using=false
  230. end
  231. if tool.Parent:WaitForChild("Humanoid").Health==0 then
  232. tool.Parent = workspace
  233. handle.Position = handle.Position + Vector3.new(0,3,0)
  234. using=false
  235. end
  236. wait(.5)
  237. else
  238. txtfag.Enabled = true
  239. handle.Anchored = true
  240. itsalive:Play()
  241. repeat
  242. sparkles.SparkleColor = Color3.new(0,0,0)
  243. alive()
  244. until using==true
  245. end
  246. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement