If child = humanoid and character and (not parent or not character:IsAncestorOf(humanoid)) then Humanoid.Ancestr圜hanged:Connect(function(child, parent) This code prevents the invalid deletion of the humanoid object.Īn exploiter can delete their humanoid, which replicates to the serverĪllowing them to achieve god mode. Local humanoid = character:FindFirstChildOfClass("Humanoid") or character:WaitForChild("Humanoid") V.Parent = player:FindFirstChildOfClass("Backpack") or Instance.new("Backpack", player) Tools selected we simply parent them back to the backpack. When a player selects a tool, we count the number of tools. This code prevents exploiters from selecting multiple tools at the same time Local function onCharacterAdded(character)įor _, v in ipairs(character:GetChildren()) doĬharacter.ChildAdded:Connect(function(child) If child = mesh and handle and (not parent or not handle:IsAncestorOf(mesh)) and hat and hat.Parent then Mesh.Ancestr圜hanged:Connect(function(child, parent) Local mesh = handle:FindFirstChildOfClass("SpecialMesh") or handle:WaitForChild("Mesh") When the hat mesh is deleted it is simply parented back. This code prevents the deletion of meshesh from hats.Įxploiters can exploit this in various different ways. If handle and handle:CanSetNetworkOwnership() then If not connection.Connected or parent then Local joint = handle:WaitForChild("AccessoryWeld")Ĭonnection = joint.Ancestr圜hanged:Connect(function(_, parent) Then the hat weld is removed from the hat, the network ownership Of hats that are detached from the character. This code prevents exploiters from abusing the NetworkOwnership Local handle = hat:WaitForChild("Handle", 30) If you want to whitelist / blacklist an animation enter it here. If you want to use a whitelist mode for animations instead of a blacklist. Source code: local Players = game:GetService("Players") Still giving credit would really be appreciated. While the code is licensed under CC0 meaning you don’t have to give credit. This is off by default but if you want you can enable this check. You can either use a blacklist/whitelist mode and which either prevents the said animations or only allows them. When the Anti-Exploit detects that either one is removed the Humanoid is killed.Ī customisable animation whitelist/blacklist system. This however does not apply for the “RootJoint” and “Waist” joints, which allows exploiters to move the character while not moving their HumanoidRootPart. When the anti-exploit detects that a player has not respawned, even when they should have it respawns them.Īnti-RootJoint/WaitJoint deletion - When the “Neck” joint is removed from a character, it dies. Hat Joint Deletion - When the Joint connecting a hat is destroyed the networkownership of the hat gets sent to the player, this prevents hat animation hacks which again can be used in an inappropriate manner.Īnti-Anti-Respawn/Anti-god - There is a god exploits which a hacker can use to not make their character respawn. Inappropriate Animation - Stops an inappropriate animation which can be used in an adult only manner. Multi Tool - Stops exploiters from selecting multiple tools to utilize other exploits. Invalid Hat Mesh Deletion - Stops deletion of meshes inside hats and other accessories. Parent = nil, please use :Destroy() instead ) - Stops an exploit which exploiters can use to become invincible. Invalid Humanoid Deletion ( Incompatible with any usage of. It never false detects and it only prevents the action from happening, like filtering enabled. It is fully server sided and works by security by design meaning it cannot be bypassed. You only insert the script to your game and it does its thing. BenefitsįE++ is lightweight and standalone. This means you can(and should) use any movement anti-exploit along it. This anti-exploit is not a movement anti-exploit! Instead it complements movement anti-exploit you use by patching some bypasses. These nuances in the Roblox replication allows exploiters to bypass some server sided security and makes it a pain for developers to code it.įor example exploiters can delete joints inside the character which can allow them to bypass most movement anti-cheats.Īlso the FE-God mode vulnerabilities can be used to stop a lot of stuff.Īdditionally exploiters can display inappropriate animations and even construct private parts which is really bad if children play your game!įE++ aims to fix all of this with a simple elegant script. This anti-exploit patches all of these small little nuances. While filtering enabled is good for preventing exploits, there are a few nuances which can be exploited. What is FE++? FE++ is a fully server sided anti-exploit for your Roblox game.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |