Advertisement
Afeariuy

Plain in sight 2 esp stealers and camera

Aug 30th, 2023
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.08 KB | None | 0 0
  1. local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/xHeptc/Kavo-UI-Library/main/source.lua"))()
  2. local Window = Library.CreateLib("In Plain Sight 2", "BloodTheme")
  3.  
  4. local Tab = Window:NewTab("Main")
  5. local Section = Tab:NewSection("ESP")
  6. Section:NewButton("Camera", ".", function()
  7. if game.PlaceVersion ~= 5572 then
  8. 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)
  9. if response == 7 then return end
  10. end
  11. loadstring(game:HttpGet('https://raw.githubusercontent.com/choke-dev/RE-Script/main/In%20Plain%20Sight%202/Camera%20ESP.lua'))()
  12. end)
  13. Section:NewButton("Player", ".", function()
  14. _G.FriendColor = Color3.fromRGB(0, 0, 255)
  15. _G.EnemyColor = Color3.fromRGB(255, 0, 0)
  16. _G.UseTeamColor = true
  17.  
  18. --------------------------------------------------------------------
  19. local Holder = Instance.new("Folder", game.CoreGui)
  20. Holder.Name = "ESP"
  21.  
  22. local Box = Instance.new("BoxHandleAdornment")
  23. Box.Name = "nilBox"
  24. Box.Size = Vector3.new(1, 2, 1)
  25. Box.Color3 = Color3.new(100 / 255, 100 / 255, 100 / 255)
  26. Box.Transparency = 0.7
  27. Box.ZIndex = 0
  28. Box.AlwaysOnTop = false
  29. Box.Visible = false
  30.  
  31. local NameTag = Instance.new("BillboardGui")
  32. NameTag.Name = "nilNameTag"
  33. NameTag.Enabled = false
  34. NameTag.Size = UDim2.new(0, 200, 0, 50)
  35. NameTag.AlwaysOnTop = true
  36. NameTag.StudsOffset = Vector3.new(0, 1.8, 0)
  37. local Tag = Instance.new("TextLabel", NameTag)
  38. Tag.Name = "Tag"
  39. Tag.BackgroundTransparency = 1
  40. Tag.Position = UDim2.new(0, -50, 0, 0)
  41. Tag.Size = UDim2.new(0, 300, 0, 20)
  42. Tag.TextSize = 15
  43. Tag.TextColor3 = Color3.new(100 / 255, 100 / 255, 100 / 255)
  44. Tag.TextStrokeColor3 = Color3.new(0 / 255, 0 / 255, 0 / 255)
  45. Tag.TextStrokeTransparency = 0.4
  46. Tag.Text = "nil"
  47. Tag.Font = Enum.Font.SourceSansBold
  48. Tag.TextScaled = false
  49.  
  50. local LoadCharacter = function(v)
  51. repeat wait() until v.Character ~= nil
  52. v.Character:WaitForChild("Humanoid")
  53. local vHolder = Holder:FindFirstChild(v.Name)
  54. vHolder:ClearAllChildren()
  55. local b = Box:Clone()
  56. b.Name = v.Name .. "Box"
  57. b.Adornee = v.Character
  58. b.Parent = vHolder
  59. local t = NameTag:Clone()
  60. t.Name = v.Name .. "NameTag"
  61. t.Enabled = true
  62. t.Parent = vHolder
  63. t.Adornee = v.Character:WaitForChild("Head", 5)
  64. if not t.Adornee then
  65. return UnloadCharacter(v)
  66. end
  67. t.Tag.Text = v.Name
  68. b.Color3 = Color3.new(v.TeamColor.r, v.TeamColor.g, v.TeamColor.b)
  69. t.Tag.TextColor3 = Color3.new(v.TeamColor.r, v.TeamColor.g, v.TeamColor.b)
  70. local Update
  71. local UpdateNameTag = function()
  72. if not pcall(function()
  73. v.Character.Humanoid.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
  74. local maxh = math.floor(v.Character.Humanoid.MaxHealth)
  75. local h = math.floor(v.Character.Humanoid.Health)
  76. end) then
  77. Update:Disconnect()
  78. end
  79. end
  80. UpdateNameTag()
  81. Update = v.Character.Humanoid.Changed:Connect(UpdateNameTag)
  82. end
  83.  
  84. local UnloadCharacter = function(v)
  85. local vHolder = Holder:FindFirstChild(v.Name)
  86. if vHolder and (vHolder:FindFirstChild(v.Name .. "Box") ~= nil or vHolder:FindFirstChild(v.Name .. "NameTag") ~= nil) then
  87. vHolder:ClearAllChildren()
  88. end
  89. end
  90.  
  91. local LoadPlayer = function(v)
  92. local vHolder = Instance.new("Folder", Holder)
  93. vHolder.Name = v.Name
  94. v.CharacterAdded:Connect(function()
  95. pcall(LoadCharacter, v)
  96. end)
  97. v.CharacterRemoving:Connect(function()
  98. pcall(UnloadCharacter, v)
  99. end)
  100. v.Changed:Connect(function(prop)
  101. if prop == "TeamColor" then
  102. UnloadCharacter(v)
  103. wait()
  104. LoadCharacter(v)
  105. end
  106. end)
  107. LoadCharacter(v)
  108. end
  109.  
  110. local UnloadPlayer = function(v)
  111. UnloadCharacter(v)
  112. local vHolder = Holder:FindFirstChild(v.Name)
  113. if vHolder then
  114. vHolder:Destroy()
  115. end
  116. end
  117.  
  118. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  119. spawn(function() pcall(LoadPlayer, v) end)
  120. end
  121.  
  122. game:GetService("Players").PlayerAdded:Connect(function(v)
  123. pcall(LoadPlayer, v)
  124. end)
  125.  
  126. game:GetService("Players").PlayerRemoving:Connect(function(v)
  127. pcall(UnloadPlayer, v)
  128. end)
  129.  
  130. game:GetService("Players").LocalPlayer.NameDisplayDistance = 0
  131.  
  132. if _G.Reantheajfdfjdgs then
  133. return
  134. end
  135.  
  136. _G.Reantheajfdfjdgs = ":suifayhgvsdghfsfkajewfrhk321rk213kjrgkhj432rj34f67df"
  137.  
  138. local players = game:GetService("Players")
  139. local plr = players.LocalPlayer
  140.  
  141. function esp(target, color)
  142. if target.Character then
  143. if not target.Character:FindFirstChild("GetReal") then
  144. local highlight = Instance.new("Highlight")
  145. highlight.RobloxLocked = true
  146. highlight.Name = "GetReal"
  147. highlight.Adornee = target.Character
  148. highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
  149. highlight.FillColor = color
  150. highlight.Parent = target.Character
  151. else
  152. target.Character.GetReal.FillColor = color
  153. end
  154. end
  155. end
  156.  
  157. while task.wait() do
  158. for i, v in pairs(players:GetPlayers()) do
  159. if v ~= plr then
  160. esp(v, _G.UseTeamColor and v.TeamColor.Color or ((plr.TeamColor == v.TeamColor) and _G.FriendColor or _G.EnemyColor))
  161. end
  162. end
  163. end
  164. end)
Tags: #roblox
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement