Advertisement
pitrioptixiop

saturn lol

Sep 8th, 2019
456
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 6.69 KB | None | 0 0
  1. wait(5)
  2. local TweenService = game:GetService("TweenService")
  3.  
  4. local function SimpleTween(Object, Length, Style, Direction, Properties)
  5.     local Tween = TweenService:Create(
  6.         Object,
  7.         TweenInfo.new(Length, Enum.EasingStyle[Style].Value, Enum.EasingDirection[Direction].Value),
  8.         Properties
  9.     )
  10.    
  11.     Tween:Play()
  12.     Tween.Completed:Wait()
  13.     Tween:Destroy()
  14. end
  15. function fnh(pos,dis,oc)
  16. local head = nil
  17. local dist = dis
  18. local gc = workspace:GetDescendants()
  19. local i = 1;
  20. for i=1, #gc do
  21. if gc[i]:IsA('BasePart') and gc[i].Name == "Head" then
  22. if oc then
  23. if oc:IsAncestorOf(gc[i]) == false then
  24. local mag = (gc[i].Position - pos).magnitude
  25. if mag < dist then
  26. dist = mag
  27. head = gc[i]
  28. end
  29. end
  30. else
  31. local mag = (gc[i].Position - pos).magnitude
  32. if mag < dist then
  33. dist = mag
  34. head = gc[i]
  35. end
  36. end
  37. end
  38. end
  39. return head
  40. end
  41. owner = game.Players:GetPlayers()[1]
  42. p = owner
  43. c = p.Character
  44. gc = c:GetDescendants()
  45. for i=1, #gc do
  46. if gc[i]:IsA('BasePart') and gc[i].Name ~= "Head" then
  47. gc[i].Transparency = 1
  48. gc[i].CanCollide = false
  49. gc[i].Anchored = true
  50. end
  51. if gc[i]:IsA('Accessory') or gc[i]:IsA('SpecialMesh') or gc[i]:IsA('Hat') or gc[i]:IsA('Sound') or gc[i]:IsA('BodyColors') then
  52. gc[i]:Destroy()
  53. end
  54. end
  55. c.Head.Anchored = false
  56. c:WaitForChild('HumanoidRootPart').CustomPhysicalProperties = PhysicalProperties.new(2)
  57. h = c.Head
  58. if h:FindFirstChildOfClass('Decal') then
  59. h:FindFirstChildOfClass('Decal'):Destroy()
  60. end
  61. wait(0.1)
  62. hum = c:WaitForChild('Humanoid')
  63. h.Color = Color3.new(0,0,0)
  64. h.Shape = Enum.PartType.Cylinder
  65. h.Size = Vector3.new(20,100,20)
  66. m = Instance.new("SpecialMesh",h)
  67. m.MeshType = Enum.MeshType.FileMesh
  68. m.MeshId = "rbxassetid://471113192"
  69. m.Scale = Vector3.new(1.5,100,1.5)
  70. h.Material = Enum.Material.Neon
  71. h.CastShadow = false
  72. c:WaitForChild('Humanoid').DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
  73. hn = Instance.new("Model",c)
  74. hn.Name = "サターン"
  75. hnh = Instance.new("Humanoid",hn)
  76. hum.MaxHealth = 10000
  77. hum.Health = 10000
  78. hum.JumpPower = 0
  79. hum.WalkSpeed = 0
  80. hum.AutoRotate = false
  81. coroutine.resume(coroutine.create(function()
  82. repeat
  83. wait(0.01)
  84. hnh.MaxHealth = hum.MaxHealth
  85. hnh.Health = hum.Health
  86. until nil
  87. end))
  88. hnp = Instance.new("Part",hn)
  89. hnp.Anchored = true
  90. bm = Instance.new("BlockMesh",hnp)
  91. bm.Scale = Vector3.new(0,0,0)
  92. hnp.CanCollide = false
  93. hnp.Name = "Head"
  94. hnp.CFrame = h.CFrame + Vector3.new(0,10,0)
  95. bass = Instance.new("Sound",h)
  96. bass.SoundId = "rbxassetid://2621037651"
  97. bass.Volume = 8
  98. bass.MaxDistance = 1000000
  99. bass.PlaybackSpeed = 0.6
  100. bass.Looped = true
  101. bass:Play()
  102. bs = Instance.new("Sound",h)
  103. bs.SoundId = "rbxasset://sounds/bass.wav"
  104. bs.Volume = 12
  105. bsps = Instance.new("PitchShiftSoundEffect",bs)
  106. bsps.Octave = 0.65
  107. wb = Instance.new("Sound",h)
  108. wb.SoundId = "rbxassetid://3730737373"
  109. wb.Volume = 20
  110. bb = wb:Clone()
  111. bb.Parent = h
  112. bb.PlaybackSpeed = 0.8
  113. bbs2 = Instance.new("Sound",h)
  114. bbs2.SoundId = "rbxassetid://140033290"
  115. bbs2.Looped = true
  116. bbs2.Volume = 20
  117. bbs2.PlaybackSpeed = 1.75
  118. bbs2p = Instance.new("PitchShiftSoundEffect",bbs2)
  119. bbs2p.Octave = 0.6
  120. sh = Instance.new("Part")
  121. sh.Anchored = true
  122. sh.CanCollide = false
  123. sh.BrickColor = BrickColor.Black()
  124. sh.Material = Enum.Material.Neon
  125. sh.Size = Vector3.new(6,6,1)
  126. shm = Instance.new("SpecialMesh",sh)
  127. shm.MeshType = Enum.MeshType.FileMesh
  128. shm.MeshId = "rbxassetid://2636562453"
  129. sht = Instance.new("Tool",p:WaitForChild('Backpack'))
  130. sht.Name = "Black Stars/Shurikens"
  131. sht.RequiresHandle = false
  132. shtd = false
  133. sht.Activated:Connect(function()
  134. if shtd then return end
  135. shtd = true
  136. head = fnh(h.Position,math.huge,c)
  137. if head then
  138. s = sh:Clone()
  139. s.Parent = workspace
  140. s.CFrame = h.CFrame
  141. s.Anchored = false
  142. bs:Play()
  143. s.CFrame = CFrame.new(s.Position, head.Position)
  144. s.Velocity = (head.Position + Vector3.new(0,3,0) - s.Position)*4.5
  145. s.Touched:Connect(function(hit)
  146. if hit.Parent:FindFirstChildOfClass('Humanoid') and c:IsAncestorOf(hit) == false then
  147. hit.Parent:FindFirstChildOfClass('Humanoid'):TakeDamage(5)
  148. end
  149. end)
  150. wait(0.5)
  151. end
  152. shtd = false
  153. end)
  154. coroutine.resume(coroutine.create(function()
  155. while true do
  156. wait(1.25)
  157. SimpleTween(h,0.75,"Linear","Out",{Color = BrickColor.new('Olivine').Color})
  158. SimpleTween(h,0.75,"Linear","Out",{Color = Color3.new(0,0,0)})
  159. end
  160. end))
  161. wbt = Instance.new("Tool",p:WaitForChild('Backpack'))
  162. wbt.Name = "White Beams"
  163. wbt.RequiresHandle = false
  164. wbtd = false
  165. wbt.Activated:Connect(function()
  166. if wbtd then return end
  167. wbtd = true
  168. wb:Play()
  169. wb1 = Instance.new("Part",c)
  170. wb1.Anchored = true
  171. wb1.CanCollide = false
  172. wb1.CFrame = CFrame.new(h.Position)
  173. wb1.Size = Vector3.new(250,50,20)
  174. wb1.Material = Enum.Material.Neon
  175. wb1.Color = Color3.new(1,1,1)
  176. wb2 = Instance.new("Part",c)
  177. wb2.Anchored = true
  178. wb2.CanCollide = false
  179. wb2.CFrame = CFrame.new(h.Position)
  180. wb2.Size = Vector3.new(20,50,250)
  181. wb2.Material = Enum.Material.Neon
  182. wb2.Color = Color3.new(1,1,1)
  183. wb1.Touched:Connect(function(hit)
  184. if c:IsAncestorOf(hit) == false then
  185. hit:BreakJoints()
  186. end
  187. end)
  188. wb2.Touched:Connect(function(hit)
  189. if c:IsAncestorOf(hit) == false then
  190. hit:BreakJoints()
  191. end
  192. end)
  193. coroutine.resume(coroutine.create(function()
  194. SimpleTween(wb1,0.5,"Linear","Out",{Transparency = 1})
  195. end))
  196. SimpleTween(wb2,0.5,"Linear","Out",{Transparency = 1})
  197. wb1:Destroy()
  198. wb2:Destroy()
  199. wait(1)
  200. wbtd = false
  201. end)
  202.  
  203.  
  204.  
  205.  
  206.  
  207. bbt = Instance.new("Tool",p:WaitForChild('Backpack'))
  208. bbt.Name = "Black Spinning Beams"
  209. bbt.RequiresHandle = false
  210. bbtd = false
  211. bbt.Activated:Connect(function()
  212. if bbtd then return end
  213. bbtd = true
  214. bb:Play()
  215. bb1 = Instance.new("Part",c)
  216. bb1.Anchored = true
  217. bb1.CanCollide = false
  218. bb1.CFrame = CFrame.new(h.Position)
  219. bb1.Size = Vector3.new(250,50,20)
  220. bb1.Material = Enum.Material.Neon
  221. bb1.Color = Color3.new(0,0,0)
  222. bb2 = Instance.new("Part",c)
  223. bb2.Anchored = true
  224. bb2.CanCollide = false
  225. bb2.CFrame = CFrame.new(h.Position)
  226. bb2.Size = Vector3.new(20,50,250)
  227. bb2.Material = Enum.Material.Neon
  228. bb2.Color = Color3.new(0,0,0)
  229. bb1.Touched:Connect(function(hit)
  230. if c:IsAncestorOf(hit) == false then
  231. hit:BreakJoints()
  232. end
  233. end)
  234. bb2.Touched:Connect(function(hit)
  235. if c:IsAncestorOf(hit) == false then
  236. hit:BreakJoints()
  237. end
  238. end)
  239. repeat
  240. wait(0.01)
  241. until bb.IsPlaying
  242. repeat
  243. wait(0.01)
  244. until bb.IsPlaying == false
  245.  
  246. bbw = Instance.new("Part",c)
  247. bbw.Anchored = true
  248. bbw.CanCollide = false
  249. bbw.Transparency = 1
  250. bbw.CFrame = CFrame.new(h.Position)
  251. bb1.Anchored = false
  252. bb2.Anchored = false
  253. bb1w = Instance.new("WeldConstraint",bb1)
  254. bb1w.Part0 = bb1
  255. bb1w.Part1 = bbw
  256. bb2w = Instance.new("WeldConstraint",bb2)
  257. bb2w.Part0 = bb2
  258. bb2w.Part1 = bbw
  259. bbs2:Play()
  260. for _=1, 50 do
  261. wait(0.05)
  262. bbw.CFrame = bbw.CFrame * CFrame.Angles(0,3,0)
  263. end
  264. bbw:Destroy()
  265. bb1:Destroy()
  266. bb2:Destroy()
  267. bbs2:Stop()
  268. wait(5)
  269. bbtd = false
  270. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement