Getting the left of the player for a dash mechanic

Im using LinearVelocity to create a dash mechanic for my game. I want the input to work as follows:
A + Q = Left Dash
D + Q = Right Dash
S + Q = Backwards Dash
W + Q = Forward Dash

My issue is not with the input, but rather the actual dash mechanic. I am currently stuck on how i would get the vector3 of the sides of the player. I have found some similar posts but nothing has worked. I’ve heard of LeftVector but I do not know how to use it at all. It should be noted that my game is in 1st person so I can not simply use LookVector. Thanks for any help you can offer.

Get the HRP LookVector and rotate it by 90 or -90 degrees using CFrame.fromEulerAnglesXYZ for left and right.

Forward and backwards if the same except you don’t rotate but use normal lookvector and the opposite of the lookvector -(CFrame.LookVector)

So you use one lookvector and rotate it a full 360 degrees in 90 increments.

You could use Humanoid.MoveDirection.