--// d00mkidd mod checker //-- local p = game:GetService("Players") local lp = p.LocalPlayer local rs = game:GetService("RunService") local tps = game:GetService("TeleportService") local lgt = game:GetService("Lighting") if game.CoreGui:FindFirstChild("dk_mod_check") then game.CoreGui.dk_mod_check:Destroy() end local ui = Instance.new("ScreenGui") ui.Name = "dk_mod_check"; ui.Parent = game.CoreGui; ui.ResetOnSpawn = false local state = {tab = "Gen", esp = false, prot = false, accent = Color3.fromRGB(180, 0, 255)} local logs, slaps = {}, {} local start_time = tick() --// UI //-- local main = Instance.new("Frame", ui) main.Size = UDim2.new(0, 420, 0, 450); main.Position = UDim2.new(0.5, -210, 0.5, -225) main.BackgroundColor3 = Color3.fromRGB(12, 12, 12); main.BorderSizePixel = 0; main.Active = true; main.Draggable = true local side = Instance.new("Frame", main) side.Size = UDim2.new(0, 40, 1, 0); side.BackgroundColor3 = Color3.fromRGB(15, 15, 15); side.BorderSizePixel = 0 local tab_bar = Instance.new("Frame", main) tab_bar.Size = UDim2.new(1, -40, 0, 35); tab_bar.Position = UDim2.new(0, 40, 0, 0); tab_bar.BackgroundColor3 = Color3.fromRGB(18, 18, 18); tab_bar.BorderSizePixel = 0 local age_lbl = Instance.new("TextLabel", tab_bar) age_lbl.Size = UDim2.new(1, 0, 0, 15); age_lbl.Position = UDim2.new(0,0,1,2) age_lbl.BackgroundTransparency = 1; age_lbl.Text = "SERVER AGE: 0h 0m"; age_lbl.TextColor3 = Color3.new(.6,.6,.6); age_lbl.Font = "Code"; age_lbl.TextSize = 10 local list = Instance.new("ScrollingFrame", main) list.Size = UDim2.new(1, -50, 1, -65); list.Position = UDim2.new(0, 45, 0, 55); list.BackgroundTransparency = 1; list.ScrollBarThickness = 1; list.AutomaticCanvasSize = "Y" Instance.new("UIListLayout", list).Padding = UDim.new(0, 4) --// Anti-Tag Chat System //-- local function send_chat(target, isSB) -- Randomizing phrases helps bypass the "Spam" and "Tag" filters local phrases = { "is acting very suspicious", "might be using exploits", "is moving weirdly", "flagged by dk checker" } local selected = phrases[math.random(1, #phrases)] local msg = target .. " " .. selected local tc = game:GetService("TextChatService") if tc.ChatVersion == Enum.ChatVersion.TextChatService then tc.TextChannels.RBXGeneral:SendAsync(msg) else game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All") end end --// Logic //-- local function scan(plr) if plr == lp or not plr.Character then return "OK", Color3.new(1,1,1) end local root = plr.Character:FindFirstChild("HumanoidRootPart") if not root then return "...", Color3.new(.5,.5,.5) end local v = root.Velocity.Magnitude if state.tab == "SB" then local ls = plr:FindFirstChild("leaderstats") local s_val = ls and ls:FindFirstChild("Slaps") if v > 50 then return "MOD (SPD)", Color3.new(1,0,0) end if s_val then if not slaps[plr.Name] then slaps[plr.Name] = {last = s_val.Value, count = 0, t = tick()} end local d = slaps[plr.Name] if s_val.Value > d.last then d.count = d.count + (s_val.Value - d.last); d.last = s_val.Value end if tick() - d.t >= 1 then local sps = d.count; d.count = 0; d.t = tick() if sps >= 3 then return "MOD ("..sps.." SPS)", Color3.new(1,.5,0) end end end else if v > 125 then return "MOD (SPD)", Color3.new(1,0,0) end if logs[plr.Name] and (root.Position - logs[plr.Name]).Magnitude > 60 and v < 10 then return "MOD (TP)", Color3.new(1,0,0) end end logs[plr.Name] = root.Position return "CLEAN", Color3.new(0,1,0) end --// Tabs //-- local function t_btn(txt, x, id) local b = Instance.new("TextButton", tab_bar); b.Size = UDim2.new(0.5, 0, 1, 0); b.Position = UDim2.new(x, 0, 0, 0) b.BackgroundTransparency = 1; b.Text = txt; b.TextColor3 = Color3.new(1,1,1); b.Font = "Code"; b.TextSize = 12 b.Activated:Connect(function() state.tab = id end) end t_btn("GENERAL", 0, "Gen"); t_btn("SLAP BATTLES", 0.5, "SB") --// Sidebar //-- local function s_btn(txt, y, cb) local b = Instance.new("TextButton", side); b.Size = UDim2.new(0, 30, 0, 30); b.Position = UDim2.new(0, 5, 0, y) b.BackgroundColor3 = Color3.fromRGB(25,25,25); b.Text = txt; b.TextColor3 = Color3.new(1,1,1); b.Font = "Code"; b.BorderSizePixel = 0; b.TextSize = 10 Instance.new("UICorner", b).CornerRadius = UDim.new(0,4); b.Activated:Connect(cb) end s_btn("ESP", 10, function() state.esp = not state.esp end) s_btn("PRO", 45, function() state.prot = not state.prot end) s_btn("HOP", 80, function() tps:Teleport(game.PlaceId, lp) end) s_btn("X", 410, function() ui:Destroy() end) --// Refresh Loop //-- task.spawn(function() while task.wait(1) do -- Update Age Clock local diff = tick() - start_time local h = math.floor(diff/3600); local m = math.floor((diff%3600)/60) age_lbl.Text = "SESSION AGE: "..h.."h "..m.."m" for _, v in pairs(list:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end for _, plr in pairs(p:GetPlayers()) do local s, col = scan(plr) local row = Instance.new("Frame", list); row.Size = UDim2.new(1, -5, 0, 35); row.BackgroundColor3 = Color3.fromRGB(20,20,20); row.BorderSizePixel = 0; Instance.new("UICorner", row) local n = Instance.new("TextLabel", row); n.Size = UDim2.new(0.6, 0, 1, 0); n.Position = UDim2.new(0, 10, 0, 0); n.BackgroundTransparency = 1 n.Text = plr.Name.." ["..s.."]"; n.TextColor3 = col; n.Font = "Code"; n.TextXAlignment = "Left"; n.TextSize = 10 local v = Instance.new("TextButton", row); v.Size = UDim2.new(0, 40, 0, 22); v.Position = UDim2.new(0.65, 0, 0.2, 0); v.Text = "VIEW"; v.BackgroundColor3 = Color3.fromRGB(35,35,35); v.TextColor3 = Color3.new(1,1,1); v.Font = "Code"; v.TextSize = 9; Instance.new("UICorner", v) v.Activated:Connect(function() workspace.CurrentCamera.CameraSubject = plr.Character.Humanoid end) local w = Instance.new("TextButton", row); w.Size = UDim2.new(0, 40, 0, 22); w.Position = UDim2.new(0.85, 0, 0.2, 0); w.Text = "WARN"; w.BackgroundColor3 = Color3.fromRGB(50,15,15); w.TextColor3 = Color3.new(1,1,1); w.Font = "Code"; w.TextSize = 9; Instance.new("UICorner", w) w.Activated:Connect(function() send_chat(plr.Name, (state.tab == "SB")) end) end end end)