--beginning of A.S.S. local doge doge=hookfunction(math.random,newcclosure(function(...) local a,b = ... if not checkcaller() and a==7 or b==7 then return wait(9e9) end return doge(...) end)) --end of A.S.S. local charactersTable, getPlayerTeam local TS, teams = game:GetService("ReplicatedStorage"):WaitForChild("TS",10), game:GetService("Teams") local charactersModule, teamsModule = require(TS).Characters if not charactersModule then game:GetService("Players").LocalPlayer:Kick("Couldn't find the character table") return end charactersTable = getupvalue(rawget(charactersModule,"GetCharacter"),1) getPlayerTeam = function(player) for i,teamColors in ipairs(teams:GetChildren()) do if teamColors:FindFirstChild("Players") and teamColors.Players:FindFirstChild(player) then return teamColors.Name end end end local function isHostile(character) for i,v in next, charactersTable do if v==character then return character:WaitForChild("Hitbox",10) and (getPlayerTeam(v)=="FFA" or getPlayerTeam(i.Name)~=getPlayerTeam(game:GetService("Players").LocalPlayer.Name)) end end end local function resizeParts(player) task.wait(0.1) if isHostile(player) then for i,v in ipairs(player.Hitbox:GetDescendants()) do if v:IsA("BasePart") then local boxHandle = Instance.new("BoxHandleAdornment") boxHandle.Adornee = v boxHandle.Transparency = 0.9 boxHandle.ZIndex = 10 boxHandle.AlwaysOnTop = true v.Size = Vector3.new(3,3,3) boxHandle.Size = v.Size+Vector3.new(0.1,0.1,0.1) boxHandle.Parent = v end end end end for i,v in ipairs(workspace.Characters:GetChildren()) do resizeParts(v) end workspace.Characters.ChildAdded:Connect(resizeParts)