Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local function lerp(weld,beglerp,endlerp,speed)
- weld.C0 = beglerp:lerp(endlerp,speed)
- return weld.C0
- end
- local speed = 0.2
- local angle = 0
- local anglespeed = 2
- local armspeed = 0.2
- local armangle = 0
- local armanglespeed = 2
- local legspeed = 0.2
- local legangle = 0
- local leganglespeed = 2
- local on = true
- local damen = false
- local enabled = true
- local Debounce = {}
- local TakeDamage = false
- local firingbeam = false
- local combo = 1
- local zenabled = 0
- local xenabled = 0
- local cenabled = 0
- local venabled = 0
- local eenabled = 0
- local Player = game.Players.LocalPlayer
- local mouse = Player:GetMouse()
- local Char = Player.Character
- local Character = Char
- local Human = Char.Humanoid
- local Sounds = {"rbxassetid://234365549","rbxassetid://200632211","rbxassetid://136007472","rbxassetid://136523485","rbxassetid://163619849","rbxassetid://240517975","rbxassetid://233856154","rbxassetid://401057781","rbxassetid://401057825","rbxassetid://401057895","rbxassetid://199149186","rbxassetid://199149269"}
- local Head = Char.Head
- local LA = Char:findFirstChild("Left Arm")
- local RA = Char:findFirstChild("Right Arm")
- local LL = Char:findFirstChild("Left Leg")
- local RL = Char:findFirstChild("Right Leg")
- local T = Char:findFirstChild("Torso")
- local LS = T:findFirstChild("Left Shoulder")
- local RS = T:findFirstChild("Right Shoulder")
- local LH = T:findFirstChild("Left Hip")
- local RH = T:findFirstChild("Right Hip")
- local Neck = T:findFirstChild("Neck")
- local HM = Char:findFirstChild("HumanoidRootPart")
- local RJ = Char:findFirstChild("HumanoidRootPart"):findFirstChild("RootJoint")
- local WLS = Instance.new("Motor", T)
- WLS.C0 = CFrame.new(-1.5, 0.5, 0)
- WLS.C1 = CFrame.new(0, 0.5, 0)
- WLS.Part0 = T
- WLS.Part1 = LA
- local WRS = Instance.new("Motor", T)
- WRS.Part0 = T
- WRS.Part1 = RA
- WRS.C0 = CFrame.new(1.5, 0.5, 0)
- WRS.C1 = CFrame.new(0, 0.5, 0)
- local WLH = LH
- local WRH = RH
- local LSC0 = WLS.C0
- local RSC0 = WRS.C0
- local LHC0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
- local LHC1 = CFrame.new(-0.5, 1 ,0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
- local RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
- local RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
- local WRJ = RJ
- local RJC0 = WRJ.C0
- local RJC1 = WRJ.C1
- local NC0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
- local Run = game:GetService("RunService")
- local noweightprop = PhysicalProperties.new(0,0.3,0.5,0,0)
- Anim = Char:FindFirstChild("Animate")
- if Anim ~= nil then
- Anim.Parent = nil
- end
- Animate = Human:FindFirstChild("Animator")
- if Animate ~= nil then
- Animate.Parent = nil
- end
- local gui = Instance.new("ScreenGui",Player.PlayerGui)
- local skill1 = Instance.new("TextLabel",gui)
- skill1.Size = UDim2.new(0,150,0,50)
- skill1.Position = UDim2.new(0.75,0,0.75,0)
- skill1.Text = ""
- skill1.TextWrapped = true
- skill1.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
- local skill1text = Instance.new("TextLabel",gui)
- skill1text.Size = UDim2.new(0,150,0,50)
- skill1text.Position = UDim2.new(0.75,0,0.75,0)
- skill1text.TextColor3 = Color3.new(1,1,1)
- skill1text.BackgroundTransparency = 1
- skill1text.Text = "[Z] \n Heavy Slash"
- skill1text.TextWrapped = true
- skill1text.TextScaled = true
- skill1text.Font = "Antique"
- skill1text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
- skill1img = Instance.new("ImageLabel",skill1)
- skill1img.Size = UDim2.new(0,0,1,0)
- skill1img.Image = "rbxassetid://48965808"
- skill1img.BackgroundColor3 = BrickColor.new("Navy blue").Color
- local skill2 = Instance.new("TextLabel",gui)
- skill2.Size = UDim2.new(0,150,0,50)
- skill2.Position = UDim2.new(0.875,0,0.75,0)
- skill2.Text = ""
- skill2.TextWrapped = true
- skill2.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
- local skill2text = Instance.new("TextLabel",gui)
- skill2text.Size = UDim2.new(0,150,0,50)
- skill2text.Position = UDim2.new(0.875,0,0.75,0)
- skill2text.TextColor3 = Color3.new(1,1,1)
- skill2text.BackgroundTransparency = 1
- skill2text.Text = "[X] \n Fury Slashes"
- skill2text.TextWrapped = true
- skill2text.TextScaled = true
- skill2text.Font = "Antique"
- skill2text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
- skill2img = Instance.new("ImageLabel",skill2)
- skill2img.Size = UDim2.new(0,0,1,0)
- skill2img.Image = "rbxassetid://48965808"
- skill2img.BackgroundColor3 = BrickColor.new("Navy blue").Color
- local skill3 = Instance.new("TextLabel",gui)
- skill3.Size = UDim2.new(0,150,0,50)
- skill3.Position = UDim2.new(0.75,0,0.85,0)
- skill3.Text = ""
- skill3.TextWrapped = true
- skill3.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
- local skill3text = Instance.new("TextLabel",gui)
- skill3text.Size = UDim2.new(0,150,0,50)
- skill3text.Position = UDim2.new(0.75,0,0.85,0)
- skill3text.TextColor3 = Color3.new(1,1,1)
- skill3text.BackgroundTransparency = 1
- skill3text.Text = "[C] \n Tri-Beam"
- skill3text.TextWrapped = true
- skill3text.TextScaled = true
- skill3text.Font = "Antique"
- skill3text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
- skill3img = Instance.new("ImageLabel",skill3)
- skill3img.Size = UDim2.new(0,0,1,0)
- skill3img.Image = "rbxassetid://48965808"
- skill3img.BackgroundColor3 = BrickColor.new("Navy blue").Color
- local skill4 = Instance.new("TextLabel",gui)
- skill4.Size = UDim2.new(0,150,0,50)
- skill4.Position = UDim2.new(0.875,0,0.85,0)
- skill4.Text = ""
- skill4.TextWrapped = true
- skill4.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
- local skill4text = Instance.new("TextLabel",gui)
- skill4text.Size = UDim2.new(0,150,0,50)
- skill4text.Position = UDim2.new(0.875,0,0.85,0)
- skill4text.TextColor3 = Color3.new(1,1,1)
- skill4text.BackgroundTransparency = 1
- skill4text.Text = "[V] \n Shadow Bite"
- skill4text.TextWrapped = true
- skill4text.TextScaled = true
- skill4text.Font = "Antique"
- skill4text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
- skill4img = Instance.new("ImageLabel",skill4)
- skill4img.Size = UDim2.new(0,0,1,0)
- skill4img.Image = "rbxassetid://48965808"
- skill4img.BackgroundColor3 = BrickColor.new("Navy blue").Color
- local skill5 = Instance.new("TextLabel",gui)
- skill5.Size = UDim2.new(0,150,0,50)
- skill5.Position = UDim2.new(0.8125,0,0.65,0)
- skill5.Text = ""
- skill5.TextWrapped = true
- skill5.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
- local skill5text = Instance.new("TextLabel",gui)
- skill5text.Size = UDim2.new(0,150,0,50)
- skill5text.Position = UDim2.new(0.8125,0,0.65,0)
- skill5text.TextColor3 = Color3.new(1,1,1)
- skill5text.BackgroundTransparency = 1
- skill5text.Text = "[E] \n Teleport"
- skill5text.TextWrapped = true
- skill5text.TextScaled = true
- skill5text.Font = "Antique"
- skill5text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
- skill5img = Instance.new("ImageLabel",skill5)
- skill5img.Size = UDim2.new(0,0,1,0)
- skill5img.Image = "rbxassetid://48965808"
- skill5img.BackgroundColor3 = BrickColor.new("Navy blue").Color
- local orb = Instance.new("Part",Char)
- orb.Anchored = true
- orb.CanCollide = false
- orb.Locked = true
- orb.TopSurface = 0
- orb.BottomSurface = 0
- orb.Transparency = 0.75
- orb:BreakJoints()
- orb.BrickColor = BrickColor.new("Really black")
- orb.Size = Vector3.new(2,2,2)
- local orbm = Instance.new("SpecialMesh",orb)
- orbm.MeshType = "Sphere"
- local orb1 = Instance.new("Part",Char)
- orb1.Anchored = true
- orb1.CanCollide = false
- orb1.Locked = true
- orb1.TopSurface = 0
- orb1.BottomSurface = 0
- orb1:BreakJoints()
- orb1.BrickColor = T.BrickColor
- orb1.Size = Vector3.new(1,1,1)
- local orb1m = Instance.new("SpecialMesh",orb1)
- orb1m.MeshType = "Sphere"
- m=Instance.new('Model',Character) it=Instance.new function nooutline(part) part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10 end function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size) local fp=it("Part") fp.formFactor=formfactor fp.Parent=parent fp.Reflectance=reflectance fp.Transparency=transparency fp.CanCollide=false fp.Locked=true fp.BrickColor=BrickColor.new(tostring(brickcolor)) fp.Name=name fp.Size=size fp.Position=Character.Torso.Position nooutline(fp) fp.Material=material fp:BreakJoints() return fp end function mesh(Mesh,part,meshtype,meshid,offset,scale) local mesh=it(Mesh) mesh.Parent=part if Mesh=="SpecialMesh" then mesh.MeshType=meshtype mesh.MeshId=meshid end mesh.Offset=offset mesh.Scale=scale return mesh end function weld(parent,part0,part1,c0,c1) local weld=it("Weld") weld.Parent=parent weld.Part0=part0 weld.Part1=part1 weld.C0=c0 weld.C1=c1 return weld end
- SilverGlaive=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Handle",Vector3.new(0.200000003, 0.233341187, 2.76124215))
- SilverGlaiveweld=weld(m,Character["Right Arm"],SilverGlaive,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.67028809e-005, -0.00292015076, 0.0934739113, 1, 0, 0, 0, 0.999996424, 0, 0, 0, 1))
- mesh("BlockMesh",SilverGlaive,"","",Vector3.new(0, 0, 0),Vector3.new(0.991674066, 0.990000069, 1))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.200000003, 0.233341187, 0.200000003))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 4.76837158e-007, 1.1900115, -1, 0, 1.91068547e-015, 0, 0.999996543, 5.96046448e-008, -1.91068547e-015, 5.96044387e-008, -1))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.09084153, 1.10000002, 1.00584936))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.200000003, 0.233341187, 0.200000003))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 2.38418579e-007, -0.297502518, -1, 0, 1.91068547e-015, 0, 0.999996543, 5.96046448e-008, -1.91068547e-015, 5.96044387e-008, -1))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.09084153, 1.10000002, 1.00584936))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.233341187, 2.76124215))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.991674066, 0.990000069, 1))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.497775227))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 1.67406631, 4.78374815, 1, 0, 0, 0, 0.950002968, 0.312231064, 0, -0.312229991, 0.950006247))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.66388464, 1))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.423003048, 0.333787918))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 0.639313221, -2.27455759, 1, 0, 0, 0, -0.966695428, 0.255916953, -0, -0.255916059, -0.966698766))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.200000003, 0.233341187, 0.200000003))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 2.38418579e-007, -1.19001102, -1, 0, 1.91068547e-015, 0, 0.999996543, 5.96046448e-008, -1.91068547e-015, 5.96044387e-008, -1))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.09084153, 1.10000002, 1.00584936))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.200000003, 0.233341187, 0.200000003))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, -1, 0, 1.91068547e-015, 0, 0.999996543, 5.96046448e-008, -1.91068547e-015, 5.96044387e-008, -1))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.09084153, 1.10000002, 1.00584936))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.200000003, 0.233341187, 0.200000003))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 7.15255737e-007, -0.892508507, -1, 0, 1.91068547e-015, 0, 0.999996543, 5.96046448e-008, -1.91068547e-015, 5.96044387e-008, -1))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.09084153, 1.10000002, 1.00584936))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.200000003, 0.233341187, 0.200000003))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 4.76837158e-007, 0.297502518, -1, 0, 1.91068547e-015, 0, 0.999996543, 5.96046448e-008, -1.91068547e-015, 5.96044387e-008, -1))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.09084153, 1.10000002, 1.00584936))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.200000003, 0.233341187, 0.200000003))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 7.15255737e-007, -0.595005989, -1, 0, 1.91068547e-015, 0, 0.999996543, 5.96046448e-008, -1.91068547e-015, 5.96044387e-008, -1))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.09084153, 1.10000002, 1.00584936))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.45216614, 0.304230928))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 0.571792364, -4.73407125, 1, 0, 0, 0, -0.992565334, 0.121686012, -0, -0.121685587, -0.992568791))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 3.9908514, 3.71449566, 1, 0, 0, 0, 0.693855584, 0.720111966, 0, -0.720109522, 0.693857968))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.995740533, 0.502600551))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.43312484, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 0.669898748, 2.26618862, 1, 0, 0, 0, 0.965337634, 0.260991931, 0, -0.260991037, 0.965340972))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.978044033))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.540621459, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 0.905394554, 1.94590902, 1, 0, 0, 0, 0.920134068, 0.391596138, 0, -0.391594708, 0.920137227))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.771175623))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 2.94650197, 4.7649436, 1, 0, 0, 0, 0.855407178, 0.51795119, 0, -0.517949402, 0.855410159))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.596954346, 0.742405474))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 1.12641609, 5.6888361, 1, 0, 0, 0, 0.981944621, 0.189150989, 0, -0.189150333, 0.981948018))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.26755479, 0.805404305))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.641887486, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 0.946126223, 1.66952467, 1, 0, 0, 0, 0.899339855, 0.437243909, 0, -0.437242389, 0.899342954))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.97715807))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.560576856, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 1.28093934, 4.34179592, 1, 0, 0, 0, 0.96413976, 0.265382975, 0, -0.265382051, 0.964143097))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.522904634))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.370483875))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, -0.165187836, 3.51011753, 1, 0, 0, 0, 0.998583555, -0.0531429946, 0, 0.0531428084, 0.998587012))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.978335559, 1))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.361851186, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, -0.665393353, 1.57607031, 1, 0, 0, 0, 0.91925472, -0.393655956, 0, 0.393654585, 0.919257879))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.783786714))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.32667765, 0.345473975))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, -0.484600663, -1.56482983, 1, 0, 0, -0, -0.944120944, -0.329590082, 0, 0.32958895, -0.944124222))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.367855757, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, -1.00165749, 3.94226456, 1, 0, 0, 0, 0.966784954, -0.255579025, 0, 0.25557813, 0.966788292))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.915784657))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.335739166, 0.45125401))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, -0.73758328, -3.95931005, 1, 0, 0, -0, -0.981599748, -0.190933079, 0, 0.190932408, -0.981603146))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.368478179, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, -1.43185472, 5.24237823, 1, 0, 0, 0, 0.963132203, -0.269016922, 0, 0.269015938, 0.963135481))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.875177026))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 4.0612793, -3.60876369, 1, 0, 0, 0, -0.671030462, 0.741427779, -0, -0.741425216, -0.671032786))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.965777159, 0.680524528))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.487191051, 0.310260803))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, -1.07647324, -4.2695365, 1, 0, 0, -0, -0.967540622, -0.252703041, 0, 0.252702177, -0.96754396))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.350072682, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, -0.911328912, -5.30112648, 1, 0, 0, -0, -0.984983981, -0.172627091, 0, 0.172626495, -0.984987378))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.87321645))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.200000003, 0.233341187, 0.200000003))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0.892508984, -1, 0, 1.91068547e-015, 0, 0.999996543, 5.96046448e-008, -1.91068547e-015, 5.96044387e-008, -1))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.09084153, 1.10000002, 1.00584936))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.285108358, 0.507637322))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, -0.16347909, -3.56781149, 1, 0, 0, -0, -0.998884439, -0.0471479893, 0, 0.0471478254, -0.998887897))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.423003048, 0.331456006))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 0.474954844, 2.59849119, 1, 0, 0, 0, 0.983593702, 0.180379987, 0, -0.180379376, 0.9835971))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 1.4376893, -5.4299655, 1, 0, 0, 0, -0.968343854, 0.249607056, -0, -0.249606192, -0.968347192))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.510701835, 0.987333775))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.345321745, 0.387232006))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 0.359911919, -5.09424973, 1, 0, 0, 0, -0.997701049, 0.0677179396, -0, -0.0677177086, -0.997704506))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.321303397, 0.345162928))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 0.496416807, -2.64416313, 1, 0, 0, 0, -0.983857691, 0.178933978, -0, -0.178933367, -0.983861089))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.294760883, 0.292013973))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 0.308957815, 2.92788124, 1, 0, 0, 0, 0.995163321, 0.0981989801, 0, -0.0981986374, 0.995166779))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.427853614, 0.320933819))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, -1.08812904, 1.57710361, 1, 0, 0, 0, 0.793725252, -0.60827291, 0, 0.608270824, 0.793727994))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.561712801, 0.322567344))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 0.756290436, -1.90600538, 1, 0, 0, 0, -0.940008581, 0.341141939, -0, -0.341140836, -0.940011859))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.200000003, 0.233341187, 0.200000003))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 4.76837158e-007, 0.595005035, -1, 0, 1.91068547e-015, 0, 0.999996543, 5.96046448e-008, -1.91068547e-015, 5.96044387e-008, -1))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.09084153, 1.10000002, 1.00584936))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.466731191, 0.312572896))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, -0.543003082, 4.296525, 1, 0, 0, 0, 0.990919411, -0.134432942, 0, 0.13443248, 0.990922809))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.540966749, 0.292328268))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, -2.17035532, 3.98284721, 1, 0, 0, 0, 0.871136844, -0.491034955, 0, 0.491033256, 0.871139884))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.45216614, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 1.89368773, 4.29383564, 1, 0, 0, 0, 0.921659112, 0.387993157, 0, -0.387991816, 0.921662331))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.843988419))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 1.70439386, -5.57051468, 1, 0, 0, 0, -0.956986725, 0.290120989, -0, -0.290120006, -0.956990063))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.269219637, 0.505287468))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.32667765, 0.394869328))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 4.76837158e-007, 1.47844934, 1, 0, 0, 0, 0.999996543, 0, 0, 0, 1))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.578790247, 0.300355583))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, -1.73760653, 1.2126832, 1, 0, 0, 0, 0.494081169, -0.869414806, 0, 0.869411767, 0.494082808))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.285108358, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 0.0663833618, 3.20865393, 1, 0, 0, 0, 0.999835491, 0.0179550052, 0, -0.0179549437, 0.999838948))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.938090324))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.692497492, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 1.21802473, -1.3915801, 1, 0, 0, 0, -0.783977389, 0.620786071, -0, -0.620783925, -0.783980131))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.961532652))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.596417248, 0.306321532))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 1.66416264, -4.20537853, 1, 0, 0, 0, -0.928078055, 0.372378081, -0, -0.37237674, -0.928081214))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.600981414, 0.340316355))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, -1.05032563, -1.64395189, 1, 0, 0, -0, -0.826297283, -0.563230038, 0, 0.563228071, -0.826300144))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.600981414, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, -1.32195306, -1.65157938, 1, 0, 0, -0, -0.726071835, -0.687616289, 0, 0.687613904, -0.726074338))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.540758669))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.285108358, 0.48981908))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 0.0738956928, -3.08247995, 1, 0, 0, 0, -0.999701738, 0.0242849886, -0, -0.024284903, -0.999705195))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.320405871, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, -0.357847691, 3.8127408, 1, 0, 0, 0, 0.995087028, -0.0989689231, 0, 0.0989685804, 0.995090485))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.980754614))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, 1.71399438, -5.60218239, -1, 0, 0, 0, -0.956990004, -0.290120989, 0, -0.290120989, 0.956990004))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.269219637, 0.505287468))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.345321745, 0.387232006))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199813843, 0.362153292, -5.12726784, -1, 0, 0, 0, -0.997704506, -0.0677179694, 0, -0.0677179694, 0.997704566))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.487191051, 0.310260803))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199928284, -1.08483958, -4.30155373, -1, 0, 0, 0, -0.967543662, 0.252703905, 0, 0.252703905, 0.967543662))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.367855757, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, -1.01011693, 3.97426748, -1, 0, 0, 0, 0.966788232, 0.255579054, 0, 0.255579054, -0.966788232))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.915784657))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.019985199, 4.01468992, 3.73745537, -1, 0, 0, 0, 0.693856955, -0.72011292, 0, -0.72011292, -0.693856955))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.995740533, 0.502600551))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.335739166, 0.45125401))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199928284, -0.74390173, -3.99179626, -1, 0, 0, 0, -0.981603146, 0.190933034, 0, 0.190933034, 0.981603146))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.560576856, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199890137, 1.28972626, 4.37370157, -1, 0, 0, 0, 0.964142859, -0.265383959, 0, -0.265383959, -0.964142859))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.522904634))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.45216614, 0.304230928))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, 0.575824261, -4.76692438, -1, 0, 0, 0, -0.992568612, -0.121686958, 0, -0.121686958, 0.992568612))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199890137, 4.08582211, -3.63095665, -1, 0, 0, 0, -0.6710307, -0.741429627, 0, -0.741429627, 0.6710307))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.965777159, 0.680524528))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.361851186, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0200004578, -0.678423643, 1.60649776, -1, 0, 0, 0, 0.919257879, 0.393655926, 0, 0.393655926, -0.919257879))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.783786714))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, 1.13267422, 5.72132397, -1, 0, 0, 0, 0.981948018, -0.189151004, 0, -0.189151004, -0.981948018))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.26755479, 0.805404305))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0200042725, 1.44595695, -5.46201801, -1, 0, 0, 0, -0.968347013, -0.249607995, 0, -0.249607995, 0.968347013))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.510701835, 0.987333775))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.321303397, 0.345162928))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, 0.502342105, -2.67672658, -1, 0, 0, 0, -0.98386097, -0.178935006, 0, -0.178935006, 0.98386097))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.540621459, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.019985199, 0.918357849, 1.97636175, -1, 0, 0, 0, 0.920136869, -0.391596943, 0, -0.391596943, -0.920136869))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.771175623))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.32667765, 0.345473975))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199928284, -0.49550724, -1.59607482, -1, 0, 0, 0, -0.944124222, 0.329590082, 0, 0.329590112, 0.944124222))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.32667765, 0.394869328))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199890137, 2.38418579e-007, 1.51155043, -1, 0, 0, 0, 1, 0, 0, 0, -1))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.285108358, 0.507637322))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199890137, -0.165039301, -3.60086799, -1, 0, 0, 0, -0.998887897, 0.047147993, 0, 0.047147993, 0.998887897))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.320405871, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, -0.361122131, 3.84566569, -1, 0, 0, 0, 0.995090544, 0.0989689529, 0, 0.0989689529, -0.995090544))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.980754614))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.370483875))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199890137, -0.166946411, 3.5431695, -1, 0, 0, 0, 0.998587012, 0.0531429984, 0, 0.0531429984, -0.998587012))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.978335559, 1))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, 2.96365595, 4.79324913, -1, 0, 0, 0, 0.855409145, -0.517953038, 0, -0.517953038, -0.855409145))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.596954346, 0.742405474))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.540966749, 0.292328268))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, -2.18661308, 4.01167679, -1, 0, 0, 0, 0.871139288, 0.491036177, 0, 0.491036177, -0.871139288))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.368478179, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199928284, -1.44076324, 5.27425289, -1, 0, 0, 0, 0.963135123, 0.269018024, 0, 0.269018024, -0.963135123))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.875177026))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.466731191, 0.312572896))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199890137, -0.547451973, 4.32932329, -1, 0, 0, 0, 0.990922749, 0.134432971, 0, 0.134432971, -0.990922749))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.45216614, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199890137, 1.906528, 4.32433605, -1, 0, 0, 0, 0.921662331, -0.387993157, 0, -0.387993157, -0.921662331))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.843988419))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.43312484, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, 0.678536415, 2.29813576, -1, 0, 0, 0, 0.965340972, -0.260991991, 0, -0.260991991, -0.965340972))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.978044033))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.641887486, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, 0.960597992, 1.69929028, -1, 0, 0, 0, 0.899342895, -0.437243938, 0, -0.437243938, -0.899342895))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.97715807))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.423003048, 0.331456006))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, 0.480928421, 2.63105059, -1, 0, 0, 0, 0.983596861, -0.180380985, 0, -0.180381, -0.983596861))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.600981414, 0.340316355))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199928284, -1.0689683, -1.67130101, -1, 0, 0, 0, -0.826300144, 0.563230038, 0, 0.563230038, 0.826300144))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.280000001, 0.497775227))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.019985199, 1.68440032, 4.81518888, -1, 0, 0, 0, 0.950006247, -0.312231064, 0, -0.312231034, -0.950006247))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.66388464, 1))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.423003048, 0.333787918))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199928284, 0.64778471, -2.30655622, -1, 0, 0, 0, -0.966698766, -0.255916953, 0, -0.255916953, 0.966698766))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.578790247, 0.300355583))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, -1.7663871, 1.22903824, -1, 0, 0, 0, 0.494082183, 0.869415283, 0, 0.869415283, -0.494082183))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.600981414, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199928284, -1.34471941, -1.67561197, -1, 0, 0, 0, -0.726072848, 0.687617838, 0, 0.687617838, 0.726072848))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.540758669))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.692497492, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199890137, 1.23857713, -1.41753149, -1, 0, 0, 0, -0.783979177, -0.620787144, 0, -0.620787144, 0.783979177))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.961532652))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.561712801, 0.322567344))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199928284, 0.767581344, -1.9371171, -1, 0, 0, 0, -0.940011859, -0.341141969, 0, -0.341141999, 0.940011859))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.285108358, 0.48981908))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, 0.0746994019, -3.11557055, -1, 0, 0, 0, -0.999705136, -0.0242850035, 0, -0.0242850035, 0.999705136))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.350072682, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0200042725, -0.91704154, -5.33372402, -1, 0, 0, 0, -0.984987378, 0.172627062, 0, 0.172627062, 0.984987378))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.87321645))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.285108358, 0.280000031))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199890137, 0.0669777393, 3.24175715, -1, 0, 0, 0, 0.999838889, -0.0179549977, 0, -0.0179549977, -0.999838889))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.938090324))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.294760883, 0.292013973))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199813843, 0.312209368, 2.96082497, -1, 0, 0, 0, 0.995166779, -0.0981989801, 0, -0.0981989801, -0.995166779))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.596417248, 0.306321532))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199966431, 1.67649341, -4.23610115, -1, 0, 0, 0, -0.928080738, -0.372378916, 0, -0.372378916, 0.928080738))
- Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Part",Vector3.new(0.555338025, 0.427853614, 0.320933819))
- Partweld=weld(m,SilverGlaive,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199928284, -1.10826182, 1.60337067, -1, 0, 0, 0, 0.7937271, 0.608274043, 0, 0.608274043, -0.7937271))
- Hitbox2=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,1,"Quill grey","Hitbox2",Vector3.new(0.699999988, 1.39999998, 4.77000046))
- Hitbox2weld=weld(m,SilverGlaive,Hitbox2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0200004578, 2.38418579e-007, 3.67654872, -1, 0, 0, 0, 1, 0, 0, 0, -1))
- Hitbox=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,1,"Quill grey","Hitbox",Vector3.new(0.699999988, 1.39999998, 4.77000046))
- Hitboxweld=weld(m,SilverGlaive,Hitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200004578, 4.76837158e-007, 3.64345121, 1, 0, 0, 0, 0.999996543, 0, 0, 0, 1))
- Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Wedge",Vector3.new(0.555338025, 0.280000001, 0.280000031))
- Wedgeweld=weld(m,SilverGlaive,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0200042725, 2.21953988, 5.56324434, 1, 0, 0, 0, 0.928507805, 0.371304989, 0, -0.371303707, 0.928511024))
- mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.140783146, 0.615195155))
- Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Wedge",Vector3.new(0.555338025, 0.280000001, 0.280000031))
- Wedgeweld=weld(m,SilverGlaive,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0200004578, 0.412159443, 5.93686676, -1, 0, 0, 0, -0.997581005, 0.0694651008, 0, 0.0694648623, 0.997584462))
- mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.202887088, 0.886577189))
- Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Wedge",Vector3.new(0.555338025, 0.280000001, 0.280000031))
- Wedgeweld=weld(m,SilverGlaive,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199928284, 2.23182702, 5.59396935, -1, 0, 0, 0, 0.928511024, -0.371304989, 0, -0.371304989, -0.928511024))
- mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.140783146, 0.615195155))
- Wedge=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.25,0,"Quill grey","Wedge",Vector3.new(0.555338025, 0.280000001, 0.280000031))
- Wedgeweld=weld(m,SilverGlaive,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0199928284, 0.414458513, 5.96988916, 1, 0, 0, 0, -0.997584462, -0.0694650263, 0, 0.0694650188, -0.997584462))
- mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.202887088, 0.886577189))
- for i,v in pairs(m:GetChildren()) do
- if v.ClassName == "Part" then
- v.CustomPhysicalProperties = noweightprop
- for i,x in pairs(v:GetChildren()) do
- v.CustomPhysicalProperties = noweightprop
- end
- end
- end
- HW = SilverGlaiveweld
- hc0 = HW.C0 *CFrame.new(0,-1,0)
- HW.C0 = hc0
- local Meshes={
- Blast="20329976",
- Crown="1323306",
- Ring="3270017",
- Claw="10681506",
- Crystal="9756362",
- Coil="9753878",
- Cloud="1095708",
- Skull="4770583",
- SpinyShell="1080954",
- }
- local function nooutlines(part)
- part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
- end
- local function getmesh(mesh)
- return "rbxassetid://"..mesh
- end
- local function effect(part,brickcolor,size,cframe,trans,transincrement,scaleby,loopwait,meshid,meshtype)
- local p = Instance.new("Part", part or workspace)
- p.Anchored = true
- p.CanCollide = false
- p.FormFactor = Enum.FormFactor.Custom
- p.Material = "SmoothPlastic"
- p.CFrame = cframe
- p.BrickColor = brickcolor
- p.Size = Vector3.new(1,1,1)
- p.Transparency = trans
- nooutlines(p)
- local m = Instance.new("SpecialMesh",p)
- if meshtype ~= nil and meshid == nil then
- m.MeshType = meshtype
- end
- if meshtype == nil and meshid ~= nil then
- m.MeshId = getmesh(meshid)
- end
- m.Scale = size
- coroutine.wrap(function()
- for i = 0,loopwait,0.1 do
- p.CFrame = p.CFrame
- p.Transparency = p.Transparency +transincrement
- m.Scale = m.Scale + scaleby
- Rwait()
- end
- p:Destroy()
- end)()
- return p
- end
- function Rwait(long)
- if long == 0 or long == nil then
- Run.RenderStepped:wait()
- else
- for i = 0,long do
- Run.RenderStepped:wait()
- end
- end
- end
- local PlaySound = function(part,volume,pitch,id,looped)
- local Sound = Instance.new("Sound", part)
- Sound.SoundId = id
- Sound.Pitch = pitch
- Sound.Volume = volume
- coroutine.wrap(function()
- wait()
- Sound:Play()
- if looped == nil then
- game.Debris:AddItem(Sound,10)
- end
- end)()
- if looped == true then
- Sound.Looped = true
- ThisSound = Sound
- end
- end
- local ShowDmg = function(totake)
- local modl = Instance.new("Model", workspace)
- modl.Name = tostring(totake)
- local prt = Instance.new("Part", modl)
- prt.CanCollide = false
- prt.BrickColor = BrickColor.Red()
- prt.Name = "Head"
- prt.CFrame = HM.CFrame *CFrame.new(0, 1.5, 0)
- prt.TopSurface = 0
- prt.BottomSurface = 0
- prt.FormFactor = 3
- prt.Size = Vector3.new(1, 0.2, 1)
- local bm = Instance.new("BlockMesh", prt)
- local hum = Instance.new("Humanoid", modl)
- hum.Health = 0
- hum.MaxHealth = 0
- hum.WalkSpeed = 0
- bodypos = Instance.new("BodyPosition", prt)
- bodypos.position = Head.Position +Vector3.new(0, 1, 0)
- bodypos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
- game.Debris:AddItem(modl, 1)
- coroutine.resume(coroutine.create(function()
- for i = 1, 3 do
- bodypos.position = bodypos.position +Vector3.new(0, 0.5, 0)
- Rwait()
- end
- end))
- end
- local function ChargeAt(Strength)
- local BV = Instance.new("BodyVelocity",HM)
- BV.maxForce = Vector3.new(1e5,0,1e5)
- BV.velocity = HM.CFrame.lookVector *Strength
- game.Debris:AddItem(BV,0.1)
- end
- local function Rwait(long)
- if long == 0 or long == nil then
- Run.RenderStepped:wait()
- else
- for i = 0,long do
- Run.RenderStepped:wait()
- end
- end
- end
- local function Damage(hit,mm,knockback,knockbackvelocity)
- if hit ~= nil and damen == true and hit.Parent ~= Char then
- local hum = GetHumanoid(hit.Parent)
- if hum ~= nil then
- if TakeDamage == true then
- hum:TakeDamage(mm)
- spawn(function()
- ShowDmg(mm)
- end)
- elseif TakeDamage == false then
- hum.Health = hum.Health - mm
- spawn(function()
- ShowDmg(mm)
- end)
- end
- PlaySound(hum.Torso,1,1,Sounds[math.random(8,12)])
- if health - hum.Health > 5 and health - hum.Health <= 20 then
- local playsound = math.random(0,1)
- if playsound == 1 then
- local sound = math.random(1,6)
- if sound == 1 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882567")
- elseif sound == 2 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882504")
- elseif sound == 3 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159972582")
- elseif sound == 4 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://160212585")
- elseif sound == 5 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882417")
- elseif sound == 6 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882455")
- end
- end
- elseif health - hum.Health > 20 then
- local playsound = math.random(0,1)
- if playsound == 1 then
- local sound = math.random(1,6)
- if sound == 1 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882561")
- elseif sound == 2 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882584")
- elseif sound == 3 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882598")
- elseif sound == 4 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882540")
- elseif sound == 5 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882430")
- end
- end
- end
- if knockback ~= nil and knockback ~= 0 then
- if knockbackvelocity == nil then
- local v = Instance.new("BodyVelocity",hum.Torso)
- v.maxForce = Vector3.new(1e5,1e5,1e5)
- v.P = 1e20
- v.velocity = HM.CFrame.lookVector *knockback
- game.Debris:AddItem(v,0.3)
- else
- local v = Instance.new("BodyVelocity",hum.Torso)
- v.maxForce = Vector3.new(1e5,1e5,1e5)
- v.P = 1e20
- v.velocity = KnockbackVelocity *knockback
- game.Debris:AddItem(v,0.3)
- end
- end
- end
- damen = false
- end
- end
- function GetDistance(Obj,Mag)
- local Bodies = {}
- for _,v in pairs(workspace:GetChildren()) do
- if v ~= Char then
- hum = findhum(v)
- if hum ~= nil and hum.Torso ~= nil then
- local Mag2 = (hum.Torso.Position - Obj.Position).magnitude
- if Mag2 < Mag then
- Bodies[#Bodies + 1] = v
- end
- end
- end
- end
- return Bodies,hum
- end
- --darkus stuff
- function GetHumanoid(Character)
- assert(Character, 'bad argument #1 to Character (Model expected, got nil)')
- local hum
- if Character == Char then return end
- if Character.ClassName == "Hat" or Character.ClassName == "Accessory" then
- for q,e in next, Character.Parent:children() do
- if e:isA'Humanoid' then
- hum = e
- end
- if e:isA'ForceField' then
- return
- end
- end
- else
- for q,e in next, Character:children() do
- if e:isA'Humanoid' then
- hum = e
- end
- if e:isA'ForceField' then
- return
- end
- end
- end
- return hum
- end
- function GetNear(Object, Distance)
- assert(Object, 'bad argument #1 to Object (Model expected, got nil)')
- local Distance = (Distance and Distance or 25)
- local rtn = {}
- for q,e in next, workspace:children() do
- local Hum = e:FindFirstChild'Humanoid'
- if Hum ~= nil then
- Tor = Hum.Torso
- end
- if Tor ~= nil then
- local dist = (Object.Position-Tor.Position).magnitude
- if dist <= Distance then
- rtn[#rtn+1] = e
- end
- end
- end
- return rtn
- end
- function DamageNear(Distance, Part, Damage, Knockback, DebounceTime, KnockbackVelocity)
- if damen == false then return end
- assert(Part, 'bad argument #2 to Part (Part expected, got nil)')
- assert(Part:isA'BasePart', ('bad argument #2 to Part (Part expected, got %s)'):format(Part.ClassName))
- local Distance = (Distance and Distance or 25)
- local Noobs = GetNear(Part, Distance)
- for nild, Character in next, Noobs do
- local Human = GetHumanoid(Character)
- if Human and not Debounce[Character] then
- -- no clue why they were using spawn but ok...
- Debounce[Character] = true
- local health = Human.Health
- if TakeDamage then
- Human:TakeDamage(Damage)
- spawn(function()
- ShowDmg(Damage)
- end)
- else
- Human.Health = Human.Health - Damage
- spawn(function()
- ShowDmg(Damage)
- end)
- end
- if health - Human.Health > 5 and health - Human.Health <= 20 then
- local playsound = math.random(0,1)
- if playsound == 1 then
- local sound = math.random(1,6)
- if sound == 1 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882567")
- elseif sound == 2 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882504")
- elseif sound == 3 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159972582")
- elseif sound == 4 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://160212585")
- elseif sound == 5 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882417")
- elseif sound == 6 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882455")
- end
- end
- elseif health - Human.Health > 20 then
- local playsound = math.random(0,1)
- if playsound == 1 then
- local sound = math.random(1,6)
- if sound == 1 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882561")
- elseif sound == 2 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882584")
- elseif sound == 3 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882598")
- elseif sound == 4 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882540")
- elseif sound == 5 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882430")
- end
- end
- end
- PlaySound(Human.Torso,1,1,Sounds[math.random(8,12)])
- if Knockback then
- if KnockbackVelocity == nil then
- local v = Instance.new("BodyVelocity", Human.Torso)
- v.maxForce = Vector3.new(1e5,1e5,1e5)
- v.P = 1e20
- v.velocity = HM.CFrame.lookVector * Knockback
- spawn(function()
- game:service'Debris':AddItem(v,0.3)
- end)
- else
- local v = Instance.new("BodyVelocity", Human.Torso)
- v.maxForce = Vector3.new(1e5,1e5,1e5)
- v.P = 1e20
- v.velocity = KnockbackVelocity * Knockback
- spawn(function()
- game:service'Debris':AddItem(v,0.3)
- end)
- end
- end
- coroutine.wrap(function()--spawn(function()
- wait(DebounceTime)
- Debounce[Character] = nil
- end)()--end)
- end
- end
- return
- end
- --
- local function Taunt()
- local taunt = math.random(1,3)
- print(taunt)
- if taunt == 1 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882635")
- elseif taunt == 2 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://160212768")
- elseif taunt == 3 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882612")
- elseif taunt == 4 then
- PlaySound(Head,1,math.random(80,110)/100,"rbxassetid://159882303")
- end
- for i = 0,1,0.01 do
- lerp(WLS,WLS.C0,LSC0 *CFrame.new(1,0,-0.5) *CFrame.Angles(math.pi/1.01,math.pi/1.8,-math.pi/7),armspeed)
- lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/8),armspeed)
- lerp(WRJ,WRJ.C0,RJC0,speed)
- lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.pi/10,0,math.sin(angle)*0.45),speed)
- lerp(HW,hc0,hc0,speed)
- if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
- lerp(WLH,WLH.C0,LHC0,legspeed)
- lerp(WRH,WRH.C0,RHC0,legspeed)
- elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
- lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
- lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
- end
- Rwait()
- end
- end
- local function Slash1()
- for i = 1,12 do
- lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/8,0,-math.pi/4),armspeed)
- lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,math.pi/1.4,math.pi/2),armspeed)
- lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/2*i/12),speed)
- lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/2*i/12),speed)
- lerp(HW,hc0,hc0,speed)
- if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
- lerp(WLH,WLH.C0,LHC0,legspeed)
- lerp(WRH,WRH.C0,RHC0,legspeed)
- elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
- lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
- lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
- end
- Rwait()
- end
- damen = true
- PlaySound(Head,1,1,Sounds[1])
- PlaySound(Head,1,math.random(85,105)/100,"rbxassetid://159882584")
- for i = 1,14 do
- DamageNear(5,Hitbox,math.random(5,10),5,0.5)
- lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/5,0,-math.pi/4),armspeed)
- lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,math.pi/30,math.pi/2),armspeed)
- lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/2),speed)
- lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/2),speed)
- if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
- lerp(WLH,WLH.C0,LHC0,legspeed)
- lerp(WRH,WRH.C0,RHC0,legspeed)
- elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
- lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
- lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
- end
- Rwait()
- end
- damen = false
- end
- local function Slash2()
- for i = 0,1.2,0.08 do
- if i % 0.16 == 0 then
- PlaySound(Hitbox,1,math.random(1800,2200)/1000,Sounds[2])
- PlaySound(Hitbox2,1,math.random(1800,2200)/1000,Sounds[2])
- end
- if i == 1.04 then
- PlaySound(Head,1,0.95,"rbxassetid://159882584")
- end
- DamageNear(5,Hitbox,math.random(5,10),5,0.5)
- DamageNear(5,Hitbox2,math.random(5,10),5,0.5)
- lerp(WLS,WLS.C0,LSC0,armspeed)
- lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/2),armspeed)
- lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/2),speed)
- lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/2),speed)
- lerp(HW,HW.C0,hc0 *CFrame.Angles(-math.pi*i*2,0,0),speed)
- if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
- lerp(WLH,WLH.C0,LHC0,legspeed)
- lerp(WRH,WRH.C0,RHC0,legspeed)
- elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
- lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
- lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
- end
- Rwait()
- end
- damen = true
- ChargeAt(40)
- PlaySound(Head,1,1,Sounds[1])
- PlaySound(Head,1,math.random(85,105)/100,"rbxassetid://159972657")
- for i = 1,18 do
- DamageNear(5,Hitbox,math.random(5,10),5,0.5)
- lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/5,0,-math.pi/4),armspeed)
- lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/2,0,math.pi/2.1),armspeed)
- lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/2),speed)
- lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/2),speed)
- lerp(HW,HW.C0,hc0 *CFrame.Angles(-math.pi/2,0,0),speed)
- if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
- lerp(WLH,WLH.C0,LHC0,legspeed)
- lerp(WRH,WRH.C0,RHC0,legspeed)
- elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
- lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
- lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
- end
- Rwait()
- end
- damen = false
- end
- local function Kick3()
- Human.WalkSpeed = 0
- for i = 1,12 do
- lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(0,0,-math.pi/5),armspeed)
- lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/8),armspeed)
- lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(-math.pi/2,-math.pi/4,math.pi/2),speed)
- lerp(Neck,Neck.C0,NC0,speed)
- lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(-math.pi/2,0,0),legspeed)
- lerp(WRH,WRH.C0,RHC0 *CFrame.new(1,2,0) *CFrame.Angles(0,0,-math.pi/4),legspeed*2)
- lerp(HW,HW.C0,hc0,speed)
- Rwait()
- end
- damen = true
- PlaySound(Head,1,math.random(95,105)/100,"rbxassetid://159972643")
- ChargeAt(40)
- effect(HM,BrickColor.new("Institutional white"),Vector3.new(0.5,0.5,0.5),HM.CFrame *CFrame.Angles(math.pi/2,0,0),0,0.1,Vector3.new(0.1,0.15,0.1),1,Meshes.Blast,nil)
- for i = 1,14 do
- DamageNear(3,RL,math.random(5,10),5,0.5)
- lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(0,0,-math.pi/4),armspeed)
- lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/7),armspeed)
- lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(-math.pi/2,-math.pi/9,math.pi/2),speed)
- lerp(Neck,Neck.C0,NC0,speed)
- lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(-math.pi/2,0,0),legspeed)
- lerp(WRH,WRH.C0,RHC0 *CFrame.new(0,0.1,0) *CFrame.Angles(0,0,-math.pi/9),legspeed*2)
- lerp(HW,HW.C0,hc0,speed)
- Rwait()
- end
- damen = false
- Human.WalkSpeed = 16
- end
- local function OrbFire4()
- firingbeam = true
- PlaySound(Head,1,math.random(95,105)/100,"rbxassetid://160212892")
- PlaySound(orb1,1,0.7,"rbxassetid://263609937")
- damen = true
- for i = 1,30 do
- spawn(function()
- local sphereeff = effect(orb1,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),orb1.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100) *CFrame.new(0,10,0),0,0.1,Vector3.new(),1,nil,"Sphere")
- for i = 1,30 do
- Rwait()
- sphereeff.CFrame = sphereeff.CFrame *CFrame.new(0,-1,0)
- end
- end)
- lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/2,0,-math.pi/2),armspeed)
- lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/4),armspeed)
- lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/2),speed)
- lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/2),speed)
- lerp(HW,HW.C0,hc0,speed)
- orb.CFrame = orb.CFrame:lerp(HM.CFrame *CFrame.new(0,5,0),0.4)
- orb1.CFrame = orb1.CFrame:lerp(orb.CFrame,1)
- if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
- lerp(WLH,WLH.C0,LHC0,legspeed)
- lerp(WRH,WRH.C0,RHC0,legspeed)
- elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
- lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
- lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
- end
- Rwait()
- end
- local ray = Ray.new(orb1.CFrame.p, (mouse.Hit.p - orb1.CFrame.p).unit * 300)
- local part, position = workspace:FindPartOnRay(ray, Char, false, true)
- local beam = Instance.new("Part",Char)
- beam.BrickColor = T.BrickColor
- beam.FormFactor = 3
- beam.Anchored = true
- beam.Locked = true
- beam.CanCollide = false
- local distance = (orb1.CFrame.p - position).magnitude
- beam.Size = Vector3.new(0.3, 0.3, distance)
- beam.CFrame = CFrame.new(orb1.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
- game:GetService("Debris"):AddItem(beam,1)
- local blmesh = Instance.new("BlockMesh",beam)
- spawn(function()
- if part ~= nil then
- local explosioneff = effect(Shooter,T.BrickColor,Vector3.new(1,1,1),CFrame.new(orb1.CFrame.p, position) * CFrame.new(0, 0, -distance),0,0.1,Vector3.new(1,1,1),1,nil,"Sphere")
- DamageNear(5,explosioneff,math.random(8,14),15,0.5)
- PlaySound(Head,1,2,"rbxassetid://262562442")
- end
- end)
- spawn(function()
- for i = 0,1,0.1 do
- blmesh.Scale = blmesh.Scale + Vector3.new(i*0.5,i*0.5,0)
- beam.Transparency = i
- Rwait()
- end
- end)
- firingbeam = false
- end
- local function HeavySlash()
- for i = 1,18 do
- lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/5,0,-math.pi/4),armspeed)
- lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,-math.pi/5,math.pi/5),armspeed)
- lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/2),speed)
- lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/2),speed)
- lerp(HW,HW.C0,hc0,speed)
- if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
- lerp(WLH,WLH.C0,LHC0,legspeed)
- lerp(WRH,WRH.C0,RHC0,legspeed)
- elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
- lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
- lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
- end
- Rwait()
- end
- damen = true
- PlaySound(Head,1,math.random(0.35,0.5),Sounds[1])
- PlaySound(Head,1,math.random(75,95)/100,"rbxassetid://159972643")
- ChargeAt(50)
- effect(HM,BrickColor.new("Institutional white"),Vector3.new(0.5,0.5,0.5),HM.CFrame *CFrame.Angles(math.pi/2,0,0),0,0.1,Vector3.new(0.1,0.15,0.1),1,Meshes.Blast,nil)
- for i = 1,18 do
- DamageNear(5,Hitbox,math.random(12,20),5,0.5)
- lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/5,0,-math.pi/3),armspeed)
- lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/2,0,math.pi/3),armspeed)
- lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/2.1),speed)
- lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/2.1),speed)
- lerp(HW,HW.C0,hc0 *CFrame.Angles(-math.pi/2.5,0,0),speed)
- if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
- lerp(WLH,WLH.C0,LHC0,legspeed)
- lerp(WRH,WRH.C0,RHC0,legspeed)
- elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
- lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
- lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
- end
- Rwait()
- end
- damen = false
- end
- local function FurySlashes()
- PlaySound(Head,1,math.random(95,105)/100,"rbxassetid://159882561")
- for i = 1,18 do
- lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/5,0,-math.pi/4),armspeed)
- lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,-math.pi/5,math.pi/5),armspeed)
- lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/2),speed)
- lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/2),speed)
- lerp(HW,HW.C0,hc0,speed)
- if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
- lerp(WLH,WLH.C0,LHC0,legspeed)
- lerp(WRH,WRH.C0,RHC0,legspeed)
- elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
- lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
- lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
- end
- Rwait()
- end
- damen = true
- local BV = Instance.new("BodyVelocity",HM)
- BV.maxForce = Vector3.new(1e4,0,1e4)
- for i = 1,5 do
- PlaySound(Hitbox,1,math.random(700,1200)/1000,Sounds[1])
- PlaySound(Hitbox2,1,math.random(700,1200)/1000,Sounds[1])
- PlaySound(Head,1,math.random(85,115)/100,"rbxassetid://159972657")
- effect(HM,BrickColor.new("Institutional white"),Vector3.new(0.5,0.5,0.5),HM.CFrame *CFrame.Angles(math.pi/2,0,0),0,0.1,Vector3.new(0.1,0.15,0.1),1,Meshes.Blast,nil)
- for i = 0,1,0.1 do
- BV.velocity = HM.CFrame.lookVector *75
- DamageNear(5,Hitbox,math.random(5,10),5,0.5)
- DamageNear(5,Hitbox2,math.random(5,10),5,0.5)
- lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(0,0,-math.pi/7),armspeed)
- lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/2,0,math.pi/2),armspeed)
- lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/2.1),speed)
- lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/2.1),speed)
- lerp(HW,HW.C0,hc0 *CFrame.Angles(-math.pi*i*2,0,0),speed)
- if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
- lerp(WLH,WLH.C0,LHC0,legspeed)
- lerp(WRH,WRH.C0,RHC0,legspeed)
- elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
- lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
- lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
- end
- Rwait()
- end
- end
- BV:Destroy()
- damen = false
- end
- local function TriBeam()
- firingbeam = true
- PlaySound(Head,1,math.random(87,105)/100,"rbxassetid://159882578")
- orb2 = orb:Clone()
- orb2.Parent = Char
- orb21 = orb1:Clone()
- orb21.Parent = Char
- orb3 = orb:Clone()
- orb3.Parent = Char
- orb31 = orb1:Clone()
- orb31.Parent = Char
- PlaySound(orb1,1,0.7,"rbxassetid://263609937")
- PlaySound(orb21,1,0.7,"rbxassetid://263609937")
- PlaySound(orb31,1,0.7,"rbxassetid://263609937")
- damen = true
- for i = 1,25 do
- spawn(function()
- local sphereeff = effect(orb1,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),orb1.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100) *CFrame.new(0,10,0),0,0.1,Vector3.new(),1,nil,"Sphere")
- for i = 1,30 do
- Rwait()
- sphereeff.CFrame = sphereeff.CFrame *CFrame.new(0,-1,0)
- end
- end)
- spawn(function()
- local sphereeff = effect(orb21,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),orb21.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100) *CFrame.new(0,10,0),0,0.1,Vector3.new(),1,nil,"Sphere")
- for i = 1,30 do
- Rwait()
- sphereeff.CFrame = sphereeff.CFrame *CFrame.new(0,-1,0)
- end
- end)
- spawn(function()
- local sphereeff = effect(orb31,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),orb31.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100) *CFrame.new(0,10,0),0,0.1,Vector3.new(),1,nil,"Sphere")
- for i = 1,30 do
- Rwait()
- sphereeff.CFrame = sphereeff.CFrame *CFrame.new(0,-1,0)
- end
- end)
- lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/1.015,0,-math.pi/12),armspeed)
- lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/5),armspeed)
- lerp(WRJ,WRJ.C0,RJC0,speed)
- lerp(Neck,Neck.C0,NC0,speed)
- lerp(HW,HW.C0,hc0,speed)
- orb.CFrame = orb.CFrame:lerp(HM.CFrame *CFrame.new(0,3,0),0.4)
- orb1.CFrame = orb1.CFrame:lerp(orb.CFrame,1)
- orb2.CFrame = orb2.CFrame:lerp(HM.CFrame *CFrame.new(-2,1.8,0),0.4)
- orb21.CFrame = orb1.CFrame:lerp(orb2.CFrame,1)
- orb3.CFrame = orb3.CFrame:lerp(HM.CFrame *CFrame.new(2,1.8,0),0.4)
- orb31.CFrame = orb1.CFrame:lerp(orb3.CFrame,1)
- if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
- lerp(WLH,WLH.C0,LHC0,legspeed)
- lerp(WRH,WRH.C0,RHC0,legspeed)
- elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
- lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
- lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
- end
- Rwait()
- end
- damen = true
- for i = 1,15 do
- lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/2,0,-math.pi/2),armspeed)
- lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/6),armspeed)
- lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/2),speed)
- lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/2),speed)
- lerp(HW,HW.C0,hc0,speed)
- orb.CFrame:lerp(HM.CFrame *CFrame.new(0,2,0),0.4)
- orb2.CFrame:lerp(HM.CFrame *CFrame.new(-1,1.8,0),0.4)
- orb3.CFrame:lerp(HM.CFrame *CFrame.new(1,1.8,0),0.4)
- if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
- lerp(WLH,WLH.C0,LHC0,legspeed)
- lerp(WRH,WRH.C0,RHC0,legspeed)
- elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
- lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
- lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
- end
- Rwait()
- end
- local ray = Ray.new(orb1.CFrame.p, (mouse.Hit.p - orb1.CFrame.p).unit * 300)
- local part, position = workspace:FindPartOnRay(ray, Char, false, true)
- local beam = Instance.new("Part",Char)
- beam.BrickColor = T.BrickColor
- beam.FormFactor = 3
- beam.Anchored = true
- beam.Locked = true
- beam.CanCollide = false
- local distance = (orb1.CFrame.p - position).magnitude
- beam.Size = Vector3.new(0.3, 0.3, distance)
- beam.CFrame = CFrame.new(orb1.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
- game:GetService("Debris"):AddItem(beam,1)
- local blmesh = Instance.new("BlockMesh",beam)
- spawn(function()
- for i = 0,1,0.1 do
- blmesh.Scale = blmesh.Scale + Vector3.new(i*0.5,i*0.5,0)
- beam.Transparency = i
- Rwait()
- end
- end)
- local ray = Ray.new(orb21.CFrame.p, (mouse.Hit.p - orb21.CFrame.p).unit * 300)
- local part, position = workspace:FindPartOnRay(ray, Char, false, true)
- local beam = Instance.new("Part",Char)
- beam.BrickColor = T.BrickColor
- beam.FormFactor = 3
- beam.Anchored = true
- beam.Locked = true
- beam.CanCollide = false
- local distance = (orb21.CFrame.p - position).magnitude
- beam.Size = Vector3.new(0.3, 0.3, distance)
- beam.CFrame = CFrame.new(orb21.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
- game:GetService("Debris"):AddItem(beam,1)
- local blmesh = Instance.new("BlockMesh",beam)
- spawn(function()
- for i = 0,1,0.1 do
- blmesh.Scale = blmesh.Scale + Vector3.new(i*0.5,i*0.5,0)
- beam.Transparency = i
- Rwait()
- end
- end)
- local ray = Ray.new(orb31.CFrame.p, (mouse.Hit.p - orb31.CFrame.p).unit * 300)
- local part, position = workspace:FindPartOnRay(ray, Char, false, true)
- local beam = Instance.new("Part",Char)
- beam.BrickColor = T.BrickColor
- beam.FormFactor = 3
- beam.Anchored = true
- beam.Locked = true
- beam.CanCollide = false
- local distance = (orb31.CFrame.p - position).magnitude
- beam.Size = Vector3.new(0.3, 0.3, distance)
- beam.CFrame = CFrame.new(orb31.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
- game:GetService("Debris"):AddItem(beam,1)
- local blmesh = Instance.new("BlockMesh",beam)
- spawn(function()
- for i = 0,1,0.1 do
- blmesh.Scale = blmesh.Scale + Vector3.new(i*0.5,i*0.5,0)
- beam.Transparency = i
- Rwait()
- end
- end)
- spawn(function()
- if part ~= nil then
- print("ok")
- local explosioneff = effect(Shooter,T.BrickColor,Vector3.new(1,1,1),CFrame.new(orb1.CFrame.p, position) * CFrame.new(0, 0, -distance),0,0.1,Vector3.new(3,3,3),1,nil,"Sphere")
- DamageNear(20,explosioneff,math.random(20,30),40,0.5)
- PlaySound(Head,1,2,"rbxassetid://262562442")
- end
- end)
- orb2:Destroy()
- orb21:Destroy()
- orb3:Destroy()
- orb31:Destroy()
- firingbeam = false
- end
- local function ShadowBite()
- Human.WalkSpeed = 0
- for i = 0,1,0.02 do
- lerp(WLS,WLS.C0,LSC0 *CFrame.new(0.5,0,-0.8) *CFrame.Angles(math.pi/2,0,math.pi/2.2),armspeed)
- lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,-math.pi/5,math.pi/5),armspeed)
- lerp(WLH,WLH.C0,LHC0 *CFrame.new(0.5,0.7,-0.2) *CFrame.Angles(-math.pi/9,0,0) *CFrame.Angles(0,math.pi/2,0),legspeed)
- lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.5,0,0.5) *CFrame.new(0,0,-1) *CFrame.Angles(-math.pi/10,0,0) *CFrame.Angles(0,math.pi/2,0),legspeed)
- lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,-0.5) *CFrame.Angles(math.pi/8,0,0) *CFrame.Angles(0,0,-math.pi/2),speed)
- lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/2) *CFrame.Angles(-math.pi/8,0,0),speed)
- lerp(HW,HW.C0,hc0 *CFrame.Angles(math.pi*i*4,0,0),speed)
- Rwait()
- end
- local BCF = HM.CFrame
- PlaySound(Head,1,math.random(70,130)/100,"rbxassetid://160212842")
- local h = effect(Head,BrickColor.new("Really black"),Head.Size,Head.CFrame,0,0.1,Vector3.new(),10,nil,"Head")
- h.Mesh.Scale = Vector3.new(1.25,1.25,1.25)
- local la = effect(LA,BrickColor.new("Really black"),LA.Size,LA.CFrame,0,0.1,Vector3.new(),10,nil,"Brick")
- local ra = effect(RA,BrickColor.new("Really black"),RA.Size,RA.CFrame,0,0.1,Vector3.new(),10,nil,"Brick")
- local t = effect(T,BrickColor.new("Really black"),T.Size,T.CFrame,0,0.1,Vector3.new(),10,nil,"Brick")
- local ll = effect(LL,BrickColor.new("Really black"),LL.Size,LL.CFrame,0,0.1,Vector3.new(),10,nil,"Brick")
- local rl = effect(RL,BrickColor.new("Really black"),RL.Size,RL.CFrame,0,0.1,Vector3.new(),10,nil,"Brick")
- spawn(function()
- Rwait(90)
- for i = 1,6 do
- local sphereeff1 = effect(la,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),la.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
- local sphereeff2 = effect(ra,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),ra.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
- local sphereeff3 = effect(t,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),t.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
- local sphereeff4 = effect(ll,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),ll.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
- local sphereeff5 = effect(rl,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),rl.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
- local sphereeff6 = effect(h,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),h.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
- spawn(function()
- for i = 1,100 do
- Rwait()
- sphereeff1.CFrame = sphereeff1.CFrame *CFrame.new(0,1,0)
- sphereeff2.CFrame = sphereeff2.CFrame *CFrame.new(0,1,0)
- sphereeff3.CFrame = sphereeff3.CFrame *CFrame.new(0,1,0)
- sphereeff4.CFrame = sphereeff4.CFrame *CFrame.new(0,1,0)
- sphereeff5.CFrame = sphereeff5.CFrame *CFrame.new(0,1,0)
- sphereeff6.CFrame = sphereeff6.CFrame *CFrame.new(0,1,0)
- end
- end)
- end
- end)
- HM.CFrame = HM.CFrame +HM.CFrame.lookVector *80
- local ACF = HM.CFrame
- local HMag = (BCF.p - ACF.p).magnitude
- local lineeff = effect(HM,BrickColor.new("Really black"),Vector3.new(1,1,HMag),CFrame.new((BCF.p+ACF.p)/2,BCF.p),0,0.02,Vector3.new(0.2,0,0.2),2,nil,"Sphere")
- local actualsize = effect(HM,BrickColor.new("Really black"),lineeff.Size,lineeff.CFrame,0,0,Vector3.new(),100,nil,"Brick")
- actualsize.FrontSurface = "Hinge"
- damen = true
- local Ignore = {}
- for I_shall,ignore_this in pairs(workspace:GetChildren()) do
- if ignore_this:IsA("Model") then
- if ignore_this:FindFirstChild("Humanoid") then
- for _,ignorepart in pairs(ignore_this:GetChildren()) do
- if ignorepart.ClassName == "Part" then
- table.insert(Ignore,ignorepart)
- end
- end
- end
- end
- end
- local hashit = false
- for i = 1,18 do
- local RayC = Ray.new(actualsize.Position, actualsize.CFrame.lookVector *80,Vector3.new(0,0,-80))
- local Hit,pos = workspace:FindPartOnRayWithIgnoreList(RayC,Ignore)
- effect(HM,BrickColor.new("Really black"),Vector3.new(2,2,2),lineeff.CFrame *CFrame.new(0,0,-actualsize.Size.Z/2),0.8,0,Vector3.new(),10,nil,"Sphere")
- if Hit ~= nil and hashit == false then
- hashit = true
- Damage(Hit,15,20,Vector3.new(0,3,0))
- end
- lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/5,0,-math.pi/4),armspeed)
- lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/2,0,math.pi/2.1),armspeed)
- lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/2),speed)
- lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/2),speed)
- lerp(HW,HW.C0,hc0 *CFrame.Angles(-math.pi/2,0,0),speed)
- if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
- lerp(WLH,WLH.C0,LHC0,legspeed)
- lerp(WRH,WRH.C0,RHC0,legspeed)
- elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
- lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/12+math.asin(math.cos(legangle))),legspeed)
- lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/12+math.asin(math.cos(legangle))),legspeed)
- end
- Rwait()
- end
- damen = false
- Human.WalkSpeed = 16
- end
- local function Teleport()
- local ray = Ray.new(HM.CFrame.p, (mouse.Hit.p - HM.CFrame.p).unit * 300)
- local part, position = workspace:FindPartOnRay(ray, Char, false, true)
- if part ~= nil then
- eenabled = 0
- local telespot = effect(HM,T.BrickColor,Vector3.new(3,3,3),CFrame.new(position),0.5,-0.001*4,Vector3.new(0.01,0.01,0.01)*4,10/4,nil,"Sphere")
- telespot.CFrame = telespot.CFrame *CFrame.new(0,1.5,0)
- local LastPoint = HM.CFrame
- local CurrentPoint = telespot.CFrame
- local Mag = (LastPoint.p - CurrentPoint.p).magnitude
- effect(HM,BrickColor.new("Really black"),Vector3.new(4,4,4),telespot.CFrame,0.5,0.001*4,Vector3.new(),10/4,nil,"Sphere")
- local beam = Instance.new("Part",Char)
- beam.BrickColor = T.BrickColor
- beam.TopSurface = 10
- beam.BottomSurface = 10
- beam.FormFactor = 3
- beam.Anchored = true
- beam.Locked = true
- beam.CanCollide = false
- for i = 1,25 do
- local distance = (HM.CFrame.p - telespot.CFrame.p).magnitude
- beam.Size = Vector3.new(0.3, 0.3, distance)
- beam.CFrame = CFrame.new(HM.CFrame.p, telespot.CFrame.p) * CFrame.new(0, 0, -distance / 2)
- Rwait()
- end
- beam:Destroy()
- local h = effect(Head,BrickColor.new("Really black"),Head.Size,Head.CFrame,0,0.01,Vector3.new(),10/4,nil,"Head")
- h.Mesh.Scale = Vector3.new(1.25,1.25,1.25)
- local la = effect(LA,BrickColor.new("Really black"),LA.Size,LA.CFrame,0,0.01*4,Vector3.new(),10/4,nil,"Brick")
- local ra = effect(RA,BrickColor.new("Really black"),RA.Size,RA.CFrame,0,0.01*4,Vector3.new(),10/4,nil,"Brick")
- local t = effect(T,BrickColor.new("Really black"),T.Size,T.CFrame,0,0.01*4,Vector3.new(),10/4,nil,"Brick")
- local ll = effect(LL,BrickColor.new("Really black"),LL.Size,LL.CFrame,0,0.01*4,Vector3.new(),10/4,nil,"Brick")
- local rl = effect(RL,BrickColor.new("Really black"),RL.Size,RL.CFrame,0,0.01*4,Vector3.new(),10/4,nil,"Brick")
- spawn(function()
- Rwait(25)
- for i = 1,6 do
- local sphereeff1 = effect(la,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),la.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
- local sphereeff2 = effect(ra,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),ra.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
- local sphereeff3 = effect(t,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),t.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
- local sphereeff4 = effect(ll,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),ll.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
- local sphereeff5 = effect(rl,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),rl.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
- local sphereeff6 = effect(h,BrickColor.new("Really black"),Vector3.new(0.3,3,0.3),h.CFrame *CFrame.Angles(math.random(-314,314)/100,math.random(-314,314)/100,math.random(-314,314)/100),0,0.1,Vector3.new(),10,nil,"Sphere")
- spawn(function()
- for i = 1,40 do
- Rwait()
- sphereeff1.CFrame = sphereeff1.CFrame *CFrame.new(0,1,0)
- sphereeff2.CFrame = sphereeff2.CFrame *CFrame.new(0,1,0)
- sphereeff3.CFrame = sphereeff3.CFrame *CFrame.new(0,1,0)
- sphereeff4.CFrame = sphereeff4.CFrame *CFrame.new(0,1,0)
- sphereeff5.CFrame = sphereeff5.CFrame *CFrame.new(0,1,0)
- sphereeff6.CFrame = sphereeff6.CFrame *CFrame.new(0,1,0)
- end
- end)
- end
- end)
- HM.CFrame = CFrame.new(telespot.CFrame.p)
- local blmesh = Instance.new("BlockMesh",beam)
- elseif part == nil then
- eenabled = 0.5
- end
- end
- local click = mouse.Button1Down:connect(function()
- if on == false then return end
- if enabled == false then return end
- if combo == 1 and enabled == true then
- enabled = false
- Slash1()
- enabled = true
- combo = 2
- coroutine.wrap(function()
- Rwait(400)
- if combo ~= 1 and enabled == true then
- combo = 1
- end
- end)()
- elseif combo == 2 and enabled == true then
- enabled = false
- Slash2()
- enabled = true
- combo = 3
- coroutine.wrap(function()
- Rwait(400)
- if combo ~= 1 and enabled == true then
- combo = 1
- end
- end)()
- elseif combo == 3 and enabled == true then
- enabled = false
- Kick3()
- enabled = true
- combo = 4
- coroutine.wrap(function()
- Rwait(400)
- if combo ~= 1 and enabled == true then
- combo = 1
- end
- end)()
- elseif combo == 4 and enabled == true then
- enabled = false
- OrbFire4()
- enabled = true
- combo = 1
- end
- end)
- local keys = mouse.KeyDown:connect(function(key)
- key = key:lower()
- if enabled == false then return end
- if key == "g" and on == true and enabled == true then
- enabled = false
- Taunt()
- enabled = true
- elseif key == "e" and on == true and enabled == true then
- if eenabled < 1 then return end
- Teleport()
- elseif key == "z" and on == true and enabled == true then
- if zenabled < 1 then return end
- zenabled = 0
- enabled = false
- HeavySlash()
- enabled = true
- elseif key == "x" and on == true and enabled == true then
- if xenabled < 1 then return end
- xenabled = 0
- enabled = false
- FurySlashes()
- enabled = true
- elseif key == "c" and on == true and enabled == true then
- if cenabled < 1 then return end
- cenabled = 0
- enabled = false
- TriBeam()
- enabled = true
- elseif key == "v" and on == true and enabled == true then
- if venabled < 1 then return end
- venabled = 0
- enabled = false
- ShadowBite()
- enabled = true
- end
- end)
- local function Cast(Pos,Dir,Amp,IgnoreList)
- return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit*Amp), IgnoreList)
- end
- local Health = Human.Health
- Human.HealthChanged:connect(function(health)
- if Human.Health <= 0 then
- local sound = math.random(1,2)
- if sound == 1 then
- PlaySound(Head,1,1,"rbxassetid://385546929")
- elseif sound == 2 then
- PlaySound(Head,1,1,"rbxassetid://209527175")
- end
- return
- end
- if health < Health then
- print(Health-health)
- local playsound = math.random(0,1)
- if playsound == 1 then
- if Health - health >= 5 and Health - health <= 20 then
- local sound = math.random(1,5)
- if sound == 1 then
- PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://159882570")
- elseif sound == 2 then
- PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://160212812")
- elseif sound == 3 then
- PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://209527127")
- elseif sound == 4 then
- PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://159882318")
- elseif sound == 5 then
- PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://159882399")
- end
- elseif Health - health > 20 then
- local sound = math.random(1,5)
- if sound == 1 then
- PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://159882592")
- elseif sound == 2 then
- PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://209527188")
- elseif sound == 3 then
- PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://209527158")
- elseif sound == 4 then
- PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://159882616")
- elseif sound == 4 then
- PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://159882410")
- elseif sound == 5 then
- PlaySound(Head,1,math.random(90,110)/100,"rbxassetid://159882441")
- end
- end
- end
- end
- Health = health
- end)
- --workspace.CharcterKaiser.Parent = workspace.CurrentCamera
- while true do
- angle = (angle % 100) +anglespeed/10
- armangle = (armangle % 100) +armanglespeed/10
- legangle = (legangle % 100) +leganglespeed/10
- LastPoint = orb.CFrame
- local surface = Cast(HM.Position,(CFrame.new(HM.Position,HM.Position - Vector3.new(0,1,0))).lookVector,4,Char)
- if zenabled < 1 then
- zenabled = zenabled +0.01 *0.25
- else
- zenabled = 1
- end
- if xenabled < 1 then
- xenabled = xenabled +0.01 *0.175
- else
- xenabled = 1
- end
- if cenabled < 1 then
- cenabled = cenabled +0.01 *0.15
- else
- cenabled = 1
- end
- if eenabled < 1 then
- eenabled = eenabled +0.01 *0.27
- else
- eenabled = 1
- end
- if venabled < 1 then
- venabled = venabled +0.01 *0.1
- else
- venabled = 1
- end
- skill1img:TweenSize(UDim2.new(zenabled,0,1,0), "Out","Quad",0.1,false,nil)
- skill2img:TweenSize(UDim2.new(xenabled,0,1,0), "Out","Quad",0.1,false,nil)
- skill3img:TweenSize(UDim2.new(cenabled,0,1,0), "Out","Quad",0.1,false,nil)
- skill4img:TweenSize(UDim2.new(venabled,0,1,0), "Out","Quad",0.1,false,nil)
- skill5img:TweenSize(UDim2.new(eenabled,0,1,0), "Out","Quad",0.1,false,nil)
- if firingbeam == false then
- local CF = CFrame.new(HM.Position) *CFrame.Angles(math.sin(tick()*2.1-math.cos(tick()))*2,0,(math.sin((tick()+math.sin(tick()))*1.1)*2.4)+55) *CFrame.new(math.sin(tick()*1.7)*3,math.cos(tick())*3,-4) *CFrame.Angles(math.sin(tick()*1.7),math.sin(tick()-math.cos(tick())*0.8),math.sin(tick()+math.sin(tick())*2.8))
- orb.CFrame = orb.CFrame:lerp(CF,0.4)
- orb1.CFrame = orb.CFrame
- CurrentPoint = orb1.CFrame
- orb1.Transparency = math.sin(tick())
- orb1m.Scale = Vector3.new(1.5+0.5*math.sin(tick()),1.5+0.5*math.sin(tick()),1.5+0.5*math.sin(tick()))
- Mag = (LastPoint.p - CurrentPoint.p).magnitude
- effect(orb,T.BrickColor,Vector3.new(0.25,0.25,Mag),CFrame.new((LastPoint.p+CurrentPoint.p)/2,CurrentPoint.p),0,0.05,Vector3.new(),2,nil,"Brick")
- end
- orb1.Transparency = math.sin(tick())
- if on == true then
- if action == "Idle" and enabled == true and surface ~= nil then
- lerp(WLS,WLS.C0,LSC0 *CFrame.new(0.5,math.sin(armangle*0.25)*0.1,-0.8) *CFrame.Angles(math.pi/2,0,math.pi/2.2),armspeed)
- lerp(WRS,WRS.C0,RSC0 *CFrame.new(0,math.sin(armangle*0.25)*0.1,0) *CFrame.Angles(0,0,math.pi/10),armspeed)
- lerp(WLH,WLH.C0,LHC0 *CFrame.new(0.5,0.7-math.sin(angle*0.25)*0.1,-0.2) *CFrame.Angles(-math.pi/9,0,0) *CFrame.Angles(0,math.pi/2,0),legspeed)
- lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.5,-math.sin(angle*0.25)*0.1,0.5) *CFrame.new(0,0,-1) *CFrame.Angles(-math.pi/10,0,0) *CFrame.Angles(0,math.pi/2,0),legspeed)
- lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,-0.5+math.sin(angle*0.25)*0.1) *CFrame.Angles(math.pi/8,0,0) *CFrame.Angles(0,0,-math.pi/2),speed)
- lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/2) *CFrame.Angles(-math.pi/8-math.sin(angle*0.25)*0.2,0,0),speed)
- lerp(HW,hc0,hc0,speed)
- end
- if action == "Walk" and enabled == true and surface ~= nil then
- lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.sin(armangle*0.5),0,HM.RotVelocity.Y/30),armspeed)
- lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/8,0,math.pi/7+HM.RotVelocity.Y/30),armspeed)
- lerp(WLH,WLH.C0,LHC0 *CFrame.new(-0.05+math.cos(legangle*0.5)*0.25,-0.3*math.cos(legangle*0.5)*0.5,0) *CFrame.Angles(0,0,math.rad(10)+math.sin(legangle*0.5)*0.5),legspeed)
- lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.05+math.cos(legangle*0.5)*0.25,0.3*math.cos(legangle*0.5)*0.5,0) *CFrame.Angles(0,0,-math.rad(10)+math.sin(legangle*0.5)*0.5),legspeed)
- lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,0.1*math.cos(angle)*0.25) *CFrame.Angles(math.rad(10-4*math.cos(angle)),HM.RotVelocity.Y/30,0),speed)
- lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.rad(5-math.cos(angle)*0.3),0,0),speed)
- lerp(HW,hc0,hc0,speed)
- end
- if HM.Velocity.Y >= 5 and enabled == true and surface == nil then
- action = "Jump"
- lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/7,0,-math.pi/8),armspeed*1.5)
- lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(-math.pi/7,0,math.pi/8),armspeed*1.5)
- lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,-math.pi/10),legspeed*1.5)
- lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.5,0.5,0) *CFrame.Angles(0,0,-math.pi/8),legspeed*1.5)
- lerp(WRJ,WRJ.C0,RJC0,speed*1.5)
- lerp(Neck,Neck.C0,NC0 *CFrame.Angles(-math.pi/8,0,0),speed*1.5)
- lerp(HW,hc0,hc0,speed*1.5)
- Rwait()
- elseif HM.Velocity.Y <= -5 and enabled == true and surface == nil then
- action = "Fall"
- lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/4,0,-math.pi/5),armspeed*1.5)
- lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(-math.pi/4,0,math.pi/5),armspeed*1.5)
- lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,-math.pi/7),legspeed*1.5)
- lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.5,0,0) *CFrame.Angles(0,0,math.pi/8),legspeed*1.5)
- lerp(WRJ,WRJ.C0,RJC0,speed*1.5)
- lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.pi/5,0,0),speed*1.5)
- lerp(HW,hc0,hc0,speed*1.5)
- Rwait()
- end
- if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude <= 2 then
- action = "Idle"
- elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
- action = "Walk"
- end
- end
- Rwait()
- end
Add Comment
Please, Sign In to add comment