Hello developers! today i found a bug in my game. usually moves do their damage but sometimes moves kills instantly. let me provide you scripts.
move (module):
local HitRaycast = hb.Create(chr, Vector3.new(6,6,6), chr.HumanoidRootPart.CFrame * CFrame.new(0, 0, -2))
for i, v in pairs(HitRaycast) do
if game.Players:FindFirstChild(v.Name) then
camshakerem:FireClient(game.Players[v.Name],"Bump")
end
camshakerem:FireClient(plr,"Bump")
sfx:Play()
v.Humanoid:TakeDamage(7)
ch.DamageIndicate(v,7)
ch.STUN(v,1.2,4)
--v.HumanoidRootPart.Rotation = chr.HumanoidRootPart.Rotation + Vector3.new(0,180,0)
ch.Ragdoll(v,1)
camrem:FireClient(plr,75,0.5,0)
ch.Knockback(chr,v,5,0,0,0,0.25)
ch.CastVFX(v,game:GetService("ServerStorage").VFX.KingOfCurses.Dismantle.Attachment,"Torso")
end
hitbox module:
local function HitboxIndicator(Size, cFrame)
local HitboxPart = Instance.new("Part", workspace.EffectsDebris)
HitboxPart.Transparency = 0
HitboxPart.Color = Color3.new(0.635294, 0.854902, 0.352941)
HitboxPart.Material = Enum.Material.ForceField
HitboxPart.Anchored = true
HitboxPart.CanCollide = false
HitboxPart.CanTouch = false
HitboxPart.CanQuery = false
HitboxPart.Size = Size
HitboxPart.CFrame = cFrame
game.Debris:AddItem(HitboxPart, 0.4)
end
local movesets = require(game:GetService("ReplicatedStorage"):WaitForChild("Dodges"))
local module = {}
function module.Create(Attacker, Size, cFrame)
local Params = OverlapParams.new()
Params.FilterType = Enum.RaycastFilterType.Blacklist
Params.FilterDescendantsInstances = {Attacker}
-- HitboxIndicator(Size, cFrame)
local Parts = workspace:GetPartBoundsInBox(cFrame, Size, Params)
local Victims = {}
for _, Parts in pairs(Parts) do
local Victim = Parts.Parent
if Victim:FindFirstChildWhichIsA("Humanoid") and Victim:FindFirstChild("HumanoidRootPart") then
if not Victims[Victim.Name] then
if Victim:HasTag("Dodge") then
movesets[Victim.AbilityValue.Value](Victim,Attacker)
break
elseif Victim:HasTag("IF") then
break
elseif Victim:HasTag("Block") then
break
else
Victims[Victim.Name] = Victim
print(Victim.Name.." damaged")
end
end
end
end
return Victims
end
return module
any help will be appreciated