▷ In Plain Sight 2 Script (Player ESP)

There is a new, easy story for the game In Plain Sight 2. When you run the script, it turns on the Player ESP function, which lets you see other people through walls.

“🚀 Hop on WhatsApp & Telegram to Grab the Latest Scripts Instantly! 🌟 Stay ahead, stay updated. Join us now!”

WhatsApp Group Join Now
Telegram Group Join Now
Script NameIn Plain Sight 2 Script
Script FeaturesPlayer ESP
Use OptionsCopy & Download
Update Date25.05.2024
local Library = loadstring(game:HttpGet(“https://raw.githubusercontent.com/xHeptc/Kavo-UI-Library/main/source.lua”))() local Window = Library.CreateLib(“In Plain Sight 2”, “BloodTheme”) local Tab = Window:NewTab(“Main”) local Section = Tab:NewSection(“ESP”) Section:NewButton(“Camera”, “.”, function() if game.PlaceVersion ~= 5572 then local response = messagebox(“The script detected a game update!nPlease use an alt account to test if the script is still safe!nnRun script?”, “WARNING”, 52) if response == 7 then return end end loadstring(game:HttpGet(‘https://raw.githubusercontent.com/choke-dev/RE-Script/main/In%20Plain%20Sight%202/Camera%20ESP.lua’))() end) Section:NewButton(“Player”, “.”, function() _G.FriendColor = Color3.fromRGB(0, 0, 255) _G.EnemyColor = Color3.fromRGB(255, 0, 0) _G.UseTeamColor = true ——————————————————————– local Holder = Instance.new(“Folder”, game.CoreGui) Holder.Name = “ESP” local Box = Instance.new(“BoxHandleAdornment”) Box.Name = “nilBox” Box.Size = Vector3.new(1, 2, 1) Box.Color3 = Color3.new(100 / 255, 100 / 255, 100 / 255) Box.Transparency = 0.7 Box.ZIndex = 0 Box.AlwaysOnTop = false Box.Visible = false local NameTag = Instance.new(“BillboardGui”) NameTag.Name = “nilNameTag” NameTag.Enabled = false NameTag.Size = UDim2.new(0, 200, 0, 50) NameTag.AlwaysOnTop = true NameTag.StudsOffset = Vector3.new(0, 1.8, 0) local Tag = Instance.new(“TextLabel”, NameTag) Tag.Name = “Tag” Tag.BackgroundTransparency = 1 Tag.Position = UDim2.new(0, -50, 0, 0) Tag.Size = UDim2.new(0, 300, 0, 20) Tag.TextSize = 15 Tag.TextColor3 = Color3.new(100 / 255, 100 / 255, 100 / 255) Tag.TextStrokeColor3 = Color3.new(0 / 255, 0 / 255, 0 / 255) Tag.TextStrokeTransparency = 0.4 Tag.Text = “nil” Tag.Font = Enum.Font.SourceSansBold Tag.TextScaled = false local LoadCharacter = function(v) repeat wait() until v.Character ~= nil v.Character:WaitForChild(“Humanoid”) local vHolder = Holder:FindFirstChild(v.Name) vHolder:ClearAllChildren() local b = Box:Clone() b.Name = v.Name .. “Box” b.Adornee = v.Character b.Parent = vHolder local t = NameTag:Clone() t.Name = v.Name .. “NameTag” t.Enabled = true t.Parent = vHolder t.Adornee = v.Character:WaitForChild(“Head”, 5) if not t.Adornee then return UnloadCharacter(v) end t.Tag.Text = v.Name b.Color3 = Color3.new(v.TeamColor.r, v.TeamColor.g, v.TeamColor.b) t.Tag.TextColor3 = Color3.new(v.TeamColor.r, v.TeamColor.g, v.TeamColor.b) local Update local UpdateNameTag = function() if not pcall(function() v.Character.Humanoid.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None local maxh = math.floor(v.Character.Humanoid.MaxHealth) local h = math.floor(v.Character.Humanoid.Health) end) then Update:Disconnect() end end UpdateNameTag() Update = v.Character.Humanoid.Changed:Connect(UpdateNameTag) end local UnloadCharacter = function(v) local vHolder = Holder:FindFirstChild(v.Name) if vHolder and (vHolder:FindFirstChild(v.Name .. “Box”) ~= nil or vHolder:FindFirstChild(v.Name .. “NameTag”) ~= nil) then vHolder:ClearAllChildren() end end local LoadPlayer = function(v) local vHolder = Instance.new(“Folder”, Holder) vHolder.Name = v.Name v.CharacterAdded:Connect(function() pcall(LoadCharacter, v) end) v.CharacterRemoving:Connect(function() pcall(UnloadCharacter, v) end) v.Changed:Connect(function(prop) if prop == “TeamColor” then UnloadCharacter(v) wait() LoadCharacter(v) end end) LoadCharacter(v) end local UnloadPlayer = function(v) UnloadCharacter(v) local vHolder = Holder:FindFirstChild(v.Name) if vHolder then vHolder:Destroy() end end for i,v in pairs(game:GetService(“Players”):GetPlayers()) do spawn(function() pcall(LoadPlayer, v) end) end game:GetService(“Players”).PlayerAdded:Connect(function(v) pcall(LoadPlayer, v) end) game:GetService(“Players”).PlayerRemoving:Connect(function(v) pcall(UnloadPlayer, v) end) game:GetService(“Players”).LocalPlayer.NameDisplayDistance = 0 if _G.Reantheajfdfjdgs then return end _G.Reantheajfdfjdgs = “:suifayhgvsdghfsfkajewfrhk321rk213kjrgkhj432rj34f67df” local players = game:GetService(“Players”) local plr = players.LocalPlayer function esp(target, color) if target.Character then if not target.Character:FindFirstChild(“GetReal”) then local highlight = Instance.new(“Highlight”) highlight.RobloxLocked = true highlight.Name = “GetReal” highlight.Adornee = target.Character highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop highlight.FillColor = color highlight.Parent = target.Character else target.Character.GetReal.FillColor = color end end end while task.wait() do for i, v in pairs(players:GetPlayers()) do if v ~= plr then esp(v, _G.UseTeamColor and v.TeamColor.Color or ((plr.TeamColor == v.TeamColor) and _G.FriendColor or _G.EnemyColor)) end end end end)

Steps:

1. Click COPY button for auto copy script
2. Paste the script into your script application
3. Run and done

With these simple steps, players can quickly and easily use the script to improve their Roblox game experience.


"Thebloxscripts.com is a website that gives away free Roblox scripts and started on October 15, 2023. It’s full of fun and engaging stuff that makes it a favorite spot for Roblox fans. Gurveer Singh created this platform with the idea of building a community where gamers can find cool scripts for free."

Leave a Comment