Pastebin
API
tools
faq
paste
Login
Sign up
Please fix the following errors:
New Paste
Syntax Highlighting
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end local Player = owner local Mouse,mouse,UserInputService,ContextActionService do script.Parent=Player.Character;local a={a={}}local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"b.Parent=Player.Character;local c=function()local d={_fakeEvent=true}d.Connect=function(self,e)self.f=e end;d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c()}local g={InputBegan=c(),InputEnded=c()}function a:BindAction(h,i,j,...)a.a[h]={n=h,f=i,k={...}}end;function a:UnbindAction(h)a.a[h]=nil end;local function k(self,l,...)local d=f[l]if d and d._fakeEvent and d.f then d.f(...)end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(m,n)if m~=Player then return end;if n.a then f.Target=n.b;f.Hit=n.c elseif n.m==Enum.UserInputType.MouseButton1 then if n.n==Enum.UserInputState.Begin then f:TrigEvent("Button1Down")else f:TrigEvent("Button1Up")end else for o,d in pairs(a.a)do for p,q in pairs(d.k)do if q==n.x then d.f(d.n,n.n,n)end end end;if n.n==Enum.UserInputState.Begin then f:TrigEvent("KeyDown",n.x.Name:lower())g:TrigEvent("InputBegan",n,false)else f:TrigEvent("KeyUp",n.x.Name:lower())g:TrigEvent("InputEnded",n,false)end end end)NLS([==[local a=game:GetService("Players").LocalPlayer;local b=a.Character;local c=b:WaitForChild("UserInput_Event")local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;local f={x=f.KeyCode,m=f.UserInputType,n=f.UserInputState}c:FireServer(f)end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local k=false;local l=a:GetMouse()local m,n=l.Hit,l.Target;while wait(1/30)do if m~=l.Hit or n~=l.Target then c:FireServer({a=true,b=l.Target,c=l.Hit})m,n=l.Hit,l.Target end end]==],Player.Character)Mouse,mouse,UserInputService,ContextActionService=f,f,g,a end maincolor = game.Players.LocalPlayer.Character.Torso.BrickColor maincolor = BrickColor.new("Really red") secondcolor = "Really black" wait(0.016666666666666666) Effects = {} local Player = game.Players.localPlayer local Character = Player.Character local Humanoid = Character.Humanoid local mouse = Player:GetMouse() local LeftArm = Character["Left Arm"] local RightArm = Character["Right Arm"] local LeftLeg = Character["Left Leg"] local RightLeg = Character["Right Leg"] local Head = Character.Head local Torso = Character.Torso local cam = game.Workspace.CurrentCamera local RootPart = Character.HumanoidRootPart local RootJoint = RootPart.RootJoint local equipped = true local attack = false local Anim = "Idle" local idle = 0 local attacktype = 1 local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude local velocity = RootPart.Velocity.y local sine = 0 local change = 1 local grabbed = false local cn = CFrame.new local mr = math.rad local angles = CFrame.Angles local ud = UDim2.new local c3 = Color3.new local dir = { w = 0, s = 0, a = 0, d = 0 } Climbanim = false Runkey = false firemode = false inair = false blocking = false humHsave = 0 humDsave = 0 extralock = true lasthit = nil elementmode = "Mode 1" local BCsave = Character["Body Colors"]:Clone() local BC = Character["Body Colors"] function New(Object, Parent, Name, Data) local Object = Instance.new(Object) for Index, Value in pairs(Data or {}) do Object[Index] = Value end Object.Parent = Parent Object.Name = Name return Object end Model = New("Model", Workspace, "PowerGlow", {}) Part = New("Part", Model, "Part", { BrickColor = maincolor, Material = Enum.Material.Neon, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.4243536, 2.56596589, -77.4251709, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(1, 0, 0) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395) }) Part = New("Part", Model, "Part", { BrickColor = maincolor, Material = Enum.Material.Neon, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.4243536, 2.56596589, -78.0972214, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(1, 0, 0) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.08000004, 0.950000048, 0.200000033), CFrame = CFrame.new(-14.7160664, 3.91589618, -77.7635422, -1.13133467E-8, -0.258819193, 0.965925574, -4.22219522E-8, -0.965925694, -0.258819163, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Part = New("Part", Model, "Part", { BrickColor = maincolor, Material = Enum.Material.Neon, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.3176498, 2.56596589, -77.2362442, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(1, 0, 0) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.3333502, 2.41636896, -77.6300049, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Lily white"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.10000002, 0.73999995, 0.220000014), CFrame = CFrame.new(-15.1012945, 3.79362583, -77.7635422, 3.78551768E-8, 0.866025448, 0.499999523, -2.18556764E-8, -0.499999583, 0.866025388, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.929412, 0.917647, 0.917647) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.4412384, 2.74341011, -78.2658386, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-14.4219961, 2.70039511, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.171958, 2.59506392, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = maincolor, Material = Enum.Material.Neon, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.3223877, 2.56596589, -78.3108215, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(1, 0, 0) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.8567038, 2.74341011, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.5614405, 2.74341011, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = maincolor, Material = Enum.Material.Neon, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.3643541, 2.56596589, -77.4805908, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(1, 0, 0) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.171958, 2.41636896, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.5614405, 2.59506392, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.171958, 2.74341011, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Really black"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-14.4749603, 2.54138398, -77.7840576, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.0666667, 0.0666667, 0.0666667) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.441132545, 0.558395326, 1) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.08000004, 0.0500000007, 0.200000033), CFrame = CFrame.new(-15.026329, 2.95079517, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.4412384, 2.59506392, -77.2649994, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Really black"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-15.3137436, 2.54138398, -77.4251709, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.0666667, 0.0666667, 0.0666667) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.441132545, 0.558395326, 1) }) Part = New("Part", Model, "Part", { BrickColor = maincolor, Material = Enum.Material.Neon, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.0171576, 2.56596589, -78.3108215, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(1, 0, 0) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.1691818, 2.59506392, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = maincolor, Material = Enum.Material.Neon, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.4300385, 2.56596589, -77.2362442, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(1, 0, 0) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.8567038, 2.41636896, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.4412384, 2.41636896, -77.2649994, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Really black"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-14.7080917, 2.54138398, -77.3468628, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.0666667, 0.0666667, 0.0666667) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.441132545, 0.558395326, 1) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-15.3188915, 2.42498994, -78.0982056, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.5560598, 2.59506392, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = maincolor, Material = Enum.Material.Neon, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.3643541, 2.56596589, -77.7840576, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(1, 0, 0) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-15.318634, 2.70039511, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-15.3213959, 2.70039511, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.3547363, 2.41636896, -77.3155441, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Really black"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-14.4300385, 2.54138398, -77.3468628, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.0666667, 0.0666667, 0.0666667) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.441132545, 0.558395326, 1) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-15.0161581, 2.70039511, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Lily white"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.10000002, 0.159999892, 0.99999994), CFrame = CFrame.new(-15.0029793, 4.39438772, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.929412, 0.917647, 0.917647) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.4412384, 2.74341011, -77.2649994, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-14.4698181, 2.70039511, -77.7830658, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Really black"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-15.3137436, 2.54138398, -78.0972214, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.0666667, 0.0666667, 0.0666667) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.441132545, 0.558395326, 1) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.5614405, 2.41636896, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Really black"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-14.7046661, 2.54138398, -78.2002182, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.0666667, 0.0666667, 0.0666667) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.441132545, 0.558395326, 1) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-14.4698181, 2.70039511, -77.4798431, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { BrickColor = maincolor, Material = Enum.Material.Neon, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.7122498, 2.32805109, -78.1807938, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(1, 0, 0) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395) }) Part = New("Part", Model, "Part", { BrickColor = maincolor, Material = Enum.Material.Neon, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.7046738, 2.56596589, -78.3108215, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(1, 0, 0) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.3411398, 2.74341011, -78.2349701, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = maincolor, Material = Enum.Material.Neon, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.4229956, 2.56596589, -78.3108215, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(1, 0, 0) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Mid gray"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.239707053, 0.356012672, 0.327865243), CFrame = CFrame.new(-15.3217621, 2.53892994, -77.7649002, -2.80526753E-21, -3.37120127E-7, -0.99999994, 2.89002344E-7, 1, -3.37120156E-7, 0.99999994, -2.89002372E-7, 2.87535776E-21), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.803922, 0.803922, 0.803922) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.3411398, 2.41636896, -78.2349701, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Really black"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-14.4749603, 2.54138398, -77.4805908, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.0666667, 0.0666667, 0.0666667) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.441132545, 0.558395326, 1) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.3333502, 2.74341011, -77.6300049, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = maincolor, Material = Enum.Material.Neon, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.150000006, 0.1199999, 0.339999944), CFrame = CFrame.new(-15.584116, 4.23808193, -77.7635422, 3.09086161E-8, 0.707106709, 0.70710665, -3.09086161E-8, -0.707106709, 0.70710665, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(1, 0, 0) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.3411398, 2.59506392, -78.2349701, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.08000004, 0.149999961, 0.100000046), CFrame = CFrame.new(-15.0022106, 3.1973877, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.08000004, 0.349999964, 0.100000046), CFrame = CFrame.new(-14.8763285, 3.00079513, -77.7635345, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-15.318634, 2.42498994, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.08000004, 0.0500000007, 0.300000042), CFrame = CFrame.new(-15.0964251, 3.27579474, -77.7635422, -2.18556995E-8, -0.500000119, 0.86602515, -3.78551661E-8, -0.866025269, -0.50000006, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Lily white"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.10000002, 0.169999897, 0.339999944), CFrame = CFrame.new(-15.5664377, 4.16182661, -77.7635422, 3.09086161E-8, 0.707106709, 0.70710665, -3.09086161E-8, -0.707106709, 0.70710665, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.929412, 0.917647, 0.917647) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Lily white"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.10000002, 0.349999905, 0.100000009), CFrame = CFrame.new(-15.3763304, 3.00079513, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.929412, 0.917647, 0.917647) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Lily white"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.10000002, 0.200000063, 1.10000002), CFrame = CFrame.new(-14.8763256, 2.37579489, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.929412, 0.917647, 0.917647) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-14.4698181, 2.42498994, -78.0765381, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.3333502, 2.59506392, -77.6300049, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.3333502, 2.74341011, -77.9314957, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Lily white"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.10000002, 0.819999993, 0.170000002), CFrame = CFrame.new(-14.7231722, 3.88893676, -77.7635422, -1.13133209E-8, -0.258818597, 0.965925694, -4.22219593E-8, -0.965925813, -0.258818567, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.929412, 0.917647, 0.917647) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.1691818, 2.41636896, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.4412384, 2.74341011, -77.5747604, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-14.7036819, 2.42498994, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.1691818, 2.74341011, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = maincolor, Material = Enum.Material.Neon, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.3643541, 2.56596589, -78.0775299, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(1, 0, 0) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-15.0161581, 2.42498994, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Lily white"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.10000002, 0.479999989, 0.25999999), CFrame = CFrame.new(-14.8763304, 3.39079523, -77.7635422, 8.8817842E-15, 2.08616257E-7, 0.999999762, -4.37113847E-8, -0.999999881, 2.08616257E-7, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.929412, 0.917647, 0.917647) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.8513403, 2.59506392, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Lily white"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.10000002, 0.199999884, 1.30000007), CFrame = CFrame.new(-15.0405703, 4.20417261, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.929412, 0.917647, 0.917647) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Really black"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-15.0171423, 2.54138398, -78.2002182, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.0666667, 0.0666667, 0.0666667) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.441132545, 0.558395326, 1) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.4412384, 2.41636896, -78.2658386, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.5560598, 2.74341011, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.4412384, 2.59506392, -77.9560776, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Lily white"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.25, 0.449999988, 0.300000012), CFrame = CFrame.new(-15.3963308, 3.55079508, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.929412, 0.917647, 0.917647) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-14.7090759, 2.42498994, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.5560598, 2.41636896, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.4412384, 2.74341011, -77.9560776, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-14.4219961, 2.42498994, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Lily white"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.100000001, 0.169999897, 0.389999956), CFrame = CFrame.new(-15.584115, 4.24414873, -77.7635422, 3.09086161E-8, 0.707106709, 0.70710665, -3.09086161E-8, -0.707106709, 0.70710665, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.929412, 0.917647, 0.917647) }) Part = New("Part", Model, "Part", { BrickColor = maincolor, Material = Enum.Material.Neon, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.4316874, 2.58891606, -77.7711258, 0, 0, -0.99999994, 0, 1, 0, 0.99999994, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(1, 0, 0) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.194377586, 0.630986929, 0.435548395) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-15.0143118, 2.70039511, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-14.4698181, 2.42498994, -77.7830658, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-15.3188915, 2.42498994, -77.4261551, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.4412384, 2.41636896, -77.5747604, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-14.4698181, 2.42498994, -77.4798431, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { BrickColor = maincolor, Material = Enum.Material.Neon, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.150000006, 0.209999889, 0.99999994), CFrame = CFrame.new(-14.9994497, 4.42768335, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(1, 0, 0) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Lily white"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.10000002, 0.100000009, 1.10000002), CFrame = CFrame.new(-14.8763256, 2.77579546, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.929412, 0.917647, 0.917647) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.3547363, 2.59506392, -77.3155441, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Lily white"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.100000001, 0.159999892, 1.00999999), CFrame = CFrame.new(-14.9978085, 4.49309349, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.929412, 0.917647, 0.917647) }) Part = New("Part", Model, "Part", { BrickColor = maincolor, Material = Enum.Material.Neon, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.7080917, 2.56596589, -77.2362442, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(1, 0, 0) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Really black"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-15.3223877, 2.54138398, -78.2002182, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.0666667, 0.0666667, 0.0666667) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.441132545, 0.558395326, 1) }) SwHandle = New("Part", Model, "Handle", { BrickColor = BrickColor.new("Really black"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.04999995, 2.04999995, 1.04999995), CFrame = CFrame.new(-14.8763285, 3.25079489, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.0666667, 0.0666667, 0.0666667) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.08000004, 0.549999952, 0.300000042), CFrame = CFrame.new(-14.8763285, 3.40079522, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.08000004, 0.25, 0.800000012), CFrame = CFrame.new(-15.0897255, 3.78739715, -77.7635422, -2.18556995E-8, -0.500000119, 0.86602515, -3.78551661E-8, -0.866025269, -0.50000006, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-14.7036819, 2.70039511, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.8567038, 2.59506392, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.3333502, 2.59506392, -77.9314957, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.8513403, 2.74341011, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = maincolor, Material = Enum.Material.Neon, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.300000012, 0.5, 0.300000012), CFrame = CFrame.new(-15.3863306, 3.55079508, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(1, 0, 0) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.4412384, 2.59506392, -77.5747604, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.3333502, 2.41636896, -77.9314957, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.8513403, 2.41636896, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.4412384, 2.59506392, -78.2658386, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = maincolor, Material = Enum.Material.Neon, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.0133123, 2.56596589, -77.2362442, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(1, 0, 0) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-15.3188915, 2.70039511, -78.0982056, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Really black"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-14.4229803, 2.54138398, -78.2002182, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.0666667, 0.0666667, 0.0666667) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.441132545, 0.558395326, 1) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-14.4698181, 2.70039511, -78.0765381, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-14.431016, 2.70039511, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-15.3213959, 2.42498994, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-15.0143118, 2.42498994, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-15.4412384, 2.41636896, -77.9560776, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Lily white"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.10000002, 0.379999995, 0.100000001), CFrame = CFrame.new(-14.8763304, 3.34079528, -77.7635422, 8.8817842E-15, 2.08616257E-7, 0.999999762, -4.37113847E-8, -0.999999881, 2.08616257E-7, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.929412, 0.917647, 0.917647) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-14.431016, 2.42498994, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.08000004, 0.370000094, 0.099999994), CFrame = CFrame.new(-15.1763277, 3.01079535, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Really black"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-14.4749603, 2.54138398, -78.0775299, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.0666667, 0.0666667, 0.0666667) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.441132545, 0.558395326, 1) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Really black"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-15.3176498, 2.54138398, -77.3468628, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.0666667, 0.0666667, 0.0666667) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.441132545, 0.558395326, 1) }) Part = New("Part", Model, "Part", { BrickColor = maincolor, Material = Enum.Material.Neon, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.11000001, 0.300000012, 0.100000001), CFrame = CFrame.new(-14.8763304, 3.39079523, -77.7635422, 8.8817842E-15, 2.08616257E-7, 0.999999762, -4.37113847E-8, -0.999999881, 2.08616257E-7, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(1, 0, 0) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-14.7090759, 2.70039511, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Lily white"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.10000002, 0.849999905, 0.300000012), CFrame = CFrame.new(-15.3763304, 3.55079508, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.929412, 0.917647, 0.917647) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-15.3188915, 2.70039511, -77.4261551, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.513724029, 0.558395326, 1) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Really black"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.327865988), CFrame = CFrame.new(-15.0133123, 2.54138398, -77.3468628, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.0666667, 0.0666667, 0.0666667) }) Mesh = New("BlockMesh", Part, "Mesh", { Scale = Vector3.new(0.441132545, 0.558395326, 1) }) Part = New("Part", Model, "Part", { Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.293578118, 0.293578744, 0.293578714), CFrame = CFrame.new(-14.3547363, 2.74341011, -77.3155441, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("CylinderMesh", Part, "Mesh", { Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Lily white"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1.08000004, 0.0599999726, 1.08000004), CFrame = CFrame.new(-14.8763285, 2.24579477, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.929412, 0.917647, 0.917647) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Lily white"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.0900000036, 0.459999859, 0.209999979), CFrame = CFrame.new(-15.5471468, 4.27926397, -77.7635422, -2.1855703E-8, -0.500000179, 0.866025209, -3.7855159E-8, -0.866025209, -0.500000179, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.929412, 0.917647, 0.917647) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Lily white"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.899999976, 0.0599999987, 0.899999976), CFrame = CFrame.new(-14.8763285, 2.22579479, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.929412, 0.917647, 0.917647) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Lily white"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.0900000036, 0.509999812, 0.209999979), CFrame = CFrame.new(-15.29809, 4.35893965, -77.7635422, 4.22219522E-8, 0.965925694, 0.258818924, -1.13133378E-8, -0.258818924, 0.965925694, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.929412, 0.917647, 0.917647) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Dark stone grey"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(1, 0.0599999987, 1), CFrame = CFrame.new(-14.8763285, 2.23579478, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.388235, 0.372549, 0.384314) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Lily white"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.0900000036, 0.259999871, 0.75999999), CFrame = CFrame.new(-15.0625782, 4.56317425, -77.7635422, -2.18556693E-8, -0.499999553, -0.866025507, 3.78551803E-8, 0.866025507, -0.499999553, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.929412, 0.917647, 0.917647) }) Part = New("Part", Model, "Part", { BrickColor = maincolor, Material = Enum.Material.Neon, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.949999988, 0.0700000003, 0.949999988), CFrame = CFrame.new(-14.8763285, 2.23579478, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(1, 0, 0) }) Part = New("Part", Model, "Part", { BrickColor = BrickColor.new("Lily white"), Material = Enum.Material.SmoothPlastic, FormFactor = Enum.FormFactor.Custom, Size = Vector3.new(0.0900000036, 0.459999859, 0.209999979), CFrame = CFrame.new(-14.627532, 4.49887943, -77.7635422, -1.42108547E-14, -2.38418579E-7, 0.999999881, -4.37113812E-8, -0.999999881, -2.38418579E-7, 0.99999994, -4.37113847E-8, 0), Anchored = true, CanCollide = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth, Color = Color3.new(0.929412, 0.917647, 0.917647) }) maincolor = game.Players.LocalPlayer.Character.Torso.BrickColor ArmorColorParts = {} NeonColorParts = {} NeonColorParts2 = {} Eye = New("Part", Character, "Eye", { BrickColor = BrickColor.new("Really black"), Size = Vector3.new(0.879999995, 0.699999976, 1.0999999), CFrame = CFrame.new(48.0200577, 1.00104618, 0.0799999982, 0.99999994, -1.93715096E-7, 0, 1.93715096E-7, 0.99999994, 0, 0, 0, 1), Anchored = false, BottomSurface = Enum.SurfaceType.Smooth, TopSurface = Enum.SurfaceType.Smooth }) Mesh = New("SpecialMesh", Eye, "Mesh", { Scale = Vector3.new(1.29999995, 1.25, 1.29999995) }) test = -0.0200577000000024 test2 = -0.001045229999999897 print("" .. test) test3 = 0.0499999968 print("" .. test2) print("" .. test3) local all, last = {}, nil function scan(p) for _, v in pairs(p:GetChildren()) do if v:IsA("BasePart") then if v.BrickColor == BrickColor.new("Lily white") then table.insert(ArmorColorParts, v) end if v.BrickColor == BrickColor.new("Really red") then table.insert(NeonColorParts, v) table.insert(NeonColorParts2, v) end if last then local w = Instance.new("Weld") w.Part0, w.Part1 = last, v w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse() w.Parent = last end table.insert(all, v) last = v end scan(v) end end scan(Model) for _, v in pairs(all) do v.Anchored = false v.CanCollide = false end Model.Parent = Character local eye1 = Instance.new("Part") eye1.Parent = Character eye1.Size = Vector3.new(0.2, 0.2, 0.2) eye1.Archivable = true eye1.Transparency = 0 eye1.Shape = "Ball" eye1.BrickColor = maincolor eye1.Material = "Neon" eye1.CanCollide = false local mesh = Instance.new("SpecialMesh", eye1) mesh.MeshType = "Sphere" mesh.Scale = Vector3.new(1.2, 1.2, 1) local weld1en = Instance.new("Weld") weld1en.Parent = Character.Head weld1en.Part0 = Character.Head weld1en.Part1 = eye1 weld1en.C1 = CFrame.new(-0.18, -0.16, 0.5175) table.insert(NeonColorParts, eye1) for i, v in pairs(NeonColorParts) do v.BrickColor = maincolor end local Services = { SoundService = game:GetService("SoundService"), Players = game:GetService("Players"), Debris = game:GetService("Debris"), Workspace = game:GetService("Workspace"), Lighting = game:GetService("Lighting"), HttpService = game:GetService("HttpService"), InsertService = game:GetService("InsertService") } local NeckCF = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) Humanoid.Animator:Destroy() Character.Animate:Destroy() local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14) local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0) local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0) EyeW = Instance.new("Weld") EyeW.Name = "EyeW" EyeW.Parent = Head EyeW.Part0 = Eye EyeW.C1 = cn(-test, test2 + 0.145, -test3) EyeW.Part1 = Head SWW = Instance.new("Weld") SWW.Name = "SWW" SWW.Part0 = RightArm SWW.C0 = cn(0, 0, 0) * angles(math.rad(180), math.rad(-90), math.rad(0)) SWW.C1 = cn(0, 0, 0) SWW.Part1 = SwHandle SWW.Parent = RightArm RSH, LSH = nil, nil RW = Instance.new("Weld") LW = Instance.new("Weld") RH = Torso["Right Hip"] LH = Torso["Left Hip"] RSH = Torso["Right Shoulder"] LSH = Torso["Left Shoulder"] RSH.Parent = nil LSH.Parent = nil RW.Name = "RW" RW.Part0 = Torso RW.C0 = cn(1.5, 0.5, 0) RW.C1 = cn(0, 0.5, 0) RW.Part1 = RightArm RW.Parent = Torso LW.Name = "LW" LW.Part0 = Torso LW.C0 = cn(-1.5, 0.5, 0) LW.C1 = cn(0, 0.5, 0) LW.Part1 = LeftArm LW.Parent = Torso function clerp(a, b, t) local qa = { QuaternionFromCFrame(a) } local qb = { QuaternionFromCFrame(b) } local ax, ay, az = a.x, a.y, a.z local bx, by, bz = b.x, b.y, b.z local _t = 1 - t return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t)) end function QuaternionFromCFrame(cf) local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() local trace = m00 + m11 + m22 if trace > 0 then local s = math.sqrt(1 + trace) local recip = 0.5 / s return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5 else local i = 0 if m00 < m11 then i = 1 end if m22 > (i == 0 and m00 or m11) then i = 2 end if i == 0 then local s = math.sqrt(m00 - m11 - m22 + 1) local recip = 0.5 / s return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip elseif i == 1 then local s = math.sqrt(m11 - m22 - m00 + 1) local recip = 0.5 / s return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip elseif i == 2 then local s = math.sqrt(m22 - m00 - m11 + 1) local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip end end end function QuaternionToCFrame(px, py, pz, x, y, z, w) local xs, ys, zs = x + x, y + y, z + z local wx, wy, wz = w * xs, w * ys, w * zs local xx = x * xs local xy = x * ys local xz = x * zs local yy = y * ys local yz = y * zs local zz = z * zs return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy)) end function QuaternionSlerp(a, b, t) local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4] local startInterp, finishInterp if cosTheta >= 1.0E-4 then if 1 - cosTheta > 1.0E-4 then local theta = math.acos(cosTheta) local invSinTheta = 1 / math.sin(theta) startInterp = math.sin((1 - t) * theta) * invSinTheta finishInterp = math.sin(t * theta) * invSinTheta else startInterp = 1 - t finishInterp = t end elseif 1 + cosTheta > 1.0E-4 then local theta = math.acos(-cosTheta) local invSinTheta = 1 / math.sin(theta) startInterp = math.sin((t - 1) * theta) * invSinTheta finishInterp = math.sin(t * theta) * invSinTheta else startInterp = t - 1 finishInterp = t end return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp end function swait(num) if num == 0 or num == nil then game:service("RunService").RenderStepped:wait(0) else for i = 0, num do game:service("RunService").RenderStepped:wait(0) end end end local RbxUtility = LoadLibrary("RbxUtility") local Create = RbxUtility.Create function RemoveOutlines(part) part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10 end function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size) local Part = Create("Part")({ formFactor = FormFactor, Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material }) RemoveOutlines(Part) return Part end function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh)({ Parent = Part, Offset = OffSet, Scale = Scale }) if Mesh == "SpecialMesh" then Msh.MeshType = MeshType Msh.MeshId = MeshId end return Msh end function CreateWeld(Parent, Part0, Part1, C0, C1) local Weld = Create("Weld")({ Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1 }) return Weld end function rayCast(Position, Direction, Range, Ignore) return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) end function CreateSound(id, par, vol, pit) coroutine.resume(coroutine.create(function() local sou = Instance.new("Sound", par or workspace) sou.Volume = vol sou.Pitch = pit or 1 sou.SoundId = id wait() sou:play() game:GetService("Debris"):AddItem(sou, 6) end)) end function CreateSong(id, par, vol, pit) coroutine.resume(coroutine.create(function() sou2 = Instance.new("Sound", par or workspace) sou2.Volume = vol sou2.Pitch = 1 sou2.SoundId = id wait() sou2:play() sou2.Looped = true end)) end local function getclosest(obj, distance) local last, lastx = distance + 1, nil for i, v in pairs(workspace:GetChildren()) do if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then local t = v.Torso local dist = (t.Position - obj.Position).magnitude if distance >= dist and last > dist then last = dist lastx = v end end end return lastx end function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type) local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) if Type == 1 or Type == nil then table.insert(Effects, { prt, "Block1", delay, x3, y3, z3, msh }) elseif Type == 2 then table.insert(Effects, { prt, "Block2", delay, x3, y3, z3, msh }) elseif Type == 3 then table.insert(Effects, { prt, "Block3", delay, x3, y3, z3, msh }) end end function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5)) prt.Anchored = true prt.CFrame = cframe * CFrame.new(x1, y1, z1) local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end function BreakEffect(brickcolor, cframe, x1, y1, z1) local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5)) prt.Anchored = true prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) local num = math.random(10, 50) / 1000 game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100 }) end for i = 0, 1, 0.05 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(0)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3) if Torsovelocity.y > 2 then RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-50 * math.cos(sine / 4)), math.rad(0), math.rad(4 * math.cos(sine / 4))), 0.2) RH.C0 = clerp(RH.C0, cn(1, -1 + 0.1 * math.cos(sine / 5), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 4))), 0.3) LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 5), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 4))), 0.3) elseif Torsovelocity.y < 1 then RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), 0.1) LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), 0.1) end end attack = false game:GetService("RunService").Stepped:connect(function() Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude velocity = RootPart.Velocity.y sine = sine + change local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character) if equipped == true or equipped == false then if RootPart.Velocity.y > -1 and hit == nil then Anim = "Jump" inair = true if attack == false then RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-9), math.rad(0), math.rad(0)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.4, -0.1) * angles(math.rad(25), math.rad(0), math.rad(40)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.4, -0.1) * angles(math.rad(45), math.rad(0), math.rad(-70)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -0.8, -0.5) * RHCF * angles(math.rad(3), math.rad(0), math.rad(0)), 0.3) LH.C0 = clerp(LH.C0, cn(-1, -1, -0.1) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3) end elseif RootPart.Velocity.y < -1 and hit == nil then Anim = "Fall" inair = true if attack == false then RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(50)), 0.05) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(-20), math.rad(0), math.rad(-50)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1) LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.3) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1) end elseif (Torso.Velocity).magnitude < 1 and hit ~= nil then Anim = "Idle" inair = false if attack == false then Humanoid.JumpPower = 50 if elementmode == "Mode 1" then change = 0.8 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.02 * math.cos(sine / 8)) * angles(math.rad(0), math.rad(1), math.rad(15)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(9 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-15)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.35) * angles(math.rad(90 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-50)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.15) * angles(math.rad(70 - 1 * math.cos(sine / 8)), math.rad(-7), math.rad(70)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1 - 0.02 * math.cos(sine / 8), 0) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(0 + 0.05 * math.cos(sine / 25))), 0.1) LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.02 * math.cos(sine / 8), 0) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(0 + 0.05 * math.cos(sine / 25))), 0.1) elseif elementmode == "Mode 2" then change = 0.8 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.02 * math.cos(sine / 8)) * angles(math.rad(0), math.rad(1), math.rad(25)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(9 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-25)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(5 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(10)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(5 - 1 * math.cos(sine / 8)), math.rad(-7), math.rad(-10)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1 - 0.02 * math.cos(sine / 8), 0) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(0 + 0.05 * math.cos(sine / 25))), 0.1) LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.02 * math.cos(sine / 8), 0) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(0 + 0.05 * math.cos(sine / 25))), 0.1) elseif elementmode == "Mode 3" then change = 0.8 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.02 * math.cos(sine / 8)) * angles(math.rad(0), math.rad(1), math.rad(35)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(9 + 1 * math.cos(sine / 25)), math.rad(-10), math.rad(-35)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90 - 1 * math.cos(sine / 8)), math.rad(15), math.rad(45)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, -0.3) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(45)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1 - 0.02 * math.cos(sine / 8), 0) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(-5 + 0.05 * math.cos(sine / 25))), 0.1) LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.02 * math.cos(sine / 8), 0) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(-10 + 0.05 * math.cos(sine / 25))), 0.1) elseif elementmode == "Mode 4" then change = 0.6 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.5 + 0.02 * math.cos(sine / 2)) * angles(math.rad(-2), math.rad(1), math.rad(15)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(19 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-15)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.35) * angles(math.rad(90 - 2 * math.cos(sine / 1)), math.rad(0), math.rad(-50)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.15) * angles(math.rad(70 + 2 * math.cos(sine / 1)), math.rad(-7), math.rad(70)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -0.5 - 0.02 * math.cos(sine / 2), -0.2) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(-10 + 0.05 * math.cos(sine / 25))), 0.1) LH.C0 = clerp(LH.C0, cn(-1, -0.5 - 0.02 * math.cos(sine / 2), -0.2) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(10 + 0.05 * math.cos(sine / 25))), 0.1) elseif elementmode == "Mode 5" then change = 0.8 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1.1 + 0.02 * math.cos(sine / 8)) * angles(math.rad(10), math.rad(1), math.rad(0)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45 + 1 * math.cos(sine / 1)), math.rad(0), math.rad(5 * math.cos(sine / 1))), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5, 0) * angles(math.rad(10 - 4 * math.cos(sine / 1)), math.rad(0), math.rad(30)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, 0) * angles(math.rad(110 + 4 * math.cos(sine / 1)), math.rad(0), math.rad(30)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -0.2 - 0.02 * math.cos(sine / 8), -0.2) * RHCF * angles(math.rad(0), math.rad(0), math.rad(40 + 0.05 * math.cos(sine / 25))), 0.1) LH.C0 = clerp(LH.C0, cn(-1, -0.2 - 0.02 * math.cos(sine / 8), -0.5) * LHCF * angles(math.rad(0), math.rad(0), math.rad(20 + 0.05 * math.cos(sine / 25))), 0.1) elseif elementmode == "Mode 6" then change = 0.5 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 1.2 + 0.2 * math.cos(sine / 8)) * angles(math.rad(-2), math.rad(1), math.rad(15)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(15 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-15)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(15 - 2 * math.cos(sine / 8))), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-15 + 2 * math.cos(sine / 8))), 0.1) RH.C0 = clerp(RH.C0, cn(1, -0.6 - 0.02 * math.cos(sine / 8), -0.3) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(-25 + 2 * math.cos(sine / 8))), 0.1) LH.C0 = clerp(LH.C0, cn(-1, -0.8 - 0.02 * math.cos(sine / 8), -0.2) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(10 - 1 * math.cos(sine / 8))), 0.1) end end elseif (Torso.Velocity).magnitude < 50 and hit ~= nil then Anim = "Walk" inair = false if attack == false and Runkey == false then if elementmode == "Mode 1" then change = 0.9 Humanoid.WalkSpeed = 22 Humanoid.JumpPower = 50 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.15 * math.cos(sine / 3)) * angles(math.rad(15), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(10 * math.cos(sine / 4))), 0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(-8.5 * math.cos(sine / 4)) + RootPart.RotVelocity.Y / 12), 0.2) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10 + -75 * math.cos(sine / 4)), math.rad(5 + -35 * math.cos(sine / 4)), math.rad(2 + 10 * math.cos(sine / 4))), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10 + 75 * math.cos(sine / 4)), math.rad(5 + -35 * math.cos(sine / 4)), math.rad(-2 + 10 * math.cos(sine / 4))), 0.2) RH.C0 = clerp(RH.C0, cn(1, -1 - -0.3 * math.cos(sine / 4), -0.1 - 0.1 * math.cos(sine / 4)) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10 + 60 * math.cos(sine / 4))), 0.3) LH.C0 = clerp(LH.C0, cn(-1, -1 + -0.3 * math.cos(sine / 4), -0.1 + 0.1 * math.cos(sine / 4)) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10 + 60 * math.cos(sine / 4))), 0.3) elseif elementmode == "Mode 2" then change = 1.4 Humanoid.WalkSpeed = 14 Humanoid.JumpPower = 60 RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, -0.175 + 0.025 * math.cos(sine / 3.5) + -math.sin(sine / 3.5) / 7) * angles(math.rad(5 - 2.5 * math.cos(sine / 3.5)), math.rad(0), math.rad(10 * math.cos(sine / 7))), 0.2) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * CFrame.new(0, 0, 0 + 0.025 * math.cos(sine / 3.5)) * angles(math.rad(0 + 1.5 * math.cos(sine / 3.5)), math.rad(0 - 0 * math.cos(sine / 3.5)), math.rad(-10 * math.cos(sine / 7)) + RootPart.RotVelocity.Y / 12), 0.2) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(25 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(0), math.rad(10)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(0), math.rad(-10)), 0.2) RH.C0 = clerp(RH.C0, CFrame.new(1, -0.925 - 0.5 * math.cos(sine / 7) / 2, 0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 - 35 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 + 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3) LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.925 + 0.5 * math.cos(sine / 7) / 2, -0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 + 35 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(-90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 - 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3) elseif elementmode == "Mode 3" then change = 0.9 Humanoid.WalkSpeed = 22 Humanoid.JumpPower = 60 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.15 * math.cos(sine / 3)) * angles(math.rad(15), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(10 * math.cos(sine / 4))), 0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(-8.5 * math.cos(sine / 4)) + RootPart.RotVelocity.Y / 12), 0.2) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10 + -75 * math.cos(sine / 4)), math.rad(5 + -35 * math.cos(sine / 4)), math.rad(2 + 10 * math.cos(sine / 4))), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10 + 75 * math.cos(sine / 4)), math.rad(5 + -35 * math.cos(sine / 4)), math.rad(-2 + 10 * math.cos(sine / 4))), 0.2) RH.C0 = clerp(RH.C0, cn(1, -1 - -0.3 * math.cos(sine / 4), -0.1 - 0.1 * math.cos(sine / 4)) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10 + 60 * math.cos(sine / 4))), 0.3) LH.C0 = clerp(LH.C0, cn(-1, -1 + -0.3 * math.cos(sine / 4), -0.1 + 0.1 * math.cos(sine / 4)) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10 + 60 * math.cos(sine / 4))), 0.3) elseif elementmode == "Mode 4" then change = 1.1 Humanoid.WalkSpeed = 9 Humanoid.JumpPower = 60 RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, -0.175 + 0.025 * math.cos(sine / 3.5) + -math.sin(sine / 3.5) / 7) * angles(math.rad(5 - 2.5 * math.cos(sine / 3.5)), math.rad(0), math.rad(10 * math.cos(sine / 7))), 0.2) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * CFrame.new(0, 0, 0 + 0.025 * math.cos(sine / 3.5)) * angles(math.rad(0 + 1.5 * math.cos(sine / 3.5)), math.rad(0 - 0 * math.cos(sine / 3.5)), math.rad(-10 * math.cos(sine / 7)) + RootPart.RotVelocity.Y / 12), 0.2) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(25 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(0), math.rad(10)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(0), math.rad(-10)), 0.2) RH.C0 = clerp(RH.C0, CFrame.new(1, -0.925 - 0.5 * math.cos(sine / 7) / 2, 0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 - 35 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 + 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3) LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.925 + 0.5 * math.cos(sine / 7) / 2, -0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 + 35 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(-90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 - 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3) elseif elementmode == "Mode 5" then change = 1 Humanoid.WalkSpeed = 9 Humanoid.JumpPower = 100 RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, -0.175 + 0.025 * math.cos(sine / 3.5) + -math.sin(sine / 3.5) / 7) * angles(math.rad(5 - 2.5 * math.cos(sine / 3.5)), math.rad(0), math.rad(10 * math.cos(sine / 7))), 0.15) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * CFrame.new(0, 0, 0 + 0.025 * math.cos(sine / 3.5)) * angles(math.rad(6 - 2.5 * math.cos(sine / 3.5)), math.rad(10 - 0.5 * math.cos(sine / 3.5)), math.rad(10 - 10 * math.cos(sine / 7))), 0.15) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(15 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(0), math.rad(10)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -0.3) * angles(math.rad(150 - 5.5 * math.cos(sine / 3.5)), math.rad(0 - 0.5 * math.cos(sine / 3.5)), math.rad(25 - -5 * math.cos(sine / 7))), 0.2) RH.C0 = clerp(RH.C0, CFrame.new(1, -0.925 - 0.5 * math.cos(sine / 7) / 2, 0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 - 15 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 + 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.2) LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.925 + 0.5 * math.cos(sine / 7) / 2, -0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 + 15 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(-90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 - 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.2) elseif elementmode == "Mode 6" then BlockEffect(BrickColor.new("Gold"), RightArm.CFrame * cn(0, 0, 0.2), 19, 39, 19, 0, 0, 0, 0.15, 2) change = 0.9 Humanoid.WalkSpeed = 42 Humanoid.JumpPower = 80 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.5, 1.2 + 0.2 * math.cos(sine / 8)) * angles(math.rad(15), math.rad(1), math.rad(0)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(0)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-10 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(15 - 2 * math.cos(sine / 8))), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-15 + 2 * math.cos(sine / 8))), 0.1) RH.C0 = clerp(RH.C0, cn(1, -0.6 - 0.02 * math.cos(sine / 8), -0.3) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(-35 + 5 * math.cos(sine / 8))), 0.1) LH.C0 = clerp(LH.C0, cn(-1, -0.8 - 0.02 * math.cos(sine / 8), -0.2) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(20 - 5 * math.cos(sine / 8))), 0.1) end end function onClimbing(speed) if attack == false then attack = true Climbanim = true Humanoid.WalkSpeed = 14 while Climbanim == true do for i = 0, 0, 0.1 do swait() change = 3 if RootPart.Velocity.y > 0.01 then RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.1, 0) * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.2) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.4, -0.1) * angles(math.rad(90 + 70 * math.cos(sine / 25)), math.rad(0), math.rad(5)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.4, -0.1) * angles(math.rad(90 - 70 * math.cos(sine / 25)), math.rad(0), math.rad(-5)), 0.2) RH.C0 = clerp(RH.C0, cn(1, -0.5 - 0.5 * math.cos(sine / 25), -0.2 + 0.1 * math.cos(sine / 25)) * RHCF * angles(math.rad(3), math.rad(0), math.rad(5 - 15 * math.cos(sine / 25))), 0.2) LH.C0 = clerp(LH.C0, cn(-1, -0.5 + 0.5 * math.cos(sine / 25), -0.2 - 0.1 * math.cos(sine / 25)) * LHCF * angles(math.rad(3), math.rad(0), math.rad(-5 - 15 * math.cos(sine / 25))), 0.2) end if RootPart.Velocity.y < 0.5 and RootPart.Velocity.y > -0.5 then RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.1, 0) * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(90 + 0 * math.cos(sine / 25)), math.rad(0), math.rad(5)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, -0.1) * angles(math.rad(90 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(-5)), 0.2) RH.C0 = clerp(RH.C0, cn(1, -0.5 - 0 * math.cos(sine / 25), -0.2 + 0 * math.cos(sine / 25)) * RHCF * angles(math.rad(-3), math.rad(0), math.rad(5 - 0 * math.cos(sine / 25))), 0.2) LH.C0 = clerp(LH.C0, cn(-1, -0.5 + 0 * math.cos(sine / 25), -0.2 - 0 * math.cos(sine / 25)) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(-5 - 0 * math.cos(sine / 25))), 0.2) end if RootPart.Velocity.y < -1 then RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.2) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.4, -0.1) * angles(math.rad(90 + 0 * math.cos(sine / 25)), math.rad(0), math.rad(20)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.4, -0.1) * angles(math.rad(90 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(-20)), 0.2) RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-3), math.rad(0), math.rad(0 - 0 * math.cos(sine / 25))), 0.2) LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0 - 0 * math.cos(sine / 25))), 0.2) end end if Torsovelocity.y > 1 then Climbanim = false end end attack = false end end Humanoid.Climbing:connect(onClimbing) end end if 0 < #Effects then for e = 1, #Effects do if Effects[e] ~= nil then local Thing = Effects[e] if Thing ~= nil then local Part = Thing[1] local Mode = Thing[2] local Delay = Thing[3] local IncX = Thing[4] local IncY = Thing[5] local IncZ = Thing[6] if 1 >= Thing[1].Transparency then if Thing[2] == "Block1" then Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) local Mesh = Thing[1].Mesh Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Block2" then Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0) local Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Block3" then Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0) local Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Cylinder" then local Mesh = Thing[1].Mesh Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Blood" then local Mesh = Thing[7] Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0) Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Elec" then local Mesh = Thing[1].Mesh Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Disappear" then Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Shatter" then Thing[1].Transparency = Thing[1].Transparency + Thing[3] Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0) Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0) Thing[6] = Thing[6] + Thing[5] end else Part.Parent = nil table.remove(Effects, e) end end end end end end) local BlackHole1 = Create("ParticleEmitter")({ Color = ColorSequence.new(Color3.new(0.7, 0, 0), Color3.new(0.1, 0, 0)), Transparency = NumberSequence.new(0.8, 1), Size = NumberSequence.new(3, 6), Texture = "rbxassetid://153700391", Lifetime = NumberRange.new(2), Rate = 30, VelocitySpread = 0, Rotation = NumberRange.new(0), RotSpeed = NumberRange.new(10), Speed = NumberRange.new(0), LightEmission = 0, LockedToPart = true, Acceleration = Vector3.new(0, 0, 0), EmissionDirection = "Bottom" }) Effects = { Block = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type) local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) if Type == 1 or Type == nil then table.insert(Effects, { prt, "Block1", delay, x3, y3, z3, msh }) elseif Type == 2 then table.insert(Effects, { prt, "Block2", delay, x3, y3, z3, msh }) else table.insert(Effects, { prt, "Block3", delay, x3, y3, z3, msh }) end end }, Sphere = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }, Cylinder = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }, Wave = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://431164262", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3 / 60, y3 / 60, z3 / 60, msh }) end }, Ring = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }, Break = { Create = function(brickcolor, cframe, x1, y1, z1) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5)) prt.Anchored = true prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) local num = math.random(10, 50) / 1000 game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100 }) end } } function RemoveOutlines(part) part.TopSurface = 10 end function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size) local Part = Create("Part")({ Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material }) RemoveOutlines(Part) return Part end function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh)({ Parent = Part, Offset = OffSet, Scale = Scale }) if Mesh == "SpecialMesh" then Msh.MeshType = MeshType Msh.MeshId = MeshId end return Msh end function CreateWeld(Parent, Part0, Part1, C0, C1) local Weld = Create("Weld")({ Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1 }) return Weld end WSHM = { "White", "Pastel light red" } WSH = WSHM[math.random(1, #WSHM)] function IcePartFunk(HPart, aria, Min, Max) IcePart = Instance.new("Part", HPart) IcePart.Size = Vector3.new(math.random(Min, Max), math.random(Min, Max), math.random(Min, Max)) IcePart.CanCollide = false IuW = Instance.new("Weld") IuW.Name = "GuW" IuW.Part0 = HPart IuW.C0 = cn(math.random(-aria, aria), math.random(-aria, aria), math.random(-aria, aria)) * angles(math.random(-180, 180), math.random(-180, 180), math.random(-180, 180)) IuW.C1 = cn(0, math.random(-aria / 2, aria / 2), 0) IuW.Part1 = IcePart IuW.Parent = HPart IcePart.Transparency = 0.9 IcePart.Material = "Neon" WSH = WSHM[math.random(1, #WSHM)] IcePart.BrickColor = BrickColor.new("" .. WSH) RemoveOutlines(IcePart) game:GetService("Debris"):AddItem(IuW, 4) game:GetService("Debris"):AddItem(IcePart, 6) end function GroundPartFunk2(Hit, HPart, color, aria, Min, Max, num) IcePart2 = Instance.new("Part", HPart) IcePart2.Size = Vector3.new(math.random(Min, Max), math.random(Min, Max), math.random(Min, Max)) IcePart2.CanCollide = false RemoveOutlines(IcePart2) IcePart2.Anchored = true game:GetService("Debris"):AddItem(IcePart2, 0.4) IcePart2.Transparency = 0.95 IcePart2.Material = "Neon" IcePart2.BrickColor = BrickColor.new("Really black") IcePart2.CFrame = CFrame.new(Hit.Position + Vector3.new(math.random(-aria, aria), math.random(-aria, 0), math.random(-aria, aria))) * angles(math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))) for i = 0, num do if num > 1 then GroundPartFunk2(Hit, HPart, color, aria, Min, Max, 0) end end end SpikeMeshId = 1033714 local CreateSpike = function(Parent, Name, Color, Size, Material, Transparency, Scale) local Part = Instance.new("Part", Parent) Part.Name = Name Part.BrickColor = BrickColor.new(Color) Part.Size = Size Part.Material = Material Part.Transparency = Transparency Part.CanCollide = false RemoveOutlines(Part) local Mesh = Instance.new("SpecialMesh", Part) Mesh.MeshType = "Sphere" Mesh.Scale = Scale return Mesh and Part end CFuncs = { Part = { Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size) local Part = Create("Part")({ Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material }) RemoveOutlines(Part) return Part end }, Mesh = { Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh)({ Parent = Part, Offset = OffSet, Scale = Scale }) if Mesh == "SpecialMesh" then Msh.MeshType = MeshType Msh.MeshId = MeshId end return Msh end }, Mesh = { Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh)({ Parent = Part, Offset = OffSet, Scale = Scale }) if Mesh == "SpecialMesh" then Msh.MeshType = MeshType Msh.MeshId = MeshId end return Msh end }, Weld = { Create = function(Parent, Part0, Part1, C0, C1) local Weld = Create("Weld")({ Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1 }) return Weld end }, Sound = { Create = function(id, par, vol, pit) coroutine.resume(coroutine.create(function() local S = Create("Sound")({ Volume = vol, Pitch = pit or 1, SoundId = id, Parent = par or workspace }) wait() S:play() game:GetService("Debris"):AddItem(S, 6) end)) end }, ParticleEmitter = { Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread) local fp = Create("ParticleEmitter")({ Parent = Parent, Color = ColorSequence.new(Color1, Color2), LightEmission = LightEmission, Size = Size, Texture = Texture, Transparency = Transparency, ZOffset = ZOffset, Acceleration = Accel, Drag = Drag, LockedToPart = LockedToPart, VelocityInheritance = VelocityInheritance, EmissionDirection = EmissionDirection, Enabled = Enabled, Lifetime = LifeTime, Rate = Rate, Rotation = Rotation, RotSpeed = RotSpeed, Speed = Speed, VelocitySpread = VelocitySpread }) return fp end } } function Snow(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5)) prt.Anchored = true prt.CFrame = cframe prt.Material = "Neon" local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) coroutine.resume(coroutine.create(function(Part, Mesh) local SnowTiltX = math.random(-1, 1) local SnowTiltY = math.random(-1, 1) local SnowTiltZ = math.random(-1, 1) for i = 0, 6, delay do swait() Part.Transparency = i Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3) Part.CFrame = Part.CFrame * angles(math.rad(SnowTiltX), math.rad(SnowTiltY), math.rad(SnowTiltZ)) + Vector3.new(0, -0.11, 0) end Part.Parent = nil end), prt, msh) end function BlockLaser(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5)) prt.Anchored = true prt.CFrame = cframe prt.Material = "Neon" local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) coroutine.resume(coroutine.create(function(Part, Mesh) for i = 0, 6, delay do swait() Part.Transparency = i Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3) end Part.Parent = nil end), prt, msh) end function ShadArm(mouse, partt, SpreadAmount) local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount)) local MainPos = partt.Position + RootPart.CFrame.lookVector * 1.5 local MainPos2 = mouse + SpreadVectors local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2) local speed = 1000 local num = 0 coroutine.resume(coroutine.create(function() repeat swait() local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent) local mag = (MainPos - pos).magnitude BlockLaser(BrickColor.new("Really black"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 0, mag * (speed / (speed / 2)), 0.5, -0.421, 0, -0.021, 0.1) MainPos = MainPos + MouseLook.lookVector * speed num = num - 1 MouseLook = MouseLook * angles(math.rad(0), 0, 0) if hit ~= nil then num = 0 local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new()) refpart.Anchored = true refpart.CFrame = CFrame.new(pos) game:GetService("Debris"):AddItem(refpart, 2) end if num <= 0 then local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new()) refpart.Anchored = true refpart.CFrame = CFrame.new(pos) if hit ~= nil then CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 2, 1) end game:GetService("Debris"):AddItem(refpart, 0) end until num <= 0 end)) end function Lightning(Part0, Part1, Times, Offset, Color, Thickness, Trans, SizeAdd) local magz = (Part0 - Part1).magnitude local curpos = Part0 local trz = { -Offset, Offset } for i = 1, Times do local li = Instance.new("Part", Torso) li.Name = "Lightning" li.TopSurface = 0 li.Material = "Neon" li.BottomSurface = 0 li.Anchored = true li.Locked = true li.Transparency = 0 li.BrickColor = Color li.formFactor = "Custom" li.CanCollide = false li.Size = Vector3.new(Thickness, Thickness, magz / Times) local Offzet = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)]) local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / Times).p + Offzet if Times == i then local magz2 = (curpos - Part1).magnitude li.Size = Vector3.new(Thickness, Thickness, magz2) li.CFrame = CFrame.new(curpos, Part1) * CFrame.new(0, 0, -magz2 / 2) else li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / Times / 2) end curpos = li.CFrame * CFrame.new(0, 0, magz / Times / 2).p game.Debris:AddItem(li, 0.01) BlockEffect(Color, li.CFrame, li.Size.X * 20, li.Size.Y * 20, li.Size.Z * 20, SizeAdd, SizeAdd, 0, 0.07, 2) end end function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch) if hit.Parent == nil then return end local h = hit.Parent:FindFirstChild("Humanoid") for _, v in pairs(hit.Parent:children()) do if v:IsA("Humanoid") then h = v end end if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then return end local c = Create("ObjectValue")({ Name = "creator", Value = game:service("Players").LocalPlayer, Parent = h }) game:GetService("Debris"):AddItem(c, 0.5) if HitSound ~= nil and HitPitch ~= nil then CreateSound(HitSound, hit, 1, HitPitch) end local Damage = math.random(minim, maxim) local blocked = false local block = hit.Parent:findFirstChild("Block") if block ~= nil and block.className == "IntValue" and block.Value > 0 then blocked = true block.Value = block.Value - 1 print(block.Value) end if blocked == false then h.Health = h.Health - Damage ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color) else h.Health = h.Health - Damage / 2 ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color) end if Type == "Knockdown" then local hum = hit.Parent.Humanoid hum.PlatformStand = true coroutine.resume(coroutine.create(function(HHumanoid) swait(0.2) HHumanoid.PlatformStand = false end), hum) local angle = hit.Position - Property.Position + Vector3.new(0, 0, 0).unit local bodvol = Create("BodyVelocity")({ velocity = angle * knockback, P = 50, maxForce = Vector3.new(80000, 80000, 80000), Parent = hit }) local rl = Create("BodyAngularVelocity")({ P = 3000, maxTorque = Vector3.new(5000, 5000, 5000) * 50, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), Parent = hit }) game:GetService("Debris"):AddItem(bodvol, 0.1) game:GetService("Debris"):AddItem(rl, 0.1) elseif Type == "Normal" then local vp = Create("BodyVelocity")({ P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = Property.CFrame.lookVector * knockback }) if knockback > 0 then vp.Parent = hit.Parent.Torso end game:GetService("Debris"):AddItem(vp, 0.5) elseif Type == "Impale" then local Spike = CreateSpike(Services.Workspace, "Ice Spike", "Really red", Vector3.new(1, 2, 1), "Neon", 0.2, Vector3.new(0.5, 25, 0.5)) Spike.Anchored = true Spike.Rotation = Vector3.new(math.random(-45, 45), 0, math.random(-45, 45)) Spike.Position = hit.Parent.Torso.Position Services.Debris:AddItem(Spike, 4) CFuncs.Sound.Create("http://www.roblox.com/asset/?id=268249319", Spike, 0.8, 2) hit.Parent.Humanoid.PlatformStand = true swait(1) hit.Parent.Humanoid.PlatformStand = false elseif Type == "Stalk" then if hit.Parent:FindFirstChild("Torso") ~= nil then lasthit = hit.Parent.Torso end local bp = Create("BodyPosition")({ P = 900, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso }) game:GetService("Debris"):AddItem(bp, 5) elseif Type == "Up" then local bodyVelocity = Create("BodyVelocity")({ velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit }) game:GetService("Debris"):AddItem(bodyVelocity, 0.1) local bodyVelocity = Create("BodyVelocity")({ velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit }) game:GetService("Debris"):AddItem(bodyVelocity, 0.1) elseif Type == "Drag" then coroutine.resume(coroutine.create(function() for i = 1, 10 do ShadArm(hit.Parent.Torso.Position, RootPart, 0) Effects.Sphere.Create(BrickColor.new("Really black"), hit.Parent.Torso.CFrame * cn(0, 0, 0), -100, -0.5, -50, -1, 0, -1, 0.05) local ShadeArmDrag = Create("BodyPosition")({ P = 9000, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = RootPart.Position + RootPart.CFrame.lookVector * 6, Parent = hit.Parent.Torso }) game:GetService("Debris"):AddItem(ShadeArmDrag, 0.2) wait() end end)) elseif Type == "UltSlice" then do local BHE = BlackHole1:Clone() local bp2 = Create("BodyPosition")({ P = 900, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Head.Position, Parent = hit.Parent.Torso }) game:GetService("Debris"):AddItem(bp2, 5) if hit.Parent:FindFirstChild("Torso") ~= nil then coroutine.resume(coroutine.create(function() BHE.Parent = hit.Parent.Torso game:GetService("Debris"):AddItem(BHE, 5) wait(3) BHE.Rate = 0 end)) end if hit.Parent:FindFirstChild("HumanoidRootPart") ~= nil then for i = 1, 30 do Effects.Break.Create(maincolor, hit.Parent.HumanoidRootPart.CFrame, 10, 0.5, 0.5) end end end elseif Type == "Slice" then local bp2 = Create("BodyPosition")({ P = 900, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Head.Position, Parent = hit.Parent.Torso }) game:GetService("Debris"):AddItem(bp2, 1) if hit.Parent:FindFirstChild("HumanoidRootPart") ~= nil then for i = 1, 10 do Effects.Break.Create(maincolor, hit.Parent.HumanoidRootPart.CFrame, 10, 0.5, 0.5) end end elseif Type == "Snare" then local bp = Create("BodyPosition")({ P = 900, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso }) game:GetService("Debris"):AddItem(bp, 1) elseif Type == "Slowness" then local SpeedSave = hit.Parent.Humanoid.WalkSpeed if SpeedSave > 6 then if elementmode == "Mode 4" then coroutine.resume(coroutine.create(function() for i = 1, 10 do hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed - 0.5 wait() end end)) wait(1) coroutine.resume(coroutine.create(function() for i = 1, 10 do hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed + 0.5 wait() end end)) else coroutine.resume(coroutine.create(function() for i = 1, 10 do hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed - 0.25 wait() end end)) wait(1) coroutine.resume(coroutine.create(function() for i = 1, 10 do hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed + 0.25 wait() end end)) end end elseif Type == "Firedmg" then coroutine.resume(coroutine.create(function() for i = 1, 10 do if hit.Parent:FindFirstChild("Torso") ~= nil then BlockEffect(BrickColor.new("Really black"), hit.Parent.Head.CFrame, 0, 0, 0, 2, 2, 2, 0.035, 1) wait() end end end)) elseif Type == "Freeze" then local bp = Create("BodyPosition")({ P = 1000, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso }) game:GetService("Debris"):AddItem(bp, 4) coroutine.resume(coroutine.create(function() for i = 1, 35 do IcePartFunk(hit.Parent.Torso, 0.6, 1, 1.5) end hit.Parent.Torso.Anchored = true wait(4) hit.Parent.Torso.Anchored = false end)) coroutine.resume(coroutine.create(function() for i = 1, 10 do Snow(maincolor, hit.Parent.Torso.CFrame * cn(math.random(-3, 3), math.random(4, 6), math.random(-3, 3)), 0.3, 0.2, 0.3, 0, 0, 0, 0.01) wait(0.4) end end)) elseif Type == "Freeze2" then local BodPos = Create("BodyPosition")({ P = 50000, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso }) local BodGy = Create("BodyGyro")({ maxTorque = Vector3.new(400000, 400000, 400000) * math.huge, P = 20000, Parent = hit.Parent.Torso, cframe = hit.Parent.Torso.CFrame }) hit.Parent.Torso.Anchored = true coroutine.resume(coroutine.create(function(Part) swait(1.5) Part.Anchored = false end), hit.Parent.Torso) game:GetService("Debris"):AddItem(BodPos, 3) game:GetService("Debris"):AddItem(BodGy, 3) end local debounce = Create("BoolValue")({ Name = "DebounceHit", Parent = hit.Parent, Value = true }) game:GetService("Debris"):AddItem(debounce, Delay) c = Instance.new("ObjectValue") c.Name = "creator" c.Value = Player c.Parent = h game:GetService("Debris"):AddItem(c, 0.5) end end function ShowDamage(Pos, Text, Time, Color) local Rate = 0.033333333333333 if not Pos then local Pos = Vector3.new(0, 0, 0) end local Text = Text or "" local Time = Time or 2 if not Color then local Color = Color3.new(1, 0, 1) end local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0)) EffectPart.Anchored = true local BillboardGui = Create("BillboardGui")({ Size = UDim2.new(3, 0, 3, 0), Adornee = EffectPart, Parent = EffectPart }) local TextLabel = Create("TextLabel")({ BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = Text, TextColor3 = Color, TextScaled = true, Font = Enum.Font.ArialBold, Parent = BillboardGui }) game.Debris:AddItem(EffectPart, Time + 0.1) EffectPart.Parent = game:GetService("Workspace") delay(0, function() local Frames = Time / Rate for Frame = 1, Frames do wait(Rate) local Percent = Frame / Frames EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0) TextLabel.TextTransparency = Percent end if EffectPart and EffectPart.Parent then EffectPart:Destroy() end end) end function MagniDamage(Part, magni, mindam, maxdam, knock, Type) for _, c in pairs(workspace:children()) do local hum = c:findFirstChild("Humanoid") if hum ~= nil then local head = c:findFirstChild("Head") if head ~= nil then local targ = head.Position - Part.Position local mag = targ.magnitude if magni >= mag and c.Name ~= Player.Name then Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "http://www.roblox.com/asset/?id=231917784", 1.2) end end end end end function MagniKILL(Part, magni, knock, Type) for _, c in pairs(workspace:children()) do local hum = c:findFirstChild("Humanoid") if hum ~= nil then local head = c:findFirstChild("Head") if head ~= nil then local targ = head.Position - Part.Position local mag = targ.magnitude if magni >= mag and c.Name ~= Player.Name then hum.Health = 0 end end end end end ---rip cloths--- for _,v in pairs(Character:children()) do if v:IsA("Shirt") then v.ShirtTemplate = "rbxassetid://" elseif v:IsA("Pants") then v.PantsTemplate = "rbxassetid://" elseif v:IsA("ShirtGraphic") then v:Remove() wait(.1) Torso.roblox:Remove() elseif v:IsA("Accessory") then v:Remove() end end ---myface!1--- local p = game.Players.LocalPlayer; local c = p.Character; local h = c:WaitForChild'Head'; local f = h:WaitForChild'face'; f.Texture = 'rbxassetid://1117324305'; EffectModel = Instance.new("Model", Character) EffectModel.Name = "Effects" function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type) local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) if Type == 1 or Type == nil then table.insert(Effects, { prt, "Block1", delay, x3, y3, z3, msh }) elseif Type == 2 then table.insert(Effects, { prt, "Block2", delay, x3, y3, z3, msh }) elseif Type == 3 then table.insert(Effects, { prt, "Block3", delay, x3, y3, z3, msh }) end end function CreateSound(id, par, vol, pit) coroutine.resume(coroutine.create(function() local sou = Instance.new("Sound", par or workspace) sou.Volume = vol sou.Pitch = pit or 1 sou.SoundId = id swait() sou:play() game:GetService("Debris"):AddItem(sou, 6) end)) end function Laser(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5)) prt.Anchored = true prt.CFrame = cframe prt.Material = "Neon" local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) coroutine.resume(coroutine.create(function(Part, Mesh) for i = 0, 6, delay do swait() Part.Transparency = i Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3) end Part.Parent = nil end), prt, msh) end function shoottraildd(mouse, partt, SpreadAmount) local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount / 10, SpreadAmount / 10), math.random(-SpreadAmount, SpreadAmount)) local MainPos = mouse + Vector3.new(0, 6, 0) + RootPart.CFrame.lookVector * -2 local MainPos2 = mouse + SpreadVectors local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2) local speed = 100 local num = 1 coroutine.resume(coroutine.create(function() repeat swait() local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent) local mag = (MainPos - pos).magnitude Laser(maincolor, CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 0, mag * (speed / (speed / 2)), 0, 0, 0, 0, 10) MainPos = MainPos + MouseLook.lookVector * speed num = num - 1 MouseLook = MouseLook * angles(math.rad(-1), 0, 0) if hit ~= nil then num = 0 local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new()) refpart.Anchored = true refpart.CFrame = CFrame.new(pos) game:GetService("Debris"):AddItem(refpart, 2) end if num <= 0 then local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new()) refpart.Anchored = true refpart.CFrame = CFrame.new(pos) if hit ~= nil then GroundPartFunk2(refpart, EffectModel, "Really black", 1, 0.05, 0.05, 10) Effects.Sphere.Create(BrickColor.new("Really black"), refpart.CFrame * cn(0, 0, 0), 60, 0.05, 60, -10, 0, -10, 0.15) Effects.Sphere.Create(maincolor, refpart.CFrame * cn(0, 2.97, 0), 60, 60, 60, -10, -10, -10, 0.15) MagniDamage(refpart, 6, 30, 45, 0, "Slice") end game:GetService("Debris"):AddItem(refpart, 0) end until num <= 0 end)) end function shoottraildd2(mouse, partt, SpreadAmount) local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount)) local MainPos = partt.Position + RootPart.CFrame.lookVector * 1.5 local MainPos2 = mouse + SpreadVectors local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2) local speed = 1000 local num = 0 coroutine.resume(coroutine.create(function() repeat swait() local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent) local mag = (MainPos - pos).magnitude BlockLaser(maincolor, CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * (speed / (speed / 2)), 1, -0.475, 0, -0.475, 0.14) BlockLaser(BrickColor.new("Really red"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 0.5, mag * (speed / (speed / 2)), 0.5, -0.475, 0, -0.475, 0.14) MainPos = MainPos + MouseLook.lookVector * speed num = num - 1 MouseLook = MouseLook * angles(math.rad(-1), 0, 0) if hit ~= nil then num = 0 local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new()) refpart.Anchored = true refpart.CFrame = CFrame.new(pos) game:GetService("Debris"):AddItem(refpart, 2) end if num <= 0 then local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new()) refpart.Anchored = true refpart.CFrame = CFrame.new(pos) if hit ~= nil then CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 2, 1) BlockEffect(BrickColor.new("Really black"), refpart.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.08, 3) BlockEffect(maincolor, refpart.CFrame, 1, 1, 1, 2, 2, 2, 0.08) BlockEffect(maincolor, refpart.CFrame, 1, 1, 1, 2, 2, 2, 0.08) BlockEffect(BrickColor.new("Really red"), refpart.CFrame, 1, 1, 1, 3, 3, 3, 0.1) MagniDamage(refpart, 6, 2, 5, 0, "Slowness") end game:GetService("Debris"):AddItem(refpart, 0) end until num <= 0 end)) end function shoottraildd3(mouse, partt, SpreadAmount, dmg) local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount)) local MainPos = mouse + Vector3.new(0, 500, 0) + SpreadVectors local MainPos2 = mouse + SpreadVectors + Vector3.new(0, -110, 0) local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2) local speed = 1000000 local num = 5 coroutine.resume(coroutine.create(function() repeat swait() local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent) local mag = (MainPos - pos).magnitude BlockLaser(maincolor, CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 0.5, mag * (speed / (speed / 2)), 0.5, -0.275, 0, -0.275, 0.35) MainPos = MainPos + MouseLook.lookVector * speed num = num - 1 MouseLook = MouseLook * angles(math.rad(-1), 0, 0) if hit ~= nil then num = 0 local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new()) refpart.Anchored = true refpart.CFrame = CFrame.new(pos) game:GetService("Debris"):AddItem(refpart, 2) end if num <= 0 then local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new()) refpart.Anchored = true refpart.CFrame = CFrame.new(pos) if hit ~= nil then Effects.Sphere.Create(BrickColor.new("Really black"), refpart.CFrame * cn(0, 0, 0), 60, 0.05, 60, -60, 0, -60, 0.1) Effects.Sphere.Create(maincolor, refpart.CFrame * cn(0, 1.97, 0), 1, 10, 1, 15, 40, 15, 0.1) Effects.Sphere.Create(maincolor, refpart.CFrame * cn(0, 1.97, 0), 10, 0.05, 10, 15, 0, 15, 0.1) MagniDamage(refpart, 14, 15, 15, 0, "Slice") end game:GetService("Debris"):AddItem(refpart, 0) end until num <= 0 end)) end function shoottraildd4(mouse, partt, SpreadAmount) local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount)) local MainPos = partt.Position local MainPos2 = mouse + SpreadVectors local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2) local speed = 150 local num = 0 coroutine.resume(coroutine.create(function() repeat swait() local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent) local mag = (MainPos - pos).magnitude Laser(BrickColor.new("Gold"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 0, mag * (speed / (speed / 2)), 0, 0, 0, 0, 10) MainPos = MainPos + MouseLook.lookVector * speed num = num - 1 MouseLook = MouseLook * angles(math.rad(-1), 0, 0) if hit ~= nil then num = 0 local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new()) refpart.Anchored = true refpart.CFrame = CFrame.new(pos) game:GetService("Debris"):AddItem(refpart, 2) end if num <= 0 then local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new()) refpart.Anchored = true refpart.CFrame = CFrame.new(pos) if hit ~= nil then CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 2, 1) MagniDamage(refpart, 3, 0.001, 0.01, 0, "Stalk") end game:GetService("Debris"):AddItem(refpart, 0) end until num <= 0 end)) end function shoottraildd5(mouse, partt, SpreadAmount) local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount)) local MainPos = partt.Position + RootPart.CFrame.lookVector * 2.5 local MainPos2 = mouse + SpreadVectors local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2) local speed = 3 local num = 50 coroutine.resume(coroutine.create(function() repeat swait() local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent) local mag = (MainPos - pos).magnitude BlockLaser(BrickColor.new("Really black"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * (speed / (speed / 2)), 0.1, 0.175, 0, 0.175, 0.14) MainPos = MainPos + MouseLook.lookVector * speed num = num - 1 MouseLook = MouseLook * angles(math.rad(0), 0, 0) if hit ~= nil then num = 0 local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new()) refpart.Anchored = true refpart.CFrame = CFrame.new(pos) game:GetService("Debris"):AddItem(refpart, 2) end if num <= 0 then local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new()) refpart.Anchored = true refpart.CFrame = CFrame.new(pos) if hit ~= nil then CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 2, 1) BlockEffect(BrickColor.new("Really black"), refpart.CFrame, 1, 1, 1, 5, 5, 5, 0.1) MagniDamage(refpart, 8, 3, 15, 0, "Drag") end game:GetService("Debris"):AddItem(refpart, 1) end until num <= 0 end)) end local Blood1 = Create("ParticleEmitter")({ Color = ColorSequence.new(Color3.new(0.7, 0, 0), Color3.new(0.1, 0, 0)), Transparency = NumberSequence.new(0.1, 1), Size = NumberSequence.new(0.5, 0), Texture = "rbxassetid://602578593", Lifetime = NumberRange.new(0.8), Rate = 255, VelocitySpread = 40, Rotation = NumberRange.new(100), Speed = NumberRange.new(5), LightEmission = 0, LockedToPart = false, Acceleration = Vector3.new(0, -10, 0), EmissionDirection = "Bottom" }) local Blood2 = Create("ParticleEmitter")({ Color = ColorSequence.new(Color3.new(0.7, 0, 0), Color3.new(0.1, 0, 0)), Transparency = NumberSequence.new(0.1, 1), Size = NumberSequence.new(0.3, 0), Texture = "rbxassetid://602578593", Lifetime = NumberRange.new(0.8), Rate = 255, VelocitySpread = 180, Rotation = NumberRange.new(100), Speed = NumberRange.new(2), LightEmission = 0.1, LockedToPart = false, Acceleration = Vector3.new(0, -5, 0), EmissionDirection = "Bottom" }) function HitpartFunk3(HPart3, Xv, Yv, Zv) Hitpart3 = Instance.new("Part", EffectModel) RemoveOutlines(Hitpart3) Hitpart3.Size = Vector3.new(1, 1, 1) Hitpart3.CanCollide = false HuW3 = Instance.new("Weld") HuW3.Name = "GuW" HuW3.Part0 = HPart3 HuW3.C0 = cn(Xv, Yv, Zv) HuW3.C1 = cn(0, 0, 0) HuW3.Part1 = Hitpart3 HuW3.Parent = HPart3 Hitpart3.Transparency = 1 game:GetService("Debris"):AddItem(Hitpart3, 20) end function HitpartFunk2(HPart2, Xv, Yv, Zv) Hitpart2 = Instance.new("Part", EffectModel) RemoveOutlines(Hitpart2) Hitpart2.Size = Vector3.new(1, 1, 1) Hitpart2.CanCollide = false HuW2 = Instance.new("Weld") HuW2.Name = "GuW" HuW2.Part0 = HPart2 HuW2.C0 = cn(Xv, Yv, Zv) HuW2.C1 = cn(0, 0, 0) HuW2.Part1 = Hitpart2 HuW2.Parent = HPart2 Hitpart2.Transparency = 1 game:GetService("Debris"):AddItem(Hitpart2, 20) end function HitpartFunk(HPart, Min, Max, Xv, Yv, Zv, atype, kb) Hitpart = Instance.new("Part", EffectModel) RemoveOutlines(Hitpart) Hitpart.Size = Vector3.new(1, 1, 1) Hitpart.CanCollide = false HuW = Instance.new("Weld") HuW.Name = "GuW" HuW.Part0 = HPart HuW.C0 = cn(Xv, Yv, Zv) HuW.C1 = cn(0, 0, 0) HuW.Part1 = Hitpart HuW.Parent = HPart Hitpart.Transparency = 1 game:GetService("Debris"):AddItem(Hitpart2, 20) MagniDamage(Hitpart, 4.5, Min, Max, kb, atype) end function HitpartFunk4(HPart, Min, Max, Xv, Yv, Zv, atype, kb) Hitpart4 = Instance.new("Part", EffectModel) RemoveOutlines(Hitpart4) Hitpart4.Size = Vector3.new(1, 1, 1) Hitpart4.CanCollide = false HuW4 = Instance.new("Weld") HuW4.Name = "HuW4" HuW4.Part0 = HPart HuW4.C0 = cn(Xv, Yv, Zv) HuW4.C1 = cn(0, 0, 0) HuW4.Part1 = Hitpart4 HuW4.Parent = HPart Hitpart4.Transparency = 1 game:GetService("Debris"):AddItem(Hitpart4, 1) MagniDamage(Hitpart4, 6.5, Min, Max, kb, atype) end function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype) Hitboxpart = Instance.new("Part", EffectModel) RemoveOutlines(Hitboxpart) Hitboxpart.Size = Vector3.new(siz1, siz2, siz3) Hitboxpart.CanCollide = false Hitboxpart.Transparency = 1 Hitboxpart.Anchored = true Hitboxpart.CFrame = Pose game:GetService("Debris"):AddItem(Hitboxpart, lifetime) MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype) end wait2 = false combo = 1 mouse.Button1Down:connect(function(key) if attack == false then attack = true Humanoid.WalkSpeed = 3.01 if combo == 1 and wait2 == false then wait2 = true CFuncs.Sound.Create("http://www.roblox.com/asset/?id=608537390", LeftArm, 1, 0.8) for i = 0, 1, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-45)), 0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(35)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.7, 0.8) * angles(math.rad(90), math.rad(-10), math.rad(90)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.3) RH.C0 = clerp(RH.C0, cn(1, -1, -0.2) * RHCF * angles(math.rad(0), math.rad(25), math.rad(-10)), 0.3) LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(45), math.rad(0)), 0.3) end HitboxFunction(RootPart.CFrame * cn(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Normal") for i = 0, 1, 0.1 do swait() BlockEffect(maincolor, SwHandle.CFrame, 21, 41, 21, -2, -3, -2, 0.08, 2) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-25)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.7, -0.8) * angles(math.rad(120), math.rad(0), math.rad(0)), 0.4) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.3) RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.3) LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.3) end combo = 2 end if combo == 2 and wait2 == false then wait2 = true for i = 0, 1, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-25)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.3, -0.4) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.3) LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.3) end HitboxFunction(RootPart.CFrame * cn(0, 0, -3), 0.5, 1, 1, 1, 5, 10, 20, 3, "Normal") for i = 0, 0.5, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(4), math.rad(0), math.rad(45)), 0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-25)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.7, -0.4) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.3) RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.3) LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.3) end CFuncs.Sound.Create("http://www.roblox.com/asset/?id=260435136", SwHandle, 2, 0.9) BlockEffect(maincolor, Hitboxpart.CFrame, 11, 11, 11, 10, 10, 10, 0.08, 2) for i = 0, 0.8, 0.1 do swait() HitboxFunction(RootPart.CFrame * cn(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Normal") RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(-16), math.rad(0), math.rad(-45)), 0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(35)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.7, -0.4) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.5) LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.3) RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(45), math.rad(0)), 0.3) LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(25), math.rad(50)), 0.3) end combo = 3 end if combo == 3 and wait2 == false then wait2 = true CFuncs.Sound.Create("http://www.roblox.com/asset/?id=608537390", SwHandle, 1, 0.8) for i = 0, 1, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(5), math.rad(-90)), 0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(90)), 0.2) RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, -0.2) * angles(math.rad(0 + 1 * math.cos(sine / 25)), math.rad(95 + 0 * math.cos(sine / 25)), math.rad(95 + 1 * math.cos(sine / 25))), 0.4) LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.3, -0.2) * angles(math.rad(90), math.rad(0), math.rad(45 + 1 * math.cos(sine / 25))), 0.2) RH.C0 = clerp(RH.C0, cn(0.9, -1 - 0.1 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(50), math.rad(10 + 2 * math.cos(sine / 25))), 0.2) LH.C0 = clerp(LH.C0, cn(-0.9, -1 - 0.1 * math.cos(sine / 25), 0.4) * LHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(50), math.rad(20 + 2 * math.cos(sine / 25))), 0.2) end HitboxFunction(RootPart.CFrame * cn(0, 0, -2), 0.1, 1, 1, 1, 5, 10, 20, 3, "Normal") for i = 0, 1, 0.1 do swait() BlockEffect(maincolor, RightArm.CFrame, 21, 41, 21, -2, -3, -2, 0.08, 2) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(5), math.rad(45)), 0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-45)), 0.2) RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, -0.2) * angles(math.rad(0 + 1 * math.cos(sine / 25)), math.rad(45 + 0 * math.cos(sine / 25)), math.rad(90 + 1 * math.cos(sine / 25))), 0.4) LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.3, 0) * angles(math.rad(45), math.rad(0), math.rad(20 + 1 * math.cos(sine / 25))), 0.3) RH.C0 = clerp(RH.C0, cn(0.9, -1 - 0.1 * math.cos(sine / 25), 0.4) * RHCF * angles(math.rad(5 + 1 * math.cos(sine / 25)), math.rad(-50), math.rad(8 + 1 * math.cos(sine / 25))), 0.2) LH.C0 = clerp(LH.C0, cn(-0.9, -1 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-5 + 1 * math.cos(sine / 25)), math.rad(-50), math.rad(20 + 1 * math.cos(sine / 25))), 0.2) end for i = 0, 0.5, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(5), math.rad(45)), 0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-45)), 0.2) RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, -0.2) * angles(math.rad(0 + 1 * math.cos(sine / 25)), math.rad(45 + 0 * math.cos(sine / 25)), math.rad(90 + 1 * math.cos(sine / 25))), 0.4) LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.3, 0) * angles(math.rad(45), math.rad(0), math.rad(20 + 1 * math.cos(sine / 25))), 0.3) RH.C0 = clerp(RH.C0, cn(0.9, -1 - 0.1 * math.cos(sine / 25), 0.4) * RHCF * angles(math.rad(5 + 1 * math.cos(sine / 25)), math.rad(-50), math.rad(8 + 1 * math.cos(sine / 25))), 0.2) LH.C0 = clerp(LH.C0, cn(-0.9, -1 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-5 + 1 * math.cos(sine / 25)), math.rad(-50), math.rad(20 + 1 * math.cos(sine / 25))), 0.2) end combo = 1 end Humanoid.WalkSpeed = 16 wait2 = false attack = false end end) local s = Instance.new("Sound", Torso) s.Name = "BGMusic" s.SoundId = "http://www.roblox.com/asset/?id=831135257" s.Pitch = 1 s.Volume = 2 s.Looped = true s.archivable = false s:play() function resetmode() for i, v in pairs(ArmorColorParts) do v.BrickColor = BrickColor.new("Dark stone grey") v.Material = "Metal" v.Transparency = 0 end for i, v in pairs(NeonColorParts) do maincolor = BrickColor.new("Gold") v.BrickColor = maincolor v.Material = "Neon" v.Transparency = 0 end s.SoundId = "http://www.roblox.com/asset/?id=831135257" s:play() Character.Head.face.Texture = "http://www.roblox.com/asset/?id=192316062" Character.Head.face.Transparency = 0 Eye.BrickColor = BrickColor.new("Really black") Eye.Transparency = 0 s.Volume = 1.7 end elementwait = false mouse.KeyDown:connect(function(key) if attack == false then if key == "q" and elementmode == "Mode 1" then elementmode = "Mode 2" s.SoundId = "http://www.roblox.com/asset/?id=539526132" s:play() RoHead = Instance.new("Part") RoHead.Parent = Character RoHead.Size = Vector3.new(0.2, 0.2, 0.2) RoHead.Archivable = true RoHead.Transparency = 0 RoHead.Shape = "Ball" RoHead.BrickColor = BrickColor.new("Crimson") RoHead.Material = "SmoothPlastic" RoHead.CanCollide = false local mesh = Instance.new("SpecialMesh", RoHead) mesh.MeshId = "rbxassetid://1098615373" mesh.Scale = Vector3.new(1, 1, 1) local weld2en = Instance.new("Weld") weld2en.Parent = Character.Head weld2en.Part0 = Character.Head weld2en.Part1 = RoHead weld2en.C1 = cn(0, -0.01, 0) * angles(math.rad(0), math.rad(180), math.rad(0)) local eye2 = Instance.new("Part") eye2.Parent = RoHead eye2.Size = Vector3.new(0.2, 0.2, 0.2) eye2.Archivable = true eye2.Transparency = 0 eye2.Shape = "Ball" eye2.BrickColor = maincolor eye2.Material = "Neon" eye2.CanCollide = false local mesh = Instance.new("SpecialMesh", eye2) mesh.MeshType = "Sphere" mesh.Scale = Vector3.new(0.7, 0.7, 0.7) local weld3en = Instance.new("Weld") weld3en.Parent = Character.Head weld3en.Part0 = Character.Head weld3en.Part1 = eye2 weld3en.C1 = CFrame.new(-0.48, -0.2, 0.3275) table.insert(NeonColorParts, eye2) BC.HeadColor = BrickColor.new("Really black") for i, v in pairs(ArmorColorParts) do v.BrickColor = BrickColor.new("Bright red") v.Material = "Metal" v.Transparency = 0 end for i, v in pairs(NeonColorParts) do maincolor = BrickColor.new("White") v.BrickColor = maincolor v.Material = "Neon" v.Transparency = 0 end elseif key == "q" and elementmode == "Mode 2" then elementmode = "Mode 1" resetmode() BC.HeadColor = BCsave.HeadColor RoHead:Destroy() end if key == "e" and elementmode == "Mode 1" then elementmode = "Mode 3" s.SoundId = "http://www.roblox.com/asset/?id=250923014" s:play() for i, v in pairs(ArmorColorParts) do v.BrickColor = BrickColor.new("Really black") v.Material = "Plastic" v.Transparency = 0 end for i, v in pairs(NeonColorParts) do maincolor = BrickColor.new("New Yeller") v.BrickColor = maincolor v.Material = "Neon" v.Transparency = 0 end Character.Head.face.Texture = "http://www.roblox.com/asset/?id=1058556354" elseif key == "e" and elementmode == "Mode 3" then elementmode = "Mode 1" resetmode() end if key == "r" and elementmode == "Mode 1" then elementmode = "Mode 4" s.SoundId = "http://www.roblox.com/asset/?id=925488833" s:play() Character.Head.face.Texture = "http://www.roblox.com/asset/?id=419010253" Character.Head.face.Transparency = 1 for i, v in pairs(ArmorColorParts) do v.BrickColor = BrickColor.new("Hurricane grey") v.Material = "Granite" v.Transparency = 0.2 end for i, v in pairs(NeonColorParts) do maincolor = BrickColor.new("Pastel light blue") v.BrickColor = maincolor v.Material = "Neon" v.Transparency = 0 end elseif key == "r" and elementmode == "Mode 4" then elementmode = "Mode 1" resetmode() end if key == "t" and elementmode == "Mode 1" then elementmode = "Mode 5" s.SoundId = "http://www.roblox.com/asset/?id=156879167" s:play() for i, v in pairs(ArmorColorParts) do v.BrickColor = BrickColor.new("Really black") v.Material = "Slate" v.Transparency = 0.01 end for i, v in pairs(NeonColorParts) do maincolor = BrickColor.new("Really red") v.BrickColor = maincolor v.Material = "Neon" v.Transparency = 0 end eye1.Material = "Neon" eye1.BrickColor = BrickColor.new("Really red") Character.Head.face.Texture = "http://www.roblox.com/asset/?id=939036084" elseif key == "t" and elementmode == "Mode 5" then elementmode = "Mode 1" resetmode() end if key == "y" and elementmode == "Mode 1" then elementmode = "Mode 6" s.SoundId = "http://www.roblox.com/asset/?id=657142623" s:play() for i, v in pairs(ArmorColorParts) do v.BrickColor = BrickColor.new("Gold") v.Material = "Neon" v.Transparency = 0 end for i, v in pairs(NeonColorParts) do maincolor = BrickColor.new("White") v.BrickColor = maincolor v.Material = "Neon" v.Transparency = 0 end s.Volume = 2 elseif key == "y" and elementmode == "Mode 6" then elementmode = "Mode 1" resetmode() end end end) attackz = false attackx = false attackc = false mouse.KeyDown:connect(function(key) if elementmode == "Mode 2" then if key == "z" and attack == false and attackz == false then attack = true attackz = true local bg2 = Instance.new("BodyGyro", game.Players.LocalPlayer.Character.HumanoidRootPart) Humanoid.WalkSpeed = 4 for i = 0, 2, 0.1 do swait() bg2.D = 500 bg2.P = 9999 bg2.maxTorque = Vector3.new(100000, 1, 100000) * math.huge bg2.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(game.Players.LocalPlayer:GetMouse().hit.p.x, game.Players.LocalPlayer.Character.HumanoidRootPart.Position.y, game.Players.LocalPlayer:GetMouse().hit.p.z)) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-25)), 0.2) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, -0.2) * angles(math.rad(140), math.rad(0), math.rad(5)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.2) * angles(math.rad(120), math.rad(0), math.rad(25)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1, 0.3) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.3) LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.3) end CFuncs.Sound.Create("http://www.roblox.com/asset/?id=698823472", SwHandle, 1, 1.1) Humanoid.WalkSpeed = 2 for i = 0, 3, 0.1 do swait() bg2.D = 500 bg2.P = 9999 bg2.maxTorque = Vector3.new(100000, 1, 100000) * math.huge bg2.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(game.Players.LocalPlayer:GetMouse().hit.p.x, game.Players.LocalPlayer.Character.HumanoidRootPart.Position.y, game.Players.LocalPlayer:GetMouse().hit.p.z)) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, -0.2) * angles(math.rad(90), math.rad(0), math.rad(25)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.2) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.2) RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1) LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1) end game:GetService("Debris"):AddItem(bg2, 1.5) for i = 0, 17 do Humanoid.WalkSpeed = 0 bg2.D = 50 bg2.P = 9999 bg2.maxTorque = Vector3.new(100000, 1, 100000) * math.huge bg2.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(game.Players.LocalPlayer:GetMouse().hit.p.x, game.Players.LocalPlayer.Character.HumanoidRootPart.Position.y, game.Players.LocalPlayer:GetMouse().hit.p.z)) for i = 0, 0.3, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, -0.2) * angles(math.rad(90), math.rad(0), math.rad(25)), 0.4) LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.2) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.4) RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1) LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1) end CFuncs.Sound.Create("http://www.roblox.com/asset/?id=397307108", RightArm, 1.4, 1.2) shoottraildd2(mouse.Hit.p, RightArm, 0.55) BlockEffect(BrickColor.new("Really red"), RightArm.CFrame * cn(0, -1.5, 0), 2, 2, 2, 2, 2, 2, 0.05, 1) BlockEffect(BrickColor.new("White"), RightArm.CFrame * cn(0, -1.5, 0), 2, 2, 2, 1, 1, 1, 0.06, 1) Effects.Sphere.Create(BrickColor.new("Really red"), RightArm.CFrame * cn(0, -1, 0), 10, 0.01, 10, 3, 0, 3, 0.05) for i = 0, 0.1, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, 0) * angles(math.rad(120), math.rad(0), math.rad(25)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.3) * angles(math.rad(120), math.rad(0), math.rad(45)), 0.2) RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1) LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1) end end CFuncs.Sound.Create("http://www.roblox.com/asset/?id=698824317", SwHandle, 1, 1.1) for i = 0, 2, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, 0) * angles(math.rad(40), math.rad(0), math.rad(25)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.3) * angles(math.rad(40), math.rad(0), math.rad(45)), 0.2) RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1) LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1) end attack = false Humanoid.WalkSpeed = 16 wait(1.5) attackz = false end if key == "x" and attack == false and attackx == false then Effects.Sphere.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -40, 3, -40, 0.05) BlockEffect(BrickColor.new("White"), RightLeg.CFrame * cn(0, -1.5, 0), 23, 23, 23, 17, 17, 17, 0.1, 1) BlockEffect(BrickColor.new("White"), LeftLeg.CFrame * cn(0, -1.5, 0), 23, 23, 23, 17, 17, 17, 0.1, 1) attack = true attackx = true CFuncs.Sound.Create("http://www.roblox.com/asset/?id=874376217", Torso, 2, 1) local bodyVelocity = Create("BodyVelocity")({ velocity = Vector3.new(0, 200, 0) + RootPart.CFrame.lookVector * 40, P = 5000, maxForce = Vector3.new(80000, 80000, 80000), Parent = RootPart }) game:GetService("Debris"):AddItem(bodyVelocity, 0.2) for i = 0, 2, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0 + 360 * i), math.rad(0), math.rad(0)), 0.5) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, -0.4) * angles(math.rad(80), math.rad(0 * math.cos(sine / 25)), math.rad(-45)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.5, -0.4) * angles(math.rad(70), math.rad(0), math.rad(55)), 0.2) RH.C0 = clerp(RH.C0, cn(1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 2 * math.cos(sine / 25))), 0.2) LH.C0 = clerp(LH.C0, cn(-1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(20 + 2 * math.cos(sine / 25))), 0.2) end for i = 0, 1, 0.1 do swait() local bodyVelocity2 = Create("BodyVelocity")({ velocity = Vector3.new(0, 0, 0) + RootPart.CFrame.lookVector * 0, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = RootPart }) game:GetService("Debris"):AddItem(bodyVelocity2, 0.01) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0 + 360 * i), math.rad(0), math.rad(0)), 0.5) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, -0.4) * angles(math.rad(80), math.rad(0 * math.cos(sine / 25)), math.rad(-45)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.5, -0.4) * angles(math.rad(70), math.rad(0), math.rad(55)), 0.2) RH.C0 = clerp(RH.C0, cn(1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 2 * math.cos(sine / 25))), 0.2) LH.C0 = clerp(LH.C0, cn(-1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(20 + 2 * math.cos(sine / 25))), 0.2) end for i = 0, 20 do CFuncs.Sound.Create("http://www.roblox.com/asset/?id=287142895", Torso, 1, 0.8) local targeto1 = RootPart.Position shoottraildd3(targeto1, RootPart, 15) for i = 0, 0.5, 0.1 do swait() local bodyVelocity2 = Create("BodyVelocity")({ velocity = Vector3.new(0, -10, 0) + RootPart.CFrame.lookVector * 50, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = RootPart }) game:GetService("Debris"):AddItem(bodyVelocity2, 0.01) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.7, 0) * angles(math.rad(0), math.rad(0 * math.cos(sine / 25)), math.rad(90)), 0.5) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.7, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5) RH.C0 = clerp(RH.C0, cn(1, -0.6 - 0.01 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 2 * math.cos(sine / 25))), 0.2) LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.01 * math.cos(sine / 25), -0.2) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(5 + 1 * math.cos(sine / 25))), 0.2) end end while inair == true do swait() local bodyVelocity2 = Create("BodyVelocity")({ velocity = Vector3.new(0, -130, 0) + RootPart.CFrame.lookVector * 30, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = RootPart }) game:GetService("Debris"):AddItem(bodyVelocity2, 0.01) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(40), math.rad(0 * math.cos(sine / 25)), math.rad(90)), 0.05) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(40), math.rad(0), math.rad(-90)), 0.05) RH.C0 = clerp(RH.C0, cn(1, -0.5 - 0.1 * math.cos(sine / 25), -0.4) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(0 - 1 * math.cos(sine / 25))), 0.05) LH.C0 = clerp(LH.C0, cn(-1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(20 + 2 * math.cos(sine / 25))), 0.05) end MagniDamage(Torso, 12, 40, 60, 10, "Normal") CFuncs.Sound.Create("http://www.roblox.com/asset/?id=174580476", Torso, 2, 2) Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -20, 4, -20, 0.05) Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -40, 3, -40, 0.05) Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -60, 2, -60, 0.05) Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -80, 1, -80, 0.05) for i = 0, 2, 0.1 do swait() local bodyVelocity3 = Create("BodyVelocity")({ velocity = Vector3.new(0, 0, 0) + RootPart.CFrame.lookVector * 0, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = RootPart }) game:GetService("Debris"):AddItem(bodyVelocity3, 0.1) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0 * math.cos(sine / 25)), math.rad(10)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.2) RH.C0 = clerp(RH.C0, cn(1, 0 - 0.1 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(0 - 2 * math.cos(sine / 25))), 0.2) LH.C0 = clerp(LH.C0, cn(-1, -1.5 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(90 + 1 * math.cos(sine / 25))), 0.2) end attack = false attackx = false end if key == "c" and attack == false and attackc == false then attack = true attackc = true Humanoid.WalkSpeed = 0.1 for i = 0, 1, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.2, -0.15) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.3) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(110 - 0 * math.cos(sine / 25)), math.rad(45), math.rad(90 + 0 * math.cos(sine / 25))), 0.3) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(0 - 0 * math.cos(sine / 25))), 0.3) RH.C0 = clerp(RH.C0, cn(1, -0.9, -0.6) * RHCF * angles(math.rad(0), math.rad(20), math.rad(20)), 0.3) LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(20), math.rad(10)), 0.3) end CFuncs.Sound.Create("http://www.roblox.com/asset/?id=178452241", RightArm, 2, 2) for i = 0, 1, 0.1 do swait() BlockEffect(maincolor, RightArm.CFrame * cn(0, -1 - i * 5, 0 + i * 5), 10 + i * 15, 10 + i * 15, 10 + i * 15, 6 + i * 3, 6 + i * 3, 6 + i * 3, 0.2 - i / 6) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.2, -0.15) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(0)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(-15 + 0 * math.cos(sine / 25))), 0.3) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 0 * math.cos(sine / 25))), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1, -0.4) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3) LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(10)), 0.3) end local Hitboxpart2 = Instance.new("Part", EffectModel) RemoveOutlines(Hitboxpart2) Hitboxpart2.Size = Vector3.new(1, 1, 1) Hitboxpart2.CanCollide = false Hitboxpart2.Transparency = 1 Hitboxpart2.Anchored = true Hitboxpart2.CFrame = RootPart.CFrame * cn(0, 0, 0) game:GetService("Debris"):AddItem(Hitboxpart2, 6) for i = 0, 1, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.2, -0.15) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(20 + 0 * math.cos(sine / 25))), 0.05) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 0 * math.cos(sine / 25))), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1, -0.4) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3) LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(10)), 0.3) end local targetV1 = RootPart.Position + RootPart.CFrame.lookVector * 2 attack = false Humanoid.WalkSpeed = 16 for i = 0, 5, 0.1 do swait() targetV1 = targetV1 + Hitboxpart2.CFrame.lookVector * i shoottraildd(targetV1, RootPart, 0) end attackc = false end end if elementmode == "Mode 4" and key == "z" and attack == false and attackz == false then attack = true attackz = true Humanoid.WalkSpeed = 1 for i = 0, 3, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-25)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5, -0.4) * angles(math.rad(20), math.rad(0), math.rad(-5)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.3, -0.3) * angles(math.rad(50), math.rad(0), math.rad(45)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1, 0.2) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.1) LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.1) end coroutine.resume(coroutine.create(function() CFuncs.Sound.Create("http://www.roblox.com/asset/?id=168513088", SwHandle, 1, 0.8) wait(0.4) HitboxFunction(RootPart.CFrame * cn(0, 0, -3), 0.5, 1, 1, 1, 10, 10, 20, 3, "Freeze") BlockEffect(maincolor, Hitboxpart.CFrame, 55, 55, 55, -5, -5, -5, 0.08, 3) BlockEffect(maincolor, Hitboxpart.CFrame, 77, 77, 77, -7, -7, -7, 0.08, 3) wait() BlockEffect(maincolor, Hitboxpart.CFrame, 77, 77, 77, -30, -30, -30, 0.08, 1) end)) for i = 0, 3.5, 0.1 do swait() BlockEffect(maincolor, RightArm.CFrame * cn(0, -1.5, 0), -8, -8, -8, -1, -1, -1, 0.08, 3) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(-25)), 0.01) RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(75)), 0.05) LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.3, -0.3) * angles(math.rad(50), math.rad(0), math.rad(45)), 0.3) RH.C0 = clerp(RH.C0, cn(1, -1, 0.2) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.1) LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.1) end Humanoid.WalkSpeed = 16 attack = false wait(1) attackz = false end if elementmode == "Mode 5" then if key == "z" and attack == false and attackz == false then attack = true attackz = true coroutine.resume(coroutine.create(function() CFuncs.Sound.Create("http://www.roblox.com/asset/?id=565207203", RightArm, 5, 0.6) shoottraildd5(mouse.hit.p, RootPart, 0) end)) attack = false wait(10) attackz = false end if key == "x" and attack == false and attackx == false then attack = true attackc = true Humanoid.WalkSpeed = 0.1 for i = 0, 2, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(50), math.rad(0), math.rad(0)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1) LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1) end for i = 0, 4, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(30)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, 0) * angles(math.rad(90), math.rad(0), math.rad(-70)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1) LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1) end do local ModelArm02 = New("Model", Character, "Arm", {}) local Humanoid02 = New("Humanoid", ModelArm02, "Humanoid", {}) local Arm02 = LeftArm:Clone() LeftArm.Transparency = 1 Arm02.Parent = ModelArm02 for i, v in pairs(Arm02:GetChildren()) do v:Destroy() end local weldArm02 = Instance.new("Weld") weldArm02.Parent = Arm02 weldArm02.Part0 = LeftArm weldArm02.Part1 = Arm02 weldArm02.C1 = CFrame.new(0, 0, 0) for i, v in pairs(Character:GetChildren()) do if v:IsA("Shirt") then v:clone().Parent = ModelArm02 end end local BE1 = Blood1:Clone() BE1.Parent = LeftArm game:GetService("Debris"):AddItem(BE1, 3) BE1.Rate = 0 CFuncs.Sound.Create("http://www.roblox.com/asset/?id=180083298", Arm02, 3, 0.4) for i = 0, 2, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(15)), 0.05) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(91), math.rad(0), math.rad(-70)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1) LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1) end CFuncs.Sound.Create("http://www.roblox.com/asset/?id=704141469", Arm02, 3, 0.8) BE1.Rate = 255 weldArm02.Part0 = RightArm weldArm02.C1 = CFrame.new(1.5, -0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)) for i = 0, 2, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.05) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(91), math.rad(0), math.rad(0)), 0.05) LW.C0 = clerp(LW.C0, CFrame.new(0, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-90)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1) LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1) end for i = 0, 2, 0.1 do swait() BE1.Rate = BE1.Rate - i * 10 weldArm02.C1 = clerp(weldArm02.C1, CFrame.new(0, 0.5, -1.5) * angles(math.rad(-90), math.rad(0), math.rad(0)), 0.2) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(-40)), 0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.05) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(200), math.rad(0), math.rad(40)), 0.05) LW.C0 = clerp(LW.C0, CFrame.new(0, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-90)), 1) RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(20), math.rad(20)), 0.1) LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(20), math.rad(10)), 0.1) end BE1.Rate = 0 for i = 0, 0.2, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(40)), 0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.51, 0.3) * angles(math.rad(45), math.rad(0), math.rad(-40)), 0.4) LW.C0 = clerp(LW.C0, CFrame.new(0, 0.5, -0.3) * angles(math.rad(90), math.rad(0), math.rad(-90)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1, 0.3) * RHCF * angles(math.rad(-2), math.rad(-40), math.rad(20)), 0.3) LH.C0 = clerp(LH.C0, cn(-1, -0.9, -0.3) * LHCF * angles(math.rad(-2), math.rad(-40), math.rad(10)), 0.3) end weldArm02:Destroy() Arm02.CanCollide = true local bodyVelocity2 = Create("BodyVelocity")({ velocity = Vector3.new(0, 10, 0) + RootPart.CFrame.lookVector * 50, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = Arm02 }) game:GetService("Debris"):AddItem(bodyVelocity2, 0.05) for i = 0, 2, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(40)), 0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.51, 0.3) * angles(math.rad(45), math.rad(0), math.rad(-40)), 0.4) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, -0.3) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1, 0.3) * RHCF * angles(math.rad(-2), math.rad(-40), math.rad(20)), 0.3) LH.C0 = clerp(LH.C0, cn(-1, -0.9, -0.3) * LHCF * angles(math.rad(-2), math.rad(-40), math.rad(10)), 0.3) end for i = 0, 3, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.2) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(15)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(21), math.rad(0), math.rad(0)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3) RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1) LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1) end CFuncs.Sound.Create("http://www.roblox.com/asset/?id=301928691", LeftArm, 2, 2) BlockEffect(BrickColor.new("Really black"), LeftArm.CFrame, 21, 41, 21, 0.5, 1, 0.5, 0.03, 2) LeftArm.Transparency = 0 for i = 0, 4, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(15)), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(21), math.rad(0), math.rad(0)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1) LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1) end coroutine.resume(coroutine.create(function() ModelArm02.Parent = workspace wait(0.7) if ModelArm02 ~= nil then Effects.Sphere.Create(BrickColor.new("Really black"), Arm02.CFrame * cn(0, 0, 0), 60, 0.05, 60, -60, -10, -60, 0.088) Effects.Sphere.Create(maincolor, Arm02.CFrame * cn(0, 0, 0), -55, -55, -55, -55, -55, -55, 0.09) Effects.Sphere.Create(BrickColor.new("Really black"), Arm02.CFrame * cn(0, 0, 0), -55, -55, -55, -56, -56, -56, 0.04) MagniDamage(Arm02, 20, 45, 45, 0, "UltSlice") Arm02.Transparency = 1 Arm02.CanCollide = false Arm02.Anchored = true CFuncs.Sound.Create("http://www.roblox.com/asset/?id=174580476", Arm02, 5, 0.7) end end)) game:GetService("Debris"):AddItem(ModelArm02, 4) Humanoid.WalkSpeed = 16 LeftArm.Transparency = 0 attack = false attackc = false end end if key == "c" and attack == false and attackc == false then attack = true attackc = true BlockEffect(BrickColor.new("Really red"), eye1.CFrame, 6, 6, 6, -0.1, -0.1, -0.1, 0.1, 1) Humanoid.WalkSpeed = 5 shoottraildd4(mouse.Hit.p, RightArm, 0) wait() if lasthit ~= nil then print("hit") local lastplace = RootPart.CFrame local tp1 = lasthit.CFrame + lasthit.CFrame.lookVector * -4 BlockEffect(BrickColor.new("Really red"), eye1.CFrame, 6, 6, 2, 0, 0, 0, 0.006, 2) BlockEffect(BrickColor.new("Really black"), Head.CFrame, 21, 21, 21, 0, 0, 0, 0.005, 2) BlockEffect(BrickColor.new("Really black"), Torso.CFrame, 41, 41, 21, 0, 0, 0, 0.005, 2) BlockEffect(BrickColor.new("Really black"), RightArm.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2) BlockEffect(BrickColor.new("Really black"), LeftArm.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2) BlockEffect(BrickColor.new("Really black"), RightLeg.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2) BlockEffect(BrickColor.new("Really black"), LeftLeg.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2) RootPart.CFrame = tp1 CFuncs.Sound.Create("http://www.roblox.com/asset/?id=301928691", Torso, 3, 0.5) for i = 0, 3, 0.1 do swait() RootPart.CFrame = tp1 lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(50), math.rad(0), math.rad(0)), 0.2) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.3) LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.3) end CFuncs.Sound.Create("http://www.roblox.com/asset/?id=649634100", Torso, 7, 0.5) for i = 0, 1, 0.1 do swait() RootPart.CFrame = tp1 lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(20), math.rad(0)), 0.05) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.3) LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.3) end for i = 0, 3, 0.1 do swait() RootPart.CFrame = tp1 lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.05) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05) RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.05) LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.05) end for i = 0, 8, 0.1 do swait() RootPart.CFrame = tp1 lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.05) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(20), math.rad(40)), 0.05) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.05) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05) RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.05) LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.05) end CFuncs.Sound.Create("http://www.roblox.com/asset/?id=444667859", RightArm, 2, 1) CFuncs.Sound.Create("http://www.roblox.com/asset/?id=144884872", RightArm, 2, 1) for i = 0, 0.1, 0.1 do swait() RootPart.CFrame = tp1 lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(1.2, -2.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(40)), 1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(10), math.rad(-40)), 1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 1) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 1) RH.C0 = clerp(RH.C0, cn(1, -0.7, -0.4) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-20)), 1) LH.C0 = clerp(LH.C0, cn(-1, -0.7, -0.2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(-20)), 1) end local BloodColor = Color3.new(1, 0, 0) local PE1 = Blood1:Clone() local PE2 = Blood2:Clone() local OrbHeart = Instance.new("Part") OrbHeart.Parent = workspace OrbHeart.Size = Vector3.new(1, 1, 1) OrbHeart.Archivable = true OrbHeart.Transparency = 0 OrbHeart.BrickColor = BrickColor.new("Really red") OrbHeart.Material = "Granite" OrbHeart.CanCollide = true local mesh = Instance.new("SpecialMesh", OrbHeart) mesh.MeshType = "Sphere" mesh.Scale = Vector3.new(1, 1, 1) local weld1OrbHeart = Instance.new("Weld") weld1OrbHeart.Parent = RightArm weld1OrbHeart.Part0 = RightArm weld1OrbHeart.Part1 = OrbHeart weld1OrbHeart.C1 = CFrame.new(0, 1.2, 0) CFuncs.Sound.Create("http://www.roblox.com/asset/?id=131038747", Torso, 7, 1) PE1.Parent = RightArm PE2.Parent = OrbHeart game:GetService("Debris"):AddItem(PE1, 3) game:GetService("Debris"):AddItem(weld1OrbHeart, 1.5) game:GetService("Debris"):AddItem(OrbHeart, 8) for i = 0, 8, 0.1 do swait() RootPart.CFrame = tp1 lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4 lasthit.Anchored = true RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(1.2, -2.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(40)), 1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(10), math.rad(-40)), 1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 1) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 1) RH.C0 = clerp(RH.C0, cn(1, -0.8, -0.4) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-20)), 1) LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(-20)), 1) end MagniKILL(RightArm, 4, 999, 999, 0, "Normal") PE1.Rate = 0 for i = 0, 8, 0.1 do swait() RootPart.CFrame = tp1 lasthit.Anchored = false RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(1.2, -1.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(20), math.rad(-30)), 0.05) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.05) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05) RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.05) LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.05) end lasthit = nil for i = 0, 4, 0.1 do RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1.1 + 0.02 * math.cos(sine / 8)) * angles(math.rad(10), math.rad(1), math.rad(0)), 0.1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45 + 1 * math.cos(sine / 1)), math.rad(0), math.rad(5 * math.cos(sine / 1))), 0.1) RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5, 0) * angles(math.rad(10 - 4 * math.cos(sine / 1)), math.rad(0), math.rad(30)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, 0) * angles(math.rad(110 + 4 * math.cos(sine / 1)), math.rad(0), math.rad(30)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -0.2 - 0.02 * math.cos(sine / 8), -0.2) * RHCF * angles(math.rad(0), math.rad(0), math.rad(40 + 0.05 * math.cos(sine / 25))), 0.1) LH.C0 = clerp(LH.C0, cn(-1, -0.2 - 0.02 * math.cos(sine / 8), -0.5) * LHCF * angles(math.rad(0), math.rad(0), math.rad(20 + 0.05 * math.cos(sine / 25))), 0.1) end BlockEffect(BrickColor.new("Really red"), eye1.CFrame, 6, 6, 2, 0, 0, 0, 0.006, 2) BlockEffect(BrickColor.new("Really black"), Head.CFrame, 21, 21, 21, 0, 0, 0, 0.005, 2) BlockEffect(BrickColor.new("Really black"), Torso.CFrame, 41, 41, 21, 0, 0, 0, 0.005, 2) BlockEffect(BrickColor.new("Really black"), RightArm.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2) BlockEffect(BrickColor.new("Really black"), LeftArm.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2) BlockEffect(BrickColor.new("Really black"), RightLeg.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2) BlockEffect(BrickColor.new("Really black"), LeftLeg.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2) RootPart.CFrame = lastplace end attack = false attackc = false end end end) coroutine.resume(coroutine.create(function() BillboardGui0 = Instance.new("BillboardGui") ImageLabel1 = Instance.new("ImageLabel") BillboardGui0.Name = "Healthbar" BillboardGui0.Size = UDim2.new(2, 0, 0.4, 0) BillboardGui0.AlwaysOnTop = true BillboardGui0.StudsOffset = Vector3.new(0, 5, 0) ImageLabel1.Parent = BillboardGui0 ImageLabel1.Transparency = 1 ImageLabel1.Size = UDim2.new(1, 0, 5, 0) ImageLabel1.BackgroundColor3 = Color3.new(1, 1, 1) ImageLabel1.BackgroundTransparency = 1 ImageLabel1.ImageTransparency = 1 ImageLabel1.Image = "rbxassetid://278806942" BillboardGui0.Parent = Torso end)) humHsave = Humanoid.Health function GainCharge(Humanoid) if Humanoid.Health == 0 then equipped = false end if blocking == true then humDsave = Humanoid.Health humDsave = humHsave - humDsave if humDsave > 0.01 then CFuncs.Sound.Create("http://www.roblox.com/asset/?id=260433850", Torso, 1, 0.5) BlockEffect(maincolor, Torso.CFrame, 42, 42, 22, 0.1, 0.1, 0.1, 0.02, 2) BlockEffect(maincolor, RightArm.CFrame, 22, 42, 22, 0.1, 0.1, 0.1, 0.02, 2) BlockEffect(maincolor, LeftArm.CFrame, 22, 42, 22, 0.1, 0.1, 0.1, 0.02, 2) BlockEffect(maincolor, RightLeg.CFrame, 22, 42, 22, 0.1, 0.1, 0.1, 0.02, 2) BlockEffect(maincolor, LeftLeg.CFrame, 22, 42, 22, 0.1, 0.1, 0.1, 0.02, 2) humDsave = humDsave / 3 end if 0 > humDsave then Effects.Sphere.Create(BrickColor.new("Lime green"), RootPart.CFrame * cn(0, -2.97, 0), 10, 5, 10, 15, -0.1, 15, 0.05) humDsave = humDsave * 2.5 end humHsave = humHsave - humDsave end end Humanoid.HealthChanged:connect(function() GainCharge(Humanoid) end) function OnDeath() equipped = false end Humanoid.Died:connect(function() OnDeath(Character) end) Removeface = false function newface() Character.Head.face.Texture = "http://www.roblox.com/asset/?id=192316062" if Removeface == true then Character.Head.face:Destroy() end end resetmode() newface() ff = Instance.new("ForceField", game.Players.LocalPlayer.Character) ff.Visible = false Humanoid.Name = "God Mode" Humanoid.MaxHealth = 1.0E298 Humanoid.Health = 1.0E298 game:GetService("RunService"):BindToRenderStep("ew", 0, function() if Humanoid.Health > 0.1 and Humanoid.Health < 1.0E298 then Humanoid.MaxHealth = 1.0E298 Humanoid.Health = 1.0E298 end end) BodyParts = {} for _, v in pairs(Character:GetChildren()) do if v:IsA("Part") then table.insert(BodyParts, v) end end Bounding = {} for _, v in pairs(BodyParts) do local temp = { X = nil, Y = nil, Z = nil } temp.X = v.Size.X / 2 * 35 temp.Y = v.Size.Y / 2 * 35 temp.Z = v.Size.Z / 2 * 35 Bounding[v.Name] = temp end coroutine.resume(coroutine.create(function() while wait(0.1) do if elementmode == "Mode 4" and attack == false then Snow(maincolor, Torso.CFrame * cn(math.random(-10, 10), math.random(5, 7), math.random(-10, 10)), 0.3, 0.2, 0.3, 0, 0, 0, 0.01) ImageLabel1.ImageTransparency = 0.5 else ImageLabel1.ImageTransparency = 1 end end end)) coroutine.resume(coroutine.create(function() while wait(0.3) do if elementmode == "Mode 4" and attack == false then coroutine.resume(coroutine.create(function() HitboxFunction(RootPart.CFrame * cn(0, -1, 0), 0, 1, 1, 1, 11, 0.6, 1, 3, "Slowness") end)) end if elementmode == "Mode 3" and attack == false then local Body1 = NeonColorParts2[math.random(#NeonColorParts2)] local Body2 = ArmorColorParts[math.random(#ArmorColorParts)] local Pos1 = Vector3.new(math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X) / 55, math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y) / 55, math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z) / 55) local Pos2 = Vector3.new(math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X) / 55, math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y) / 55, math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z) / 55) local SPos1 = Body1.Position + Pos1 local SPos2 = Body2.Position + Pos2 Lightning(SPos1, SPos2, 4, 3, maincolor, 0.1, 0.05, -0.15) end if elementmode == "Mode 6" then local Body1 = BodyParts[math.random(#BodyParts)] local Body2 = BodyParts[math.random(#BodyParts)] local Pos1 = Vector3.new(math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X) / 55, math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y) / 55, math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z) / 55) local Pos2 = Vector3.new(math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X) / 55, math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y) / 55, math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z) / 55) local SPos1 = Body1.Position + Pos1 local SPos2 = Body2.Position + Pos2 Lightning(SPos1, SPos2, 4, 3, maincolor, 0.05, 0.05, -0.1) end end end)) print("by 123jl123")
Optional Paste Settings
Category:
None
Cryptocurrency
Cybersecurity
Fixit
Food
Gaming
Haiku
Help
History
Housing
Jokes
Legal
Money
Movies
Music
Pets
Photo
Science
Software
Source Code
Spirit
Sports
Travel
TV
Writing
Tags:
Syntax Highlighting:
None
Bash
C
C#
C++
CSS
HTML
JSON
Java
JavaScript
Lua
Markdown (PRO members only)
Objective C
PHP
Perl
Python
Ruby
Swift
4CS
6502 ACME Cross Assembler
6502 Kick Assembler
6502 TASM/64TASS
ABAP
AIMMS
ALGOL 68
APT Sources
ARM
ASM (NASM)
ASP
ActionScript
ActionScript 3
Ada
Apache Log
AppleScript
Arduino
Asymptote
AutoIt
Autohotkey
Avisynth
Awk
BASCOM AVR
BNF
BOO
Bash
Basic4GL
Batch
BibTeX
Blitz Basic
Blitz3D
BlitzMax
BrainFuck
C
C (WinAPI)
C Intermediate Language
C for Macs
C#
C++
C++ (WinAPI)
C++ (with Qt extensions)
C: Loadrunner
CAD DCL
CAD Lisp
CFDG
CMake
COBOL
CSS
Ceylon
ChaiScript
Chapel
Clojure
Clone C
Clone C++
CoffeeScript
ColdFusion
Cuesheet
D
DCL
DCPU-16
DCS
DIV
DOT
Dart
Delphi
Delphi Prism (Oxygene)
Diff
E
ECMAScript
EPC
Easytrieve
Eiffel
Email
Erlang
Euphoria
F#
FO Language
Falcon
Filemaker
Formula One
Fortran
FreeBasic
FreeSWITCH
GAMBAS
GDB
GDScript
Game Maker
Genero
Genie
GetText
Go
Godot GLSL
Groovy
GwBasic
HQ9 Plus
HTML
HTML 5
Haskell
Haxe
HicEst
IDL
INI file
INTERCAL
IO
ISPF Panel Definition
Icon
Inno Script
J
JCL
JSON
Java
Java 5
JavaScript
Julia
KSP (Kontakt Script)
KiXtart
Kotlin
LDIF
LLVM
LOL Code
LScript
Latex
Liberty BASIC
Linden Scripting
Lisp
Loco Basic
Logtalk
Lotus Formulas
Lotus Script
Lua
M68000 Assembler
MIX Assembler
MK-61/52
MPASM
MXML
MagikSF
Make
MapBasic
Markdown (PRO members only)
MatLab
Mercury
MetaPost
Modula 2
Modula 3
Motorola 68000 HiSoft Dev
MySQL
Nagios
NetRexx
Nginx
Nim
NullSoft Installer
OCaml
OCaml Brief
Oberon 2
Objeck Programming Langua
Objective C
Octave
Open Object Rexx
OpenBSD PACKET FILTER
OpenGL Shading
Openoffice BASIC
Oracle 11
Oracle 8
Oz
PARI/GP
PCRE
PHP
PHP Brief
PL/I
PL/SQL
POV-Ray
ParaSail
Pascal
Pawn
Per
Perl
Perl 6
Phix
Pic 16
Pike
Pixel Bender
PostScript
PostgreSQL
PowerBuilder
PowerShell
ProFTPd
Progress
Prolog
Properties
ProvideX
Puppet
PureBasic
PyCon
Python
Python for S60
QBasic
QML
R
RBScript
REBOL
REG
RPM Spec
Racket
Rails
Rexx
Robots
Roff Manpage
Ruby
Ruby Gnuplot
Rust
SAS
SCL
SPARK
SPARQL
SQF
SQL
SSH Config
Scala
Scheme
Scilab
SdlBasic
Smalltalk
Smarty
StandardML
StoneScript
SuperCollider
Swift
SystemVerilog
T-SQL
TCL
TeXgraph
Tera Term
TypeScript
TypoScript
UPC
Unicon
UnrealScript
Urbi
VB.NET
VBScript
VHDL
VIM
Vala
Vedit
VeriLog
Visual Pro Log
VisualBasic
VisualFoxPro
WHOIS
WhiteSpace
Winbatch
XBasic
XML
XPP
Xojo
Xorg Config
YAML
YARA
Z80 Assembler
ZXBasic
autoconf
jQuery
mIRC
newLISP
q/kdb+
thinBasic
Paste Expiration:
Never
Burn after read
10 Minutes
1 Hour
1 Day
1 Week
2 Weeks
1 Month
6 Months
1 Year
Paste Exposure:
Public
Unlisted
Private
Folder:
(members only)
Password
NEW
Enabled
Disabled
Burn after read
NEW
Paste Name / Title:
Create New Paste
Hello
Guest
Sign Up
or
Login
Sign in with Facebook
Sign in with Twitter
Sign in with Google
You are currently not logged in, this means you can not edit or delete anything you paste.
Sign Up
or
Login
Public Pastes
Untitled
9 min ago | 0.06 KB
Untitled
1 hour ago | 7.75 KB
Untitled
3 hours ago | 16.07 KB
Untitled
7 hours ago | 9.93 KB
Inoreader custom CSS
CSS | 8 hours ago | 0.20 KB
Untitled
9 hours ago | 8.11 KB
Untitled
11 hours ago | 9.50 KB
Untitled
13 hours ago | 7.48 KB
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the
Cookies Policy
.
OK, I Understand
Not a member of Pastebin yet?
Sign Up
, it unlocks many cool features!