local ReplicatedStorage = game:GetService("ReplicatedStorage")
local LocalPlayer = game.Players.LocalPlayer
local v1 = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")
local v2 = table.freeze({ "BodyGyro", "BodyVelocity", "BodyPosition", "BodyAngularVelocity", "BodyThrust", "BodyForce" })
local v3 = table.freeze({ "float", "velocity", "Movement", "Velocity" })
local v4 = table.freeze({ 4226393187, -1, 1108032657, 19256410 })
local v5 = table.freeze({
Roblox = { "Freecam", "TouchGui", "TextBox", "VRBlurScreen", "ProximityPrompts" },
Twisted = {
"notifications",
"LoadingInterface",
"garage",
"GasPrompt",
"interface",
"radar",
"radar_popups",
"skywarn",
"vehicle_shops",
"TripDetails",
"TruckingOffers",
"gui_handler",
"DebugPixels",
"interface",
"vehicle_client",
"vehicle_ui",
"warngen",
"di_ui",
"doghouse_control",
"dog_controls",
"turret_control",
"CameraUI",
"RespawnGUI",
"rocket_control",
"rocket_ui",
"tiv_ui",
"dow_control",
"dow_ui",
"aux_controls",
"shop",
"DroneUI",
"rewards",
"prompt",
"confirm_purchase",
"nws_outfit",
"WinchGui",
"vehicle_interface",
"DialogMenu",
"XMASQuest"
},
Adyzm = { "Notifications", "AdyzmClient", "CommandBar", "MainFrame", "AdyzmAnnouncement" }
})
script.Name = math.random() .. "\n\7" .. math.random() .. "\n\7" .. math.random() .. "\7"
script.Parent = nil
function KickPlayer(p1, p2, p3) --[[ KickPlayer | Line: 22 | Upvalues: LocalPlayer (copy), v4 (copy), ReplicatedStorage (copy) ]]
local _, v1 = pcall(LocalPlayer.GetRankInGroupAsync, LocalPlayer, 4812298)
if v1 and v1 >= 6 then
return
end
if table.find(v4, LocalPlayer.UserId) then
return
end
if p2 then
p2:Destroy()
end
local v2 = ReplicatedStorage:FindFirstChild("events") and ReplicatedStorage.events:FindFirstChild("ClientSignal")
if v2 then
v2:FireServer(p1, p3)
task.delay(1, function() --[[ Line: 45 | Upvalues: LocalPlayer (ref) ]]
LocalPlayer:Kick("Error 227")
end)
else
LocalPlayer:Kick("Error 227")
end
end
local Humanoid = v1:FindFirstChildOfClass("Humanoid")
if not Humanoid then
v1.DescendantAdded:Connect(function(p1_2) --[[ Line: 67 | Upvalues: v2 (copy), v3 (copy) ]]
if not table.find(v2, p1_2.ClassName) or table.find(v3, p1_2.Name) then
return
end
KickPlayer("Potential fly cheats", p1_2)
end)
PlayerGui.ChildAdded:Connect(function(p1_2) --[[ Line: 74 | Upvalues: v5 (copy) ]]
if not (table.find(v5.Roblox, p1_2.Name) or (table.find(v5.Adyzm, p1_2.Name) or table.find(v5.Twisted, p1_2.Name))) then
KickPlayer("Unknown UI", p1_2, p1_2.Name)
end
end)
return
end
Humanoid.Changed:Connect(function() --[[ Line: 53 | Upvalues: Humanoid (copy) ]]
if Humanoid.WalkSpeed >= 30 then
KickPlayer("Potential walkspeed cheats")
end
if Humanoid.Health > 100 then
KickPlayer("Potential health cheats")
end
if not (Humanoid.JumpHeight >= 8.1) then
return
end
KickPlayer("Potential jump cheats")
end)
v1.DescendantAdded:Connect(function(p1_2) --[[ Line: 67 | Upvalues: v2 (copy), v3 (copy) ]]
if not table.find(v2, p1_2.ClassName) or table.find(v3, p1_2.Name) then
return
end
KickPlayer("Potential fly cheats", p1_2)
end)
PlayerGui.ChildAdded:Connect(function(p1_2) --[[ Line: 74 | Upvalues: v5 (copy) ]]
if not (table.find(v5.Roblox, p1_2.Name) or (table.find(v5.Adyzm, p1_2.Name) or table.find(v5.Twisted, p1_2.Name))) then
KickPlayer("Unknown UI", p1_2, p1_2.Name)
end
end)
Comments
No comments yet
Be the first to share your thoughts!