Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- wait(5)
- local TweenService = game:GetService("TweenService")
- local function SimpleTween(Object, Length, Style, Direction, Properties)
- local Tween = TweenService:Create(
- Object,
- TweenInfo.new(Length, Enum.EasingStyle[Style].Value, Enum.EasingDirection[Direction].Value),
- Properties
- )
- Tween:Play()
- Tween.Completed:Wait()
- Tween:Destroy()
- end
- function fnh(pos,dis,oc)
- local head = nil
- local dist = dis
- local gc = workspace:GetDescendants()
- local i = 1;
- for i=1, #gc do
- if gc[i]:IsA('BasePart') and gc[i].Name == "Head" then
- if oc then
- if oc:IsAncestorOf(gc[i]) == false then
- local mag = (gc[i].Position - pos).magnitude
- if mag < dist then
- dist = mag
- head = gc[i]
- end
- end
- else
- local mag = (gc[i].Position - pos).magnitude
- if mag < dist then
- dist = mag
- head = gc[i]
- end
- end
- end
- end
- return head
- end
- owner = game.Players:GetPlayers()[1]
- p = owner
- c = p.Character
- gc = c:GetDescendants()
- for i=1, #gc do
- if gc[i]:IsA('BasePart') and gc[i].Name ~= "Head" then
- gc[i].Transparency = 1
- gc[i].CanCollide = false
- gc[i].Anchored = true
- end
- 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
- gc[i]:Destroy()
- end
- end
- c.Head.Anchored = false
- c:WaitForChild('HumanoidRootPart').CustomPhysicalProperties = PhysicalProperties.new(2)
- h = c.Head
- if h:FindFirstChildOfClass('Decal') then
- h:FindFirstChildOfClass('Decal'):Destroy()
- end
- wait(0.1)
- hum = c:WaitForChild('Humanoid')
- h.Color = Color3.new(0,0,0)
- h.Shape = Enum.PartType.Cylinder
- h.Size = Vector3.new(20,100,20)
- m = Instance.new("SpecialMesh",h)
- m.MeshType = Enum.MeshType.FileMesh
- m.MeshId = "rbxassetid://471113192"
- m.Scale = Vector3.new(1.5,100,1.5)
- h.Material = Enum.Material.Neon
- h.CastShadow = false
- c:WaitForChild('Humanoid').DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
- hn = Instance.new("Model",c)
- hn.Name = "サターン"
- hnh = Instance.new("Humanoid",hn)
- hum.MaxHealth = 10000
- hum.Health = 10000
- hum.JumpPower = 0
- hum.WalkSpeed = 0
- hum.AutoRotate = false
- coroutine.resume(coroutine.create(function()
- repeat
- wait(0.01)
- hnh.MaxHealth = hum.MaxHealth
- hnh.Health = hum.Health
- until nil
- end))
- hnp = Instance.new("Part",hn)
- hnp.Anchored = true
- bm = Instance.new("BlockMesh",hnp)
- bm.Scale = Vector3.new(0,0,0)
- hnp.CanCollide = false
- hnp.Name = "Head"
- hnp.CFrame = h.CFrame + Vector3.new(0,10,0)
- bass = Instance.new("Sound",h)
- bass.SoundId = "rbxassetid://2621037651"
- bass.Volume = 8
- bass.MaxDistance = 1000000
- bass.PlaybackSpeed = 0.6
- bass.Looped = true
- bass:Play()
- bs = Instance.new("Sound",h)
- bs.SoundId = "rbxasset://sounds/bass.wav"
- bs.Volume = 12
- bsps = Instance.new("PitchShiftSoundEffect",bs)
- bsps.Octave = 0.65
- wb = Instance.new("Sound",h)
- wb.SoundId = "rbxassetid://3730737373"
- wb.Volume = 20
- bb = wb:Clone()
- bb.Parent = h
- bb.PlaybackSpeed = 0.8
- bbs2 = Instance.new("Sound",h)
- bbs2.SoundId = "rbxassetid://140033290"
- bbs2.Looped = true
- bbs2.Volume = 20
- bbs2.PlaybackSpeed = 1.75
- bbs2p = Instance.new("PitchShiftSoundEffect",bbs2)
- bbs2p.Octave = 0.6
- sh = Instance.new("Part")
- sh.Anchored = true
- sh.CanCollide = false
- sh.BrickColor = BrickColor.Black()
- sh.Material = Enum.Material.Neon
- sh.Size = Vector3.new(6,6,1)
- shm = Instance.new("SpecialMesh",sh)
- shm.MeshType = Enum.MeshType.FileMesh
- shm.MeshId = "rbxassetid://2636562453"
- sht = Instance.new("Tool",p:WaitForChild('Backpack'))
- sht.Name = "Black Stars/Shurikens"
- sht.RequiresHandle = false
- shtd = false
- sht.Activated:Connect(function()
- if shtd then return end
- shtd = true
- head = fnh(h.Position,math.huge,c)
- if head then
- s = sh:Clone()
- s.Parent = workspace
- s.CFrame = h.CFrame
- s.Anchored = false
- bs:Play()
- s.CFrame = CFrame.new(s.Position, head.Position)
- s.Velocity = (head.Position + Vector3.new(0,3,0) - s.Position)*4.5
- s.Touched:Connect(function(hit)
- if hit.Parent:FindFirstChildOfClass('Humanoid') and c:IsAncestorOf(hit) == false then
- hit.Parent:FindFirstChildOfClass('Humanoid'):TakeDamage(5)
- end
- end)
- wait(0.5)
- end
- shtd = false
- end)
- coroutine.resume(coroutine.create(function()
- while true do
- wait(1.25)
- SimpleTween(h,0.75,"Linear","Out",{Color = BrickColor.new('Olivine').Color})
- SimpleTween(h,0.75,"Linear","Out",{Color = Color3.new(0,0,0)})
- end
- end))
- wbt = Instance.new("Tool",p:WaitForChild('Backpack'))
- wbt.Name = "White Beams"
- wbt.RequiresHandle = false
- wbtd = false
- wbt.Activated:Connect(function()
- if wbtd then return end
- wbtd = true
- wb:Play()
- wb1 = Instance.new("Part",c)
- wb1.Anchored = true
- wb1.CanCollide = false
- wb1.CFrame = CFrame.new(h.Position)
- wb1.Size = Vector3.new(250,50,20)
- wb1.Material = Enum.Material.Neon
- wb1.Color = Color3.new(1,1,1)
- wb2 = Instance.new("Part",c)
- wb2.Anchored = true
- wb2.CanCollide = false
- wb2.CFrame = CFrame.new(h.Position)
- wb2.Size = Vector3.new(20,50,250)
- wb2.Material = Enum.Material.Neon
- wb2.Color = Color3.new(1,1,1)
- wb1.Touched:Connect(function(hit)
- if c:IsAncestorOf(hit) == false then
- hit:BreakJoints()
- end
- end)
- wb2.Touched:Connect(function(hit)
- if c:IsAncestorOf(hit) == false then
- hit:BreakJoints()
- end
- end)
- coroutine.resume(coroutine.create(function()
- SimpleTween(wb1,0.5,"Linear","Out",{Transparency = 1})
- end))
- SimpleTween(wb2,0.5,"Linear","Out",{Transparency = 1})
- wb1:Destroy()
- wb2:Destroy()
- wait(1)
- wbtd = false
- end)
- bbt = Instance.new("Tool",p:WaitForChild('Backpack'))
- bbt.Name = "Black Spinning Beams"
- bbt.RequiresHandle = false
- bbtd = false
- bbt.Activated:Connect(function()
- if bbtd then return end
- bbtd = true
- bb:Play()
- bb1 = Instance.new("Part",c)
- bb1.Anchored = true
- bb1.CanCollide = false
- bb1.CFrame = CFrame.new(h.Position)
- bb1.Size = Vector3.new(250,50,20)
- bb1.Material = Enum.Material.Neon
- bb1.Color = Color3.new(0,0,0)
- bb2 = Instance.new("Part",c)
- bb2.Anchored = true
- bb2.CanCollide = false
- bb2.CFrame = CFrame.new(h.Position)
- bb2.Size = Vector3.new(20,50,250)
- bb2.Material = Enum.Material.Neon
- bb2.Color = Color3.new(0,0,0)
- bb1.Touched:Connect(function(hit)
- if c:IsAncestorOf(hit) == false then
- hit:BreakJoints()
- end
- end)
- bb2.Touched:Connect(function(hit)
- if c:IsAncestorOf(hit) == false then
- hit:BreakJoints()
- end
- end)
- repeat
- wait(0.01)
- until bb.IsPlaying
- repeat
- wait(0.01)
- until bb.IsPlaying == false
- bbw = Instance.new("Part",c)
- bbw.Anchored = true
- bbw.CanCollide = false
- bbw.Transparency = 1
- bbw.CFrame = CFrame.new(h.Position)
- bb1.Anchored = false
- bb2.Anchored = false
- bb1w = Instance.new("WeldConstraint",bb1)
- bb1w.Part0 = bb1
- bb1w.Part1 = bbw
- bb2w = Instance.new("WeldConstraint",bb2)
- bb2w.Part0 = bb2
- bb2w.Part1 = bbw
- bbs2:Play()
- for _=1, 50 do
- wait(0.05)
- bbw.CFrame = bbw.CFrame * CFrame.Angles(0,3,0)
- end
- bbw:Destroy()
- bb1:Destroy()
- bb2:Destroy()
- bbs2:Stop()
- wait(5)
- bbtd = false
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement