Advertisement
NikaForever

bruhbruhbruh

Jun 19th, 2018
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Maxhealth = "inf"
  2. Player = game.Players.LocalPlayer
  3. Character = Player.Character
  4. local txt = Instance.new("BillboardGui", Character)
  5. txt.Adornee = Character.Head
  6. txt.Name = "_status"
  7. txt.Size = UDim2.new(2, 0, 1.2, 0)
  8. txt.StudsOffset = Vector3.new(-9, 8, 0)
  9. local text = Instance.new("TextLabel", txt)
  10. text.Size = UDim2.new(10, 0, 7, 0)
  11. text.FontSize = "Size24"
  12. text.TextScaled = true
  13. text.TextTransparency = 0
  14. text.BackgroundTransparency = 1
  15. text.TextTransparency = 0
  16. text.TextStrokeTransparency = 0
  17. text.Font = "Fantasy"
  18. text.TextStrokeColor3 = Color3.new(50,50,50)
  19. text.Text = "Stone arc"
  20.  
  21. ----- Script made by Pedrorb03 -----
  22. laser = nil
  23. laserRot = 0
  24. pos2 = Vector3.new(0,0,0)
  25. counter = 0
  26. function chargeLaser()
  27. local part = Instance.new("Part")
  28. part.Name = "ChargingLaser"
  29. game:GetService("Debris"):AddItem(part,1)
  30. part.Parent = game.Players.LocalPlayer.Character
  31. part.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  32. part.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  33. part.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  34. part.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  35. part.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  36. part.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  37. part.Material = Enum.Material.Neon
  38. part.Anchored = true
  39. part.CanCollide = false
  40. part.Size = Vector3.new(0.5,0.5,0.5)
  41. local light = math.random(50,150)
  42. local rotx = math.random(-360,360)
  43. local roty = math.random(-360,360)
  44. local rotz = math.random(-360,360)
  45. part.Color = Color3.fromRGB(light,light,light)
  46. part.Transparency = 0.4
  47. part.CFrame = game.Players.LocalPlayer.Character["Right Arm"].CFrame:toWorldSpace(CFrame.new(Vector3.new(0,-1.1,0))) *CFrame.Angles(math.rad(rotx),math.rad(roty),math.rad(rotz))
  48. for i=0.4,1,0.1 do
  49. wait()
  50. part.Size = Vector3.new(0.5+i,0.5+i,0.5+i)
  51. part.Transparency = i
  52. part.CFrame = game.Players.LocalPlayer.Character["Right Arm"].CFrame:toWorldSpace(CFrame.new(Vector3.new(0,-1.1,0))) *CFrame.Angles(math.rad(rotx),math.rad(roty),math.rad(rotz))
  53. end
  54. part:remove()
  55. end
  56. function chargeLaser2()
  57. local part = Instance.new("Part")
  58. game:GetService("Debris"):AddItem(part,1)
  59. part.Name = "ChargingLaser2"
  60. part.Parent = game.Players.LocalPlayer.Character
  61. part.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  62. part.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  63. part.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  64. part.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  65. part.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  66. part.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  67. part.Material = Enum.Material.Neon
  68. part.Anchored = true
  69. part.CanCollide = false
  70. part.Size = Vector3.new(2,2,2)
  71. local light = math.random(50,150)
  72. local rotx = math.random(-360,360)
  73. local roty = math.random(-360,360)
  74. local rotz = math.random(-360,360)
  75. part.Color = Color3.fromRGB(light,light,light)
  76. part.Transparency = 0.4
  77. part.CFrame = CFrame.new(pos2) *CFrame.Angles(math.rad(rotx),math.rad(roty),math.rad(rotz))
  78. for i=0.4,1,0.1 do
  79. wait()
  80. part.Size = Vector3.new(2+i,2+i,2+i)
  81. part.Transparency = i
  82. part.CFrame = CFrame.new(pos2) *CFrame.Angles(math.rad(rotx),math.rad(roty),math.rad(rotz))
  83. end
  84. part:remove()
  85. end
  86.  
  87.  
  88.  
  89.  
  90. game:GetService("RunService").RenderStepped:connect(function()
  91. counter = counter +1
  92. if counter >= 3 then
  93. counter = 0
  94. chargeLaser()
  95. if laser ~= nil then
  96. chargeLaser2(pos2)
  97. end
  98. end
  99.  
  100. laserRot = laserRot+1
  101. if laser ~= nil then
  102. local pos1 = game.Players.LocalPlayer.Character.ChargingLaser.Position
  103. pos2 = game.Players.LocalPlayer:GetMouse().Hit.p
  104.  
  105. laser.Size = Vector3.new(0.75,0.75,(pos1-pos2).magnitude)
  106. laser.CFrame = CFrame.new((pos1+pos2)/2,pos1)*CFrame.Angles(0,0,math.rad(laserRot))
  107.  
  108. local ray = Ray.new(pos1,(pos2-pos1).unit*600)
  109. local hit,position,normal = game.Workspace:FindPartOnRay(ray,game.Players.LocalPlayer.Character)
  110. if hit then
  111.  
  112.  
  113. hit.Name = "nil"
  114. hit.Material = Enum.Material.Concrete
  115.  
  116. local c= hit.Color.r+hit.Color.g+hit.Color.b
  117.  
  118. c = c*255
  119. c = c/3
  120. hit.Color = Color3.fromRGB(c,c,c)
  121.  
  122.  
  123. for _,child in pairs(hit:GetChildren()) do
  124. if child:IsA("BasePart") then
  125.  
  126.  
  127. child.Name = "nil"
  128. child.Material = Enum.Material.Concrete
  129. local c= child.Color.r+child.Color.g+child.Color.b
  130.  
  131. c = c*255
  132. c = c/3
  133. child.Color = Color3.fromRGB(c,c,c)
  134.  
  135. end
  136. if not child:IsA("BasePart") then
  137. child:remove()
  138. end
  139. end
  140. end
  141. end
  142. end)
  143. game:GetService("UserInputService").InputBegan:connect(function(key)
  144. if key.KeyCode == Enum.KeyCode.F then
  145. game.Players.LocalPlayer.Character.Torso["Right Shoulder"].C0 = game.Players.LocalPlayer.Character.Torso["Right Shoulder"].C0*CFrame.Angles(0,0,math.rad(90))
  146. laser = Instance.new("Part")
  147. laser.Name = "Laser"
  148. laser.Transparency = 0.25
  149. laser.Parent = game.Players.LocalPlayer.Character
  150. laser.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  151. laser.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  152. laser.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  153. laser.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  154. laser.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  155. laser.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  156. laser.Material = Enum.Material.Neon
  157. laser.Anchored = true
  158. laser.CanCollide = false
  159. laser.Size = Vector3.new(0.75,0.75,0.75)
  160. laser.Color = Color3.fromRGB(100,100,100)
  161.  
  162. end
  163. end)
  164. game:GetService("UserInputService").InputEnded:connect(function(key)
  165. if key.KeyCode == Enum.KeyCode.F then
  166. game.Players.LocalPlayer.Character.Torso["Right Shoulder"].C0 = game.Players.LocalPlayer.Character.Torso["Right Shoulder"].C0*CFrame.Angles(0,0,math.rad(-90))
  167. laser:remove()
  168. laser = nil
  169. end
  170. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement