Here is my current code
local function summonWave(player, playerPos) local clonedAbility = ability:Clone() clonedAbility.Parent= workspace local rootPart = clonedAbility.PrimaryPart clonedAbility:SetPrimaryPartCFrame(CFrame.new(player.Character.PrimaryPart.Position + player.Character.PrimaryPart.CFrame * CFrame.Angles(0,0,-90))) clonedAbility:SetPrimaryPartCFrame(CFrame.new(player.Character.HumanoidRootPart.Position.X, player.Character.HumanoidRootPart.Position.Y,player.Character.PrimaryPart+ player.Character.HumanoidRootPart.CFrame.LookVector)) end abilityEvent.OnServerInvoke = summonWave
I know this is a bit hard to read as I didn't make much variables . I get the wall to spawn where the player is at but I'm not sure how to rotate it
Note: I'm trying to rotate the Z Coordinate