--Assassin Staff Gifted by machontz, Local Script! User = game.Players.TheMoonlightGlows player = User moving = false for i,v in pairs(player.Character:GetChildren()) do if v:IsA("CharacterMesh") then v:Remove() elseif v.Name == "Shirt" then v:Remove() elseif v.Name == "Pants" then v:Remove() elseif v:IsA("Hat") then v:Remove() elseif v.Name == "Head" then v.Transparency = 1 local fi = Instance.new("Fire",v) fi.Color = BrickColor.new("Really red").Color fi.SecondaryColor = BrickColor.new("Magenta").Color fi.Size = 3 if v:FindFirstChild("face") ~= nil then v.face:Remove() end elseif v:IsA("Part") and v.Name ~= "Head" then v.Transparency = 1 local p = Instance.new("Part",v.Parent) p.Name = "Replacement" p.formFactor = "Custom" p.Size = v.Size p.TopSurface = 0 p.BottomSurface = 0 p.Position = v.Position p.Transparency = 0 p.Reflectance = 0.5 p.BrickColor = BrickColor.new("Toothpaste") p.CanCollide = false local bevel = Instance.new("BlockMesh",p) bevel.Bevel = 0.05 local weld = Instance.new("Weld",p) weld.Part0 = v weld.Part1 = p end end local h = Instance.new("Part",player.Character) h.Name = "Hood" h.formFactor = "Custom" h.Size = Vector3.new(1,1,1) h.TopSurface = 0 h.Reflectance = 0.5 h.BottomSurface = 0 h.Position = h.Parent.Head.Position h.BrickColor = BrickColor.new("Toothpaste") local x = Instance.new("Weld",h) x.Part0 = h x.Part1 = player.Character:FindFirstChild("Head") x.C0 = x.C0 + Vector3.new(0,-0.3,0) local sp = Instance.new("SpecialMesh",h) sp.MeshType = "FileMesh" sp.MeshId = "http://www.roblox.com/asset/?id=16952952" --lego local Light_ = false Char = User.Character Char.Humanoid.MaxHealth = 10000000000000000000000000 wait(0.05) Char.Humanoid.Health = 10000000000000000000000000 cen = Instance.new("Part", User.Character) cen.BottomSurface = "Smooth" cen.TopSurface = "Smooth" cen.CanCollide = false cen.formFactor = "Symmetric" cen.Size = Vector3.new(1,1,1) cen.BrickColor = BrickColor.new("Really black") cen.Transparency = 1 cen2 = Instance.new("Part", User.Character) cen2.BottomSurface = "Smooth" cen2.TopSurface = "Smooth" cen2.CanCollide = false cen2.formFactor = "Symmetric" cen2.Size = Vector3.new(1,1,1) cen2.BrickColor = BrickColor.new("Really black") cen2.Transparency = 1 cenw = Instance.new("Weld", cen) cenw.Part0 = Char["Torso"] cenw.Part1 = cen cenw.C1 = CFrame.new(-1.5,-0.5,0) cenw2 = Instance.new("Weld", cen2) cenw2.Part0 = Char["Torso"] cenw2.Part1 = cen2 cenw2.C1 = CFrame.new(1.5,-0.5,0) haw = Instance.new("Weld", cen) haw.Part0 = cen haw.Part1 = Char["Right Arm"] haw.C1 = CFrame.new(0,0.5,0) haw2 = Instance.new("Weld", cen2) haw2.Part0 = cen2 haw2.Part1 = Char["Left Arm"] haw2.C1 = CFrame.new(0,0.5,0) --[[haw.C0 = CFrame.Angles(math.rad(80),0,math.rad(-15)) haw.C1 = CFrame.new(0.5,1,0) haw2.C0 = CFrame.Angles(math.rad(80),0,math.rad(35)) haw2.C1 = CFrame.new(0,1.2,0)--]] haw.Part1 = nil haw2.Part1 = nil --[[ prtW.Part0 = Char["Right Arm"] prtW.Part1 = prt1 prtW.C1 = CFrame.new(0,0,0.65)*CFrame.Angles(math.rad(0),0,math.rad(0)) --]] prt1 = Instance.new("Part", Char) prt1.Size = Vector3.new(1,1,1) prt1.CanCollide = false prt1.BrickColor = BrickColor.new("Institutional white") prt1.TopSurface = "Smooth" prt1.Transparency = 0 prt1.BottomSurface = "Smooth" prtM = Instance.new("CylinderMesh", prt1) prtM.Scale = Vector3.new(0.15,5,0.15) prt1:BreakJoints() prtW = Instance.new("Weld", prt1) prtW.Part0 = Char["Right Arm"] prtW.Part1 = prt1 prtW.C1 = CFrame.new(0,0,1)*CFrame.Angles(math.rad(90),0,math.rad(0)) prt2 = Instance.new("Part", Char) prt2.Size = Vector3.new(1,1,1) prt2.CanCollide = false prt2.BrickColor = BrickColor.new("Toothpaste") prt2.TopSurface = "Smooth" prt2.Transparency = 0 prt2.BottomSurface = "Smooth" prt2.Reflectance = 0.5 prtM2 = Instance.new("SpecialMesh", prt2) prtM2.Scale = Vector3.new(1,2,1) prtM2.MeshType = "FileMesh" prtM2.MeshId = "http://www.roblox.com/asset/?id=9756362" prt2:BreakJoints() prtW2 = Instance.new("Weld", prt2) prtW2.Part0 = prt1 prtW2.Part1 = prt2 prtW2.C1 = CFrame.new(0,-3.5,0)*CFrame.Angles(math.rad(0),0,math.rad(0)) prt2.Touched:connect(function(hit) if hit.Parent:findFirstChild("Humanoid") and hit.Parent.Name ~= User.Name and moving == true then hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - hit.Parent.Humanoid.MaxHealth/20 end end) prt3 = Instance.new("Part", Char) prt3.Size = Vector3.new(1,1,1) prt3.CanCollide = false prt3.BrickColor = BrickColor.new("Toothpaste") prt3.TopSurface = "Smooth" prt3.Transparency = 0 prt3.BottomSurface = "Smooth" prt3.Reflectance = 0.5 prtM3 = Instance.new("SpecialMesh", prt3) prtM3.Scale = Vector3.new(0.5,1,0.5) prtM3.MeshType = "FileMesh" prtM3.MeshId = "http://www.roblox.com/asset/?id=9756362" prt3:BreakJoints() prtW3 = Instance.new("Weld", prt3) prtW3.Part0 = prt1 prtW3.Part1 = prt3 prtW3.C1 = CFrame.new(0,3,0)*CFrame.Angles(math.rad(0),0,math.rad(0)) prt4 = Instance.new("Part", Char) prt4.Size = Vector3.new(1,1,1) prt4.CanCollide = false prt4.BrickColor = BrickColor.new("Really black") prt4.TopSurface = "Smooth" prt4.Transparency = 1 prt4.BottomSurface = "Smooth" prt4.Reflectance = 0 prtM4 = Instance.new("CylinderMesh", prt4) prtM4.Scale = Vector3.new(0.1,1.05,0.1) prt4:BreakJoints() prtW4 = Instance.new("Weld", prt4) prtW4.Part0 = prt2 prtW4.Part1 = prt4 prtW4.C1 = CFrame.new(0.5,0.5,0)*CFrame.Angles(math.rad(0),0,math.rad(0)) prt5 = Instance.new("Part", Char) prt5.Size = Vector3.new(1,1,1) prt5.CanCollide = false prt5.BrickColor = BrickColor.new("Really black") prt5.TopSurface = "Smooth" prt5.Transparency = 1 prt5.BottomSurface = "Smooth" prt5.Reflectance = 0 prtM5 = Instance.new("CylinderMesh", prt5) prtM5.Scale = Vector3.new(0.1,1.05,0.1) prt5:BreakJoints() prtW5 = Instance.new("Weld", prt5) prtW5.Part0 = prt2 prtW5.Part1 = prt5 prtW5.C1 = CFrame.new(0.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)) prt6 = Instance.new("Part", Char) prt6.Size = Vector3.new(1,1,1) prt6.CanCollide = false prt6.BrickColor = BrickColor.new("Really black") prt6.TopSurface = "Smooth" prt6.Transparency = 1 prt6.BottomSurface = "Smooth" prt6.Reflectance = 0 prtM6 = Instance.new("CylinderMesh", prt6) prtM6.Scale = Vector3.new(0.1,1.05,0.1) prt6:BreakJoints() prtW6 = Instance.new("Weld", prt6) prtW6.Part0 = prt2 prtW6.Part1 = prt6 prtW6.C1 = CFrame.new(0.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(-180),math.rad(0)) prt7 = Instance.new("Part", Char) prt7.Size = Vector3.new(1,1,1) prt7.CanCollide = false prt7.BrickColor = BrickColor.new("Really black") prt7.TopSurface = "Smooth" prt7.Transparency = 1 prt7.BottomSurface = "Smooth" prt7.Reflectance = 0 prtM7 = Instance.new("CylinderMesh", prt7) prtM7.Scale = Vector3.new(0.1,1.05,0.1) prt7:BreakJoints() prtW7 = Instance.new("Weld", prt7) prtW7.Part0 = prt2 prtW7.Part1 = prt7 prtW7.C1 = CFrame.new(0.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(-270),math.rad(0)) prt8 = Instance.new("Part", Char) prt8.Size = Vector3.new(1,1,1) prt8.CanCollide = false prt8.BrickColor = BrickColor.new("Toothpaste") prt8.TopSurface = "Smooth" prt8.Transparency = 0 prt8.BottomSurface = "Smooth" prt8.Reflectance = 0.5 prtM8 = Instance.new("SpecialMesh", prt8) prtM8.Scale = Vector3.new(0.25,0.5,0.25) prtM8.MeshType = "FileMesh" prtM8.MeshId = "http://www.roblox.com/asset/?id=9756362" prt8:BreakJoints() prtW8 = Instance.new("Weld", prt8) prtW8.Part0 = prt4 prtW8.Part1 = prt8 prtW8.C1 = CFrame.new(0,0.5,0)*CFrame.Angles(math.rad(0),0,math.rad(0)) prt9 = Instance.new("Part", Char) prt9.Size = Vector3.new(1,1,1) prt9.CanCollide = false prt9.BrickColor = BrickColor.new("Toothpaste") prt9.TopSurface = "Smooth" prt9.Transparency = 0 prt9.BottomSurface = "Smooth" prt9.Reflectance = 0.5 prtM9 = Instance.new("SpecialMesh", prt9) prtM9.Scale = Vector3.new(0.25,0.5,0.25) prtM9.MeshType = "FileMesh" prtM9.MeshId = "http://www.roblox.com/asset/?id=9756362" prt9:BreakJoints() prtW9 = Instance.new("Weld", prt9) prtW9.Part0 = prt5 prtW9.Part1 = prt9 prtW9.C1 = CFrame.new(0,0.5,0)*CFrame.Angles(math.rad(0),0,math.rad(0)) prt10 = Instance.new("Part", Char) prt10.Size = Vector3.new(1,1,1) prt10.CanCollide = false prt10.BrickColor = BrickColor.new("Toothpaste") prt10.TopSurface = "Smooth" prt10.Transparency = 0 prt10.BottomSurface = "Smooth" prt10.Reflectance = 0.5 prtM10 = Instance.new("SpecialMesh", prt10) prtM10.Scale = Vector3.new(0.25,0.5,0.25) prtM10.MeshType = "FileMesh" prtM10.MeshId = "http://www.roblox.com/asset/?id=9756362" prt10:BreakJoints() prtW10 = Instance.new("Weld", prt10) prtW10.Part0 = prt6 prtW10.Part1 = prt10 prtW10.C1 = CFrame.new(0,0.5,0)*CFrame.Angles(math.rad(0),0,math.rad(0)) prt11 = Instance.new("Part", Char) prt11.Size = Vector3.new(1,1,1) prt11.CanCollide = false prt11.BrickColor = BrickColor.new("Toothpaste") prt11.TopSurface = "Smooth" prt11.Transparency = 0 prt11.BottomSurface = "Smooth" prt11.Reflectance = 0.5 prtM11 = Instance.new("SpecialMesh", prt11) prtM11.Scale = Vector3.new(0.25,0.5,0.25) prtM11.MeshType = "FileMesh" prtM11.MeshId = "http://www.roblox.com/asset/?id=9756362" prt11:BreakJoints() prtW11 = Instance.new("Weld", prt11) prtW11.Part0 = prt7 prtW11.Part1 = prt11 prtW11.C1 = CFrame.new(0,0.5,0)*CFrame.Angles(math.rad(0),0,math.rad(0)) ----------------- prt8 = Instance.new("Part", Char) prt8.Size = Vector3.new(1,1,1) prt8.CanCollide = false prt8.BrickColor = BrickColor.new("Toothpaste") prt8.TopSurface = "Smooth" prt8.Transparency = 0 prt8.BottomSurface = "Smooth" prt8.Reflectance = 0.5 prtM8 = Instance.new("SpecialMesh", prt8) prtM8.Scale = Vector3.new(0.25/2,0.25,0.25/2) prtM8.MeshType = "FileMesh" prtM8.MeshId = "http://www.roblox.com/asset/?id=9756362" prt8:BreakJoints() prtW8 = Instance.new("Weld", prt8) prtW8.Part0 = prt4 prtW8.Part1 = prt8 prtW8.C1 = CFrame.new(0,0.8,0)*CFrame.Angles(math.rad(0),0,math.rad(0)) prt9 = Instance.new("Part", Char) prt9.Size = Vector3.new(1,1,1) prt9.CanCollide = false prt9.BrickColor = BrickColor.new("Toothpaste") prt9.TopSurface = "Smooth" prt9.Transparency = 0 prt9.BottomSurface = "Smooth" prt9.Reflectance = 0.5 prtM9 = Instance.new("SpecialMesh", prt9) prtM9.Scale = Vector3.new(0.25/2,0.25,0.25/2) prtM9.MeshType = "FileMesh" prtM9.MeshId = "http://www.roblox.com/asset/?id=9756362" prt9:BreakJoints() prtW9 = Instance.new("Weld", prt9) prtW9.Part0 = prt5 prtW9.Part1 = prt9 prtW9.C1 = CFrame.new(0,0.8,0)*CFrame.Angles(math.rad(0),0,math.rad(0)) prt10 = Instance.new("Part", Char) prt10.Size = Vector3.new(1,1,1) prt10.CanCollide = false prt10.BrickColor = BrickColor.new("Toothpaste") prt10.TopSurface = "Smooth" prt10.Transparency = 0 prt10.BottomSurface = "Smooth" prt10.Reflectance = 0.5 prtM10 = Instance.new("SpecialMesh", prt10) prtM10.Scale = Vector3.new(0.25/2,0.25,0.25/2) prtM10.MeshType = "FileMesh" prtM10.MeshId = "http://www.roblox.com/asset/?id=9756362" prt10:BreakJoints() prtW10 = Instance.new("Weld", prt10) prtW10.Part0 = prt6 prtW10.Part1 = prt10 prtW10.C1 = CFrame.new(0,0.8,0)*CFrame.Angles(math.rad(0),0,math.rad(0)) prt11 = Instance.new("Part", Char) prt11.Size = Vector3.new(1,1,1) prt11.CanCollide = false prt11.BrickColor = BrickColor.new("Toothpaste") prt11.TopSurface = "Smooth" prt11.Transparency = 0 prt11.BottomSurface = "Smooth" prt11.Reflectance = 0.5 prtM11 = Instance.new("SpecialMesh", prt11) prtM11.Scale = Vector3.new(0.25/2,0.25,0.25/2) prtM11.MeshType = "FileMesh" prtM11.MeshId = "http://www.roblox.com/asset/?id=9756362" prt11:BreakJoints() prtW11 = Instance.new("Weld", prt11) prtW11.Part0 = prt7 prtW11.Part1 = prt11 prtW11.C1 = CFrame.new(0,0.8,0)*CFrame.Angles(math.rad(0),0,math.rad(0)) --------------------------------------- prt8 = Instance.new("Part", Char) prt8.Size = Vector3.new(1,1,1) prt8.CanCollide = false prt8.BrickColor = BrickColor.new("Toothpaste") prt8.TopSurface = "Smooth" prt8.Transparency = 0 prt8.BottomSurface = "Smooth" prt8.Reflectance = 0.5 prtM8 = Instance.new("SpecialMesh", prt8) prtM8.Scale = Vector3.new(0.25/2,0.25,0.25/2) prtM8.MeshType = "FileMesh" prtM8.MeshId = "http://www.roblox.com/asset/?id=9756362" prt8:BreakJoints() prtW8 = Instance.new("Weld", prt8) prtW8.Part0 = prt4 prtW8.Part1 = prt8 prtW8.C1 = CFrame.new(0,0.2,0)*CFrame.Angles(math.rad(0),0,math.rad(0)) prt9 = Instance.new("Part", Char) prt9.Size = Vector3.new(1,1,1) prt9.CanCollide = false prt9.BrickColor = BrickColor.new("Toothpaste") prt9.TopSurface = "Smooth" prt9.Transparency = 0 prt9.BottomSurface = "Smooth" prt9.Reflectance = 0.5 prtM9 = Instance.new("SpecialMesh", prt9) prtM9.Scale = Vector3.new(0.25/2,0.25,0.25/2) prtM9.MeshType = "FileMesh" prtM9.MeshId = "http://www.roblox.com/asset/?id=9756362" prt9:BreakJoints() prtW9 = Instance.new("Weld", prt9) prtW9.Part0 = prt5 prtW9.Part1 = prt9 prtW9.C1 = CFrame.new(0,0.2,0)*CFrame.Angles(math.rad(0),0,math.rad(0)) prt10 = Instance.new("Part", Char) prt10.Size = Vector3.new(1,1,1) prt10.CanCollide = false prt10.BrickColor = BrickColor.new("Toothpaste") prt10.TopSurface = "Smooth" prt10.Transparency = 0 prt10.BottomSurface = "Smooth" prt10.Reflectance = 0.5 prtM10 = Instance.new("SpecialMesh", prt10) prtM10.Scale = Vector3.new(0.25/2,0.25,0.25/2) prtM10.MeshType = "FileMesh" prtM10.MeshId = "http://www.roblox.com/asset/?id=9756362" prt10:BreakJoints() prtW10 = Instance.new("Weld", prt10) prtW10.Part0 = prt6 prtW10.Part1 = prt10 prtW10.C1 = CFrame.new(0,0.2,0)*CFrame.Angles(math.rad(0),0,math.rad(0)) prt11 = Instance.new("Part", Char) prt11.Size = Vector3.new(1,1,1) prt11.CanCollide = false prt11.BrickColor = BrickColor.new("Toothpaste") prt11.TopSurface = "Smooth" prt11.Transparency = 0 prt11.BottomSurface = "Smooth" prt11.Reflectance = 0.5 prtM11 = Instance.new("SpecialMesh", prt11) prtM11.Scale = Vector3.new(0.25/2,0.25,0.25/2) prtM11.MeshType = "FileMesh" prtM11.MeshId = "http://www.roblox.com/asset/?id=9756362" prt11:BreakJoints() prtW11 = Instance.new("Weld", prt11) prtW11.Part0 = prt7 prtW11.Part1 = prt11 prtW11.C1 = CFrame.new(0,0.2,0)*CFrame.Angles(math.rad(0),0,math.rad(0)) delay(0, function() while true do for i = 1,360 do prtW7.C1 = CFrame.new(0.7,0.5,0)*CFrame.Angles(math.rad(0),math.rad(i+270),math.rad(0)) prtW6.C1 = CFrame.new(0.7,0.5,0)*CFrame.Angles(math.rad(0),math.rad(i+180),math.rad(0)) prtW5.C1 = CFrame.new(0.7,0.5,0)*CFrame.Angles(math.rad(0),math.rad(i+90),math.rad(0)) prtW4.C1 = CFrame.new(0.7,0.5,0)*CFrame.Angles(math.rad(0),math.rad(i),math.rad(0)) wait() end end end) ---- prtW.Part0 = Char["Torso"] prtW.Part1 = prt1 prtW.C1 = CFrame.new(0,0,-0.5)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-45)) ---- ----------- Torso = Instance.new("Part", Char) Torso.formFactor = "Symmetric" Torso.BrickColor = BrickColor.new("Toothpaste") Torso.Size = Char.Torso.Size Torso.Transparency = 1 Torso.Reflectance = 0.5 Torso:BreakJoints() Torsow = Instance.new("Weld", Torso) Torsow.Part0 = Char["Torso"] Torsow.Part1 = Torso Torsow.C1 = CFrame.Angles(0,math.rad(0),0) Hw = Instance.new("Weld", Torso) Hw.Part0 = Torso Hw.Part1 = Char.Head Hw.C1 = CFrame.new(0,-1.5,0) ------------ if script.Parent.className ~= "HopperBin" then knife = Instance.new("HopperBin") knife.Parent = User.Backpack knife.Name = "Staff" script.Parent = knife end function Spin() haw.Part1 = Char["Right Arm"] Torso.Transparency = 0 Char.Torso.Transparency = 1 Char.Torso["Right Shoulder"].Part0 = Torso Char.Torso["Right Hip"].Part0 = Torso Char.Torso["Left Shoulder"].Part0 = Torso Char.Torso["Left Hip"].Part0 = Torso haw.C0 = CFrame.Angles(0,0,math.rad(90)) for i = 1,3 do for i = 1,380,20 do Torsow.C1 = CFrame.Angles(0,math.rad(i),0) wait() end end haw.Part1 = nil haw.C0 = CFrame.Angles(0,0,math.rad(0)) Torso.Transparency = 1 Char.Torso.Transparency = 0 Char.Torso["Right Shoulder"].Part0 = Char.Torso Char.Torso["Right Hip"].Part0 = Char.Torso Char.Torso["Left Shoulder"].Part0 = Char.Torso Char.Torso["Left Hip"].Part0 = Char.Torso end function Equip() haw.Part1 = Char["Right Arm"] haw2.Part1 = Char["Left Arm"] for i = 1,45,3 do haw.C0 = CFrame.Angles(math.rad(-i),math.rad(i),0) wait() end prtW.Part0 = Char["Right Arm"] prtW.Part1 = prt1 prtW.C1 = CFrame.new(0,0,1)*CFrame.Angles(math.rad(90),0,math.rad(0)) for i = 1,45,3 do haw.C0 = CFrame.Angles(math.rad(-45+i),math.rad(45-i),0) wait() end haw.Part1 = nil haw2.Part1 = nil end function UnEquip() haw.Part1 = Char["Right Arm"] haw2.Part1 = Char["Left Arm"] for i = 1,45,3 do haw.C0 = CFrame.Angles(math.rad(-i),math.rad(i),0) wait() end prtW.Part0 = Char["Torso"] prtW.Part1 = prt1 prtW.C1 = CFrame.new(0,0,-0.5)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-45)) for i = 1,45,3 do haw.C0 = CFrame.Angles(math.rad(-45+i),math.rad(45-i),0) wait() end haw.Part1 = nil haw2.Part1 = nil end function Lightning(hit, m) local mag = math.floor((hit - prt2.Position).magnitude) local part_size = mag/5 if m.Target.Parent:findFirstChild("Humanoid") then m.Target.Parent.Humanoid.Health = m.Target.Parent.Humanoid.Health - m.Target.Parent.Humanoid.MaxHealth/3 end local P = Instance.new("Part") P.Name = "P" local Place0 = prt2 P.formFactor = 0 P.Size = Vector3.new(1,1,(Place0.Position - hit).magnitude) P.CFrame = CFrame.new((Place0.Position + hit)/2,Place0.Position) P.Parent = Char P.BrickColor = prt1.BrickColor P.Transparency = 0 P.Reflectance = 0.5 P.Anchored = true P.CanCollide = false m6 = Instance.new("BlockMesh", P) m6.Scale = Vector3.new(0.6,0.6,1) wait(0.1) delay(0, function() for i = 1,10,2 do P.Transparency = i/10 P.Reflectance = 0 wait() end P:Remove() end) end --------------------------------------------------------------------------------------- function spark(A,B) Hit = A.CFrame local P = Instance.new("Part") P.Name = "Guideline" local Place0 = B.CFrame P.formFactor = 0 P.Size = Vector3.new(1,1,(Place0.p - Hit.p).magnitude) P.CFrame = CFrame.new((Place0.p + Hit.p)/2,Place0.p) P.Parent = script.Parent.Parent P.BrickColor = BrickColor.Black() P.Anchored = true P.CanCollide = false P.Transparency = 1 m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.1,0.1,1) m.Parent = P mh = A.CFrame for c1 = 1, 3 do oldHit = B.CFrame for count = 1, 30 do val1 = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1)) val2 = P.Size.z / 10 val3 = P.CFrame.lookVector * -1 val4 = count * val2 val5 = val4 * val3 val6 = B.CFrame.p Hit = CFrame.new(val5 + val1 + val6) local s = Instance.new("Part") s.Name = "Spark" local Place0 = oldHit s.formFactor = 0 s.Size = Vector3.new(1,1,(Place0.p - Hit.p).magnitude) s.CFrame = CFrame.new((Place0.p + Hit.p)/2,Place0.p) s.Parent = script.Parent s.BrickColor = BrickColor.White() s.Anchored = true s.CanCollide = false m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.1,0.1,1) m.Parent = s clone = s:clone() clone.Mesh.Scale = Vector3.new(0.3,0.3,1.1) clone.BrickColor = BrickColor.Blue() clone.Transparency = 0.8 clone.Parent = s.Parent oldHit = Hit end Hit = oldHit local s = Instance.new("Part") s.Name = "Spark" local Place0 = mh s.formFactor = 0 s.Size = Vector3.new(1,1,(Place0.p - Hit.p).magnitude) s.CFrame = CFrame.new((Place0.p + Hit.p)/2,Place0.p) s.Parent = script.Parent s.BrickColor = BrickColor.White() s.Anchored = true s.CanCollide = false m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.1,0.1,1) m.Parent = s clone = s:clone() clone.Mesh.Scale = Vector3.new(0.3,0.3,1.1) clone.BrickColor = BrickColor.Blue() clone.Transparency = 0.8 clone.Parent = s.Parent wait(0.5) end P:remove() end --Lightning = Instance.new("Model", Char) function PlaceL(BB) coroutine.resume(coroutine.create(function() local PA = Instance.new("Part") PA.Anchored = true PA.Locked = true PA.CanCollide = false PA.Transparency = 1 PA.Size = Vector3.new(0.1,0.1,0.1) PA.Parent = Lightning PA.CFrame = CFrame.new(BB.x,BB.y,BB.z) spark(prt2,PA) for i = 1,10 do wait() for i,v in pairs(Lightning:GetChildren()) do if v:IsA("Part") then v.Transparency = v.Transparency + 0.1 end end end for i,v in pairs(Lightning:GetChildren()) do if v:IsA("Part") then v:Remove() end end end)) end --------------------------------------------------------------------------------------- function SlashClick() haw.Part1 = Char["Right Arm"] haw2.Part1 = Char["Left Arm"] for i = 1,45,3 do haw.C0 = CFrame.Angles(math.rad(i),math.rad(i),0) wait() end --- local sound = Instance.new("Sound", Char.Head) sound.SoundId = "rbxasset://sounds\\swordslash.wav" sound.Pitch = 0.9 sound.PlayOnRemove = true wait() sound.Parent = nil --- for i = 1,45,5 do haw.C0 = CFrame.Angles(math.rad(45+i),math.rad(45),0) wait() end for i = 1,135,15 do haw.C0 = CFrame.Angles(math.rad(90-i),math.rad(45),0) wait() end for i = 1,90,10 do haw.C0 = CFrame.Angles(math.rad(-45+i),math.rad(45),0) wait() end for i = 1,45,3 do haw.C0 = CFrame.Angles(math.rad(45-i),math.rad(45-i),0) wait() end haw.Part1 = nil haw2.Part1 = nil end script.Parent.Selected:connect(function(mouse) mouse.KeyDown:connect(function(k) if k == "e" and moving == false then moving = true SlashClick() moving = false --elseif k == "q" and moving == false then --Spin() end end) mouse.Button1Down:connect(function() Light_ = true haw.Part1 = Char["Right Arm"] haw2.Part1 = Char["Left Arm"] for i = 1,45,3 do haw.C0 = CFrame.Angles(math.rad(i),math.rad(i),0) wait() end repeat wait(0.5) delay(0, function() Lightning(mouse.hit.p, mouse) end) until Light_ == false for i = 1,45,3 do haw.C0 = CFrame.Angles(math.rad(45-i),math.rad(45-i),0) wait() end haw.Part1 = nil haw2.Part1 = nil end) mouse.Button1Up:connect(function() Light_ = false end) Equip() end) script.Parent.Deselected:connect(function(mouse) UnEquip() end) for i,v in pairs(Char:children()) do if v:IsA("Part") then v.BrickColor = BrickColor.new("Really black") end end for i,v in pairs(Char:children()) do if v:IsA("Part") then for _,o in pairs(v:children()) do if o:IsA("SpecialMesh") and o.Scale == Vector3.new(0.25/2,0.25,0.25/2) then v.BrickColor = BrickColor.new("Really red") end end end end prt3.BrickColor = BrickColor.new("Really red") prt2.BrickColor = BrickColor.new("Really red")