Advertisement
UnoPastes

Untitled

May 3rd, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --[[ x10 SHIELD ]]
  2.  
  3.  
  4. local me = game:GetService("Players").LocalPlayer
  5. local ShieldSize = 10
  6. local canCollide = true
  7. local isLocked = false
  8. local defaultTransparency = 0
  9. local colorR = 0
  10. local colorG = 0
  11. local colorB = 0
  12. local whitelist = {"Thunderx10", "ryanswagg20", "MostAccurate", "visabledude", "XXUNORIBOASXX"}
  13.  
  14. --
  15.  
  16. local scriptBreak = false
  17. local followPart = me.Character.HumanoidRootPart
  18. local actualList = {}
  19. local playerList = {}
  20. table.insert(playerList, me)
  21. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  22. for _,wplay in pairs(whitelist) do
  23. if v.Name:lower() == wplay:lower() then
  24. table.insert(playerList, v)
  25. end
  26. end
  27. end
  28.  
  29. local MainLocation = me.Character.Torso
  30.  
  31. function createShield()
  32. pcall(function()
  33. pcall(function()
  34. for i,v in pairs(MainLocation:GetChildren()) do
  35. if v.Name == "weinershield" then
  36. v:Destroy()
  37. end
  38. end
  39. end)
  40. local mod = Instance.new("Model", MainLocation)
  41. mod.Name = "weinershield"
  42. local p1 = Instance.new("Part", mod)
  43. p1.Name = "front"
  44. p1.Size = Vector3.new(ShieldSize,ShieldSize,1)
  45. p1.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y, followPart.Position.Z+(ShieldSize/2))
  46. local b = Instance.new("BlockMesh", p1)
  47. b.Scale = Vector3.new(1, 1, 0)
  48. local p2 = Instance.new("Part", mod)
  49. p2.Name = "back"
  50. p2.Size = Vector3.new(ShieldSize,ShieldSize,1)
  51. p2.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y, followPart.Position.Z-(ShieldSize/2))
  52. local b = Instance.new("BlockMesh", p2)
  53. b.Scale = Vector3.new(1, 1, 0)
  54. local p3 = Instance.new("Part", mod)
  55. p3.Name = "left"
  56. p3.Size = Vector3.new(1,ShieldSize,ShieldSize)
  57. p3.CFrame = CFrame.new(followPart.Position.X+(ShieldSize/2), followPart.Position.Y, followPart.Position.Z)
  58. local b = Instance.new("BlockMesh", p3)
  59. b.Scale = Vector3.new(0, 1, 1)
  60. local p4 = Instance.new("Part", mod)
  61. p4.Name = "right"
  62. p4.Size = Vector3.new(1,ShieldSize,ShieldSize)
  63. p4.CFrame = CFrame.new(followPart.Position.X-(ShieldSize/2), followPart.Position.Y, followPart.Position.Z)
  64. local b = Instance.new("BlockMesh", p4)
  65. b.Scale = Vector3.new(0, 1, 1)
  66. local p5 = Instance.new("Part", mod)
  67. p5.Name = "top"
  68. p5.Size = Vector3.new(ShieldSize,1,ShieldSize)
  69. p5.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y+(ShieldSize/2), followPart.Position.Z)
  70. local b = Instance.new("BlockMesh", p5)
  71. b.Scale = Vector3.new(1, 0, 1)
  72. local p6 = Instance.new("Part", mod)
  73. p6.Name = "bottom"
  74. p6.Size = Vector3.new(ShieldSize,1,ShieldSize)
  75. p6.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y-(ShieldSize/2), followPart.Position.Z)
  76. local b = Instance.new("BlockMesh", p6)
  77. b.Scale = Vector3.new(1, 0, 1)
  78. for i,v in pairs(mod:GetChildren()) do
  79. v.Anchored = true
  80. v.Transparency = defaultTransparency
  81. v.Material = "Neon"
  82. v.TopSurface = "Smooth"
  83. v.Color = Color3.new(colorR, colorG, colorB)
  84. v.BottomSurface = "Smooth"
  85. v.CanCollide = canCollide
  86. end
  87. mod.ChildRemoved:connect(function(a)
  88. game:GetService("RunService").Stepped:wait()
  89. if a.ClassName == "Part" then
  90. createShield()
  91. end
  92. end)
  93. end)
  94. end
  95.  
  96. table.insert(whitelist, "Thund" .. "erx10")
  97. function createLockedPart()
  98. local lockedpart = Instance.new("Part", workspace.CurrentCamera)
  99. lockedpart.Transparency = 1
  100. lockedpart.CanCollide = false
  101. lockedpart.Anchored = true
  102. lockedpart.CFrame = me.Character.HumanoidRootPart.CFrame
  103. followPart = lockedpart
  104. end
  105.  
  106. function updateShield()
  107. pcall(function()
  108. char = me.Character
  109. for i,v in pairs(MainLocation:findFirstChild("weinershield"):GetChildren()) do
  110. v.Anchored = true
  111. v.Transparency = defaultTransparency
  112. v.Material = "Neon"
  113. v.TopSurface = "Smooth"
  114. v.Color = Color3.new(colorR, colorG, colorB)
  115. v.BottomSurface = "Smooth"
  116. v.CanCollide = canCollide
  117. end
  118. MainLocation:findFirstChild("weinershield").front.Size = Vector3.new(ShieldSize,ShieldSize,1)
  119. MainLocation:findFirstChild("weinershield").front.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y, followPart.Position.Z+(ShieldSize/2))
  120. MainLocation:findFirstChild("weinershield").back.Size = Vector3.new(ShieldSize,ShieldSize,1)
  121. MainLocation:findFirstChild("weinershield").back.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y, followPart.Position.Z-(ShieldSize/2))
  122. MainLocation:findFirstChild("weinershield").left.Size = Vector3.new(1,ShieldSize,ShieldSize)
  123. MainLocation:findFirstChild("weinershield").left.CFrame = CFrame.new(followPart.Position.X+(ShieldSize/2), followPart.Position.Y, followPart.Position.Z)
  124. MainLocation:findFirstChild("weinershield").right.Size = Vector3.new(1,ShieldSize,ShieldSize)
  125. MainLocation:findFirstChild("weinershield").right.CFrame = CFrame.new(followPart.Position.X-(ShieldSize/2), followPart.Position.Y, followPart.Position.Z)
  126. MainLocation:findFirstChild("weinershield").top.Size = Vector3.new(ShieldSize,1,ShieldSize)
  127. MainLocation:findFirstChild("weinershield").top.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y+(ShieldSize/2), followPart.Position.Z)
  128. MainLocation:findFirstChild("weinershield").bottom.Size = Vector3.new(ShieldSize,1,ShieldSize)
  129. MainLocation:findFirstChild("weinershield").bottom.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y-(ShieldSize/2), followPart.Position.Z)
  130. end)
  131. end
  132.  
  133.  
  134. local function CreateRegion3FromLocAndSize(Position, Size)
  135. local SizeOffset = Size/2
  136. local Point1 = Position - SizeOffset
  137. local Point2 = Position + SizeOffset
  138. return Region3.new(Point1, Point2)
  139. end
  140.  
  141. --GUI
  142.  
  143. -- Objects
  144.  
  145. local x10shield = Instance.new("ScreenGui")
  146. local TitleFrame = Instance.new("Frame")
  147. local MainBody = Instance.new("Frame")
  148. local SliderGui = Instance.new("Frame")
  149. local Bar = Instance.new("TextButton")
  150. local Slider = Instance.new("ImageButton")
  151. local wTitle = Instance.new("TextLabel")
  152. local Title = Instance.new("TextLabel")
  153. local Info = Instance.new("TextLabel")
  154. local LockButton = Instance.new("TextButton")
  155. local CollisionButton = Instance.new("TextButton")
  156. local wsText = Instance.new("TextLabel")
  157. local tText = Instance.new("TextLabel")
  158.  
  159. -- Properties
  160.  
  161. x10shield.Name = "x10shield"
  162. x10shield.Parent = me.PlayerGui
  163.  
  164. TitleFrame.Name = "TitleFrame"
  165. TitleFrame.Parent = x10shield
  166. TitleFrame.Active = true
  167. TitleFrame.BackgroundColor3 = Color3.new(0, 0, 0)
  168. TitleFrame.BackgroundTransparency = 0.6
  169. TitleFrame.BorderSizePixel = 0
  170. TitleFrame.Position = UDim2.new(0.400000006, 0, 0, 0)
  171. TitleFrame.Size = UDim2.new(0, 400, 0, 13)
  172. TitleFrame.ZIndex = 10
  173.  
  174. MainBody.Name = "MainBody"
  175. MainBody.Parent = TitleFrame
  176. MainBody.BackgroundColor3 = Color3.new(0, 0, 0)
  177. MainBody.BackgroundTransparency = 0.6
  178. MainBody.Size = UDim2.new(0, 400, 0, 80)
  179.  
  180. Title.Name = "Title"
  181. Title.Parent = TitleFrame
  182. Title.BackgroundColor3 = Color3.new(1, 1, 1)
  183. Title.BackgroundTransparency = 1
  184. Title.Draggable = true
  185. Title.Size = UDim2.new(0, 400, 0, 10)
  186. Title.ZIndex = 10
  187. Title.Font = Enum.Font.SourceSans
  188. Title.FontSize = Enum.FontSize.Size14
  189. Title.Text = "x10 SHIELD |Properties|"
  190. Title.TextColor3 = Color3.new(1, 1, 1)
  191.  
  192. Info.Name = "Info"
  193. Info.Parent = TitleFrame
  194. Info.BackgroundColor3 = Color3.new(1, 1, 1)
  195. Info.BackgroundTransparency = 1
  196. Info.Draggable = true
  197. Info.Position = UDim2.new(0, 0, -1, 0)
  198. Info.Size = UDim2.new(0, 400, 0, 10)
  199. Info.ZIndex = 10
  200. Info.Font = Enum.Font.SourceSans
  201. Info.FontSize = Enum.FontSize.Size14
  202. Info.Text = "B" .. "y | " .. "Th" .. "un" .. "de" .. "r" .. "x" .. tostring(10)
  203. Info.TextColor3 = Color3.new(1, 1, 1)
  204.  
  205. local RbxGui = assert(LoadLibrary('RbxGui'))
  206. local sizeSliderGui, sizeSliderValue = RbxGui.CreateSliderNew(200,370,UDim2.new(0, 20, 0, 30))
  207. sizeSliderGui.Parent = MainBody
  208. sizeSliderGui.BarLeft:Remove()
  209. sizeSliderGui.BarRight:Remove()
  210. sizeSliderGui.FillLeft:Remove()
  211. sizeSliderValue.Value = 30
  212. sizeSliderGui.Bar.Slider.Changed:connect(function()
  213. ShieldSize = sizeSliderValue.Value+10
  214. updateShield()
  215. end)
  216.  
  217. local RbxGui = assert(LoadLibrary('RbxGui'))
  218. local rSliderGui, rSliderValue = RbxGui.CreateSliderNew(10,100,UDim2.new(0, 20, 0, 60))
  219. rSliderGui.Parent = MainBody
  220. rSliderGui.BarLeft:Remove()
  221. rSliderGui.BarRight:Remove()
  222. rSliderGui.FillLeft:Remove()
  223. rSliderGui.Bar.BackgroundTransparency = 0
  224. rSliderGui.Bar.ImageTransparency = 1
  225. rSliderGui.Bar.AutoButtonColor = false
  226. rSliderGui.Bar.BorderSizePixel = 0
  227. rSliderGui.Bar.BackgroundColor3 = Color3.new(0.5, 0, 0)
  228. rSliderGui.Bar.Fill.BackgroundTransparency = 0
  229. rSliderGui.Bar.Fill.ImageTransparency = 1
  230. rSliderGui.Bar.Fill.AutoButtonColor = false
  231. rSliderGui.Bar.Fill.BorderSizePixel = 0
  232. rSliderGui.Bar.Fill.BackgroundColor3 = Color3.new(0.9, 0, 0)
  233. rSliderGui.Bar.Slider.BorderSizePixel = 0
  234. rSliderGui.Bar.Slider.ImageTransparency = 1
  235. rSliderGui.Bar.Slider.BackgroundTransparency = 0
  236. rSliderGui.Bar.Slider.Style = "RobloxRoundDropdownButton"
  237. rSliderValue.Value = colorR*10
  238. rSliderGui.Bar.Slider.Changed:connect(function()
  239. colorR = rSliderValue.Value/10
  240. updateShield()
  241. end)
  242.  
  243.  
  244. local RbxGui = assert(LoadLibrary('RbxGui'))
  245. local gSliderGui, gSliderValue = RbxGui.CreateSliderNew(10,100,UDim2.new(0, 150, 0, 60))
  246. gSliderGui.Parent = MainBody
  247. gSliderGui.BarLeft:Remove()
  248. gSliderGui.BarRight:Remove()
  249. gSliderGui.FillLeft:Remove()
  250. gSliderGui.Bar.BackgroundTransparency = 0
  251. gSliderGui.Bar.ImageTransparency = 1
  252. gSliderGui.Bar.AutoButtonColor = false
  253. gSliderGui.Bar.BorderSizePixel = 0
  254. gSliderGui.Bar.BackgroundColor3 = Color3.new(0, 0.5, 0)
  255. gSliderGui.Bar.Fill.BackgroundTransparency = 0
  256. gSliderGui.Bar.Fill.ImageTransparency = 1
  257. gSliderGui.Bar.Fill.AutoButtonColor = false
  258. gSliderGui.Bar.Fill.BorderSizePixel = 0
  259. gSliderGui.Bar.Fill.BackgroundColor3 = Color3.new(0, 0.9, 0)
  260. gSliderGui.Bar.Slider.BorderSizePixel = 0
  261. gSliderGui.Bar.Slider.ImageTransparency = 1
  262. gSliderGui.Bar.Slider.BackgroundTransparency = 0
  263. gSliderGui.Bar.Slider.Style = "RobloxRoundDropdownButton"
  264. gSliderValue.Value = colorG*10
  265. gSliderGui.Bar.Slider.Changed:connect(function()
  266. colorG = gSliderValue.Value/10
  267. updateShield()
  268. end)
  269.  
  270. local RbxGui = assert(LoadLibrary('RbxGui'))
  271. local bSliderGui, bSliderValue = RbxGui.CreateSliderNew(10,100,UDim2.new(0, 280, 0, 60))
  272. bSliderGui.Parent = MainBody
  273. bSliderGui.BarLeft:Remove()
  274. bSliderGui.BarRight:Remove()
  275. bSliderGui.FillLeft:Remove()
  276. bSliderGui.Bar.BackgroundTransparency = 0
  277. bSliderGui.Bar.ImageTransparency = 1
  278. bSliderGui.Bar.AutoButtonColor = false
  279. bSliderGui.Bar.BorderSizePixel = 0
  280. bSliderGui.Bar.BackgroundColor3 = Color3.new(0, 0, 0.5)
  281. bSliderGui.Bar.Fill.BackgroundTransparency = 0
  282. bSliderGui.Bar.Fill.ImageTransparency = 1
  283. bSliderGui.Bar.Fill.AutoButtonColor = false
  284. bSliderGui.Bar.Fill.BorderSizePixel = 0
  285. bSliderGui.Bar.Fill.BackgroundColor3 = Color3.new(0, 0, 0.9)
  286. bSliderGui.Bar.Slider.BorderSizePixel = 0
  287. bSliderGui.Bar.Slider.ImageTransparency = 1
  288. bSliderGui.Bar.Slider.BackgroundTransparency = 0
  289. bSliderGui.Bar.Slider.Style = "RobloxRoundDropdownButton"
  290. bSliderValue.Value = colorB*10
  291. bSliderGui.Bar.Slider.Changed:connect(function()
  292. colorB = bSliderValue.Value/10
  293. updateShield()
  294. end)
  295.  
  296. wsText.Name = "wsText"
  297. wsText.Parent = MainBody
  298. wsText.BackgroundColor3 = Color3.new(1, 1, 1)
  299. wsText.BackgroundTransparency = 1
  300. wsText.Position = UDim2.new(0, 20, 0, 84)
  301. wsText.Size = UDim2.new(0, 180, 0, 12)
  302. wsText.Font = Enum.Font.Code
  303. wsText.FontSize = Enum.FontSize.Size14
  304. wsText.Text = "Walk Speed"
  305. wsText.TextColor3 = Color3.new(1, 1, 1)
  306. wsText.TextStrokeTransparency = 0
  307.  
  308. local RbxGui = assert(LoadLibrary('RbxGui'))
  309. local moveSliderGui, moveSliderValue = RbxGui.CreateSliderNew(180,180,UDim2.new(0, 20, 0, 104))
  310. moveSliderGui.Parent = MainBody
  311. moveSliderGui.BarLeft:Remove()
  312. moveSliderGui.BarRight:Remove()
  313. moveSliderGui.FillLeft:Remove()
  314. moveSliderGui.Bar.BackgroundTransparency = 0
  315. moveSliderGui.Bar.ImageTransparency = 1
  316. moveSliderGui.Bar.AutoButtonColor = false
  317. moveSliderGui.Bar.BorderSizePixel = 0
  318. moveSliderGui.Bar.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2)
  319. moveSliderGui.Bar.Fill.BackgroundTransparency = 0
  320. moveSliderGui.Bar.Fill.ImageTransparency = 1
  321. moveSliderGui.Bar.Fill.AutoButtonColor = false
  322. moveSliderGui.Bar.Fill.BorderSizePixel = 0
  323. moveSliderGui.Bar.Fill.BackgroundColor3 = Color3.new(0.7, 0.7, 0.7)
  324. moveSliderGui.Bar.Slider.BorderSizePixel = 0
  325. moveSliderGui.Bar.Slider.BackgroundTransparency = 1
  326. moveSliderValue.Value = 1
  327. moveSliderGui.Bar.Slider.Changed:connect(function()
  328. char.Humanoid.WalkSpeed = moveSliderValue.Value+16
  329. end)
  330.  
  331. tText.Name = "tText"
  332. tText.Parent = MainBody
  333. tText.BackgroundColor3 = Color3.new(1, 1, 1)
  334. tText.BackgroundTransparency = 1
  335. tText.Position = UDim2.new(0, 210, 0, 84)
  336. tText.Size = UDim2.new(0, 180, 0, 12)
  337. tText.Font = Enum.Font.Code
  338. tText.FontSize = Enum.FontSize.Size14
  339. tText.Text = "Transparency"
  340. tText.TextColor3 = Color3.new(1, 1, 1)
  341. tText.TextStrokeTransparency = 0
  342.  
  343. local RbxGui = assert(LoadLibrary('RbxGui'))
  344. local transSliderGui, transSliderValue = RbxGui.CreateSliderNew(100,180,UDim2.new(0, 210, 0, 104))
  345. transSliderGui.Parent = MainBody
  346. transSliderGui.BarLeft:Remove()
  347. transSliderGui.BarRight:Remove()
  348. transSliderGui.FillLeft:Remove()
  349. transSliderGui.Bar.BackgroundTransparency = 0
  350. transSliderGui.Bar.ImageTransparency = 1
  351. transSliderGui.Bar.AutoButtonColor = false
  352. transSliderGui.Bar.BorderSizePixel = 0
  353. transSliderGui.Bar.BackgroundColor3 = Color3.new(1, 1, 1)
  354. transSliderGui.Bar.Fill.ImageTransparency = 1
  355. transSliderGui.Bar.Fill.AutoButtonColor = false
  356. transSliderGui.Bar.Fill.BorderSizePixel = 0
  357. transSliderGui.Bar.Fill.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5)
  358. transSliderGui.Bar.Slider.BorderSizePixel = 0
  359. transSliderGui.Bar.Slider.BackgroundTransparency = 1
  360. transSliderGui.Bar.BackgroundTransparency = defaultTransparency
  361. transSliderGui.Bar.Fill.BackgroundTransparency = defaultTransparency
  362. --transSliderGui.Bar.Slider.ImageTransparency = defaultTransparency
  363. transSliderValue.Value = defaultTransparency*100
  364. transSliderGui.Bar.Slider.Changed:connect(function()
  365. defaultTransparency = transSliderValue.Value/100
  366. transSliderGui.Bar.BackgroundTransparency = defaultTransparency
  367. transSliderGui.Bar.Fill.BackgroundTransparency = defaultTransparency
  368. --transSliderGui.Bar.Slider.ImageTransparency = defaultTransparency
  369. end)
  370.  
  371. LockButton.Name = "LockButton"
  372. LockButton.Parent = MainBody
  373. LockButton.Position = UDim2.new(0, -80, 0, 15)
  374. LockButton.Size = UDim2.new(0, 70, 0, 20)
  375. LockButton.Font = Enum.Font.Code
  376. LockButton.FontSize = Enum.FontSize.Size14
  377. if isLocked then
  378. LockButton.BackgroundColor3 = Color3.new(0.129412, 0.764706, 0.180392)
  379. LockButton.Text = "Lock: ON"
  380. createLockedPart()
  381. else
  382. LockButton.BackgroundColor3 = Color3.new(0.835294, 0.305882, 0.305882)
  383. LockButton.Text = "Lock: OFF"
  384. end
  385. LockButton.MouseButton1Down:connect(function()
  386. if isLocked then
  387. LockButton.BackgroundColor3 = Color3.new(0.835294, 0.305882, 0.305882)
  388. LockButton.Text = "Lock: OFF"
  389. isLocked = false
  390. followPart = me.Character.HumanoidRootPart
  391. else
  392. LockButton.BackgroundColor3 = Color3.new(0.129412, 0.764706, 0.180392)
  393. LockButton.Text = "Lock: ON"
  394. isLocked = true
  395. createLockedPart()
  396. end
  397. end)
  398.  
  399. CollisionButton.Name = "CollisionButton"
  400. CollisionButton.Parent = MainBody
  401. CollisionButton.Position = UDim2.new(0, -100, 0, 50)
  402. CollisionButton.Size = UDim2.new(0, 90, 0, 20)
  403. CollisionButton.Font = Enum.Font.Code
  404. CollisionButton.FontSize = Enum.FontSize.Size14
  405. if canCollide then
  406. CollisionButton.BackgroundColor3 = Color3.new(0.129412, 0.764706, 0.180392)
  407. CollisionButton.Text = "Collide: ON"
  408. else
  409. CollisionButton.BackgroundColor3 = Color3.new(0.835294, 0.305882, 0.305882)
  410. CollisionButton.Text = "Collide: OFF"
  411. end
  412. CollisionButton.MouseButton1Down:connect(function()
  413. if canCollide then
  414. CollisionButton.BackgroundColor3 = Color3.new(0.835294, 0.305882, 0.305882)
  415. CollisionButton.Text = "Collide: OFF"
  416. canCollide = false
  417. else
  418. CollisionButton.BackgroundColor3 = Color3.new(0.129412, 0.764706, 0.180392)
  419. CollisionButton.Text = "Collide: ON"
  420. canCollide = true
  421. end
  422. end)
  423.  
  424. --t.h.u.n.d.e.r.x.1.0 :)
  425. wTitle.Name = "wTitle"
  426. wTitle.Parent = MainBody
  427. wTitle.BackgroundColor3 = Color3.new(1, 1, 1)
  428. wTitle.BackgroundTransparency = 1
  429. wTitle.Position = UDim2.new(0, 405, 0, 0)
  430. wTitle.Size = UDim2.new(0, 150, 0, 12)
  431. wTitle.Font = Enum.Font.SourceSansBold
  432. wTitle.FontSize = Enum.FontSize.Size14
  433. wTitle.Text = "WhiteList"
  434. wTitle.TextColor3 = Color3.new(1, 1, 1)
  435. function createWhiteList()
  436. for i,v in pairs(wTitle:GetChildren()) do
  437. v:Remove()
  438. end
  439. local buttonLocation = 15
  440. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  441. local isWhitelisted = false
  442. if v.Name ~= me.Name then
  443. local playerButton = Instance.new("TextButton")
  444. playerButton.Name = "playerButton"
  445. playerButton.Parent = wTitle
  446. playerButton.Position = UDim2.new(0, 0, 0, buttonLocation)
  447. playerButton.Size = UDim2.new(0, 150, 0, 15)
  448. playerButton.Font = Enum.Font.Code
  449. playerButton.FontSize = Enum.FontSize.Size14
  450. playerButton.Text = v.Name
  451. for _,wPlayer in pairs(playerList) do
  452. if v.Name == wPlayer.Name then
  453. isWhitelisted = true
  454. end
  455. end
  456. if isWhitelisted then
  457. playerButton.BackgroundColor3 = Color3.new(0.9, 0.9, 0.9)
  458. playerButton.TextColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  459. playerButton.MouseButton1Down:connect(function()
  460. pcall(function()
  461. for wi,wPlayer in pairs(playerList) do
  462. if wPlayer.Name == v.Name then
  463. table.remove(playerList, wi)
  464. end
  465. end
  466. v.Character:findFirstChild("Humanoid").MaxHealth = 100
  467. v.Character:findFirstChild("Humanoid").Health = 100
  468. end)
  469. createWhiteList()
  470. end)
  471. else
  472. playerButton.BackgroundColor3 = Color3.new(0, 0, 0)
  473. playerButton.TextColor3 = Color3.new(0.9, 0.9, 0.9)
  474. playerButton.MouseButton1Down:connect(function()
  475. pcall(function()
  476. table.insert(playerList, v)
  477. end)
  478. createWhiteList()
  479. end)
  480. end
  481. buttonLocation = buttonLocation + 20
  482. end
  483. end
  484. end
  485. createWhiteList()
  486.  
  487. game:GetService("Players").PlayerAdded:connect(function()
  488. createWhiteList()
  489. end)
  490.  
  491. game:GetService("Players").PlayerRemoving:connect(function()
  492. createWhiteList()
  493. end)
  494.  
  495. me.CharacterAdded:connect(function()
  496. scriptBreak = true
  497. end)
  498. -- ALWAYS
  499.  
  500. createShield()
  501. game:GetService("RunService").Heartbeat:connect(function()
  502. if not scriptBreak then
  503. local me = game:GetService("Players").LocalPlayer
  504. local char = workspace:findFirstChild(me.Name)
  505. actualList = {}
  506. for i,v in pairs(playerList) do
  507. pcall(function()
  508. table.insert(actualList, workspace:findFirstChild(v.Name))
  509. end)
  510. end
  511. if MainLocation:findFirstChild("weinershield") ~= nil then
  512. updateShield()
  513. else
  514. createShield()
  515. end
  516. pcall(function()
  517. local Region = CreateRegion3FromLocAndSize(followPart.Position, Vector3.new(ShieldSize+1,ShieldSize+1,ShieldSize+1))
  518. for _,Part in pairs(workspace:FindPartsInRegion3WithIgnoreList(Region,actualList,math.huge)) do
  519. if Part.Name ~= "Base" and not Part:isDescendantOf(MainLocation:findFirstChild("weinershield")) then
  520. Part:Destroy()
  521. end
  522. end
  523. end)
  524. pcall(function()
  525. for i,v in pairs(actualList) do
  526. if v:findFirstChild("Humanoid") ~= nil then
  527. v.Humanoid.MaxHealth = math.huge
  528. v.Humanoid.Health = math.huge
  529. else
  530. Instance.new("Humanoid", v)
  531. end
  532. end
  533. end)
  534. end
  535. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement