
Keyless

local function GetValidPart(EnemyCharacter)
if not EnemyCharacter then
return nil
end
local Part =
EnemyCharacter.FindFirstChild(EnemyCharacter, "Head")
or EnemyCharacter.FindFirstChild(EnemyCharacter, "Torso")
or EnemyCharacter.FindFirstChild(EnemyCharacter, "UpperTorso")
or EnemyCharacter.FindFirstChild(EnemyCharacter, "HumanoidRootPart")
if Part and Part.IsA(Part, "BasePart") then
return Part
end
return nil
end
local __namecall; __namecall = hookmetamethod(game,"__namecall",function(self,...)
local Arguments = {...}
if not checkcaller() and getnamecallmethod() == "InvokeServer" and tostring(self) == "InflictTarget" then
if Arguments[4].ClassName == "Humanoid" and Arguments[9] then
Arguments[9] = GetValidPart(Arguments[4].Parent)
print(Arguments[9])
return __namecall(self,unpack(Arguments))
end
end
return __namecall(self,...)
end)No comments yet for this script.