Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local SCYTHEMESH = 455516381
- function Scythe()
- attack = true
- Cso("2545011398", char, 10, 1)
- local dev = Instance.new("Part")
- dev.Name = "Devilsknife"
- dev.Transparency = 1
- dev.Anchored = true
- dev.CanCollide = false
- dev.Size = Vector3.new(4, 0.05, 4.6)
- dev.Parent = char
- dev.Position = char.Torso.Position
- dev.BrickColor = BrickColor.new("Bright yellow")
- local decal1 = Instance.new("SpecialMesh")
- decal1.MeshId = "rbxassetid://" ..SCYTHEMESH
- decal1.Scale = Vector3.new(0.01, 0.01, 0.01)
- decal1.Parent = dev
- coroutine.resume(coroutine.create(function()
- spin = 0
- for i = 1,17 do
- wait()
- spin = spin + 1
- dev.Transparency = dev.Transparency - 1 / 15
- dev.CFrame = dev.CFrame * CFrame.Angles(0, math.rad(spin), 77)
- end
- end))
- for i = 1,25 do
- wait()
- hed.face.Transparency = hed.face.Transparency + 0.1
- for _,v in pairs (char:children()) do
- root.Anchored = true
- if v:IsA("Part") and v ~= dev then
- v.Transparency = v.Transparency + 0.1
- end
- if v:IsA("BillboardGui") then
- v.Enabled = false
- end
- end
- end
- dev:Destroy()
- hed.face.Transparency = 1
- local model = Instance.new("Model")
- model.Name = "Devs"
- model.Parent = char
- local mainpart = Instance.new("Part")
- mainpart.Transparency = 1
- mainpart.CanCollide = false
- mainpart.Anchored = true
- mainpart.CFrame = CFrame.new(mouse.Hit.Position) * CFrame.new(0, 3, 0)
- mainpart.Parent = model
- model.PrimaryPart = mainpart
- local devs = {}
- local devsine = 0
- for i = 1, 4 do
- local dev = Instance.new("Part")
- dev.Name = "Devilsknife"
- dev.Transparency = 1
- dev.Anchored = true
- dev.CanCollide = false
- dev.Size = Vector3.new(4, 0.05, 4.6)
- dev.Parent = model
- dev.BrickColor = BrickColor.new("Bright yellow")
- local decal1 = Instance.new("SpecialMesh")
- decal1.MeshId = "rbxassetid://" ..SCYTHEMESH
- decal1.Scale = Vector3.new(0.01, 0.01, 0.01)
- decal1.Parent = dev
- dev.Touched:Connect(function(hit)
- end)
- table.insert(devs, dev)
- end
- local spin = 0
- for i = 1, 15 do
- game:GetService("RunService").Stepped:Wait()
- spin = spin + 12
- devsine = devsine + 1
- mainpart.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0, 3, 0)
- for i = 1, #devs do
- devs[i].Transparency = devs[i].Transparency - 1 / 15
- if i == 1 then
- devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 77) + Vector3.new(math.sin(sine / 40) * 20, 0, math.sin(sine / 40) * 25)
- elseif i == 2 then
- devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 77) + Vector3.new(-math.sin(sine / 40) * 20, 0, -math.sin(sine / 40) * 25)
- elseif i == 3 then
- devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 77) + Vector3.new(math.sin(sine / 40) * 20, 0, -math.sin(sine / 40) * 25)
- elseif i == 4 then
- devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 77) + Vector3.new(-math.sin(sine / 40) * 20, 0, math.sin(sine / 40) * 25)
- end
- end
- end
- local debounce = {}
- for i = 1, #devs do
- debounce[i] = false
- end
- for i = 1, 500 do
- game:GetService("RunService").Stepped:Wait()
- spin = spin + 12
- devsine = devsine + 1
- mainpart.CFrame = CFrame.new(mouse.Hit.Position) * CFrame.new(0, 3, 0)
- for i = 1, #devs do
- for i,v in pairs(devs[i]:GetTouchingParts()) do
- if not v:IsDescendantOf(char) and debounce[i] == false then
- if v.Parent and v.Parent:FindFirstChildOfClass("Humanoid") then
- debounce[i] = true
- v.Parent:FindFirstChildOfClass("Humanoid").Health = v.Parent:FindFirstChildOfClass("Humanoid").Health - 15
- coroutine.resume(coroutine.create(function()
- wait(0.4)
- debounce[i] = false
- end))
- end
- end
- end
- end
- for i = 1, #devs do
- if i == 1 then
- devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 77) + Vector3.new(math.sin(sine / 40) * 20, 0, math.sin(sine / 40) * 25)
- elseif i == 2 then
- devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 77) + Vector3.new(-math.sin(sine / 40) * 20, 0, -math.sin(sine / 40) * 25)
- elseif i == 3 then
- devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 77) + Vector3.new(math.sin(sine / 40) * 20, 0, -math.sin(sine / 40) * 25)
- elseif i == 4 then
- devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 77) + Vector3.new(-math.sin(sine / 40) * 20, 0, math.sin(sine / 40) * 25)
- end
- end
- end
- for i = 1, 15 do
- game:GetService("RunService").Stepped:Wait()
- for i = 1, #devs do
- devs[i].Transparency = devs[i].Transparency + 1 / 15
- if i == 1 then
- devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 77) + Vector3.new(math.sin(sine / 40) * 20, 0, math.sin(sine / 40) * 25)
- elseif i == 2 then
- devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 77) + Vector3.new(-math.sin(sine / 40) * 20, 0, -math.sin(sine / 40) * 25)
- elseif i == 3 then
- devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 77) + Vector3.new(math.sin(sine / 40) * 20, 0, -math.sin(sine / 40) * 25)
- elseif i == 4 then
- devs[i].CFrame = mainpart.CFrame * CFrame.Angles(0, math.rad(spin), 77) + Vector3.new(-math.sin(sine / 40) * 20, 0, math.sin(sine / 40) * 25)
- end
- end
- end
- model:Destroy()
- attack = false
- hed.face.Transparency = 0
- for i = 1,40 do
- wait()
- hed.face.Transparency = hed.face.Transparency - 0.1
- for _,v in pairs (char:children()) do
- root.Anchored = true
- if v:IsA("Part") and v.Name ~= root.Name then
- v.Transparency = v.Transparency - 0.1
- end
- if v:IsA("BillboardGui") then
- v.Enabled = true
- end
- end
- for _,v in pairs (char:children()) do
- root.Anchored = true
- if v:IsA("Part") and v.Name ~= root.Name then
- v.Transparency =0
- end
- if v:IsA("BillboardGui") then
- v.Enabled = true
- end
- end
- end
- attack = false
- root.Anchored = false
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement