-- script made by dapstaaf | this cheat mod is for educational purposes only. | If you want to use the source you must open-source your project too. | @poepliker_500 Dapstaaf on roblox local Players=game:GetService("Players") local CoreGui=game:GetService("CoreGui") local LocalPlayer=Players.LocalPlayer local isFriendWhitelisted=false local friendsList={} local function updateFriendsList() friendsList={} for _,player in ipairs(Players:GetPlayers())do if player~=LocalPlayer and LocalPlayer:IsFriendsWith(player.UserId)then friendsList[player.UserId]=true end end end local function isFriend(plr) if not isFriendWhitelisted then return false end return friendsList[plr.UserId]==true end local screenGui=Instance.new("ScreenGui") screenGui.Name="Notification" screenGui.ResetOnSpawn=false screenGui.ZIndexBehavior=Enum.ZIndexBehavior.Sibling screenGui.Parent=CoreGui local MainHolder=Instance.new("Frame") MainHolder.Name="MainHolder" MainHolder.BackgroundColor3=Color3.fromRGB(112,112,112) MainHolder.BorderSizePixel=0 MainHolder.Size=UDim2.new(0,370,0,160) MainHolder.Position=UDim2.new(0.5,-185,0.5,-80) MainHolder.Parent=screenGui local textHolder=Instance.new("Frame") textHolder.Name="textHolder" textHolder.ZIndex=2 textHolder.BackgroundColor3=Color3.fromRGB(8,8,8) textHolder.BorderSizePixel=0 textHolder.Size=UDim2.new(0,370,0,107) textHolder.Position=UDim2.new(0,0,0,4) textHolder.Parent=MainHolder local ExtraText2=Instance.new("TextLabel") ExtraText2.BackgroundTransparency=1 ExtraText2.Size=UDim2.new(0,352,0,28) ExtraText2.Position=UDim2.new(0.02432,0,0.08735,0) ExtraText2.Text="Login Successful" ExtraText2.TextColor3=Color3.fromRGB(255,255,255) ExtraText2.TextScaled=true ExtraText2.TextWrapped=true ExtraText2.TextXAlignment=Enum.TextXAlignment.Left ExtraText2.FontFace=Font.new("rbxasset://fonts/families/ComicNeueAngular.json",Enum.FontWeight.Regular,Enum.FontStyle.Normal) ExtraText2.Parent=textHolder local ExtraText1=Instance.new("TextLabel") ExtraText1.BackgroundTransparency=1 ExtraText1.Size=UDim2.new(0,352,0,17) ExtraText1.Position=UDim2.new(0.02432,0,0.47206,0) ExtraText1.Text="Mod Status: Safe" ExtraText1.TextColor3=Color3.fromRGB(255,255,255) ExtraText1.TextScaled=true ExtraText1.TextWrapped=true ExtraText1.TextXAlignment=Enum.TextXAlignment.Left ExtraText1.FontFace=Font.new("rbxasset://fonts/families/ComicNeueAngular.json",Enum.FontWeight.Regular,Enum.FontStyle.Normal) ExtraText1.Parent=textHolder local ExtraText3=Instance.new("TextLabel") ExtraText3.BackgroundTransparency=1 ExtraText3.Size=UDim2.new(0,352,0,17) ExtraText3.Position=UDim2.new(0.02432,0,0.62274,0) ExtraText3.Text="Notice: Wall hack and aimbot activated" ExtraText3.TextColor3=Color3.fromRGB(255,255,255) ExtraText3.TextScaled=true ExtraText3.TextWrapped=true ExtraText3.TextXAlignment=Enum.TextXAlignment.Left ExtraText3.FontFace=Font.new("rbxasset://fonts/families/ComicNeueAngular.json",Enum.FontWeight.Regular,Enum.FontStyle.Normal) ExtraText3.Parent=textHolder local buttonsHolder=Instance.new("Frame") buttonsHolder.ZIndex=2 buttonsHolder.BackgroundColor3=Color3.fromRGB(196,196,196) buttonsHolder.BorderSizePixel=0 buttonsHolder.Size=UDim2.new(0,370,0,49) buttonsHolder.Position=UDim2.new(0,0,0,111) buttonsHolder.Parent=MainHolder local OkButton=Instance.new("TextButton") OkButton.BackgroundColor3=Color3.fromRGB(230,230,230) OkButton.Size=UDim2.new(0,200,0,34) OkButton.Position=UDim2.new(0.22973,0,0.14286,0) OkButton.Text="Ok" OkButton.TextColor3=Color3.fromRGB(0,0,0) OkButton.TextSize=14 OkButton.AutoButtonColor=false OkButton.BorderSizePixel=0 OkButton.Parent=buttonsHolder local function loadMainFeatures() updateFriendsList() task.spawn(function() while task.wait(5)do if isFriendWhitelisted then updateFriendsList()end end end) local function forceVisible(character) for _,obj in ipairs(character:GetDescendants())do if obj:IsA("BasePart")then obj.Transparency=0 if obj:FindFirstChild("LocalTransparencyModifier")then obj.LocalTransparencyModifier=0 end elseif obj:IsA("Decal")or obj:IsA("Texture")then obj.Transparency=0 end end end local function createESP(character) local existing=character:FindFirstChild("ESPHighlight") if existing then existing:Destroy()end local highlight=Instance.new("Highlight") highlight.Name="ESPHighlight" highlight.FillColor=Color3.fromRGB(255,255,0) highlight.OutlineColor=Color3.fromRGB(255,255,0) highlight.FillTransparency=0 highlight.OutlineTransparency=0 highlight.Adornee=character highlight.Parent=character end local function shouldIgnore(player) return isFriendWhitelisted and isFriend(player) end local function onCharacterAdded(character) if character==LocalPlayer.Character then return end local player=Players:GetPlayerFromCharacter(character) if not player or shouldIgnore(player)then return end character:WaitForChild("HumanoidRootPart",3) forceVisible(character) createESP(character) end for _,player in ipairs(Players:GetPlayers())do if player~=LocalPlayer then if player.Character then onCharacterAdded(player.Character)end player.CharacterAdded:Connect(onCharacterAdded) end end Players.PlayerAdded:Connect(function(player) if player~=LocalPlayer then player.CharacterAdded:Connect(onCharacterAdded) end end) game:GetService("RunService").RenderStepped:Connect(function() for _,player in ipairs(Players:GetPlayers())do if player~=LocalPlayer and player.Character and not shouldIgnore(player)then forceVisible(player.Character) end end end) local function getClosestTorso() local closest=nil local shortest=math.huge local center=workspace.CurrentCamera.ViewportSize/2 for _,plr in ipairs(Players:GetPlayers())do if plr==LocalPlayer or not plr.Character or shouldIgnore(plr)then continue end local hum=plr.Character:FindFirstChild("Humanoid") local torso=plr.Character:FindFirstChild("UpperTorso")or plr.Character:FindFirstChild("Torso") if not torso or not hum or hum.Health<=0 then continue end local vec,onScreen=workspace.CurrentCamera:WorldToViewportPoint(torso.Position) if not onScreen then continue end local dist=(Vector2.new(vec.X,vec.Y)-center).Magnitude if dist