when standing still the hitbox position looks like this. https://drive.google.com/file/d/1aNqOV_hZfGfNhj3lKzYWiDFXwfSW5k9w/view?usp=sharing
but when the character is moving the hitbox looks like this. https://drive.google.com/file/d/1zK92Rtbtzlgfe8eTIp9yBP6AJzMDmWpj/view?usp=sharing
is there any way to position the hitbox so that when moving the hitbox looks like the one when standing still?
local function makeRay(origin2, target, show)
local origin = origin2+(char.HumanoidRootPart.CFrame.LookVector*1)
local raycastParams = RaycastParams.new()
raycastParams.FilterType = Enum.RaycastFilterType.Whitelist
raycastParams.FilterDescendantsInstances = plrs
local raycastResult = workspace:Raycast(origin, target, raycastParams)
if raycastResult then
if raycastResult.Instance.Parent:FindFirstChild("Humanoid") and raycastResult.Instance.Parent:FindFirstChild("HumanoidRootPart") then
local victim = raycastResult.Instance.Parent
local isIn = false
for i, v in ipairs(hitPlr) do
if v == victim then
isIn = true
end
end
if isIn == false then
table.insert(hitPlr, victim)
victim.Humanoid:TakeDamage(damage)
end
end
end
end
local hrp = char.HumanoidRootPart
makeRay(hrp.Position, (hrp.CFrame.LookVector)*range, true)
