--Converted with ttyyuu12345's model to script plugin v4 function sandbox(var,func) local env = getfenv(func) local newenv = setmetatable({},{ __index = function(self,k) if k=="script" then return var else return env[k] end end, }) setfenv(func,newenv) return func end cors = {} mas = Instance.new("Model",game:GetService("Lighting")) Script0 = Instance.new("Script") Folder1 = Instance.new("Folder") Model2 = Instance.new("Model") Part3 = Instance.new("Part") SpecialMesh4 = Instance.new("SpecialMesh") Part5 = Instance.new("Part") Decal6 = Instance.new("Decal") ParticleEmitter7 = Instance.new("ParticleEmitter") Motor6D8 = Instance.new("Motor6D") Motor6D9 = Instance.new("Motor6D") Motor6D10 = Instance.new("Motor6D") Motor6D11 = Instance.new("Motor6D") Motor6D12 = Instance.new("Motor6D") Part13 = Instance.new("Part") MeshPart14 = Instance.new("MeshPart") Weld15 = Instance.new("Weld") Part16 = Instance.new("Part") SpecialMesh17 = Instance.new("SpecialMesh") Part18 = Instance.new("Part") Part19 = Instance.new("Part") Humanoid20 = Instance.new("Humanoid") Part21 = Instance.new("Part") Motor6D22 = Instance.new("Motor6D") CharacterMesh23 = Instance.new("CharacterMesh") CharacterMesh24 = Instance.new("CharacterMesh") CharacterMesh25 = Instance.new("CharacterMesh") CharacterMesh26 = Instance.new("CharacterMesh") CharacterMesh27 = Instance.new("CharacterMesh") BoolValue28 = Instance.new("BoolValue") BodyColors29 = Instance.new("BodyColors") Pants30 = Instance.new("Pants") Shirt31 = Instance.new("Shirt") BoolValue32 = Instance.new("BoolValue") Part33 = Instance.new("Part") SpecialMesh34 = Instance.new("SpecialMesh") Part35 = Instance.new("Part") SpecialMesh36 = Instance.new("SpecialMesh") Weld37 = Instance.new("Weld") Weld38 = Instance.new("Weld") Part39 = Instance.new("Part") SpecialMesh40 = Instance.new("SpecialMesh") Weld41 = Instance.new("Weld") Part42 = Instance.new("Part") SpecialMesh43 = Instance.new("SpecialMesh") Weld44 = Instance.new("Weld") Script45 = Instance.new("Script") BoolValue46 = Instance.new("BoolValue") StringValue47 = Instance.new("StringValue") StringValue48 = Instance.new("StringValue") Vector3Value49 = Instance.new("Vector3Value") LocalScript50 = Instance.new("LocalScript") NumberValue51 = Instance.new("NumberValue") Vector3Value52 = Instance.new("Vector3Value") Script0.Name = "fallenkai" Script0.Parent = mas table.insert(cors,sandbox(Script0,function() local Player = owner if Player.Character == nil then while Player.Character == nil do wait() end end ZTfade=false ZT=false EffectPack = script.Extras:Clone() script.Extras:Destroy() StartPos = CFrame.new(0,50,0) if Player.Character ~=nil and Player.Character:FindFirstChild("HumanoidRootPart") then StartPos = Player.Character:FindFirstChild("HumanoidRootPart").CFrame * CFrame.new(0,10,0) end NewBody = EffectPack.fallen:Clone() NewBody.Name = "Fallen Angel" Player.Character = NewBody wait() Character= Player.Character Character.Parent = workspace Character.Start.Disabled = false end)) Folder1.Name = "Extras" Folder1.Parent = Script0 Model2.Name = "fallen" Model2.Parent = Folder1 Model2.PrimaryPart = Part3 Part3.Name = "Head" Part3.Parent = Model2 Part3.CFrame = CFrame.new(-217.648468, 579.585083, 2916.6084, 0, 0, -1, 0, 1, 0, 1, 0, 0) Part3.Orientation = Vector3.new(0, -90, 0) Part3.Position = Vector3.new(-217.64846801757812, 579.5850830078125, 2916.6083984375) Part3.Rotation = Vector3.new(0, -90, 0) Part3.Color = Color3.new(0, 0, 0) Part3.Transparency = 1 Part3.Size = Vector3.new(93.75, 46.875, 46.875) Part3.BrickColor = BrickColor.new("Really black") Part3.TopSurface = Enum.SurfaceType.Smooth Part3.brickColor = BrickColor.new("Really black") Part3.FormFactor = Enum.FormFactor.Symmetric Part3.formFactor = Enum.FormFactor.Symmetric SpecialMesh4.Parent = Part3 SpecialMesh4.Scale = Vector3.new(1.25, 1.25, 1.25) Part5.Name = "Torso" Part5.Parent = Model2 Part5.CFrame = CFrame.new(-217.648468, 509.272583, 2916.6084, 0, 0, -1, 0, 1, 0, 1, 0, 0) Part5.Orientation = Vector3.new(0, -90, 0) Part5.Position = Vector3.new(-217.64846801757812, 509.2725830078125, 2916.6083984375) Part5.Rotation = Vector3.new(0, -90, 0) Part5.Color = Color3.new(0, 0, 0) Part5.Size = Vector3.new(93.75, 93.75, 46.875) Part5.BrickColor = BrickColor.new("Really black") Part5.LeftParamA = 0 Part5.LeftParamB = 0 Part5.LeftSurface = Enum.SurfaceType.Weld Part5.Material = Enum.Material.Fabric Part5.RightParamA = 0 Part5.RightParamB = 0 Part5.RightSurface = Enum.SurfaceType.Weld Part5.brickColor = BrickColor.new("Really black") Part5.FormFactor = Enum.FormFactor.Symmetric Part5.formFactor = Enum.FormFactor.Symmetric Decal6.Name = "roblox" Decal6.Parent = Part5 ParticleEmitter7.Name = "HealEffect" ParticleEmitter7.Parent = Part5 ParticleEmitter7.Speed = NumberRange.new(3, 3) ParticleEmitter7.Color = ColorSequence.new(Color3.new(0, 1, 0.14902),Color3.new(0, 1, 0.14902)) ParticleEmitter7.Enabled = false ParticleEmitter7.LightEmission = 0.5 ParticleEmitter7.LightInfluence = 1 ParticleEmitter7.Texture = "rbxassetid://242856226" ParticleEmitter7.Transparency = NumberSequence.new(1,0.7037037014961243,0.006172835826873779,1) ParticleEmitter7.Size = NumberSequence.new(0.7650274038314819,0) ParticleEmitter7.Acceleration = Vector3.new(0, 2, 0) ParticleEmitter7.Lifetime = NumberRange.new(1, 1) ParticleEmitter7.Rate = 200 ParticleEmitter7.SpreadAngle = Vector2.new(180, 180) ParticleEmitter7.VelocitySpread = 180 Motor6D8.Name = "Right Shoulder" Motor6D8.Parent = Part5 Motor6D8.C0 = CFrame.new(46.875, 23.4375, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0) Motor6D8.C1 = CFrame.new(-23.4375, 23.4375, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0) Motor6D8.Part0 = Part5 Motor6D8.Part1 = Part16 Motor6D8.part1 = Part16 Motor6D9.Name = "Right Hip" Motor6D9.Parent = Part5 Motor6D9.C0 = CFrame.new(46.875, -46.875, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0) Motor6D9.C1 = CFrame.new(23.4375, 46.875, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0) Motor6D9.Part0 = Part5 Motor6D9.Part1 = Part19 Motor6D9.part1 = Part19 Motor6D10.Name = "Left Hip" Motor6D10.Parent = Part5 Motor6D10.C0 = CFrame.new(-46.875, -46.875, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) Motor6D10.C1 = CFrame.new(-23.4375, 46.875, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) Motor6D10.Part0 = Part5 Motor6D10.Part1 = Part18 Motor6D10.part1 = Part18 Motor6D11.Name = "Neck" Motor6D11.Parent = Part5 Motor6D11.C0 = CFrame.new(0, 46.875, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0) Motor6D11.C1 = CFrame.new(0, -23.4375, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0) Motor6D11.Part0 = Part5 Motor6D11.Part1 = Part3 Motor6D11.part1 = Part3 Motor6D12.Name = "Left Shoulder" Motor6D12.Parent = Part5 Motor6D12.C0 = CFrame.new(-46.875, 23.4375, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) Motor6D12.C1 = CFrame.new(23.4375, 23.4375, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) Motor6D12.Part0 = Part5 Motor6D12.Part1 = Part13 Motor6D12.part1 = Part13 Part13.Name = "Left Arm" Part13.Parent = Model2 Part13.CFrame = CFrame.new(-217.648468, 509.272583, 2846.2959, 0, 0, -1, 0, 1, 0, 1, 0, 0) Part13.Orientation = Vector3.new(0, -90, 0) Part13.Position = Vector3.new(-217.64846801757812, 509.2725830078125, 2846.2958984375) Part13.Rotation = Vector3.new(0, -90, 0) Part13.Color = Color3.new(0, 0, 0) Part13.Size = Vector3.new(46.875, 93.75, 46.875) Part13.BrickColor = BrickColor.new("Really black") Part13.CanCollide = false Part13.Material = Enum.Material.Fabric Part13.brickColor = BrickColor.new("Really black") Part13.FormFactor = Enum.FormFactor.Symmetric Part13.formFactor = Enum.FormFactor.Symmetric MeshPart14.Name = "test" MeshPart14.Parent = Part13 MeshPart14.CFrame = CFrame.new(-220.736588, 541.80127, 2863.86597, -4.22219593e-08, -0.99999994, 1.13133201e-08, -0.258818597, 1.91068547e-15, -0.965925813, 0.965925932, -4.37113883e-08, -0.258818656) MeshPart14.Orientation = Vector3.new(75, 180, -90) MeshPart14.Position = Vector3.new(-220.73658752441406, 541.80126953125, 2863.865966796875) MeshPart14.Rotation = Vector3.new(105, 0, 90) MeshPart14.Color = Color3.new(0.0666667, 0.0588235, 0.0588235) MeshPart14.Size = Vector3.new(35.43893814086914, 38.62466812133789, 27.093643188476562) MeshPart14.BrickColor = BrickColor.new("Really black") MeshPart14.CanCollide = false MeshPart14.Locked = true MeshPart14.Material = Enum.Material.Metal MeshPart14.brickColor = BrickColor.new("Really black") Weld15.Name = "BTWeld" Weld15.Parent = MeshPart14 Weld15.C1 = CFrame.new(17.5701618, 32.5286942, 3.08811665, 0.965925932, -4.37113883e-08, -0.258818656, -0.258818597, 1.91068547e-15, -0.965925813, 4.22219593e-08, 0.99999994, -1.13133201e-08) Weld15.Part0 = MeshPart14 Weld15.Part1 = Part13 Weld15.part1 = Part13 Part16.Name = "Right Arm" Part16.Parent = Model2 Part16.CFrame = CFrame.new(-217.648468, 509.272583, 2986.9209, 0, 0, -1, 0, 1, 0, 1, 0, 0) Part16.Orientation = Vector3.new(0, -90, 0) Part16.Position = Vector3.new(-217.64846801757812, 509.2725830078125, 2986.9208984375) Part16.Rotation = Vector3.new(0, -90, 0) Part16.Color = Color3.new(0, 0, 0) Part16.Size = Vector3.new(46.875, 93.75, 46.875) Part16.BrickColor = BrickColor.new("Really black") Part16.CanCollide = false Part16.Material = Enum.Material.Metal Part16.brickColor = BrickColor.new("Really black") Part16.FormFactor = Enum.FormFactor.Symmetric Part16.formFactor = Enum.FormFactor.Symmetric SpecialMesh17.Parent = Part16 SpecialMesh17.MeshId = "rbxassetid://184867094" SpecialMesh17.Scale = Vector3.new(46.875, 46.875, 46.875) SpecialMesh17.TextureId = "rbxassetid://2776661482" SpecialMesh17.MeshType = Enum.MeshType.FileMesh Part18.Name = "Left Leg" Part18.Parent = Model2 Part18.CFrame = CFrame.new(-217.648468, 415.522583, 2893.1709, 0, 0, -1, 0, 1, 0, 1, 0, 0) Part18.Orientation = Vector3.new(0, -90, 0) Part18.Position = Vector3.new(-217.64846801757812, 415.5225830078125, 2893.1708984375) Part18.Rotation = Vector3.new(0, -90, 0) Part18.Color = Color3.new(0, 0, 0) Part18.Size = Vector3.new(46.875, 93.75, 46.875) Part18.BottomSurface = Enum.SurfaceType.Smooth Part18.BrickColor = BrickColor.new("Really black") Part18.CanCollide = false Part18.Material = Enum.Material.Fabric Part18.brickColor = BrickColor.new("Really black") Part18.FormFactor = Enum.FormFactor.Symmetric Part18.formFactor = Enum.FormFactor.Symmetric Part19.Name = "Right Leg" Part19.Parent = Model2 Part19.CFrame = CFrame.new(-217.648468, 415.522583, 2940.0459, 0, 0, -1, 0, 1, 0, 1, 0, 0) Part19.Orientation = Vector3.new(0, -90, 0) Part19.Position = Vector3.new(-217.64846801757812, 415.5225830078125, 2940.0458984375) Part19.Rotation = Vector3.new(0, -90, 0) Part19.Color = Color3.new(0, 0, 0) Part19.Size = Vector3.new(46.875, 93.75, 46.875) Part19.BottomSurface = Enum.SurfaceType.Smooth Part19.BrickColor = BrickColor.new("Really black") Part19.CanCollide = false Part19.Material = Enum.Material.Fabric Part19.brickColor = BrickColor.new("Really black") Part19.FormFactor = Enum.FormFactor.Symmetric Part19.formFactor = Enum.FormFactor.Symmetric Humanoid20.Parent = Model2 Humanoid20.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None Humanoid20.Health = 90000 Humanoid20.HealthDisplayType = Enum.HumanoidHealthDisplayType.AlwaysOff Humanoid20.LeftLeg = Part18 Humanoid20.MaxHealth = 90000 Humanoid20.RightLeg = Part19 Humanoid20.Torso = Part21 Humanoid20.WalkSpeed = 10 Humanoid20.maxHealth = 90000 Part21.Name = "HumanoidRootPart" Part21.Parent = Model2 Part21.CFrame = CFrame.new(-217.648468, 509.272583, 2916.6084, 0, 0, -1, 0, 1, 0, 1, 0, 0) Part21.Orientation = Vector3.new(0, -90, 0) Part21.Position = Vector3.new(-217.64846801757812, 509.2725830078125, 2916.6083984375) Part21.Rotation = Vector3.new(0, -90, 0) Part21.Color = Color3.new(0.972549, 0.729412, 0.513726) Part21.Transparency = 1 Part21.Size = Vector3.new(93.75, 93.75, 46.875) Part21.BottomSurface = Enum.SurfaceType.Smooth Part21.BrickColor = BrickColor.new("Warm yellowish orange") Part21.CanCollide = false Part21.LeftParamA = 0 Part21.LeftParamB = 0 Part21.RightParamA = 0 Part21.RightParamB = 0 Part21.TopSurface = Enum.SurfaceType.Smooth Part21.brickColor = BrickColor.new("Warm yellowish orange") Part21.FormFactor = Enum.FormFactor.Symmetric Part21.formFactor = Enum.FormFactor.Symmetric Motor6D22.Name = "RootJoint" Motor6D22.Parent = Part21 Motor6D22.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0) Motor6D22.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0) Motor6D22.Part0 = Part21 Motor6D22.Part1 = Part5 Motor6D22.part1 = Part5 CharacterMesh23.Name = "2.0" CharacterMesh23.Parent = Model2 CharacterMesh23.BodyPart = Enum.BodyPart.LeftArm CharacterMesh23.MeshId = 27111419 CharacterMesh24.Name = "2.0" CharacterMesh24.Parent = Model2 CharacterMesh24.BodyPart = Enum.BodyPart.RightLeg CharacterMesh24.MeshId = 27111882 CharacterMesh25.Name = "2.0" CharacterMesh25.Parent = Model2 CharacterMesh25.BodyPart = Enum.BodyPart.LeftLeg CharacterMesh25.MeshId = 27111857 CharacterMesh26.Name = "2.0" CharacterMesh26.Parent = Model2 CharacterMesh26.BodyPart = Enum.BodyPart.Torso CharacterMesh26.MeshId = 27111894 CharacterMesh27.Parent = Model2 CharacterMesh27.BodyPart = Enum.BodyPart.LeftArm CharacterMesh27.MeshId = 64023156 CharacterMesh27.OverlayTextureId = 2776690214 BoolValue28.Name = "IsFinding" BoolValue28.Parent = Model2 BodyColors29.Parent = Model2 BodyColors29.HeadColor = BrickColor.new("Really black") BodyColors29.HeadColor3 = Color3.new(0, 0, 0) BodyColors29.LeftArmColor = BrickColor.new("Really black") BodyColors29.LeftArmColor3 = Color3.new(0, 0, 0) BodyColors29.LeftLegColor = BrickColor.new("Really black") BodyColors29.LeftLegColor3 = Color3.new(0, 0, 0) BodyColors29.RightArmColor = BrickColor.new("Really black") BodyColors29.RightArmColor3 = Color3.new(0, 0, 0) BodyColors29.RightLegColor = BrickColor.new("Really black") BodyColors29.RightLegColor3 = Color3.new(0, 0, 0) BodyColors29.TorsoColor = BrickColor.new("Really black") BodyColors29.TorsoColor3 = Color3.new(0, 0, 0) Pants30.Name = "Pants" Pants30.Parent = Model2 Pants30.PantsTemplate = "rbxassetid://116857696" Shirt31.Name = "Shirt" Shirt31.Parent = Model2 Shirt31.ShirtTemplate = "rbxassetid://116857373" BoolValue32.Name = "PathBreak" BoolValue32.Parent = Model2 Part33.Name = "Hood" Part33.Parent = Model2 Part33.CFrame = CFrame.new(-212.960968, 605.366333, 2916.6084, 0, 0, -1, 0, 1, 0, 1, 0, 0) Part33.Orientation = Vector3.new(0, -90, 0) Part33.Position = Vector3.new(-212.96096801757812, 605.3663330078125, 2916.6083984375) Part33.Rotation = Vector3.new(0, -90, 0) Part33.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) Part33.Size = Vector3.new(9.375, 9.375, 9.375) Part33.BottomSurface = Enum.SurfaceType.Smooth Part33.BrickColor = BrickColor.new("Really black") Part33.CanCollide = false Part33.Material = Enum.Material.Granite Part33.TopSurface = Enum.SurfaceType.Smooth Part33.brickColor = BrickColor.new("Really black") SpecialMesh34.Parent = Part33 SpecialMesh34.MeshId = "http://www.roblox.com/asset/?id=116524777" SpecialMesh34.Scale = Vector3.new(51.5625, 51.5625, 51.5625) SpecialMesh34.TextureId = "http://www.roblox.com/asset/?id=116524836" SpecialMesh34.MeshType = Enum.MeshType.FileMesh Part35.Parent = Part33 Part35.CFrame = CFrame.new(-204.993454, 586.229187, 2916.61646, 0.99619472, 0.0871555433, 0, -0.0871555433, 0.99619472, 0, 0, 0, 1) Part35.Orientation = Vector3.new(0, 0, -5) Part35.Position = Vector3.new(-204.9934539794922, 586.2291870117188, 2916.616455078125) Part35.Rotation = Vector3.new(0, 0, -5) Part35.Color = Color3.new(0, 0, 0) Part35.Transparency = 1 Part35.Size = Vector3.new(48.56250762939453, 73.87500762939453, 77.25) Part35.BottomSurface = Enum.SurfaceType.Smooth Part35.BrickColor = BrickColor.new("Really black") Part35.CanCollide = false Part35.Locked = true Part35.Material = Enum.Material.Neon Part35.TopSurface = Enum.SurfaceType.Smooth Part35.brickColor = BrickColor.new("Really black") SpecialMesh36.Parent = Part35 SpecialMesh36.MeshType = Enum.MeshType.Sphere Weld37.Parent = Part33 Weld37.C1 = CFrame.new(0, -25.78125, 4.6875, 1, 0, 0, 0, 1, 0, 0, 0, 1) Weld37.Part0 = Part3 Weld37.Part1 = Part33 Weld37.part1 = Part33 Weld38.Name = "BTWeld" Weld38.Parent = Part33 Weld38.C1 = CFrame.new(-9.60509777, 18.3699131, -0.00815391634, 0, -0.0871555433, -0.99619472, 0, 0.99619472, -0.0871555433, 1, 0, 0) Weld38.Part0 = Part33 Weld38.Part1 = Part35 Weld38.part1 = Part35 Part39.Name = "eye11" Part39.Parent = Model2 Part39.CFrame = CFrame.new(-186.269714, 585.913208, 2907.01489, 0.29237169, 0, -0.956304789, 0, 1, 0, 0.956304789, 0, 0.29237169) Part39.Orientation = Vector3.new(0, -73, 0) Part39.Position = Vector3.new(-186.26971435546875, 585.9132080078125, 2907.014892578125) Part39.Rotation = Vector3.new(0, -73, 0) Part39.Color = Color3.new(1, 0, 0) Part39.Size = Vector3.new(11.71875, 11.71875, 11.71875) Part39.BottomSurface = Enum.SurfaceType.Smooth Part39.BrickColor = BrickColor.new("Really red") Part39.CanCollide = false Part39.Material = Enum.Material.Neon Part39.TopSurface = Enum.SurfaceType.Smooth Part39.brickColor = BrickColor.new("Really red") SpecialMesh40.Parent = Part39 SpecialMesh40.Scale = Vector3.new(0.75, 0.75, 0.6499999761581421) SpecialMesh40.MeshType = Enum.MeshType.Sphere Weld41.Parent = Part39 Weld41.C1 = CFrame.new(0, -6.32812548, 32.8125, 0.956304789, 0, -0.29237169, 0, 1, 0, 0.29237169, 0, 0.956304789) Weld41.Part0 = Part3 Weld41.Part1 = Part39 Weld41.part1 = Part39 Part42.Name = "eye22" Part42.Parent = Model2 Part42.CFrame = CFrame.new(-186.91391, 585.913208, 2928.09961, -0.350207388, 0, -0.936672211, 0, 1, 0, 0.936672211, 0, -0.350207388) Part42.Orientation = Vector3.new(0, -110.5, 0) Part42.Position = Vector3.new(-186.91390991210938, 585.9132080078125, 2928.099609375) Part42.Rotation = Vector3.new(-180, -69.5, -180) Part42.Color = Color3.new(1, 0, 0) Part42.Size = Vector3.new(11.71875, 11.71875, 11.71875) Part42.BottomSurface = Enum.SurfaceType.Smooth Part42.BrickColor = BrickColor.new("Really red") Part42.CanCollide = false Part42.Material = Enum.Material.Neon Part42.TopSurface = Enum.SurfaceType.Smooth Part42.brickColor = BrickColor.new("Really red") SpecialMesh43.Parent = Part42 SpecialMesh43.Scale = Vector3.new(0.75, 0.75, 0.699999988079071) SpecialMesh43.MeshType = Enum.MeshType.Sphere Weld44.Parent = Part42 Weld44.C1 = CFrame.new(0, -6.32812548, 32.8125, 0.936672211, 0, 0.350207388, 0, 1, 0, -0.350207388, 0, 0.936672211) Weld44.Part0 = Part3 Weld44.Part1 = Part42 Weld44.part1 = Part42 Script45.Name = "Start" Script45.Parent = Model2 Script45.Enabled = false table.insert(cors,sandbox(Script45,function() --------------------------- --/ \-- -- Script By: 123jl123 -- --\ /-- --------------------------- local TweenService = game:GetService("TweenService") local RbxUtility = LoadLibrary("RbxUtility") local Create = RbxUtility.Create setscale = 50 local Player = script.Parent ZTfade=false ZT=false local wingtable = {} Target = Vector3.new() Character= Player Torso = Character.Torso Head = Character.Head Humanoid = Character.Humanoid LeftArm = Character["Left Arm"] LeftLeg = Character["Left Leg"] RightArm = Character["Right Arm"] RightLeg = Character["Right Leg"] RootPart = Character["HumanoidRootPart"] local Anim="Idle" local inairvel=0 local WalkAnimStep = 0 local sine = 0 local change = 1 Animstep = 0 WalkAnimMove=0.1 Combo = 0 local attack=false local RJ = Character.HumanoidRootPart:FindFirstChild("RootJoint") local Neck = Character.Torso:FindFirstChild("Neck") local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14) local NeckCF = CFrame.new(0, 1*setscale, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) CanUseWalkSound = true local forWFB = 0 local forWRL = 0 Effects=Instance.new("Folder",Character) Effects.Name="Effects" it=Instance.new vt=Vector3.new cf=CFrame.new euler=CFrame.fromEulerAnglesXYZ angles=CFrame.Angles function cn(X1,Y1,Z1) local NewCF = CFrame.new(X1*setscale,Y1*setscale,Z1*setscale) return NewCF end mr=math.rad mememode=false IT = Instance.new CF = CFrame.new VT = Vector3.new RAD = math.rad C3 = Color3.new UD2 = UDim2.new BRICKC = BrickColor.new ANGLES = CFrame.Angles EULER = CFrame.fromEulerAnglesXYZ COS = math.cos ACOS = math.acos SIN = math.sin ASIN = math.asin ABS = math.abs MRANDOM = math.random FLOOR = math.floor Humanoid.MaxHealth = 40000 Humanoid.Health = 40000 local lastid= "http://www.roblox.com/asset/?id=704184879" local s2=it("Sound",Torso) local CurId = 1 s2.EmitterSize = 30 local s2c=s2:Clone() playsong = true s2.SoundId = lastid if playsong == true then s2:play() elseif playsong == false then s2:stop() end lastsongpos= 0 s2.Pitch = 1 s2.Parent = Torso s2.Volume = 1.5 crosshair = Instance.new("BillboardGui",Character) crosshair.Size = UDim2.new(10,0,10,0) crosshair.Enabled = false imgl = Instance.new("ImageLabel",crosshair) imgl.Position = UDim2.new(0,0,0,0) imgl.Size = UDim2.new(1,0,1,0) imgl.Image = "rbxassetid://578065407" imgl.BackgroundTransparency = 1 imgl.ImageTransparency = .7 imgl.ImageColor3 = Color3.new(1,1,1) crosshair.StudsOffset = Vector3.new(0,0,-1) --//=================================\\ --|| LOCAL IDS --\\=================================// local GROWL = 1544355717 local ROAR = 528589382 local ECHOBLAST = 376976397 local CAST = 459523898 local ALCHEMY = 424195979 local BUILDUP = 698824317 local BIGBUILDUP = 874376217 local IMPACT = 231917744 local LARGE_EXPLOSION = 168513088 local TURNUP = 299058146 if Character:FindFirstChild("Animate")then Character.Animate:Destroy() end function RemoveOutlines(part) part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10 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 = "http://www.roblox.com/asset/?id="..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 } } for i, v in pairs(Character:GetChildren()) do if v:IsA("Accessory") then -- v:Destroy() end end --//=================================\\ --|| SAZERENOS ARTIFICIAL HEARTBEAT --\\=================================// Frame_Speed = 1 / 30 ArtificialHB = Instance.new("BindableEvent", script) ArtificialHB.Name = "ArtificialHB" script:WaitForChild("ArtificialHB") frame = Frame_Speed tf = 0 allowframeloss = false tossremainder = false lastframe = tick() script.ArtificialHB:Fire() game:GetService("RunService").Heartbeat:connect(function(s, p) tf = tf + s if tf >= frame then if allowframeloss then script.ArtificialHB:Fire() lastframe = tick() else for i = 1, math.floor(tf / frame) do script.ArtificialHB:Fire() end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf / frame) end end end) --//=================================\\ --\\=================================// function swait(NUMBER) if NUMBER == 0 or NUMBER == nil then ArtificialHB.Event:wait() else for i = 1, NUMBER do ArtificialHB.Event:wait() end end end --------------- --[Functions]-- --------------- so = function(id, par, vol, pit) CFuncs.Sound.Create(id, par, vol, pit) end function weld(parent,part0,part1,c0) local weld=it("Weld") weld.Parent=parent weld.Part0=part0 weld.Part1=part1 weld.C0=c0 return weld end rayCast = function(Pos, Dir, Max, Ignore) return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) end function SetTween(SPart,CFr,MoveStyle2,outorin2,AnimTime) local MoveStyle = Enum.EasingStyle[MoveStyle2] local outorin = Enum.EasingDirection[outorin2] local tweeningInformation = TweenInfo.new( AnimTime, MoveStyle, outorin, 0, false, 0 ) local MoveCF = CFr local tweenanim = TweenService:Create(SPart,tweeningInformation,MoveCF) tweenanim:Play() end function GatherAllInstances(Parent,ig) local Instances = {} local Ignore=nil if ig ~= nil then Ignore = ig end local function GatherInstances(Parent,Ignore) for i, v in pairs(Parent:GetChildren()) do if v ~= Ignore then GatherInstances(v,Ignore) table.insert(Instances, v) end end end GatherInstances(Parent,Ignore) return Instances end function WeldAllTo(Part1,Part2,Extra) local EXCF = Part2.CFrame * Extra for i, v3 in pairs(GatherAllInstances(Part2)) do if v3:isA("BasePart") then local STW=weld(v3,v3,Part1,EXCF:toObjectSpace(v3.CFrame):inverse() ) v3.Anchored=false --v3.Transparency=0 v3.CanCollide=false v3.Parent = Part1 end end Part2:Destroy() end local SToneTexture = Create("Texture")({ Texture = "http://www.roblox.com/asset/?id=1693385655", Color3 = Color3.new(163/255, 162/255, 165/255), }) function AddStoneTexture(part) coroutine.resume(coroutine.create(function() for i = 0,6,1 do local Tx = SToneTexture:Clone() Tx.Face = i Tx.Parent=part end end)) end New = function(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 function Tran(Num) local GivenLeter = "" if Num == "1" then GivenLeter = "a" elseif Num == "2" then GivenLeter = "b" elseif Num == "3" then GivenLeter = "c" elseif Num == "4" then GivenLeter = "d" elseif Num == "5" then GivenLeter = "e" elseif Num == "6" then GivenLeter = "f" elseif Num == "7" then GivenLeter = "g" elseif Num == "8" then GivenLeter = "h" elseif Num == "9" then GivenLeter = "i" elseif Num == "10" then GivenLeter = "j" elseif Num == "11" then GivenLeter = "k" elseif Num == "12" then GivenLeter = "l" elseif Num == "13" then GivenLeter = "m" elseif Num == "14" then GivenLeter = "n" elseif Num == "15" then GivenLeter = "o" elseif Num == "16" then GivenLeter = "p" elseif Num == "17" then GivenLeter = "q" elseif Num == "18" then GivenLeter = "r" elseif Num == "19" then GivenLeter = "s" elseif Num == "20" then GivenLeter = "t" elseif Num == "21" then GivenLeter = "u" elseif Num == "22" then GivenLeter = "v" elseif Num == "23" then GivenLeter = "w" elseif Num == "24" then GivenLeter = "x" elseif Num == "25" then GivenLeter = "y" elseif Num == "26" then GivenLeter = "z" elseif Num == "27" then GivenLeter = "_" elseif Num == "28" then GivenLeter = "0" elseif Num == "29" then GivenLeter = "1" elseif Num == "30" then GivenLeter = "2" elseif Num == "31" then GivenLeter = "3" elseif Num == "32" then GivenLeter = "4" elseif Num == "33" then GivenLeter = "5" elseif Num == "34" then GivenLeter = "6" elseif Num == "35" then GivenLeter = "7" elseif Num == "36" then GivenLeter = "8" elseif Num == "37" then GivenLeter = "9" end return GivenLeter end function MaybeOk(Mode,Extra) local ReturningValue = "" if Mode == 1 then -- v.C0 = cn(1,1,1)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) --print(v.C0) local GivenText = "" local msg = Extra local Txt = "" local FoundTime=0 local LastFound = 0 delay(wait(0),function() for v3 = 1, #msg do if string.sub(msg,0+v3,v3) == "," then local TheN = string.sub(msg,LastFound,v3-1) local NumTranslate = Tran(string.sub(msg,LastFound,v3-1)) FoundTime = FoundTime + 1 GivenText = GivenText..NumTranslate LastFound=v3+1 Txt="" end Txt=string.sub(msg,1,v3) -- Gui.ExtentsOffset = Vector3.new(0,3,0) -- Gui.ExtentsOffset = Vector3.new(0,3,0) wait() -- Gui.ExtentsOffset = Vector3.new(0,3,0) end; ReturningValue=GivenText for v3 = 1, #Txt do Txt=string.sub(msg,-1,v3) end; -- Gui:remove() end) elseif Mode == 2 then print("fat") end while ReturningValue == "" do wait() end return ReturningValue end function CreateMesh2(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET) local NEWMESH = IT(MESH) if MESH == "SpecialMesh" then NEWMESH.MeshType = MESHTYPE if MESHID ~= "nil" and MESHID ~= "" then NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID end if TEXTUREID ~= "nil" and TEXTUREID ~= "" then NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID end end NEWMESH.Offset = OFFSET or VT(0, 0, 0) NEWMESH.Scale = SCALE NEWMESH.Parent = PARENT return NEWMESH end function CreatePart2(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR) local NEWPART = IT("Part") NEWPART.formFactor = FORMFACTOR NEWPART.Reflectance = REFLECTANCE NEWPART.Transparency = TRANSPARENCY NEWPART.CanCollide = false NEWPART.Locked = true NEWPART.Anchored = true if ANCHOR == false then NEWPART.Anchored = false end NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR)) NEWPART.Name = NAME NEWPART.Size = SIZE NEWPART.Position = Torso.Position NEWPART.Material = MATERIAL NEWPART:BreakJoints() NEWPART.Parent = PARENT return NEWPART end local S = IT("Sound") function CreateSound2(ID, PARENT, VOLUME, PITCH, DOESLOOP) local NEWSOUND = nil coroutine.resume(coroutine.create(function() NEWSOUND = S:Clone() NEWSOUND.Parent = PARENT NEWSOUND.Volume = VOLUME NEWSOUND.Pitch = PITCH NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID NEWSOUND:play() if DOESLOOP == true then NEWSOUND.Looped = true else repeat wait(1) until NEWSOUND.Playing == false NEWSOUND:remove() end end)) return NEWSOUND end function WACKYEFFECT(Table) local TYPE = (Table.EffectType or "Sphere") local SIZE = (Table.Size or VT(1,1,1)) local ENDSIZE = (Table.Size2 or VT(0,0,0)) local TRANSPARENCY = (Table.Transparency or 0) local ENDTRANSPARENCY = (Table.Transparency2 or 1) local CFRAME = (Table.CFrame or Torso.CFrame) local MOVEDIRECTION = (Table.MoveToPos or nil) local ROTATION1 = (Table.RotationX or 0) local ROTATION2 = (Table.RotationY or 0) local ROTATION3 = (Table.RotationZ or 0) local MATERIAL = (Table.Material or "Neon") local COLOR = (Table.Color or C3(1,1,1)) local TIME = (Table.Time or 45) local SOUNDID = (Table.SoundID or nil) local SOUNDPITCH = (Table.SoundPitch or nil) local SOUNDVOLUME = (Table.SoundVolume or nil) if mememode == true then COLOR = C3(COLOR.r/2.5,0,COLOR.r) end coroutine.resume(coroutine.create(function() local PLAYSSOUND = false local SOUND = nil local EFFECT = CreatePart2(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true) if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then PLAYSSOUND = true SOUND = CreateSound2(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false) end EFFECT.Color = COLOR local MSH = nil if TYPE == "Sphere" then MSH = CreateMesh2("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0)) elseif TYPE == "Block" or TYPE == "Box" then MSH = IT("BlockMesh",EFFECT) MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X) elseif TYPE == "Wave" then MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8)) elseif TYPE == "Ring" then MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0)) elseif TYPE == "Slash" then MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0)) elseif TYPE == "Round Slash" then MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0)) elseif TYPE == "Swirl" then MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0)) elseif TYPE == "Skull" then MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0)) elseif TYPE == "Crystal" then MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0)) end if MSH ~= nil then local MOVESPEED = nil if MOVEDIRECTION ~= nil then MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME end local GROWTH = SIZE - ENDSIZE local TRANS = TRANSPARENCY - ENDTRANSPARENCY if TYPE == "Block" then EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))) else EFFECT.CFrame = CFRAME end for LOOP = 1, TIME+1 do swait() MSH.Scale = MSH.Scale - GROWTH/TIME if TYPE == "Wave" then MSH.Offset = VT(0,0,-MSH.Scale.X/8) end EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME if TYPE == "Block" then EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))) else EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3)) end if MOVEDIRECTION ~= nil then local ORI = EFFECT.Orientation EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED) EFFECT.Orientation = ORI end end if PLAYSSOUND == false then EFFECT:remove() else repeat swait() until SOUND.Playing == false EFFECT:remove() end else if PLAYSSOUND == false then EFFECT:remove() else repeat swait() until SOUND.Playing == false EFFECT:remove() end end end)) end ---------------------- --[End Of Functions]-- ---------------------- ------------------ --[Gun]-- ------------------ local Particle3 = Create("ParticleEmitter"){ Color = ColorSequence.new(Color3.new (1,0,0), Color3.new (.1, 0, 0)), Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(.5,0),NumberSequenceKeypoint.new(1,1)}), Size = NumberSequence.new({NumberSequenceKeypoint.new(0,(2/2.5)*setscale),NumberSequenceKeypoint.new(.25,(1/2.5)*setscale),NumberSequenceKeypoint.new(1,0)}), Texture = "rbxassetid://321556991", Lifetime = NumberRange.new(1), Rate = 100*setscale, VelocitySpread = 5, ZOffset = (-1/2.5)*setscale, Rotation = NumberRange.new(0), RotSpeed = NumberRange.new(-600,600), Speed = NumberRange.new((20.0/2.5)*setscale), LightEmission = .8, LockedToPart = true, Acceleration = Vector3.new(-20*setscale, -20*setscale, -0*setscale), EmissionDirection = "Top", Drag = 2, Enabled = true } local Particle3_2 = Create("ParticleEmitter"){ Color = ColorSequence.new(Color3.new (1,0,0), Color3.new (.1, 0, 0)), Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(.5,0),NumberSequenceKeypoint.new(1,1)}), Size = NumberSequence.new({NumberSequenceKeypoint.new(0,(2/2.5)*setscale),NumberSequenceKeypoint.new(.25,(1/2.5)*setscale),NumberSequenceKeypoint.new(1,0)}), Texture = "rbxassetid://321556991", Lifetime = NumberRange.new(1), Rate = 100*setscale, VelocitySpread = 5, ZOffset = (-1/2.5)*setscale, Rotation = NumberRange.new(0), RotSpeed = NumberRange.new(-600,600), Speed = NumberRange.new((20.0/2.5)*setscale), LightEmission = .8, LockedToPart = true, Acceleration = Vector3.new(20*setscale, -20*setscale, -0*setscale), EmissionDirection = "Top", Drag = 2, Enabled = true } local Particle4 = Create("ParticleEmitter"){ Color = ColorSequence.new(Color3.new (.5,0,1), Color3.new (.25, 0, .5)), Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(.5,.6),NumberSequenceKeypoint.new(.75,.4),NumberSequenceKeypoint.new(1,1)}), Size = NumberSequence.new({NumberSequenceKeypoint.new(0,(1/2.5)*setscale),NumberSequenceKeypoint.new(.35,(1.5/2.5)*setscale),NumberSequenceKeypoint.new(1,0)}), Texture = "rbxassetid://341277531", Lifetime = NumberRange.new(.6,.8), Rate = 50*setscale, VelocitySpread = 0, ZOffset = (-1/2.5)*setscale, Rotation = NumberRange.new(0), RotSpeed = NumberRange.new(-600,600), Speed = NumberRange.new((30.0/2.5)*setscale), LightEmission = .5, LockedToPart = true, Acceleration = Vector3.new(-40*setscale, -40*setscale, -10*setscale), EmissionDirection = "Top", Drag = 2, Enabled = true } local Particle4_2 = Create("ParticleEmitter"){ Color = ColorSequence.new(Color3.new (.5,0,1), Color3.new (.25, 0, .5)), Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(.5,.6),NumberSequenceKeypoint.new(.75,.4),NumberSequenceKeypoint.new(1,1)}), Size = NumberSequence.new({NumberSequenceKeypoint.new(0,(1/2.5)*setscale),NumberSequenceKeypoint.new(.35,(1.5/2.5)*setscale),NumberSequenceKeypoint.new(1,0)}), Texture = "rbxassetid://341277531", Lifetime = NumberRange.new(.6,.8), Rate = 50*setscale, VelocitySpread = 0, ZOffset = (-1/2.5)*setscale, Rotation = NumberRange.new(0), RotSpeed = NumberRange.new(-600,600), Speed = NumberRange.new((30.0/2.5)*setscale), LightEmission = .5, LockedToPart = true, Acceleration = Vector3.new(40*setscale, -40*setscale, -10*setscale), EmissionDirection = "Top", Drag = 2, Enabled = true } 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 ------------------ --[End of Gun]-- ------------------ --------------- --[Particles]-- --------------- local Particle2_1 = Create("ParticleEmitter"){ Color = ColorSequence.new(Color3.new (1,1,1), Color3.new (170/255, 255/255, 255/255)), Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(.75,.4),NumberSequenceKeypoint.new(1,1)}), Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.5),NumberSequenceKeypoint.new(1,.0)}), Texture = "rbxassetid://241922778", Lifetime = NumberRange.new(0.55,0.95), Rate = 100, VelocitySpread = 180, Rotation = NumberRange.new(0), RotSpeed = NumberRange.new(-200,200), Speed = NumberRange.new(8.0), LightEmission = 1, LockedToPart = false, Acceleration = Vector3.new(0, 0, 0), EmissionDirection = "Top", Drag = 4, Enabled = false } local BEGONE_Particle = Create("ParticleEmitter"){ Color = ColorSequence.new(Color3.new (1,1,1), Color3.new (1, 1, 1)), Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.1,0),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(0.5,.2),NumberSequenceKeypoint.new(1,1)}), Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.15,1.5),NumberSequenceKeypoint.new(.75,1.5),NumberSequenceKeypoint.new(1,0)}), Texture = "rbxassetid://936193661", Lifetime = NumberRange.new(1.5), Rate = 100, VelocitySpread = 0, Rotation = NumberRange.new(0), RotSpeed = NumberRange.new(-10,10), Speed = NumberRange.new(0), LightEmission = .25, LockedToPart = true, Acceleration = Vector3.new(0, -0, 0), EmissionDirection = "Top", Drag = 4, ZOffset = 1, Enabled = false } ---------------------- --[End Of Particles]-- ---------------------- ----------------- 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 m11 > m00 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 >= 0.0001 then if (1 - cosTheta) > 0.0001 then local theta = ACOS(cosTheta) local invSinTheta = 1 / SIN(theta) startInterp = SIN((1 - t) * theta) * invSinTheta finishInterp = SIN(t * theta) * invSinTheta else startInterp = 1 - t finishInterp = t end else if (1 + cosTheta) > 0.0001 then local theta = ACOS(-cosTheta) local invSinTheta = 1 / SIN(theta) startInterp = SIN((t - 1) * theta) * invSinTheta finishInterp = SIN(t * theta) * invSinTheta else startInterp = t - 1 finishInterp = t end 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 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 Find(pos) local list = game.Workspace:GetChildren() local torso = nil local dist = 1000 local temp = nil local human = nil local temp2 = nil for x = 1, #list do temp2 = list[x] if (temp2.ClassName == "Model")and (temp2 ~= Character) and not temp2:FindFirstChild("Nightmare")then temp = (temp2:FindFirstChild("Torso") or temp2:FindFirstChild("UpperTorso")) human = temp2:FindFirstChildOfClass("Humanoid") if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then if (temp.Position - pos).magnitude < dist then torso = temp dist = (temp.Position - pos).magnitude end end end end return torso,dist end Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch) if hit.Parent == nil then return end local h = hit.Parent:FindFirstChildOfClass("Humanoid") for _,v in pairs(hit.Parent:children()) do if v:IsA("Humanoid") then if h.Health > 0.0001 then h = v else end end end if h == nil then return elseif h ~= nil and h.Health < 0.001 then return elseif h ~= nil and h.Parent:FindFirstChild("Fly away") then return end --local FoundTorso = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso") coroutine.resume(coroutine.create(function() if h.Health >999999999999999 and minim <9999999 and Type~= "IgnoreType" and(h.Parent:FindFirstChild("Torso") or h.Parent:FindFirstChild("UpperTorso")) and not h.Parent:FindFirstChild("Fly away")then local FATag = Instance.new("Model",h.Parent) FATag.Name = "Fly away" game:GetService("Debris"):AddItem(FATag, 2.5) for _,v in pairs(h.Parent:children()) do if v:IsA("BasePart")and v.Parent:FindFirstChildOfClass("Humanoid") then v.Anchored=true end end wait(.25) so("928990573", Head,2, 1) wait(3) coroutine.resume(coroutine.create(function() local Eye = Instance.new("Part") Eye.Reflectance = 0 Eye.Transparency = 1 Eye.CanCollide = false Eye.Locked = true Eye.Anchored=false Eye.BrickColor = BrickColor.new("Really blue") Eye.Name = "BEGONE" Eye.Size = Vector3.new() Eye.Material = "SmoothPlastic" Eye:BreakJoints() Eye.Parent = Character coroutine.resume(coroutine.create(function() local NewParticle = BEGONE_Particle:Clone() NewParticle.Parent = Eye NewParticle:Emit(1) game:GetService("Debris"):AddItem(Eye, 3) end)) local Eye=weld(Eye,Head,Eye,cf(.28,.18,-.55)) end)) coroutine.resume(coroutine.create(function() local Eye = Instance.new("Part") Eye.Reflectance = 0 Eye.Transparency = 1 Eye.CanCollide = false Eye.Locked = true Eye.Anchored=false Eye.BrickColor = BrickColor.new("Really blue") Eye.Name = "BEGONE" Eye.Size = Vector3.new() Eye.Material = "SmoothPlastic" Eye:BreakJoints() Eye.Parent = Character coroutine.resume(coroutine.create(function() local NewParticle = BEGONE_Particle:Clone() NewParticle.Parent = Eye NewParticle:Emit(1) game:GetService("Debris"):AddItem(Eye, 3) end)) local Eye=weld(Eye,Head,Eye,cf(-.28,.18,-.55)) end)) wait(.25) if h.Parent:FindFirstChildOfClass("Body Colors")then h.Parent:FindFirstChildOfClass("Body Colors"):Destroy() end local FoundTorso = h.Parent:FindFirstChild("Torso") or h.Parent:FindFirstChild("UpperTorso") coroutine.resume(coroutine.create(function() local YourGone = Instance.new("Part") YourGone.Reflectance = 0 YourGone.Transparency = 1 YourGone.CanCollide = false YourGone.Locked = true YourGone.Anchored=true YourGone.BrickColor = BrickColor.new("Really blue") YourGone.Name = "YourGone" YourGone.Size = Vector3.new() YourGone.Material = "SmoothPlastic" YourGone:BreakJoints() YourGone.Parent = FoundTorso YourGone.CFrame = FoundTorso.CFrame local NewParticle = Particle2_1:Clone() NewParticle.Parent = YourGone NewParticle.Acceleration = Vector3.new(0,0,0) NewParticle.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10),NumberSequenceKeypoint.new(1,.0)}) NewParticle.Color = ColorSequence.new(Color3.new (1,0,0), Color3.new (1, 0, 0)) NewParticle.Lifetime = NumberRange.new(0.55,0.95) NewParticle.Transparency=NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(.25,.0),NumberSequenceKeypoint.new(1,1)}) NewParticle.Speed = NumberRange.new(0,0.0) NewParticle.ZOffset = 2 NewParticle.Texture = "rbxassetid://243660364" NewParticle.RotSpeed = NumberRange.new(-0,0) NewParticle.Rotation = NumberRange.new(-180,180) game:GetService("Debris"):AddItem(YourGone, 3) for i = 0,2,1 do NewParticle:Emit(1) so("1448044156", FoundTorso,2, 1) h.Parent:BreakJoints() YourGone.CFrame = FoundTorso.CFrame for _,v in pairs(h.Parent:children()) do if v:IsA("BasePart")and v.Parent:FindFirstChildOfClass("Humanoid") then v.Anchored=false -- v.Material = "Neon" --v.BrickColor = BrickColor.new("Really red") if v:FindFirstChildOfClass("SpecialMesh")then --v:Destroy() end if v:FindFirstChildOfClass("Decal") and v.Name == "face" then -- v:Destroy() end local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(1000, 1000, 1000), velocity = Vector3.new(math.random(-10,10),4,math.random(-10,10)) }) vp.Parent = v game:GetService("Debris"):AddItem(vp, math.random(50,100)/1000) end end wait(.2) end wait(.1) NewParticle:Emit(3) so("1448044156", FoundTorso,2, .8) h.Parent:BreakJoints() YourGone.CFrame = FoundTorso.CFrame for _,v in pairs(h.Parent:children()) do if v:IsA("BasePart")and v.Parent:FindFirstChildOfClass("Humanoid") then v.Anchored=false -- v.Material = "Neon" --v.BrickColor = BrickColor.new("Really red") if v:FindFirstChildOfClass("SpecialMesh")then --v:Destroy() end if v:FindFirstChildOfClass("Decal") and v.Name == "face" then -- v:Destroy() end local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(1000, 1000, 1000), velocity = Vector3.new(math.random(-10,10),4,math.random(-10,10)) }) vp.Parent = v game:GetService("Debris"):AddItem(vp, math.random(100,200)/1000) end end end)) wait(.1) else end end)) local rancf=cf(hit.CFrame.p)*angles(0,math.rad(math.random(-180,180)),0)*cf(0,0,-1) --WACKYEFFECT({Time = 100, EffectType = "Cube", Size = VT(2, 2, 1), Size2 = VT(2,2,1), Transparency = .9, Transparency2 = 1,CFrame = rancf*cf(0,0,0),MoveToPos = (rancf*cf(0,0,-4)).p, Material = "Glass", Color = C3(0,0,0)}) --WACKYEFFECT({Time = 100, EffectType = "Cube", Size = VT(1,1,1), Size2 = VT(1,1,1), Transparency = .9, Transparency2 = 1,CFrame = rancf*cf(0,1.5,0),MoveToPos = (rancf*cf(0,1.5,-4)).p, Material = "Glass", Color = C3(0,0,0)}) --WACKYEFFECT({Time = 100, EffectType = "Cube", Size = VT(1,2,1), Size2 = VT(1,2,1), Transparency = .9, Transparency2 = 1,CFrame = rancf*cf(1.5,0,0),MoveToPos = (rancf*cf(1.5,0,-4)).p, Material = "Glass", Color = C3(0,0,0)}) --WACKYEFFECT({Time = 100, EffectType = "Cube", Size = VT(1,2,1), Size2 = VT(1,2,1), Transparency = .9, Transparency2 = 1,CFrame = rancf*cf(-1.5,0,0),MoveToPos = (rancf*cf(-1.5,0,-4)).p, Material = "Glass", Color = C3(0,0,0)}) --WACKYEFFECT({Time = 100, EffectType = "Cube", Size = VT(1,2,1), Size2 = VT(1,2,1), Transparency = .9, Transparency2 = 1,CFrame = rancf*cf(.5,-2,0),MoveToPos = (rancf*cf(.5,-2,-4)).p, Material = "Glass", Color = C3(0,0,0)}) --WACKYEFFECT({Time = 100, EffectType = "Cube", Size = VT(1,2,1), Size2 = VT(1,2,1), Transparency = .9, Transparency2 = 1,CFrame = rancf*cf(-.5,-2,0),MoveToPos = (rancf*cf(-.5,-2,-4)).p, Material = "Glass", Color = C3(0,0,0)}) if h ~= nil and hit.Parent ~= Character and hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso") ~= 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 so(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 = h hum.PlatformStand = true coroutine.resume(coroutine.create(function(HHumanoid) wait(.2) HHumanoid.PlatformStand = false end ), hum) local FoundTorso = h.Parent:FindFirstChild("Torso") or h.Parent:FindFirstChild("UpperTorso") local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit local bodvol = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = CFrame.new(Part.Position,FoundTorso.Position).lookVector * knockback, 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, .2) game:GetService("Debris"):AddItem(rl, 0.2) elseif Type == "Knockdown2" then local hum = h hum.PlatformStand = true coroutine.resume(coroutine.create(function(HHumanoid) Combo = 1 wait(.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.2) game:GetService("Debris"):AddItem(rl, 0.2) local bodyVelocity2 = Create("BodyVelocity")({velocity = Vector3.new(0, 60, 0), P = 5000, maxForce = Vector3.new(8000, 12000, 8000), Parent = RootPart}) game:GetService("Debris"):AddItem(bodyVelocity2, 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 local HTorso = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso") vp.Parent = HTorso end game:GetService("Debris"):AddItem(vp, 0.25) elseif Type== "Instakill" then coroutine.resume(coroutine.create(function() if (h.Parent:FindFirstChild("Torso") or h.Parent:FindFirstChild("UpperTorso")) and not h.Parent:FindFirstChild("Fly away")then local FATag = Instance.new("Model",h.Parent) FATag.Name = "Fly away" game:GetService("Debris"):AddItem(FATag, 2.5) for _,v in pairs(h.Parent:children()) do if v:IsA("BasePart")and v.Parent:FindFirstChildOfClass("Humanoid") then v.Anchored=true end end coroutine.resume(coroutine.create(function() local Eye = Instance.new("Part") Eye.Reflectance = 0 Eye.Transparency = 1 Eye.CanCollide = false Eye.Locked = true Eye.Anchored=false Eye.BrickColor = BrickColor.new("Really blue") Eye.Name = "BEGONE" Eye.Size = Vector3.new() Eye.Material = "SmoothPlastic" Eye:BreakJoints() Eye.Parent = Character coroutine.resume(coroutine.create(function() local NewParticle = BEGONE_Particle:Clone() NewParticle.Parent = Eye NewParticle:Emit(1) game:GetService("Debris"):AddItem(Eye, 3) end)) local Eye=weld(Eye,Head,Eye,cf(.18,.18,-.55)) end)) coroutine.resume(coroutine.create(function() local Eye = Instance.new("Part") Eye.Reflectance = 0 Eye.Transparency = 1 Eye.CanCollide = false Eye.Locked = true Eye.Anchored=false Eye.BrickColor = BrickColor.new("Really blue") Eye.Name = "BEGONE" Eye.Size = Vector3.new() Eye.Material = "SmoothPlastic" Eye:BreakJoints() Eye.Parent = Character coroutine.resume(coroutine.create(function() local NewParticle = BEGONE_Particle:Clone() NewParticle.Parent = Eye NewParticle:Emit(1) game:GetService("Debris"):AddItem(Eye, 3) end)) local Eye=weld(Eye,Head,Eye,cf(-.18,.18,-.55)) end)) wait(.25) if h.Parent:FindFirstChildOfClass("Body Colors")then h.Parent:FindFirstChildOfClass("Body Colors"):Destroy() end local FoundTorso = h.Parent:FindFirstChild("Torso") or h.Parent:FindFirstChild("UpperTorso") coroutine.resume(coroutine.create(function() local YourGone = Instance.new("Part") YourGone.Reflectance = 0 YourGone.Transparency = 1 YourGone.CanCollide = false YourGone.Locked = true YourGone.Anchored=true YourGone.BrickColor = BrickColor.new("Really blue") YourGone.Name = "YourGone" YourGone.Size = Vector3.new() YourGone.Material = "SmoothPlastic" YourGone:BreakJoints() YourGone.Parent = FoundTorso YourGone.CFrame = FoundTorso.CFrame local NewParticle = Particle2_1:Clone() NewParticle.Parent = YourGone NewParticle.Acceleration = Vector3.new(0,0,0) NewParticle.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10),NumberSequenceKeypoint.new(1,.0)}) NewParticle.Color = ColorSequence.new(Color3.new (1,0,0), Color3.new (1, 0, 0)) NewParticle.Lifetime = NumberRange.new(0.55,0.95) NewParticle.Transparency=NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(.25,.0),NumberSequenceKeypoint.new(1,1)}) NewParticle.Speed = NumberRange.new(0,0.0) NewParticle.ZOffset = 2 NewParticle.Texture = "rbxassetid://243660364" NewParticle.RotSpeed = NumberRange.new(-0,0) NewParticle.Rotation = NumberRange.new(-180,180) game:GetService("Debris"):AddItem(YourGone, 3) for i = 0,2,1 do NewParticle:Emit(1) so("1448044156", FoundTorso,2, 1) h.Parent:BreakJoints() YourGone.CFrame = FoundTorso.CFrame for _,v in pairs(h.Parent:children()) do if v:IsA("BasePart")and v.Parent:FindFirstChildOfClass("Humanoid") then v.Anchored=false -- v.Material = "Neon" --v.BrickColor = BrickColor.new("Really red") if v:FindFirstChildOfClass("SpecialMesh")then --v:Destroy() end if v:FindFirstChildOfClass("Decal") and v.Name == "face" then -- v:Destroy() end local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(1000, 1000, 1000), velocity = Vector3.new(math.random(-10,10),4,math.random(-10,10)) }) vp.Parent = v game:GetService("Debris"):AddItem(vp, math.random(50,100)/1000) end end wait(.2) end wait(.1) NewParticle:Emit(3) so("1448044156", FoundTorso,2, .8) h.Parent:BreakJoints() YourGone.CFrame = FoundTorso.CFrame for _,v in pairs(h.Parent:children()) do if v:IsA("BasePart")and v.Parent:FindFirstChildOfClass("Humanoid") then v.Anchored=false -- v.Material = "Neon" --v.BrickColor = BrickColor.new("Really red") if v:FindFirstChildOfClass("SpecialMesh")then --v:Destroy() end if v:FindFirstChildOfClass("Decal") and v.Name == "face" then -- v:Destroy() end local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(1000, 1000, 1000), velocity = Vector3.new(math.random(-10,10),4,math.random(-10,10)) }) vp.Parent = v game:GetService("Debris"):AddItem(vp, math.random(100,200)/1000) end end end)) wait(.1) end end)) elseif Type == "Normal2" then local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = Property.CFrame.lookVector * knockback}) if knockback > 0 then local HTorso = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso") vp.Parent = HTorso coroutine.resume(coroutine.create(function() end)) local SValue = 1.5 local randomcf = cn(math.random(-1, 1)/7,math.random(-1, 1)/7,0) end game:GetService("Debris"):AddItem(vp, 0.5) elseif Type == "Impale" then so("268249319", Spike, .8, 2) hit.Parent.Humanoid.PlatformStand = true wait(1) hit.Parent.Humanoid.PlatformStand = false elseif Type == "IgnoreType" then 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, .1) 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 == "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) wait(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 ShowDamage = function(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(2, 0, 2, 0), Adornee = EffectPart, Parent = EffectPart}) local TextLabel = Create("TextLabel")({BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = "DMG: "..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 print(Frames) TextLabel.TextTransparency=0 EffectPart.CFrame=CFrame.new(Pos) wait() SetTween(TextLabel,{TextTransparency=1},"Quad","In",Frames/60) SetTween(TextLabel,{Rotation=math.random(-25,25)},"Elastic","InOut",Frames/60) SetTween(TextLabel,{TextColor3=Color3.new(0,0,0)},"Elastic","InOut",Frames/60) SetTween(EffectPart,{CFrame = CFrame.new(Pos) + Vector3.new(math.random(-5,5), math.random(1,5), math.random(-5,5))},"Linear","InOut",Frames/60) wait(Frames/60) if EffectPart and EffectPart.Parent then EffectPart:Destroy() end end ) end MagniDamage = function(Part, magni, mindam, maxdam, knock, Type2) local Type="" Type=Type2 for _,c in pairs(workspace:children()) do local hum = c:FindFirstChild("Humanoid") for _,v in pairs(c:children()) do if v:IsA("Humanoid") then hum = v end end if hum ~= nil then local head = c:findFirstChild("Head") if head ~= nil then local targ = head.Position - Part.Position local mag = targ.magnitude if mag <= magni and c.Name ~= Player.Name then local rid = "851453784" Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, rid, 1.2) end end end end end function CFMagniDamage(HTCF,magni, mindam, maxdam, knock, Type) local DGP = Instance.new("Part") DGP.Parent = Character DGP.Size = Vector3.new(0.05, 0.05, 0.05) DGP.Transparency = 1 DGP.CanCollide = false DGP.Anchored = true RemoveOutlines(DGP) DGP.Position=DGP.Position + Vector3.new(0,-.1,0) DGP.CFrame = HTCF coroutine.resume(coroutine.create(function() MagniDamage(DGP, magni, mindam, maxdam, knock, Type) end)) game:GetService("Debris"):AddItem(DGP, .05) DGP.Archivable = false end ----------------- --[[ for i, v in pairs(C:GetChildren()) do if v:IsA("Accessory")then v:Destroy() end if v:IsA("BasePart")then v.Transparency =1 if v.Name == "Head" then v:FindFirstChildOfClass("Decal"):Destroy() end end end--]] --[[ local tweeningInformation = TweenInfo.new( 0.5, Enum.EasingStyle.Back, Enum.EasingDirection.Out, 0, false, 0 ) --]] local RJW=weld(RJ.Parent,RJ.Part0,RJ.Part1,RJ.C0) RJW.C1 = RJ.C1 RJW.Name = RJ.Name local NeckW=weld(Neck.Parent,Neck.Part0,Neck.Part1,Neck.C0) NeckW.C1 = Neck.C1 NeckW.Name = Neck.Name --print(WRJ.Parent.Name) local RW=weld(Torso,Torso,RightArm,cf(0,0,0)) local LW=weld(Torso,Torso,LeftArm,cf(0,0,0)) local RH=weld(Torso,Torso,RightLeg,cf(0,0,0)) local LH=weld(Torso,Torso,LeftLeg,cf(0,0,0)) RW.C1 = cn(0, 0.5, 0) LW.C1 = cn(0, 0.5, 0) RH.C1 = cn(0, 1, 0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) LH.C1 = cn(0, 1, 0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) -------- --(#Torso) SetTween(RJW,{C0=RootCF*cn(0,0,0)},"Quad","InOut",0.1) -------- --(#Head) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)},"Quad","InOut",0.1) -------- --(#Right Arm) SetTween(RW,{C0=cn(1.5 , 0.5, -.0)},"Quad","InOut",0.1) -------- --(#Left Arm) SetTween(LW,{C0=cn(-1.5, 0.5, -.0)},"Quad","InOut",0.1) -------- --(#Right Leg) SetTween(RH,{C0=cn(.5, -0.90, 0)},"Quad","InOut",0.1) -------- --(#Left Leg) SetTween(LH,{C0=cn(-.5, -0.90, 0)},"Quad","InOut",0.1) --weld(Character["Hammer of madness"].Handle,RightArm,Character["Hammer of madness"].Handle,cf(0,-1.1*setscale,-0.5*setscale)*angles(math.rad(-100),math.rad(0),math.rad(0))) --[[ SetTween(RJW,{C0=RootCF*cn(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1) SetTween(RW,{C0=cn(1.5 , 0.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","Out",0.1) SetTween(LW,{C0=cn(-1.5, 0.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","Out",0.1) SetTween(RH,{C0=cn(.5, -1, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1) SetTween(LH,{C0=cn(-.5, -1, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1) --]] function Attack6() for i, v in pairs(GatherAllInstances(Effects)) do if v.Name == "Zombie" then v.Parent:Destroy() end end end function ClickCombo() if Anim == "Fall" or Anim == "Jump" then if Combo == 0 then --DownAT() end else if Combo == 0 then AT1() Combo = 1 elseif Combo == 1 then AT2() Combo = 2 elseif Combo == 2 then AT3() Combo = 0 end end end local Hold = false Button1DownF=function() end Button1UpF=function() if Hold==true then Hold = false end end KeyUpF=function(key) end --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) --------------------------------------------------------------------------------------------------------------------------------------- function Attack1() attack = true --so("2101137", Torso, 2, 1) so("2101137", Torso, 2, 1) SetTween(RJW,{C0=RootCF*cn(0,2,0)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","InOut",0.5) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0))},"Quad","InOut",0.5) SetTween(RW,{C0=cn(1.5 , 0.5, -.0)*angles(math.rad(10),math.rad(0),math.rad(10))},"Quad","Out",0.5) SetTween(LW,{C0=cn(-1.5, 0.5, -.0)*angles(math.rad(10),math.rad(0),math.rad(-10))},"Quad","Out",0.5) SetTween(RH,{C0=cn(.5, -1, -0)*angles(math.rad(15),math.rad(0),math.rad(0))},"Quad","InOut",0.5) SetTween(LH,{C0=cn(-.5, -.3, -.5)*angles(math.rad(10),math.rad(0),math.rad(0))},"Quad","InOut",0.5) wait(.5) SetTween(RJW,{C0=RootCF*cn(0,0,0)*angles(math.rad(50),math.rad(0),math.rad(0))},"Quad","InOut",0.1) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(-50),math.rad(0),math.rad(0))},"Quad","InOut",0.1) SetTween(RW,{C0=cn(1.5 , 0.5, -.0)*angles(math.rad(-45),math.rad(0),math.rad(20))},"Quad","Out",0.1) SetTween(LW,{C0=cn(-1.5, 0.5, -.0)*angles(math.rad(-45),math.rad(0),math.rad(-20))},"Quad","Out",0.1) SetTween(RH,{C0=cn(.5, -.3, -.5)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","InOut",0.1) SetTween(LH,{C0=cn(-.5, -1, -0)*angles(math.rad(-15),math.rad(0),math.rad(0))},"Quad","InOut",0.1) --so("2767090", Torso, 4, .8) --so("3264923", Torso, 4, .7) so("2767090", Torso, 4, .8) so("3264923", Torso, 4, .7) for i = 1,16,0.5 do CFMagniDamage(RootPart.CFrame,6*setscale,8,10,10*setscale,"Normal") WACKYEFFECT({Time=20,EffectType = "Wave", Size = VT(6,6,6)*setscale, Size2 = VT(0,10,0)*setscale, Transparency = .5, Transparency2 = 1, CFrame = RootPart.CFrame*ANGLES(math.rad(90),math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=15,EffectType = "Wave", Size = VT(6,0,6)*setscale, Size2 = VT(18,18,18)*setscale, Transparency = .9, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,2*setscale)*ANGLES(math.rad(90),math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) local HIT,Pos = rayCast(RootPart.CFrame.p, RootPart.CFrame.lookVector, 3*setscale, Character) if HIT == nil or (HIT ~= nil and HIT.CanCollide == false) then SetTween(RootPart,{CFrame = CF(Pos,RootPart.CFrame.p)*ANGLES(0,math.rad(180),0)},"Quad","InOut",.05) end wait(.05) end local HIT,Pos = rayCast(RootPart.CFrame.p, RootPart.CFrame.lookVector, 6*setscale, Character) if HIT == nil or (HIT ~= nil and HIT.CanCollide == false) then SetTween(RootPart,{CFrame = CF(Pos,RootPart.CFrame.p)*ANGLES(0,math.rad(180),0)},"Quad","InOut",.25) end wait(.25) attack = false end function Attack5() attack = true local orginalpos = RootPart.CFrame --so("2101137", Torso, 2, 1) so("228343304", Torso, 4, .6) SetTween(RJW,{C0=RootCF*cn(0,2,0)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","InOut",0.5) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0))},"Quad","InOut",0.5) SetTween(RW,{C0=cn(1.5 , 0.5, -.0)*angles(math.rad(10),math.rad(0),math.rad(10))},"Quad","Out",0.5) SetTween(LW,{C0=cn(-1.5, 0.5, -.0)*angles(math.rad(10),math.rad(0),math.rad(-10))},"Quad","Out",0.5) SetTween(RH,{C0=cn(.5, -1, -0)*angles(math.rad(15),math.rad(0),math.rad(0))},"Quad","InOut",0.5) SetTween(LH,{C0=cn(-.5, -.3, -.5)*angles(math.rad(10),math.rad(0),math.rad(0))},"Quad","InOut",0.5) wait(.3) SetTween(RJW,{C0=RootCF*cn(0,0,0)*angles(math.rad(50),math.rad(0),math.rad(0))},"Quad","InOut",0.1) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(-50),math.rad(0),math.rad(0))},"Quad","InOut",0.1) SetTween(RW,{C0=cn(1.5 , 0.5, -.0)*angles(math.rad(-45),math.rad(0),math.rad(20))},"Quad","Out",0.1) SetTween(LW,{C0=cn(-1.5, 0.5, -.0)*angles(math.rad(-45),math.rad(0),math.rad(-20))},"Quad","Out",0.1) SetTween(RH,{C0=cn(.5, -.3, -.5)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","InOut",0.1) SetTween(LH,{C0=cn(-.5, -1, -0)*angles(math.rad(-15),math.rad(0),math.rad(0))},"Quad","InOut",0.1) --so("2767090", Torso, 4, .8) --so("3264923", Torso, 4, .7) for i = 1,3 do SetTween(RJW,{C0=RootCF*cn(0,0,0)*angles(math.rad(50),math.rad(0),math.rad(0))},"Quad","InOut",0.1) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(-50),math.rad(0),math.rad(0))},"Quad","InOut",0.1) SetTween(RW,{C0=cn(1.5 , 0.5, -.0)*angles(math.rad(-45),math.rad(0),math.rad(20))},"Quad","Out",0.1) SetTween(LW,{C0=cn(-1.5, 0.5, -.0)*angles(math.rad(-45),math.rad(0),math.rad(-20))},"Quad","Out",0.1) SetTween(RH,{C0=cn(.5, -.3, -.5)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","InOut",0.1) SetTween(LH,{C0=cn(-.5, -1, -0)*angles(math.rad(-15),math.rad(0),math.rad(0))},"Quad","InOut",0.1) so("228343252", Torso, 3, .8) so("588698460", Torso, 4, .7) for i = 1,4,0.5 do CFMagniDamage(RootPart.CFrame,12*setscale,8,10,10*setscale,"Normal") WACKYEFFECT({Time=15,EffectType = "Wave", Size = (VT(10,28*2,10)*setscale)/2, Size2 = (VT(18,30*2,18)*setscale)/2, Transparency = .9, Transparency2 = 1, CFrame = RootPart.CFrame*ANGLES(math.rad(90),math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=10,EffectType = "Wave", Size = (VT(10,0,10)*setscale)/2, Size2 = (VT(28,18,28)*setscale)/1, Transparency = .9, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,2*setscale)*ANGLES(math.rad(90),math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) local HIT,Pos = rayCast(RootPart.CFrame.p, RootPart.CFrame.lookVector, 12*setscale, Character) if HIT == nil or (HIT ~= nil and HIT.CanCollide == false) then SetTween(RootPart,{CFrame = CF(Pos,RootPart.CFrame.p)*ANGLES(0,math.rad(180),0)},"Quad","InOut",0) end swait() end --SetTween(RootPart,{CFrame = RootPart.CFrame*ANGLES(0,math.rad(math.random(-10,10)),0)},"Quad","InOut",.15) --SetTween(RootPart,{CFrame = RootPart.CFrame*ANGLES(0,math.rad(180),0)},"Quad","InOut",.15) SetTween(RJW,{C0=RootCF*cn(0,2,0)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","InOut",0.25) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0))},"Quad","InOut",0.25) SetTween(RW,{C0=cn(1.5 , 0.5, -.0)*angles(math.rad(10),math.rad(0),math.rad(10))},"Quad","Out",0.25) SetTween(LW,{C0=cn(-1.5, 0.5, -.0)*angles(math.rad(10),math.rad(0),math.rad(-10))},"Quad","Out",0.25) SetTween(RH,{C0=cn(.5, -1, -0)*angles(math.rad(15),math.rad(0),math.rad(0))},"Quad","InOut",0.25) SetTween(LH,{C0=cn(-.5, -.3, -.5)*angles(math.rad(10),math.rad(0),math.rad(0))},"Quad","InOut",0.25) wait(.25) end local HIT,Pos = rayCast(RootPart.CFrame.p, RootPart.CFrame.lookVector, 6*setscale, Character) if HIT == nil or (HIT ~= nil and HIT.CanCollide == false) then SetTween(RootPart,{CFrame = CF(Pos,RootPart.CFrame.p)*ANGLES(0,math.rad(180),0)},"Quad","InOut",.25) end wait(.25) --SetTween(RootPart,{CFrame = orginalpos},"Quad","InOut",.0) --orginalpos attack = false end --------------------------------------------------------------------------------------------------------------------------------------- function Bullet(fattercf,POS,POS2) for i = 1, math.random(3,6) do coroutine.resume(coroutine.create(function() local BULLET = CreatePart2(3, Effects, "Neon", 0, 1, "Really red", "Needle", (VT(1.1,2.5,1.1)/2.5)*setscale, true) CreateMesh2("SpecialMesh", BULLET, "Sphere", "", "", VT(1,1,1), VT(0,0,0)) if mememode == true then BULLET.Color = C3(BULLET.Color.r/2.5,0,BULLET.Color.r) end BULLET.CFrame = fattercf*ANGLES(0,RAD(MRANDOM(0,360)),0)*CF(0,-1.2,0) local CFRAME = CF(fattercf*ANGLES(0,RAD(MRANDOM(0,360)),0)*CF(0,0,MRANDOM(4,8)/10).p+POS2*4,POS+POS2*5)*ANGLES(RAD(90),0,0) for i = 1, 18 do BULLET.Transparency = BULLET.Transparency - 1/17 BULLET.CFrame = Clerp(BULLET.CFrame,CFRAME,0.2) swait() end for i = 1, 250 do BULLET.CFrame = BULLET.CFrame*CF(0,(-4.2/2.5)*setscale,0) local HIT = rayCast(BULLET.Position, CF(BULLET.Position,BULLET.CFrame*CF(0,-1,0).p).lookVector, (4.3/2.5)*setscale, Character) if HIT then CFMagniDamage(BULLET.CFrame,(10/2.5)*setscale,5,10,4,"Snare") WACKYEFFECT({Time=20,EffectType = "Sphere", Size = BULLET.Size, Size2 = (VT(10,10,10)/2.5)*setscale, Transparency = 0, Transparency2 = 1, CFrame = BULLET.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 233856106, SoundPitch = MRANDOM(8,12)/10, SoundVolume = 2}) WACKYEFFECT({Time=25,EffectType = "Wave", Size = VT(0,0,0), Size2 = (VT(25,0,25)/2.5)*setscale, Transparency = 0.8, Transparency2 = 1, CFrame = CF(BULLET.Position), MoveToPos = nil, RotationX = math.random(-3,3), RotationY = math.random(-3,3), RotationZ = math.random(-3,3), Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) break end swait() end BULLET:Remove() end)) end end function Attack2() attack = true Humanoid.JumpPower = 25 Humanoid.WalkSpeed=0.5 --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) so("240517975", Torso, 2, 1.3) SetTween(RJW,{C0=RootCF*cn(0,0,0)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","InOut",1) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0))},"Quad","InOut",1) SetTween(RW,{C0=cn(1.3 , 0.5, 0.35)*angles(math.rad(130),math.rad(0),math.rad(45))},"Quad","Out",1) SetTween(LW,{C0=cn(-1.3, 0.5, 0.35)*angles(math.rad(130),math.rad(0),math.rad(-45))},"Quad","Out",1) SetTween(RH,{C0=cn(.5, -1, 0)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","InOut",1) SetTween(LH,{C0=cn(-.5, -1, 0)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","InOut",1) local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0,0, 0)+RootPart.CFrame.lookVector*-5*setscale, P = 5000, maxForce = Vector3.new(800000, 800000, 800000), Parent = RootPart}) game:GetService("Debris"):AddItem(bodyVelocity, 1) coroutine.resume(coroutine.create(function() for i = 1,2,.05 do WACKYEFFECT({Time=10,EffectType = "Block", Size = VT(1,1,1)*setscale*(i/2.0), Size2 = VT(1,1,1)*setscale*(i/1.5), Transparency = .5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1*setscale,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=10,EffectType = "Block", Size = VT(1,1,1)*setscale*(i/2.0), Size2 = VT(1,1,1)*setscale*(i/1.5), Transparency = .5, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1*setscale,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) wait(.05) end end)) wait(1) coroutine.resume(coroutine.create(function() for i = 2,1.2,-.025 do WACKYEFFECT({Time=10,EffectType = "Block", Size = VT(1,1,1)*setscale*(i/2.0), Size2 = VT(1,1,1)*setscale*(i/1.5), Transparency = .5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1*setscale,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=10,EffectType = "Block", Size = VT(1,1,1)*setscale*(i/2.0), Size2 = VT(1,1,1)*setscale*(i/1.5), Transparency = .5, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1*setscale,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) wait(.05) end end)) so("233856115", Torso, 2, .8) coroutine.resume(coroutine.create(function() for i = 1,2,.1 do Bullet(RootPart.CFrame,RootPart.Position,RootPart.CFrame.lookVector+VT(0,((-math.random(50,200)/1000)/2.5)*setscale,0)) wait(.1) end end)) for i = 1,4,0.1 do SetTween(RJW,{C0=RootCF*cn(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0))},"Quad","InOut",0.1) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0))},"Quad","InOut",0.1) SetTween(RW,{C0=cn(1.5 , 0.5, -.3)*angles(math.rad(70+math.random(-40,40)/20),math.rad(0),math.rad(-30+math.random(-40,40)/20))},"Quad","Out",0.1) SetTween(LW,{C0=cn(-1.5, 0.5, -.3)*angles(math.rad(70+math.random(-40,40)/20),math.rad(0),math.rad(30+math.random(-40,40)/20))},"Quad","Out",0.1) SetTween(RH,{C0=cn(.5, -1, 0)*angles(math.rad(10),math.rad(0),math.rad(0))},"Quad","InOut",0.1) SetTween(LH,{C0=cn(-.5, -1, 0)*angles(math.rad(10),math.rad(0),math.rad(0))},"Quad","InOut",0.1) wait(.05) end Humanoid.JumpPower = 60 Humanoid.WalkSpeed=16 attack = false end function Attack6() attack = true Humanoid.JumpPower = 25 Humanoid.WalkSpeed=0.5 --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) so("240517975", Torso, 2, 1.3) SetTween(RJW,{C0=RootCF*cn(0,0,0)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","InOut",1) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0))},"Quad","InOut",1) SetTween(RW,{C0=cn(1.3 , 0.5, 0.35)*angles(math.rad(130),math.rad(0),math.rad(45))},"Quad","Out",1) SetTween(LW,{C0=cn(-1.3, 0.5, 0.35)*angles(math.rad(130),math.rad(0),math.rad(-45))},"Quad","Out",1) SetTween(RH,{C0=cn(.5, -1, 0)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","InOut",1) SetTween(LH,{C0=cn(-.5, -1, 0)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","InOut",1) coroutine.resume(coroutine.create(function() for i = 1,2,.05 do WACKYEFFECT({Time=10,EffectType = "Block", Size = VT(1,1,1)*setscale*(i/2.0), Size2 = VT(1,1,1)*setscale*(i/1.5), Transparency = .5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1*setscale,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=10,EffectType = "Block", Size = VT(1,1,1)*setscale*(i/2.0), Size2 = VT(1,1,1)*setscale*(i/1.5), Transparency = .5, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1*setscale,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) wait(.05) end end)) wait(1) coroutine.resume(coroutine.create(function() for i = 2,1.2,-.025 do WACKYEFFECT({Time=10,EffectType = "Block", Size = VT(1,1,1)*setscale*(i/2.0), Size2 = VT(1,1,1)*setscale*(i/1.5), Transparency = .5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1*setscale,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=10,EffectType = "Block", Size = VT(1,1,1)*setscale*(i/2.0), Size2 = VT(1,1,1)*setscale*(i/1.5), Transparency = .5, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1*setscale,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) wait(.05) end end)) so("228343408", Torso ,4, .8) coroutine.resume(coroutine.create(function() for i = 1,4,.15 do local i2=2 local fatcf=(RootPart.CFrame*cn(math.random(-35,35),0,math.random(-35,35))*ANGLES(0,math.rad(math.random(-180,180)),0)) WACKYEFFECT({Time=20,EffectType = "Sphere", Size = VT(0,0,0)*setscale*(i2/2.0), Size2 = VT(1,100,1)*setscale*(i2/1.5), Transparency = .5, Transparency2 = 1, CFrame = fatcf, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) Bullet(fatcf,fatcf.p,fatcf.lookVector+VT(0,((-math.random(100,200)/1000)/2.5)*setscale,0)) wait(.1) end end)) SetTween(RJW,{C0=RootCF*cn(0,0,0)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","InOut",1) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0))},"Quad","InOut",1) SetTween(RW,{C0=cn(1.3 , 0.5, 0.35)*angles(math.rad(90),math.rad(0),math.rad(90))},"Quad","Out",1) SetTween(LW,{C0=cn(-1.3, 0.5, 0.35)*angles(math.rad(90),math.rad(0),math.rad(-90))},"Quad","Out",1) SetTween(RH,{C0=cn(.5, -1, 0)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","InOut",1) SetTween(LH,{C0=cn(-.5, -1, 0)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","InOut",1) wait(2) Humanoid.JumpPower = 60 Humanoid.WalkSpeed=16 attack = false end --------------------------------------------------------------------------------------------------------------------------------------- function Attack3() attack = true Humanoid.JumpPower = 25 Humanoid.WalkSpeed=0.5 so("231917975", RightArm, 3, .6) so("231917975", RightArm, 3, .8) coroutine.resume(coroutine.create(function() wait(.5) for i = 1,4.5,.15 do local hitfloor4,hitfloor4Pos = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4*setscale, Character) WACKYEFFECT({Time=20,EffectType = "Block", Size = VT(1,1,1)*setscale*(i/2.0), Size2 = VT(1,1,1)*setscale*(i/1.5), Transparency = .5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1*setscale,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=20,EffectType = "Wave", Size = VT(6,0,6)*setscale, Size2 = VT(3,6,3)*setscale, Transparency = .9, Transparency2 = 1, CFrame = CF(hitfloor4Pos)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = 0, RotationY = math.random(-10,10)/10, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) wait(.1) end end)) for i = 1,4,0.1 do SetTween(RJW,{C0=RootCF*cn(0,0,0)*angles(math.rad(-0),math.rad(0),math.rad(-40+math.random(-60,60)/20))},"Quad","Out",.6) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(20),math.rad(0+math.random(-60,60)/20),math.rad(40+math.random(-60,60)/20))},"Quad","Out",.6) SetTween(RW,{C0=cn(1.3 , 0.5, 0.35)*angles(math.rad(110+math.random(-60,60)/20),math.rad(40+math.random(-60,60)/20),math.rad(45+math.random(-60,60)/20))},"Quad","Out",.1) SetTween(LW,{C0=cn(-1.5, 0.5, 0)*angles(math.rad(10),math.rad(0),math.rad(-0))},"Quad","Out",.6) SetTween(RH,{C0=cn(.5, -1, 0)*angles(math.rad(-0),math.rad(-30),math.rad(0))},"Quad","Out",.6) SetTween(LH,{C0=cn(-.5, -1, 0)*angles(math.rad(-0),math.rad(30),math.rad(0))},"Quad","Out",.6) wait(.1) end so("231917970", RightArm, 4, .7) local SaveP=RootPart.CFrame.p local SaveLookP=RootPart.CFrame.lookVector coroutine.resume(coroutine.create(function() local SaveP=RootPart.CFrame.p local SaveLookP=RootPart.CFrame.lookVector for i = 6,0,-.4 do SaveP = SaveP+SaveLookP*(10/2.5)*setscale -- WACKYEFFECT({Time=5,EffectType = "Block", Size = VT(1,1,1)*setscale*(i/0.5), Size2 = VT(1,1,1)*setscale*(i/2.5), Transparency = .5, Transparency2 = 1, CFrame = cf(SaveP), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) CFMagniDamage(CF(SaveP),1*setscale*6.5,10,15,4,"Knockdown") WACKYEFFECT({Time=10.5,EffectType = "Wave", Size = VT(2,1,2)*i*setscale, Size2 = VT(3,.1,3)*i*setscale, Transparency = .9, Transparency2 = 1, CFrame = CF(SaveP,SaveP+SaveLookP)*ANGLES(math.rad(90),math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = 0, RotationY = math.random(-10,10)/10, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) swait() end end)) WACKYEFFECT({Time=15,EffectType = "Sphere", Size = VT(1,1,1)*setscale*6, Size2 = VT(1,1,1)*setscale*3, Transparency = .5, Transparency2 = 1, CFrame = cf(SaveP+SaveLookP*3*setscale), MoveToPos = SaveP+SaveLookP*60*setscale, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=15,EffectType = "Sphere", Size = VT(1,1,1)*setscale*5.7, Size2 = VT(1,1,1)*setscale*2.7, Transparency = 0, Transparency2 = 1, CFrame = cf(SaveP+SaveLookP*3*setscale), MoveToPos = SaveP+SaveLookP*60*setscale, RotationX = math.random(-15,15), RotationY = math.random(-15,15), RotationZ = math.random(-15,15), Material = "Cobblestone", Color = C3(.1,.1,.1), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) SetTween(RJW,{C0=RootCF*cn(0,0,-1)*angles(math.rad(-0),math.rad(0),math.rad(40))},"Quad","InOut",.1) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(-40))},"Quad","InOut",.1) SetTween(RW,{C0=cn(1.3 , 0.5, -0.35)*angles(math.rad(90),math.rad(0),math.rad(-45))},"Quad","Out",.2) SetTween(LW,{C0=cn(-1.5, 0.5, 0)*angles(math.rad(-40),math.rad(0),math.rad(-0))},"Quad","Out",.1) SetTween(RH,{C0=cn(.5, 0, -.5)*angles(math.rad(-20),math.rad(-40),math.rad(-0))},"Quad","InOut",.1) SetTween(LH,{C0=cn(-.5, -1.25, -.5)*angles(math.rad(-90),math.rad(0),math.rad(-40))},"Quad","InOut",.1) wait(.3) Humanoid.JumpPower = 60 Humanoid.WalkSpeed=16 attack = false end function Attack7() attack = true Humanoid.JumpPower = 25 Humanoid.WalkSpeed=0.5 so("233091161", RightArm, 3, .6*2) coroutine.resume(coroutine.create(function() wait(.25) for i = 1,4.5,.15 do local hitfloor4,hitfloor4Pos = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4*setscale, Character) WACKYEFFECT({Time=20,EffectType = "Block", Size = VT(1,1,1)*setscale*(i/2.0), Size2 = VT(1,1,1)*setscale*(i/1.5), Transparency = .5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,(-1*i)*setscale,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=20,EffectType = "Wave", Size = VT(12,0,12)*setscale, Size2 = VT(3,24,3)*setscale, Transparency = .9, Transparency2 = 1, CFrame = CF(hitfloor4Pos)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = 0, RotationY = math.random(-10,10)/10, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) wait() end end)) for i = 1,4,0.1 do SetTween(RJW,{C0=RootCF*cn(0,0,0)*angles(math.rad(-0),math.rad(0),math.rad(-40+math.random(-60,60)/20))},"Quad","Out",.6) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(20),math.rad(0+math.random(-60,60)/20),math.rad(40+math.random(-60,60)/20))},"Quad","Out",.6) SetTween(RW,{C0=cn(1.3 , 0.5, 0.35)*angles(math.rad(110+math.random(-60,60)/20),math.rad(40+math.random(-60,60)/20),math.rad(45+math.random(-60,60)/20))},"Quad","Out",.1) SetTween(LW,{C0=cn(-1.5, 0.5, 0)*angles(math.rad(10),math.rad(0),math.rad(-0))},"Quad","Out",.6) SetTween(RH,{C0=cn(.5, -1, 0)*angles(math.rad(-0),math.rad(-30),math.rad(0))},"Quad","Out",.6) SetTween(LH,{C0=cn(-.5, -1, 0)*angles(math.rad(-0),math.rad(30),math.rad(0))},"Quad","Out",.6) wait() end coroutine.resume(coroutine.create(function() wait(.1) WACKYEFFECT({Time=10,EffectType = "Block", Size = VT(4,4,4)*setscale, Size2 = VT(20,20,20)*setscale, Transparency = .5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1*setscale,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) end)) so("231917833", RightArm, 5, .7) local SaveP=RootPart.CFrame.p local SaveLookP=RootPart.CFrame.lookVector coroutine.resume(coroutine.create(function() local SaveP=RootPart.CFrame.p local SaveLookP=RootPart.CFrame.lookVector for i = 6,0,-.4 do SaveP = SaveP+SaveLookP*(20/2.5)*setscale -- WACKYEFFECT({Time=5,EffectType = "Block", Size = VT(1,1,1)*setscale*(i/0.5), Size2 = VT(1,1,1)*setscale*(i/2.5), Transparency = .5, Transparency2 = 1, CFrame = cf(SaveP), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) CFMagniDamage(CF(SaveP),1*setscale*12.5,15,20,14,"Knockdown") WACKYEFFECT({Time=10.5,EffectType = "Wave", Size = VT(3,4,3)*i*setscale, Size2 = VT(3,.1,3)*i*setscale, Transparency = .9, Transparency2 = 1, CFrame = CF(SaveP,SaveP+SaveLookP)*ANGLES(math.rad(90),math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = 0, RotationY = math.random(-10,10)/10, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) swait() end end)) WACKYEFFECT({Time=15,EffectType = "Sphere", Size = VT(1,1,1)*setscale*12, Size2 = VT(1,1,1)*setscale*3, Transparency = .5, Transparency2 = 1, CFrame = cf(SaveP+SaveLookP*3*setscale), MoveToPos = SaveP+SaveLookP*120*setscale, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=15,EffectType = "Sphere", Size = VT(1,1,1)*setscale*11.7, Size2 = VT(1,1,1)*setscale*2.7, Transparency = 0, Transparency2 = 1, CFrame = cf(SaveP+SaveLookP*3*setscale), MoveToPos = SaveP+SaveLookP*120*setscale, RotationX = math.random(-15,15), RotationY = math.random(-15,15), RotationZ = math.random(-15,15), Material = "Cobblestone", Color = C3(.1,.1,.1), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) SetTween(RJW,{C0=RootCF*cn(0,0,-1)*angles(math.rad(-0),math.rad(0),math.rad(40))},"Quad","InOut",.1) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(-40))},"Quad","InOut",.1) SetTween(RW,{C0=cn(1.3 , 0.5, -0.35)*angles(math.rad(90),math.rad(0),math.rad(-45))},"Quad","Out",.2) SetTween(LW,{C0=cn(-1.5, 0.5, 0)*angles(math.rad(-40),math.rad(0),math.rad(-0))},"Quad","Out",.1) SetTween(RH,{C0=cn(.5, 0, -.5)*angles(math.rad(-20),math.rad(-40),math.rad(-0))},"Quad","InOut",.1) SetTween(LH,{C0=cn(-.5, -1.25, -.5)*angles(math.rad(-90),math.rad(0),math.rad(-40))},"Quad","InOut",.1) wait(.3) Humanoid.JumpPower = 60 Humanoid.WalkSpeed=16 attack = false end --------------------------------------------------------------------------------------------------------------------------------------- function Attack4() attack = true so("219338733", Torso, 2.5, .6) Humanoid.JumpPower = 25 Humanoid.WalkSpeed=0.5 --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) -- coroutine.resume(coroutine.create(function() -- wait(.5) -- end)) SetTween(RJW,{C0=RootCF*cn(0,0,-1)*angles(math.rad(-0),math.rad(0),math.rad(0))},"Quad","InOut",.3) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(-0))},"Quad","InOut",.3) SetTween(RW,{C0=cn(1.3 , 0.5, 0)*angles(math.rad(-30),math.rad(0),math.rad(30))},"Quad","InOut",.3) SetTween(LW,{C0=cn(-1.5, 0.5, 0)*angles(math.rad(-30),math.rad(0),math.rad(-30))},"Quad","InOut",.3) SetTween(RH,{C0=cn(.5, 0, -.5)*angles(math.rad(-20),math.rad(-0),math.rad(-0))},"Quad","InOut",.3) SetTween(LH,{C0=cn(-.5, -1.25, -.5)*angles(math.rad(-80),math.rad(0),math.rad(-0))},"Quad","InOut",.3) for i = 1,4.5,.15 do local hitfloor4,hitfloor4Pos = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4*setscale, Character) WACKYEFFECT({Time=20,EffectType = "Wave", Size = VT(4*i,65*(1-i/4.5),4*i)*setscale, Size2 = VT(5*i,0,5*i)*setscale, Transparency = .9, Transparency2 = 1, CFrame = CF(hitfloor4Pos)*ANGLES(0,360*math.rad(i),0), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) wait(.05) end wait(.3) SetTween(RJW,{C0=RootCF*cn(0,0,5)*angles(math.rad(-0),math.rad(0),math.rad(0))},"Quad","Out",0.5) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0))},"Quad","Out",0.5) SetTween(RW,{C0=cn(1.5 , 0.5, -.0)*angles(math.rad(10),math.rad(0),math.rad(10))},"Quad","Out",0.5) SetTween(LW,{C0=cn(-1.5, 0.5, -.0)*angles(math.rad(10),math.rad(0),math.rad(-10))},"Quad","Out",0.5) SetTween(RH,{C0=cn(.5, -1, -0)*angles(math.rad(-15),math.rad(0),math.rad(0))},"Quad","Out",0.5) SetTween(LH,{C0=cn(-.5, -.3, -.5)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","Out",0.5) local SaveP=RootPart.CFrame --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) --SetTween(RootPart,{CFrame = SaveP*CF(0,100,0)},"Quad","Out",1) local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0,100*setscale, 0)+RootPart.CFrame.lookVector*20*setscale, P = 5000, maxForce = Vector3.new(80000, math.huge, 80000), Parent = RootPart}) game:GetService("Debris"):AddItem(bodyVelocity, 1) so("231917813", Torso, 3.5, .9) so("558640653", Torso, 2.5, .6) Humanoid.JumpPower = 60 Humanoid.WalkSpeed=16 for i = 0,(360*1),60 do SetTween(RJW,{C0=RootCF*cn(0,0,5)*angles(math.rad(-0),math.rad(0),math.rad(i))},"Linear","Out",(i/(360*2))) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0))},"Quad","Out",0.1) SetTween(RW,{C0=cn(1.5 , 0.5, -.0)*angles(math.rad(10),math.rad(0),math.rad(10))},"Quad","Out",0.1) SetTween(LW,{C0=cn(-1.5, 0.5, -.0)*angles(math.rad(10),math.rad(0),math.rad(-10))},"Quad","Out",0.1) SetTween(RH,{C0=cn(.5, -1, -0)*angles(math.rad(-15),math.rad(0),math.rad(0))},"Quad","Out",0.1) SetTween(LH,{C0=cn(-.5, -.3, -.5)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","Out",0.1) wait((i/(360*2))/2) end local hitfloor2 = false coroutine.resume(coroutine.create(function() if hitfloor2 == false then while hitfloor2 == false do wait() WACKYEFFECT({Time=7.5,EffectType = "Block", Size = VT(4,4,4)*setscale, Size2 = VT(1,1,1)*setscale, Transparency = .25, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1.5*setscale,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,.5,.5), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) if hitfloor2 == true then break end end end end)) swait(5) local hitfloor4,hitfloor4Pos = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4*setscale, Character) if hitfloor4 == nil then while hitfloor2 == false do SetTween(RJW,{C0=RootCF*cn(0,0,0)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","Out",1) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(50),math.rad(0),math.rad(0))},"Quad","Out",0.6) SetTween(RW,{C0=cn(1.5 , 0.5, -.0)*angles(math.rad(-45),math.rad(0),math.rad(20))},"Quad","Out",0.6) SetTween(LW,{C0=cn(-1.5, 0.5, -.0)*angles(math.rad(-45),math.rad(0),math.rad(-20))},"Quad","Out",0.6) SetTween(RH,{C0=cn(.5, -.3, -.5)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","Out",0.6) SetTween(LH,{C0=cn(-.5, -1, -0)*angles(math.rad(15),math.rad(0),math.rad(0))},"Quad","Out",0.6) local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0,0, 0)+RootPart.CFrame.lookVector*20*setscale, P = 5000, maxForce = Vector3.new(80000, 0, 80000), Parent = RootPart}) game:GetService("Debris"):AddItem(bodyVelocity, .1) local hitfloor3 = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4*setscale, Character) swait() if hitfloor3 ~= nil then hitfloor2=true end end end so("221920763", Torso, 3.5, .8) so("1346586780", Torso, 4.5, 1.4) local hitfloor4,hitfloor4Pos = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4*setscale, Character) WACKYEFFECT({Time=15,EffectType = "Sphere", Size = VT(4,4,4)*setscale, Size2 = (VT(30,30,30)/2)*setscale, Transparency = .5, Transparency2 = 1, CFrame = CF(hitfloor4Pos+VT(0,.1,0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=20,EffectType = "Sphere", Size = VT(4,4,4)*setscale, Size2 = (VT(45,1,45)/2)*setscale, Transparency = .5, Transparency2 = 1, CFrame = CF(hitfloor4Pos+VT(0,.1,0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Granite", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) coroutine.resume(coroutine.create(function() for i = 1,3,1 do WACKYEFFECT({Time=25,EffectType = "Wave", Size = VT(4,4,4)*setscale, Size2 = VT(30,0,30)*setscale, Transparency = .5, Transparency2 = 1, CFrame = CF(hitfloor4Pos)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = math.random(-10,10)/100, RotationY = math.random(-10,10)/10, RotationZ = math.random(-10,10)/100, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=30,EffectType = "Wave", Size = VT(4,4,4)*setscale, Size2 = VT(25,10,25)*setscale, Transparency = .75, Transparency2 = 1, CFrame = CF(hitfloor4Pos)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = math.random(-10,10)/100, RotationY = math.random(-10,10)/10, RotationZ = math.random(-10,10)/100, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) wait(.05) CFMagniDamage(CF(hitfloor4Pos),30*setscale,15,20,0,"Knockdown") end end)) WACKYEFFECT({Time=30,EffectType = "Wave", Size = VT(4,4,4)*setscale, Size2 = VT(30,100,30)*setscale, Transparency = .9, Transparency2 = 1, CFrame = CF(hitfloor4Pos)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = 0, RotationY = math.random(-10,10)/10, RotationZ = 0, Material = "Neon", Color = C3(.5,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=25,EffectType = "Wave", Size = VT(4,4,4)*setscale, Size2 = VT(25,75,25)*setscale, Transparency = .75, Transparency2 = 1, CFrame = CF(hitfloor4Pos)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = 0, RotationY = math.random(-10,10)/10, RotationZ = 0, Material = "Neon", Color = C3(.75,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=20,EffectType = "Wave", Size = VT(4,4,4)*setscale, Size2 = VT(20,50,20)*setscale, Transparency = .5, Transparency2 = 1, CFrame = CF(hitfloor4Pos)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = 0, RotationY = math.random(-10,10)/10, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0,0,0), P = 5000, maxForce = Vector3.new(80000, 0, 80000), Parent = RootPart}) game:GetService("Debris"):AddItem(bodyVelocity, .2) SetTween(RJW,{C0=RootCF*cn(0,0,-1)*angles(math.rad(-0),math.rad(0),math.rad(0))},"Quad","InOut",.2) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(-0))},"Quad","InOut",.2) SetTween(RW,{C0=cn(1.3 , 0.8, -0.0)*angles(math.rad(30),math.rad(0),math.rad(50))},"Quad","InOut",.2) SetTween(LW,{C0=cn(-1.3, 0.8, 0)*angles(math.rad(30),math.rad(0),math.rad(-50))},"Quad","InOut",.2) SetTween(RH,{C0=cn(.5, 0, -.5)*angles(math.rad(-20),math.rad(-0),math.rad(-0))},"Quad","InOut",.2) SetTween(LH,{C0=cn(-.5, -1.25, -.5)*angles(math.rad(-90),math.rad(0),math.rad(-0))},"Quad","InOut",.2) wait(.3) attack = false end function Attack8() attack = true so("588735945", Torso, 2.5, .7) Humanoid.JumpPower = 25 Humanoid.WalkSpeed=0.5 --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) -- coroutine.resume(coroutine.create(function() -- wait(.5) -- end)) SetTween(RJW,{C0=RootCF*cn(0,0,-1)*angles(math.rad(-0),math.rad(0),math.rad(0))},"Quad","InOut",.3) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(-0))},"Quad","InOut",.3) SetTween(RW,{C0=cn(1.3 , 0.5, 0)*angles(math.rad(-30),math.rad(0),math.rad(30))},"Quad","InOut",.3) SetTween(LW,{C0=cn(-1.5, 0.5, 0)*angles(math.rad(-30),math.rad(0),math.rad(-30))},"Quad","InOut",.3) SetTween(RH,{C0=cn(.5, 0, -.5)*angles(math.rad(-20),math.rad(-0),math.rad(-0))},"Quad","InOut",.3) SetTween(LH,{C0=cn(-.5, -1.25, -.5)*angles(math.rad(-80),math.rad(0),math.rad(-0))},"Quad","InOut",.3) for i = 1,4.5,.15 do local hitfloor4,hitfloor4Pos = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4*setscale, Character) WACKYEFFECT({Time=20,EffectType = "Wave", Size = VT(4*i,65*(1-i/4.5),4*i)*setscale, Size2 = VT(5*i,0,5*i)*setscale, Transparency = .9, Transparency2 = 1, CFrame = CF(hitfloor4Pos)*ANGLES(0,360*math.rad(i),0), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) wait(.03) end wait(.3) SetTween(RJW,{C0=RootCF*cn(0,0,5)*angles(math.rad(-0),math.rad(0),math.rad(0))},"Quad","Out",0.5) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0))},"Quad","Out",0.5) SetTween(RW,{C0=cn(1.5 , 0.5, -.0)*angles(math.rad(10),math.rad(0),math.rad(10))},"Quad","Out",0.5) SetTween(LW,{C0=cn(-1.5, 0.5, -.0)*angles(math.rad(10),math.rad(0),math.rad(-10))},"Quad","Out",0.5) SetTween(RH,{C0=cn(.5, -1, -0)*angles(math.rad(-15),math.rad(0),math.rad(0))},"Quad","Out",0.5) SetTween(LH,{C0=cn(-.5, -.3, -.5)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","Out",0.5) local SaveP=RootPart.CFrame --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) --SetTween(RootPart,{CFrame = SaveP*CF(0,100,0)},"Quad","Out",1) local hitfloor5,hitfloor5Pos = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position + Vector3.new(0, 1, 0)).lookVector, 550*setscale, Character) so("235097614", Torso, 5.5, .7) WACKYEFFECT({Time=15,EffectType = "Sphere", Size = VT(8,8,8)*setscale, Size2 = VT(0,30,0)*setscale, Transparency = .5, Transparency2 = 1, CFrame = CF(RootPart.CFrame.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=15,EffectType = "Sphere", Size = VT(9,9,9)*setscale, Size2 = VT(0,31,0)*setscale, Transparency = .7, Transparency2 = 1, CFrame = CF(RootPart.CFrame.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Granite", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) local Tlookv = RootPart.CFrame.lookVector SetTween(RootPart,{CFrame = cf(hitfloor5Pos,hitfloor5Pos+Tlookv)},"Quad","InOut",0) --RootPart.CFrame Humanoid.JumpPower = 60 Humanoid.WalkSpeed=16 local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0,-200*setscale, 0)+RootPart.CFrame.lookVector*20*setscale, P = 5000, maxForce = Vector3.new(80000, math.huge, 80000), Parent = RootPart}) game:GetService("Debris"):AddItem(bodyVelocity, .1) WACKYEFFECT({Time=15,EffectType = "Wave", Size = VT(20,20,20)*setscale, Size2 = VT(120,0,120)*setscale, Transparency = .5, Transparency2 = 1, CFrame = CF(RootPart.CFrame.p)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = math.random(-10,10)/100, RotationY = math.random(-10,10)/10, RotationZ = math.random(-10,10)/100, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=15,EffectType = "Wave", Size = VT(20,20,20)*setscale, Size2 = VT(85,10,85)*setscale, Transparency = .75, Transparency2 = 1, CFrame = CF(RootPart.CFrame.p)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = math.random(-10,10)/100, RotationY = math.random(-10,10)/10, RotationZ = math.random(-10,10)/100, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) local hitfloor2 = false coroutine.resume(coroutine.create(function() if hitfloor2 == false then while hitfloor2 == false do wait() WACKYEFFECT({Time=7.5,EffectType = "Block", Size = VT(14,14,14)*setscale, Size2 = VT(1,1,1)*setscale, Transparency = .25, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1.5*setscale,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,.5,.5), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=15,EffectType = "Wave", Size = VT(14,20,14)*setscale, Size2 = VT(45,10,45)*setscale, Transparency = .75, Transparency2 = 1, CFrame = CF(RootPart.CFrame.p)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = math.random(-10,10)/100, RotationY = math.random(-10,10)/10, RotationZ = math.random(-10,10)/100, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) if hitfloor2 == true then break end end end end)) wait() local hitfloor4,hitfloor4Pos = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4*setscale, Character) if hitfloor4 == nil then while hitfloor2 == false do SetTween(RJW,{C0=RootCF*cn(0,0,0)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","Out",1) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(50),math.rad(0),math.rad(0))},"Quad","Out",0.6) SetTween(RW,{C0=cn(1.5 , 0.5, -.0)*angles(math.rad(-45),math.rad(0),math.rad(20))},"Quad","Out",0.6) SetTween(LW,{C0=cn(-1.5, 0.5, -.0)*angles(math.rad(-45),math.rad(0),math.rad(-20))},"Quad","Out",0.6) SetTween(RH,{C0=cn(.5, -.3, -.5)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","Out",0.6) SetTween(LH,{C0=cn(-.5, -1, -0)*angles(math.rad(15),math.rad(0),math.rad(0))},"Quad","Out",0.6) local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0,0, 0)+RootPart.CFrame.lookVector*20*setscale, P = 5000, maxForce = Vector3.new(80000, 0, 80000), Parent = RootPart}) game:GetService("Debris"):AddItem(bodyVelocity, .1) local hitfloor3 = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4*setscale, Character) if hitfloor3 ~= nil then hitfloor2=true end swait() end end so("221920763", Torso, 3.5, .65) so("1346586780", Torso, 4.5, 1.1) local hitfloor4,hitfloor4Pos = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4*setscale, Character) WACKYEFFECT({Time=15,EffectType = "Sphere", Size = VT(4,4,4)*setscale, Size2 = (VT(60,30,60)/2)*setscale, Transparency = .5, Transparency2 = 1, CFrame = CF(hitfloor4Pos+VT(0,.1,0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=20,EffectType = "Sphere", Size = VT(4,4,4)*setscale, Size2 = (VT(90,2,90)/2)*setscale, Transparency = .5, Transparency2 = 1, CFrame = CF(hitfloor4Pos+VT(0,.1,0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Granite", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) coroutine.resume(coroutine.create(function() for i = 1,3,1 do WACKYEFFECT({Time=25,EffectType = "Wave", Size = VT(4,4,4)*setscale, Size2 = VT(60,0,60)*setscale, Transparency = .5, Transparency2 = 1, CFrame = CF(hitfloor4Pos)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = math.random(-10,10)/100, RotationY = math.random(-10,10)/10, RotationZ = math.random(-10,10)/100, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=30,EffectType = "Wave", Size = VT(4,4,4)*setscale, Size2 = VT(45,20,45)*setscale, Transparency = .75, Transparency2 = 1, CFrame = CF(hitfloor4Pos)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = math.random(-10,10)/100, RotationY = math.random(-10,10)/10, RotationZ = math.random(-10,10)/100, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) wait(.05) CFMagniDamage(CF(hitfloor4Pos),60*setscale,15,20,0,"Knockdown") end end)) WACKYEFFECT({Time=30,EffectType = "Wave", Size = VT(4,4,4)*setscale, Size2 = VT(60,200,60)*setscale, Transparency = .9, Transparency2 = 1, CFrame = CF(hitfloor4Pos)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = 0, RotationY = math.random(-10,10)/10, RotationZ = 0, Material = "Neon", Color = C3(.5,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=25,EffectType = "Wave", Size = VT(4,4,4)*setscale, Size2 = VT(45,150,45)*setscale, Transparency = .75, Transparency2 = 1, CFrame = CF(hitfloor4Pos)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = 0, RotationY = math.random(-10,10)/10, RotationZ = 0, Material = "Neon", Color = C3(.75,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=20,EffectType = "Wave", Size = VT(4,4,4)*setscale, Size2 = VT(30,100,30)*setscale, Transparency = .5, Transparency2 = 1, CFrame = CF(hitfloor4Pos)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = 0, RotationY = math.random(-10,10)/10, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0,1,0), P = 5000, maxForce = Vector3.new(80000, 0, 80000), Parent = RootPart}) game:GetService("Debris"):AddItem(bodyVelocity, .3) SetTween(RJW,{C0=RootCF*cn(0,0,-1)*angles(math.rad(-0),math.rad(0),math.rad(0))},"Quad","InOut",.2) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(-0))},"Quad","InOut",.2) SetTween(RW,{C0=cn(1.3 , 0.8, -0.0)*angles(math.rad(30),math.rad(0),math.rad(50))},"Quad","InOut",.2) SetTween(LW,{C0=cn(-1.3, 0.8, 0)*angles(math.rad(30),math.rad(0),math.rad(-50))},"Quad","InOut",.2) SetTween(RH,{C0=cn(.5, 0, -.5)*angles(math.rad(-20),math.rad(-0),math.rad(-0))},"Quad","InOut",.2) SetTween(LH,{C0=cn(-.5, -1.25, -.5)*angles(math.rad(-90),math.rad(0),math.rad(-0))},"Quad","InOut",.2) wait(.3) attack = false end function intro() SetTween(RJW,{C0=RootCF*cn(0,0,1000)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","Out",0) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(50),math.rad(0),math.rad(0))},"Quad","Out",0) SetTween(RW,{C0=cn(1.3 , 0.5, 0)*angles(math.rad(-30),math.rad(0),math.rad(30))},"Quad","InOut",.0) SetTween(LW,{C0=cn(-1.5, 0.5, 0)*angles(math.rad(-30),math.rad(0),math.rad(-30))},"Quad","InOut",.0) SetTween(RH,{C0=cn(.5, -.3, -.5)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","Out",0) SetTween(LH,{C0=cn(-.5, -1, -0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","Out",0) wait(3) so("553237958", Character, 2, 1.2) WACKYEFFECT({Time=65,EffectType = "Wave", Size = VT(4,400,4)*setscale, Size2 = VT(600,0,600)*setscale, Transparency = .5, Transparency2 = 1, CFrame = CF(Torso.CFrame.p)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = math.random(-0,0)/100, RotationY = math.random(-10,10)/10, RotationZ = math.random(-0,0)/100, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=50,EffectType = "Wave", Size = VT(4,400,4)*setscale, Size2 = VT(450,20,450)*setscale, Transparency = .75, Transparency2 = 1, CFrame = CF(Torso.CFrame.p)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = math.random(-0,0)/100, RotationY = math.random(-10,10)/10, RotationZ = math.random(-0,0)/100, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) wait(1) SetTween(RootPart,{CFrame=RootPart.CFrame},"Quad","Out",4) SetTween(RJW,{C0=RootCF*cn(0,0,10)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","Out",2) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(50),math.rad(0),math.rad(0))},"Quad","Out",1) SetTween(RW,{C0=cn(1.5 , 0.5, -.0)*angles(math.rad(-45),math.rad(0),math.rad(20))},"Quad","Out",1) SetTween(LW,{C0=cn(-1.5, 0.5, -.0)*angles(math.rad(-45),math.rad(0),math.rad(-20))},"Quad","Out",1) SetTween(RH,{C0=cn(.5, -.3, -.5)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","Out",1) SetTween(LH,{C0=cn(-.5, -1, -0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","Out",1) wait(1)so("168513088", Torso, 2, 1) wait(1) SetTween(RJW,{C0=RootCF*cn(0,0,-1)*angles(math.rad(-0),math.rad(0),math.rad(0))},"Quad","InOut",.2) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(40),math.rad(0),math.rad(-0))},"Quad","InOut",.2) SetTween(RW,{C0=cn(1.3 , 0.8, -0.0)*angles(math.rad(30),math.rad(0),math.rad(50))},"Quad","InOut",.2) SetTween(LW,{C0=cn(-1.3, 0.8, 0)*angles(math.rad(30),math.rad(0),math.rad(-50))},"Quad","InOut",.2) SetTween(RH,{C0=cn(.5, 0, -.5)*angles(math.rad(-20),math.rad(-0),math.rad(-0))},"Quad","InOut",.2) SetTween(LH,{C0=cn(-.5, -1.25, -.5)*angles(math.rad(-90),math.rad(0),math.rad(-0))},"Quad","InOut",.2) local hitfloor4,hitfloor4Pos = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4*setscale, Character) WACKYEFFECT({Time=15,EffectType = "Sphere", Size = VT(4,4,4)*setscale, Size2 = (VT(60,30,60)/2)*setscale, Transparency = .5, Transparency2 = 1, CFrame = CF(hitfloor4Pos+VT(0,.1,0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=20,EffectType = "Sphere", Size = VT(4,4,4)*setscale, Size2 = (VT(90,2,90)/2)*setscale, Transparency = .5, Transparency2 = 1, CFrame = CF(hitfloor4Pos+VT(0,.1,0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Granite", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) CFMagniDamage(CF(hitfloor4Pos),30*setscale,15,20,50,"Knockdown") coroutine.resume(coroutine.create(function() for i = 1,3,1 do WACKYEFFECT({Time=25,EffectType = "Wave", Size = VT(4,4,4)*setscale, Size2 = VT(60,0,60)*setscale, Transparency = .5, Transparency2 = 1, CFrame = CF(hitfloor4Pos)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = math.random(-10,10)/100, RotationY = math.random(-10,10)/10, RotationZ = math.random(-10,10)/100, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=30,EffectType = "Wave", Size = VT(4,4,4)*setscale, Size2 = VT(45,20,45)*setscale, Transparency = .75, Transparency2 = 1, CFrame = CF(hitfloor4Pos)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = math.random(-10,10)/100, RotationY = math.random(-10,10)/10, RotationZ = math.random(-10,10)/100, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) wait(.05) end end)) so("174580476",Head,2,1) wait(1)so("137473066",Head,3,.8) SetTween(RJW,{C0=RootCF*cn(0,0,-0)*angles(math.rad(-0),math.rad(0),math.rad(-20))},"Quad","InOut",.9) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(20))},"Quad","InOut",.9) SetTween(RW,{C0=cn(1.5 , 0.5, -0.0)*angles(math.rad(10),math.rad(0),math.rad(0))},"Quad","InOut",.9) SetTween(LW,{C0=cn(-1.5, 0.5, 0)*angles(math.rad(0),math.rad(0),math.rad(-0))},"Quad","InOut",.9) SetTween(RH,{C0=cn(.5, -1, -.0)*angles(math.rad(-0),math.rad(-0),math.rad(-0))},"Quad","InOut",.9) SetTween(LH,{C0=cn(-.5, -1, -.0)*angles(math.rad(-0),math.rad(0),math.rad(-0))},"Quad","InOut",.9) wait(1.5) end --------------------------------------------------------------------------------------------------------------------------------------- function pase2() coroutine.resume(coroutine.create(function() playsong = false s2:stop() end)) if mememode == false then mememode=true attack = true Humanoid.JumpPower = 0 Humanoid.WalkSpeed=0 SetTween(RJW,{C0=RootCF*cn(0,0,-1)*angles(math.rad(-0),math.rad(0),math.rad(0))},"Quad","InOut",.25) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(40),math.rad(0),math.rad(-0))},"Quad","InOut",.25) SetTween(RW,{C0=cn(1.3 , 0.6, -0.0)*angles(math.rad(70),math.rad(0),math.rad(-50))},"Quad","InOut",.25) SetTween(LW,{C0=cn(-1.3, 0.8, 0)*angles(math.rad(0),math.rad(0),math.rad(-10))},"Quad","InOut",.25) SetTween(RH,{C0=cn(.5, 0, -.5)*angles(math.rad(-20),math.rad(-0),math.rad(-0))},"Quad","InOut",.25) SetTween(LH,{C0=cn(-.5, -1.25, -.5)*angles(math.rad(-90),math.rad(0),math.rad(-0))},"Quad","InOut",.25) so("260433239",Torso,3,.9) wait(.25)so("314970772",Torso,3,.7) for i = 1,6.5,.15 do local hitfloor4,hitfloor4Pos = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4*setscale, Character) WACKYEFFECT({Time=20,EffectType = "Wave", Size = VT(12,0,12)*setscale, Size2 = VT(3,24,3)*setscale, Transparency = .9, Transparency2 = 1, CFrame = CF(hitfloor4Pos)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = 0, RotationY = math.random(-10,10)/10, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) wait() end so("178452243",Torso,5,1) so("215395468",Torso,3,.7) SetTween(RJW,{C0=RootCF*cn(0,2,2)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","InOut",0.5) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","InOut",0.5) SetTween(RW,{C0=cn(1.5 , 0.5, -.0)*angles(math.rad(10),math.rad(0),math.rad(10))},"Quad","Out",0.5) SetTween(LW,{C0=cn(-1.5, 0.5, -.0)*angles(math.rad(10),math.rad(0),math.rad(-10))},"Quad","Out",0.5) SetTween(RH,{C0=cn(.5, -1, -0)*angles(math.rad(15),math.rad(0),math.rad(0))},"Quad","InOut",0.5) SetTween(LH,{C0=cn(-.5, -.3, -.5)*angles(math.rad(10),math.rad(0),math.rad(0))},"Quad","InOut",0.5) WACKYEFFECT({Time=15,EffectType = "Sphere", Size = VT(10,10,10)*setscale, Size2 = VT(0,30,0)*setscale, Transparency = 0, Transparency2 = 1, CFrame = CF(RootPart.CFrame.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=15,EffectType = "Sphere", Size = VT(11,11,11)*setscale, Size2 = VT(0,31,0)*setscale, Transparency = .7, Transparency2 = 1, CFrame = CF(RootPart.CFrame.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Granite", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) local hitfloor4,hitfloor4Pos = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4*setscale, Character) WACKYEFFECT({Time=15,EffectType = "Sphere", Size = VT(4,4,4)*setscale, Size2 = (VT(60,30,60)/2)*setscale, Transparency = .5, Transparency2 = 1, CFrame = CF(hitfloor4Pos+VT(0,.1,0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=20,EffectType = "Sphere", Size = VT(4,4,4)*setscale, Size2 = (VT(90,2,90)/2)*setscale, Transparency = .5, Transparency2 = 1, CFrame = CF(hitfloor4Pos+VT(0,.1,0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Granite", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) coroutine.resume(coroutine.create(function() for i = 1,3,1 do WACKYEFFECT({Time=25,EffectType = "Wave", Size = VT(4,4,4)*setscale, Size2 = VT(60,0,60)*setscale, Transparency = .5, Transparency2 = 1, CFrame = CF(hitfloor4Pos)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = math.random(-10,10)/100, RotationY = math.random(-10,10)/10, RotationZ = math.random(-10,10)/100, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time=30,EffectType = "Wave", Size = VT(4,4,4)*setscale, Size2 = VT(45,20,45)*setscale, Transparency = .75, Transparency2 = 1, CFrame = CF(hitfloor4Pos)*ANGLES(0,math.rad(math.random(-180,180)),0), MoveToPos = nil, RotationX = math.random(-10,10)/100, RotationY = math.random(-10,10)/10, RotationZ = math.random(-10,10)/100, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) wait(.05) end end)) for _,v in pairs(Character:children()) do if v:IsA("Shirt") then v:Destroy() end if v:IsA("Pants") then v:Destroy() end end coroutine.resume(coroutine.create(function() Character.Hood.Color = Color3.new(13/255, 1/255, 27/255) Character.Hood.Mesh.TextureId = "" Character.Hood.Part.Transparency = 0 end)) local shirt = Instance.new("Shirt", Character) shirt.Name = "Shirt" local pants = Instance.new("Pants", Character) pants.Name = "Pants" pants.PantsTemplate = "rbxassetid://470984332" shirt.ShirtTemplate = "rbxassetid://470984161" --so("1499015636", Character,3, 1) lastid= "http://www.roblox.com/asset/?id=2593625574"--1677738256 --146639137 for i = 1,#wingtable do local SWing = wingtable[i] for _,v in pairs(SWing.WPart:children()) do if v:IsA("ParticleEmitter") then v:Destroy() end end if SWing.ANG > .1 then local NewParticle = Particle4:Clone() NewParticle.Parent = SWing.WPart NewParticle.Enabled = true end if SWing.ANG < -.1 then local NewParticle = Particle4_2:Clone() NewParticle.Parent = SWing.WPart NewParticle.Enabled = true end end Humanoid.JumpPower = 60 Humanoid.WalkSpeed=16 Humanoid.MaxHealth = 100000 Humanoid.Health = 100000 --Humanoid.Name = "'"..'"'.."nil "..math.random(1,1000000) Humanoid:SetStateEnabled("Dead",false) Humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, false) lastsongpos = 0 s2.TimePosition = lastsongpos coroutine.resume(coroutine.create(function() playsong = true s2:Play() end)) wait(.5) attack = false end --178452243 end Death = function() attack = true warn("DEAD AF") SetTween(RJW,{C0=RootCF*cn(0,2,2)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","InOut",0.5) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(-10),math.rad(0),math.rad(0))},"Quad","InOut",0.5) SetTween(RW,{C0=cn(1.5 , 0.5, -.0)*angles(math.rad(10),math.rad(0),math.rad(10))},"Quad","Out",0.5) SetTween(LW,{C0=cn(-1.5, 0.5, -.0)*angles(math.rad(10),math.rad(0),math.rad(-10))},"Quad","Out",0.5) SetTween(RH,{C0=cn(.5, -1, -0)*angles(math.rad(15),math.rad(0),math.rad(0))},"Quad","InOut",0.5) SetTween(LH,{C0=cn(-.5, -.3, -.5)*angles(math.rad(10),math.rad(0),math.rad(0))},"Quad","InOut",0.5) wait(.5) local Sound = Instance.new("Sound", Character) Sound.SoundId = "rbxassetid://157946858" Sound.Looped = false Sound.Pitch = .9 Sound.Volume = 1.5 Sound:Play() --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) for i, v3 in pairs(GatherAllInstances(Character)) do if v3:isA("BasePart") then v3.Anchored = true -- coroutine.resume(coroutine.create(function() for i = 1,10 do WACKYEFFECT({Time=math.random(60,100),EffectType = "Sphere", Size = v3.Size*4, Size2 = v3.Size*Vector3.new(0,1,0), Transparency = 0, Transparency2 = 1, CFrame = v3.CFrame, MoveToPos = v3.CFrame.p + VT(math.random(-10,10),10 + math.random(10,90),math.random(-10,10)), RotationX = math.random(-10,10)/5, RotationY = math.random(-10,10)/5, RotationZ = math.random(-10,10)/5, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) end v3:Destroy() -- end)) end if v3:isA("Script") and v3 ~= script then v3:Destroy() end end game:GetService("Debris"):AddItem(Character, 20) end --------------------------------------------------------------------------------------------------------------------------------------- KeyDownF=function(key) if key == "z" and attack == false then if mememode == false then Attack1() else Attack5() end end if key == "x" and attack == false then if mememode == false then Attack2() else Attack6() end end if key == "c" and attack == false then if mememode == false then Attack3() else Attack7() end end if key == "v" and attack == false then if mememode == false then Attack4() else Attack8() end end if key == "f" and attack == false then --Attack5() end if key == "g" and attack == false then --Attack6() end if key == "t" and attack == false then --Tuant() end if key == "p" and attack == false and mememode == false then pase2() end if key == "0" then if isruning == false then isruning=true end end if key == "m" then if playsong == true then playsong = false s2:stop() elseif playsong == false then playsong = true s2:play() end end if key == "n" and mememode == false then CurId = CurId + 1 if CurId > 1 then CurId = 1 end warn("now playing song Nr"..CurId) if CurId == 1 then lastid= "http://www.roblox.com/asset/?id=704184879" end lastsongpos = 0 s2.TimePosition = lastsongpos end end coroutine.resume(coroutine.create(function() for WNR = -1,1,1 do coroutine.resume(coroutine.create(function() local Wing = CreatePart(Torso, "SmoothPlastic", 0, 1, BrickColor.new("White"), "Effect", Vector3.new(0.1, 0.1, .1)) -- game:GetService("Debris"):AddItem(Wing, 2) Wing.Locked = true local NewParticle = Particle3:Clone() NewParticle.Parent = Wing NewParticle.Enabled = true local WingW=weld(Wing,Wing,Torso,cf(0,0,0)*angles(math.rad(0),0,math.rad(0))) WingW.Name = "Bullet" WingW.C0 = cf(2.25,-2,0)*angles(math.rad(0),math.rad(0),math.rad(0)) table.insert(wingtable,{ANG=1,WN=WNR,TheWeld=WingW,WPart = Wing}) --[[ coroutine.resume(coroutine.create(function() while true do if mememode == false then SetTween(WingW,{C0=cf(((4.25-WNR*2.5*.5)/2.5)*setscale,(-1/2.5)*setscale,(-3/2.5)*setscale)*angles(math.rad(0),math.rad(10),math.rad(15+WNR*20))},"Quad","InOut",2.25) wait(2.25) SetTween(WingW,{C0=cf(((4.25-WNR*2.5*1)/2.5)*setscale,(-2.5/2.5)*setscale,((-3+WNR/2)/2.5)*setscale)*angles(math.rad(0),math.rad(-30),math.rad(-35+WNR*10))},"Quad","InOut",2.25) wait(2.25) else SetTween(WingW,{C0=cf(((4.25-WNR*2.5*.5)/2.5)*setscale,(-1/2.5)*setscale,(-3/2.5)*setscale)*angles(math.rad(0),math.rad(10),math.rad(15+WNR*20))},"Quad","In",1.25) wait(1.25) SetTween(WingW,{C0=cf(((4.25-WNR*2.5*1)/2.5)*setscale,(-2.5/2.5)*setscale,((-3+WNR/2)/2.5)*setscale)*angles(math.rad(0),math.rad(-30),math.rad(-35+WNR*10))},"Elastic","Out",1.25) wait(1.25) end end end)) --]] end)) end for WNR = 1,-1,-1 do coroutine.resume(coroutine.create(function() local Wing = CreatePart(Torso, "SmoothPlastic", 0, 1, BrickColor.new("White"), "Effect", Vector3.new(0.1, 0.1, .1)) --game:GetService("Debris"):AddItem(Wing, 2) Wing.Locked = true local NewParticle = Particle3_2:Clone() NewParticle.Parent = Wing NewParticle.Enabled = true local WingW=weld(Wing,Wing,Torso,cf(0,0,0)*angles(math.rad(0),0,math.rad(0))) WingW.Name = "Bullet" WingW.C0 = cf(-2.25,-2,0)*angles(math.rad(0),math.rad(0),math.rad(0)) table.insert(wingtable,{ANG=-1,WN=WNR,TheWeld=WingW,WPart = Wing}) --[[ coroutine.resume(coroutine.create(function() while true do if mememode == false then SetTween(WingW,{C0=cf(((-4.25-WNR*2.5*.5)/2.5)*setscale,(-1/2.5)*setscale,(-3/2.5)*setscale)*angles(math.rad(0),math.rad(-10),math.rad(-15+WNR*20))},"Quad","InOut",2.25) wait(2.25) SetTween(WingW,{C0=cf(((-4.25-WNR*2.5*1)/2.5)*setscale,(-2.5/2.5)*setscale,((-3-WNR/2)/2.5)*setscale)*angles(math.rad(0),math.rad(30),math.rad(35+WNR*10))},"Quad","InOut",2.25) wait(2.25) else SetTween(WingW,{C0=cf(((-4.25-WNR*2.5*.5)/2.5)*setscale,(-1/2.5)*setscale,(-3/2.5)*setscale)*angles(math.rad(0),math.rad(-10),math.rad(-15+WNR*20))},"Quad","In",1.25) wait(1.25) SetTween(WingW,{C0=cf(((-4.25-WNR*2.5*1)/2.5)*setscale,(-2.5/2.5)*setscale,((-3-WNR/2)/2.5)*setscale)*angles(math.rad(0),math.rad(30),math.rad(35+WNR*10))},"Elastic","Out",1.25) wait(1.25) end end end)) --]] end)) end end)) function WingCF(AnimN,A_Type,A_Way,Time) --------------------------------- if AnimN == "1" then --------------------------------- for i = 1,#wingtable do local SWing = wingtable[i] --SWing.ANG --SWing.WN --SWing.TheWeld SetTween(SWing.TheWeld,{C0=cf( ( (((4.25)+(SWing.WN*2.5*.5)*-1 )/2.5)*setscale)*SWing.ANG ,(-1/2.5)*setscale,(-3/2.5)*setscale )*angles(math.rad(0),math.rad(10*SWing.ANG),math.rad((15+SWing.WN*20)*SWing.ANG))},A_Type,A_Way,Time) end --------------------------------- elseif AnimN == "2" then --------------------------------- for i = 1,#wingtable do local SWing = wingtable[i] --SWing.ANG --SWing.WN --SWing.TheWeld SetTween(SWing.TheWeld,{C0=cf( ( ((4.25+(SWing.WN*2.5*1)*-1)/2.5)*setscale)*SWing.ANG,(-2.5/2.5)*setscale,((-3-SWing.WN/1.5)/2.5)*setscale)*angles(math.rad(0),math.rad((-30)*SWing.ANG),math.rad((-35+SWing.WN*10)*SWing.ANG))},A_Type,A_Way,Time) end --------------------------------- end end GainCharge = function() if mememode == true then Humanoid.MaxHealth = 100000 else if Humanoid.Health < 5 then Humanoid.Health = 5 end end end Humanoid.HealthChanged:connect(function() GainCharge(Humanoid) end) intro() coroutine.resume(coroutine.create(function() while true do if mememode == false then WingCF("1","Quad","InOut",2.25) wait(2.25) else WingCF("1","Back","Out",1.5/change) wait(1.5/change) end if mememode == false then WingCF("2","Quad","InOut",2.25) wait(2.25) else WingCF("2","Quad","In",1.5/change) wait(1.5/change) end end end)) coroutine.resume(coroutine.create(function() while true do sine = sine + change local hitfloor = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4*setscale, Character) local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude local velderp = RootPart.Velocity.y if RootPart.Velocity.y > 1 and hitfloor == nil then Anim = "Jump" elseif RootPart.Velocity.y < -1 and hitfloor == nil then Anim = "Fall" elseif Humanoid.Sit == true then Anim = "Sit" elseif torvel < 1 and hitfloor ~= nil then Anim = "Idle" elseif torvel > 2 and hitfloor ~= nil then Anim = "Walk" else Anim = "" end local hdr = cf(vt(),RootPart.Velocity).lookVector local Ccf=RootPart.CFrame --warn(hdr*RootPart.CFrame.lookVector) local Walktest1 = hdr*Ccf.LookVector local Walktest2 = hdr*Ccf.RightVector --warn(Walktest1.Z.."/"..Walktest1.X) --warn(Walktest2.Z.."/"..Walktest2.X) forWFB = Walktest1.X+Walktest1.Z forWRL = Walktest2.X+Walktest2.Z --KeyDownF("z") --KeyDownF("x") --KeyDownF("c") --KeyDownF("v") --print(Humanoid.MoveDirection) --warn(Torso.CFrame.lookVector) coroutine.resume(coroutine.create(function() if s2.Parent == nil or s2 == nil then s2 = s2c:Clone() s2.Parent = Torso s2.Name = "BGMusic" -- s2.SoundId = lastid s2.Pitch = 1 s2.Volume = 1.5 s2.Looped = true s2.archivable = false s2.TimePosition = lastsongpos if playsong == true then s2:play() elseif playsong == false then s2:stop() end else lastsongpos=s2.TimePosition if mememode == false then s2.Pitch = 1 s2.Volume = 1.5 else s2.Pitch = 1 s2.Volume = 1.5 end s2.Looped = true s2.SoundId = lastid s2.EmitterSize = 30 end end)) inairvel=torvel*1 --forWRL if inairvel > 30 then inairvel=30 end inairvel=inairvel/50*2 if attack == false then if Anim == "Walk" then if hitfloor ~= nil and hitfloor.CanCollide == true then local nextstep = math.cos(sine / 4) if nextstep > -0.0 and nextstep < 0.240 and CanUseWalkSound == true and mememode == false then local MaterialName = hitfloor.Material.Name --print(hitfloor.Material.Name) CanUseWalkSound = false so("198360378", Torso,2.5, math.random(90,110)/100) coroutine.resume(coroutine.create(function() wait(.2) CanUseWalkSound = true end)) --nextstep = Humanoid.WalkSpeed else -- nextstep = nextstep - 1 end end end end if attack == false then if Anim == "Jump" then change = 0.60*2 SetTween(RJW,{C0=RootCF* cn(0, 0 + (0.0395/2) * math.cos(sine / 8), -0.1 + 0.0395 * math.cos(sine / 8)) * angles(math.rad(-6.5 - 1.5 * math.cos(sine / 8))+(inairvel*forWFB)/2, math.rad(0)-(inairvel*forWRL)/2, math.rad(0))},"Quad","Out",0.25) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(-26.5 + 2.5 * math.cos(sine / 8)), math.rad(0), math.rad(-0))},"Quad","Out",0.25) SetTween(RW,{C0=cn(1.4 + .05 * math.cos(sine / 8) , 0.5 + .05 * math.cos(sine / 8), .0) * angles(math.rad(140 - 2 * math.cos(sine / 8 )), math.rad(-5), math.rad(8 + 4 * math.cos(sine / 8)))},"Quad","Out",0.2) SetTween(LW,{C0=cn(-1.4 + .05 * math.cos(sine / 8), 0.5 + .05 * math.cos(sine / 8), .0) * angles(math.rad(140 - 2 * math.cos(sine / 8 )), math.rad(5), math.rad(-8 - 4 * math.cos(sine / 8 )))},"Quad","Out",0.2) SetTween(RH,{C0=cn(.5, -0.85+ .05 * math.cos(sine / 15), -.2) * CFrame.Angles(math.rad(-15 -1* math.cos(sine / 10)),math.rad(0),math.rad(0))},"Quad","InOut",0.075) SetTween(LH,{C0=cn(-.5, -0.35+ .05 * math.cos(sine / 15), -.4) * CFrame.Angles(math.rad(-25 +1* math.cos(sine / 10)),math.rad(0),math.rad(0))},"Quad","InOut",0.075) elseif Anim == "Fall" then change = 0.60*2 SetTween(RJW,{C0=RootCF*cn(0, 0 + (0.0395/2) * math.cos(sine / 8), -0.5 + 0.0395 * math.cos(sine / 8)) * angles(math.rad(5.5 - 1.5 * math.cos(sine / 8))-(inairvel*forWFB)/2, math.rad(0)+(inairvel*forWRL)/2, math.rad(0))},"Quad","Out",0.35) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(26.5 + 2.5 * math.cos(sine / 8)), math.rad(0), math.rad(-0))},"Quad","Out",0.25) SetTween(RW,{C0=cn(1.4 + .05 * math.cos(sine / 8) , 0.5 + .05 * math.cos(sine / 8), .0) * angles(math.rad(105 - 2 * math.cos(sine / 8 )), math.rad(-15), math.rad(80 + 4 * math.cos(sine / 8)))},"Quad","Out",0.2) SetTween(LW,{C0=cn(-1.4 + .05 * math.cos(sine / 8), 0.5 + .05 * math.cos(sine / 8), .0) * angles(math.rad(105 - 2 * math.cos(sine / 8 )), math.rad(15), math.rad(-80 - 4 * math.cos(sine / 8 )))},"Quad","Out",0.2) SetTween(RH,{C0=cn(.5, -0.15+ .05 * math.cos(sine / 15), -.4) * CFrame.Angles(math.rad(-15 -1* math.cos(sine / 10)),math.rad(0),math.rad(0))},"Quad","InOut",0.1) SetTween(LH,{C0=cn(-.5, -0.55+ .05 * math.cos(sine / 15), -.4) * CFrame.Angles(math.rad(-0 +1* math.cos(sine / 10)),math.rad(0),math.rad(0))},"Quad","InOut",0.1) elseif Anim == "Idle" then local ADNum = 0 local dahspeed=.4 if mememode == true then dahspeed=2 ADNum=2 end change = (0.60*2)*dahspeed Humanoid.JumpPower = 60*setscale Humanoid.WalkSpeed=16*setscale if mememode == false then SetTween(RJW,{C0=RootCF*cn(0, 0, -0.1 + 0.0395 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))) * angles(math.rad(0 - 0 * math.cos(sine / 8)), math.rad((0 + 0* math.cos(sine / 8)/20)), math.rad(-20))},"Quad","InOut",0.1) SetTween(NeckW,{C0=NeckCF*angles(math.rad(13.5 - 1.5 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))), math.rad(2.5-5.5 * math.cos(sine / 16)), math.rad(20 - 6.5 * math.cos(sine / 15 +.4* math.cos(sine / 10))))},"Quad","InOut",0.1) SetTween(RW,{C0=cn(1.45 + .0 * math.cos(sine / 8) , 0.5 + .05 * math.cos(sine / 8), .0) * angles(math.rad(5 - 2 * math.cos(sine / 8 )), math.rad(-5), math.rad(8 + 4 * math.cos(sine / 8)))},"Quad","Out",0.2) SetTween(LW,{C0=cn(-1.45 + .0 * math.cos(sine / 8), 0.5 + .05 * math.cos(sine / 8), .0) * angles(math.rad(0 - 2 * math.cos(sine / 8 )), math.rad(5), math.rad(-8 - 4 * math.cos(sine / 8 )))},"Quad","Out",0.2) SetTween(RH,{C0=cn(.5, -0.95- .04 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2)), 0) * CFrame.Angles(math.rad(1.5 - 0 * math.cos(sine / 8)),math.rad(0),math.rad(2.5- 0.0 * math.cos(sine / 8)))},"Quad","InOut",0.1) SetTween(LH,{C0=cn(-.5, -0.95- .04 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2)), 0) * CFrame.Angles(math.rad(1.5 - 0 * math.cos(sine / 8)),math.rad(20),math.rad(-2.5- 0.0 * math.cos(sine / 8)))},"Quad","InOut",0.1) else SetTween(RJW,{C0=RootCF*cn( 0.1 * math.cos(sine/16), 0, 2 + ( 0.3 * math.sin(sine/16))+(0.0395 * math.cos(sine / 16 +ADNum* math.cos(sine / 16*2))) ) * angles(math.rad(40 - 0 * math.cos(sine / 16)), math.rad((0 + 0* math.cos(sine / 16)/20)), math.rad(-2 * math.cos(sine/8)))},"Quad","InOut",0.1) SetTween(NeckW,{C0=NeckCF*angles(math.rad(23.5 - 1.5 * math.cos(sine / 16 +ADNum* math.cos(sine / 16*2))), math.rad(2.5-5.5 * math.cos(sine / 16)), math.rad(0 - 6.5 * math.cos(sine / 15 +.4* math.cos(sine / 10))))},"Quad","InOut",0.1) SetTween(RW,{C0=cn(1.45 + .0 * math.cos(sine / 16) , 0.5 + .05 * math.cos(sine / 16), .0) * angles(math.rad(35 - 2 * math.cos(sine / 16 )), math.rad(-5), math.rad(8 + 4 * math.cos(sine / 16)))},"Quad","Out",0.2) SetTween(LW,{C0=cn(-1.45 + .0 * math.cos(sine / 16 ), 0.5 + .05 * math.cos(sine / 16), .0) * angles(math.rad(35 - 2 * math.cos(sine / 16 )), math.rad(5), math.rad(-8 - 4 * math.cos(sine / 16 )))},"Quad","Out",0.2) SetTween(RH,{C0=cn(.5, -0.55- .04 * math.cos(sine / 16 +ADNum* math.cos(sine / 16*2)), -.2) * CFrame.Angles(math.rad(-25.5 - 0 * math.cos(sine / 16)),math.rad(0),math.rad(2.5- 0.0 * math.cos(sine / 16)))},"Quad","InOut",0.1) SetTween(LH,{C0=cn(-.5, -0.95- .04 * math.cos(sine / 16 +ADNum* math.cos(sine / 16*2)), 0) * CFrame.Angles(math.rad(-20 - 0 * math.cos(sine / 16)),math.rad(20),math.rad(-2.5- 0.0 * math.cos(sine / 16)))},"Quad","InOut",0.1) end elseif Anim == "Walk" then local speed=.8 if mememode == true then speed=2 end change = 2.6*speed Humanoid.JumpPower = (60*setscale)*speed Humanoid.WalkSpeed=(16*setscale)*speed if mememode == false then local RH2 = cn(-forWRL/7 * math.cos(sine / 8 ),0,forWFB/7 * math.cos(sine / 8 ))*angles(math.sin(-forWFB) * math.cos(sine / 8 ),0,math.sin(-forWRL) * math.cos(sine / 8 )) local LH2 = cn(forWRL/7 * math.cos(sine / 8 ),0,-forWFB/7 * math.cos(sine / 8 ))*angles(math.sin(forWFB) * math.cos(sine / 8 ),0,math.sin(forWRL) * math.cos(sine / 8 )) SetTween(RJW,{C0=RootCF*cn(0+ forWRL*0.105 * math.sin(sine / 4), 0+ forWFB*0.105 * math.sin(sine / 4) , -0.185 + 0.105 * math.cos(sine / 4) + -math.sin(sine / 4) / 8) * angles(math.rad((forWFB*2 - forWFB * math.cos(sine / 4))*10), math.rad((-forWRL - -forWRL * math.cos(sine / 4))*5) , math.rad(8 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed) SetTween(NeckW,{C0=NeckCF*cn(0, 0, 0 + 0.025 * math.cos(sine / 4)) * angles(math.rad((-forWFB*2 - -forWFB * math.cos(sine / 4))*8), math.rad((forWRL - forWRL * math.cos(sine / 4))*5), math.rad(-forWRL*45+-8 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed) SetTween(RW,{C0=cn(1.45 + .0 * math.cos(sine / 8) , 0.5 + forWRL/50* math.cos(sine / 8), 0) * angles(math.rad(0 + forWFB*25 * math.cos(sine / 8 )), math.rad(0), math.rad(8 + forWRL*5 * math.cos(sine / 8)))},"Quad","Out",WalkAnimMove/speed) SetTween(LW,{C0=cn(-1.45 + .0 * math.cos(sine / 8), 0.5 + forWRL/50 * math.cos(sine / 8), 0) * angles(math.rad(0 - forWFB*25 * math.cos(sine / 8 )), math.rad(0), math.rad(-8 - forWRL*5 * math.cos(sine / 8 )))},"Quad","Out",WalkAnimMove/speed) SetTween(RH,{C0=cn(.5, -0.75+ .35 * math.sin(sine / 8 ), -.15+.15* math.cos(sine / 8 ))*RH2 * CFrame.Angles(math.rad(0 - 5 * math.cos(sine / 8)),math.rad(0),math.rad(2.5- 0.0 * math.cos(sine / 8)))},"Quad","InOut",WalkAnimMove/speed) SetTween(LH,{C0=cn(-.5, -0.75- .35 * math.sin(sine / 8 ), -.15-.15* math.cos(sine / 8 ))*LH2 * CFrame.Angles(math.rad(0 + 5 * math.cos(sine / 8)),math.rad(0),math.rad(-2.5- 0.0 * math.cos(sine / 8)))},"Quad","InOut",WalkAnimMove/speed) else SetTween(RJW,{C0=RootCF*cn(0,0,1+ 0.3 * math.sin(sine/16))*cn(forWRL+ (.3*forWRL)* math.cos(sine/16),forWFB + (.3*forWFB)* math.cos(sine/16) , -0.185 + 0.045 * math.cos(sine / 28)) * angles(math.rad( (-10*forWFB* math.cos(sine/16)) + ((forWFB*2)*30) ), math.rad((-forWRL*2 )*5) , math.rad(1 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed*3) SetTween(NeckW,{C0=NeckCF*cn(0, 0, 0 ) * angles(math.rad((10*forWFB* math.cos(sine/16))+(-forWFB )*18), math.rad((forWRL)*5), math.rad(-forWRL*45+-1 ))},"Linear","InOut",WalkAnimMove/speed*3) SetTween(RW,{C0=cn(1.45 + .0 * math.cos(sine / 8) , 0.5 , 0) * angles(math.rad((-10*forWFB* math.cos(sine/16)) - forWFB*45), math.rad(0+forWFB*5), math.rad(8 - forWRL*8 ))},"Quad","Out",WalkAnimMove/speed*3) SetTween(LW,{C0=cn(-1.45 + .0 * math.cos(sine / 8), 0.5 , 0) * angles(math.rad((-10*forWFB* math.cos(sine/16)) - forWFB*45 ), math.rad(0- forWFB*5), math.rad(-8 - forWRL*8 ))},"Quad","Out",WalkAnimMove/speed*3) SetTween(RH,{C0=cn(.5, -.8, -.25) * CFrame.Angles(math.rad(-20+ (-10*forWFB* math.cos(sine/16)) + forWFB*10),math.rad(0),math.rad(-forWRL*15))},"Quad","InOut",WalkAnimMove/speed*3) SetTween(LH,{C0=cn(-.5, -.6, -.3) * CFrame.Angles(math.rad(-20+ (-10*forWFB* math.cos(sine/16)) +forWFB*10),math.rad(0),math.rad(-forWRL*15))},"Quad","InOut",WalkAnimMove/speed*3) end elseif Anim == "Sit" then SetTween(RJW,{C0=RootCF*cn(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1) SetTween(NeckW,{C0=NeckCF*cn(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1) SetTween(RW,{C0=cn(1.5 , 0.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","Out",0.1) SetTween(LW,{C0=cn(-1.5, 0.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","Out",0.1) SetTween(RH,{C0=cn(.5, -1, 0)*angles(math.rad(90),math.rad(0),math.rad(0))},"Quad","InOut",0.1) SetTween(LH,{C0=cn(-.5, -1, 0)*angles(math.rad(90),math.rad(0),math.rad(0))},"Quad","InOut",0.1) end if Humanoid.Health < 10 and mememode == false then --coroutine.resume(coroutine.create(function() pase2() -- end)) end if Humanoid.Health < 10 and mememode == true then coroutine.resume(coroutine.create(function() Death() end)) end end Humanoid:SetStateEnabled("Dead",false) Humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, false) swait(Animstep) end end)) coroutine.resume(coroutine.create(function() local remote = Instance.new 'RemoteFunction'; remote.Parent = script; remote.OnServerInvoke = function (player, request, ...) if (player ~= game:GetService("Players"):GetPlayerFromCharacter(Player)) then return error ('You cannot invoke this remote', 0); end; if (request == 1) then local k = ...; KeyDownF(k) end; if (request == 2) then local k = ...; KeyUpF(k) end; if (request == 3) then local k = ...; if k == "Down" then Button1DownF(k) elseif k == "Up" then Button1UpF(k) end end; if (request == 4) then local k=...; --MTARGET=k end if (request == 5) then local k=...; Target=k end end; remote.Name = 'ServerRemote'; --local remote = NLS ([=[ local localscript = script.Keys localscript.Name = Player.Name --localscript.Parent = Character --]=], Player.Character) end)) end)) Script45.Disabled = true BoolValue46.Name = "FT" BoolValue46.Parent = Script45 StringValue47.Name = "KeyDown" StringValue47.Parent = Script45 StringValue48.Name = "PlayerName" StringValue48.Parent = Script45 StringValue48.Value = "123jl123" Vector3Value49.Name = "aim" Vector3Value49.Parent = Script45 LocalScript50.Name = "Keys" LocalScript50.Parent = Script45 table.insert(cors,sandbox(LocalScript50,function() while script.Name == "Keys" do wait() end Player = nil Player = game:GetService("Players").LocalPlayer Character = Player.Character remote=script.Parent:WaitForChild 'ServerRemote'; local mouse = Player:GetMouse(); plr=Player mouse.KeyDown:connect(function(k) k = k:lower() remote:InvokeServer (1, k); end) end)) NumberValue51.Name = "Mode" NumberValue51.Parent = Model2 Vector3Value52.Name = "WalkPos" Vector3Value52.Parent = Model2 for i,v in pairs(mas:GetChildren()) do v.Parent = workspace pcall(function() v:MakeJoints() end) end mas:Destroy() for i,v in pairs(cors) do spawn(function() pcall(v) end) end