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)