this code simply makes a part clone and then do simple dash with an explosion of air.... but I also want this code to do harm to any enemy
inside the localscript there two meshes GepPart(Initial explosion) and Ice(Explosion) Sorry if i'm not clear at explaning this....
Script
Player = game.Players.LocalPlayer Power = false mouse = Player:GetMouse() local plr = game.Players.LocalPlayer local Char= plr.Character or plr.CharacterAdded:Wait() local TweenService = game:GetService("TweenService") if mouse then mouse.KeyDown:connect(function(key) if key=="x" and Power == false then local createEffects = coroutine.wrap(function() local controls = require(game:GetService("Players").LocalPlayer.PlayerScripts.PlayerModule):GetControls() controls:Disable() local hum = script.Parent:WaitForChild("Humanoid") local anim = hum:LoadAnimation(script:FindFirstChildOfClass("Animation")) anim.Looped = false anim:Play() local Part = script.GepPart:Clone() Part.Parent = workspace Part.Anchored = true Part.CanCollide = false Part.CFrame = Player.Character:FindFirstChild("HumanoidRootPart").CFrame * CFrame.new(0,-2.22,0) local TI = TweenInfo.new( 1, Enum.EasingStyle.Linear, Enum.EasingDirection.Out ) local Propertys = { Size = Vector3.new(Part.Size.X+10,Part.Size.Y+2,Part.Size.Y+10); Transparency = 1; } TweenService:Create(Part,TI,Propertys):Play() return Part,true end) createEffects() wait(1.30) local animation = script:WaitForChild('Animation1') local humanoid = script.Parent:WaitForChild('Humanoid') local dance = humanoid:LoadAnimation(animation) wait(2) dance:Play() wait(1) Char.HumanoidRootPart.Velocity = Char.HumanoidRootPart.CFrame.lookVector*500 local Part1 = script.Ice:Clone() Part1.Parent = workspace Part1.Anchored = true Part1.CanCollide = false Part1.CFrame = Player.Character:FindFirstChild("HumanoidRootPart").CFrame * CFrame.new(0,-2.22,0) local TI = TweenInfo.new( 1, Enum.EasingStyle.Linear, Enum.EasingDirection.Out ) local Propertys = { Size = Vector3.new(Part1.Size.X+10,Part1.Size.Y+2,Part1.Size.Y+10); Transparency = 1; } TweenService:Create(Part1,TI,Propertys):Play() return Part1,true end wait(2) local controls = require(game:GetService("Players").LocalPlayer.PlayerScripts.PlayerModule):GetControls() controls:Enable() end) end