zed_isJayTheLionJR

Untitled

Jan 24th, 2019
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. me = game.Players.JayTheLionJR
  2. hoppa = Instance.new("HopperBin")
  3. hoppa.Parent = me.Backpack
  4. hoppa.Name = "Steal"
  5. script.Parent = hoppa
  6. function selected(mouse, key)
  7. mouse.Button1Down:connect(function()
  8. if mouse.Target then
  9. local targ = mouse.Target
  10. if targ.Name == "Base" then return end
  11. local too = Instance.new("Tool")
  12. too.Parent = me.Backpack
  13. too.Name = targ.Name
  14. too.GripPos = Vector3.new(0,0,0)
  15. if targ.Size.Y >= 1 then
  16. too.GripPos = Vector3.new(0,-0.5,0)
  17. elseif targ.Size.Y >= 2 then
  18. too.GripPos = Vector3.new(0,-1,0)
  19. elseif targ.Size.Y >= 3 then
  20. too.GripPos = Vector3.new(0,-1.5,0)
  21. elseif targ.Size.Y >= 4 then
  22. too.GripPos = Vector3.new(0,-2,0)
  23. end
  24. local hand = targ
  25. hand.Name = "Handle"
  26. hand.Anchored = false
  27. hand.Parent = too
  28. hand.CanCollide = false
  29. local gee = false
  30. local function touch(hit)
  31. if gee == false then return end
  32. local hum = hit.Parent:findFirstChild("Humanoid")
  33. if hum ~= nil then
  34. hum:TakeDamage(math.random(5,10))
  35. end
  36. end
  37. hand.Touched:connect(touch)
  38. too.Equipped:connect(function()
  39. too.Activated:connect(function()
  40. gee = true
  41. local val = Instance.new("StringValue")
  42. val.Parent = too
  43. val.Name = "toolanim"
  44. val.Value = "Slash"
  45. wait(0.5)
  46. gee = false
  47. end)
  48. end)
  49. end
  50. end)
  51. end
  52.  
  53. script.Parent.Selected:connect(selected)
  54.  
  55. plr = game.Players.LocalPlayer
  56. mouse = plr:GetMouse()
  57. function onClicked()
  58. local x = Instance.new("Explosion", workspace)
  59. x.Position = mouse.Hit.p
  60. x.BlastRadius = 10
  61. x.BlastPressure = 9e9
  62. end
  63. mouse.Button1Down:connect(onClicked)
  64. -- x10Shield --
  65. local me = game:GetService("Players").LocalPlayer
  66. local ShieldSize = 5
  67. local canCollide = false
  68. local isLocked = false
  69. local defaultTransparency = 1
  70. local whitelist = {"", "", "", ""}
  71.  
  72. local scriptBreak = false
  73. local followPart = me.Character.HumanoidRootPart
  74. local actualList = {}
  75. local playerList = {}
  76. table.insert(playerList, me)
  77. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  78. for _,wplay in pairs(whitelist) do
  79. if v.Name:lower() == wplay:lower() then
  80. table.insert(playerList, v)
  81. end
  82. end
  83. end
  84.  
  85. local MainLocation = me.Character.Torso
  86.  
  87. function createShield()
  88. pcall(function()
  89. pcall(function()
  90. for i,v in pairs(MainLocation:GetChildren()) do
  91. if v.Name == "weinershield" then
  92. v:Destroy()
  93. end
  94. end
  95. end)
  96. local mod = Instance.new("Model", MainLocation)
  97. mod.Name = "weinershield"
  98. local p1 = Instance.new("Part", mod)
  99. p1.Name = "front"
  100. p1.Size = Vector3.new(ShieldSize,ShieldSize,1)
  101. p1.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y, followPart.Position.Z+(ShieldSize/2))
  102. local b = Instance.new("BlockMesh", p1)
  103. b.Scale = Vector3.new(1, 1, 0)
  104. local p2 = Instance.new("Part", mod)
  105. p2.Name = "back"
  106. p2.Size = Vector3.new(ShieldSize,ShieldSize,1)
  107. p2.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y, followPart.Position.Z-(ShieldSize/2))
  108. local b = Instance.new("BlockMesh", p2)
  109. b.Scale = Vector3.new(1, 1, 0)
  110. local p3 = Instance.new("Part", mod)
  111. p3.Name = "left"
  112. p3.Size = Vector3.new(1,ShieldSize,ShieldSize)
  113. p3.CFrame = CFrame.new(followPart.Position.X+(ShieldSize/2), followPart.Position.Y, followPart.Position.Z)
  114. local b = Instance.new("BlockMesh", p3)
  115. b.Scale = Vector3.new(0, 1, 1)
  116. local p4 = Instance.new("Part", mod)
  117. p4.Name = "right"
  118. p4.Size = Vector3.new(1,ShieldSize,ShieldSize)
  119. p4.CFrame = CFrame.new(followPart.Position.X-(ShieldSize/2), followPart.Position.Y, followPart.Position.Z)
  120. local b = Instance.new("BlockMesh", p4)
  121. b.Scale = Vector3.new(0, 1, 1)
  122. local p5 = Instance.new("Part", mod)
  123. p5.Name = "top"
  124. p5.Size = Vector3.new(ShieldSize,1,ShieldSize)
  125. p5.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y+(ShieldSize/2), followPart.Position.Z)
  126. local b = Instance.new("BlockMesh", p5)
  127. b.Scale = Vector3.new(1, 0, 1)
  128. local p6 = Instance.new("Part", mod)
  129. p6.Name = "bottom"
  130. p6.Size = Vector3.new(ShieldSize,1,ShieldSize)
  131. p6.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y-(ShieldSize/2), followPart.Position.Z)
  132. local b = Instance.new("BlockMesh", p6)
  133. b.Scale = Vector3.new(1, 0, 1)
  134. for i,v in pairs(mod:GetChildren()) do
  135. v.Anchored = true
  136. v.Transparency = defaultTransparency
  137. v.Material = "Neon"
  138. v.TopSurface = "Smooth"
  139. v.BottomSurface = "Smooth"
  140. v.CanCollide = canCollide
  141. end
  142. mod.ChildRemoved:connect(function(a)
  143. game:GetService("RunService").Stepped:wait()
  144. if a.ClassName == "Part" then
  145. createShield()
  146. end
  147. end)
  148. end)
  149. end
  150.  
  151. function updateShield()
  152. pcall(function()
  153. char = me.Character
  154. for i,v in pairs(MainLocation:findFirstChild("weinershield"):GetChildren()) do
  155. v.Anchored = true
  156. v.Transparency = defaultTransparency
  157. v.Material = "Neon"
  158. v.TopSurface = "Smooth"
  159. v.BottomSurface = "Smooth"
  160. v.CanCollide = canCollide
  161. end
  162. MainLocation:findFirstChild("weinershield").front.Size = Vector3.new(ShieldSize,ShieldSize,1)
  163. MainLocation:findFirstChild("weinershield").front.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y, followPart.Position.Z+(ShieldSize/2))
  164. MainLocation:findFirstChild("weinershield").back.Size = Vector3.new(ShieldSize,ShieldSize,1)
  165. MainLocation:findFirstChild("weinershield").back.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y, followPart.Position.Z-(ShieldSize/2))
  166. MainLocation:findFirstChild("weinershield").left.Size = Vector3.new(1,ShieldSize,ShieldSize)
  167. MainLocation:findFirstChild("weinershield").left.CFrame = CFrame.new(followPart.Position.X+(ShieldSize/2), followPart.Position.Y, followPart.Position.Z)
  168. MainLocation:findFirstChild("weinershield").right.Size = Vector3.new(1,ShieldSize,ShieldSize)
  169. MainLocation:findFirstChild("weinershield").right.CFrame = CFrame.new(followPart.Position.X-(ShieldSize/2), followPart.Position.Y, followPart.Position.Z)
  170. MainLocation:findFirstChild("weinershield").top.Size = Vector3.new(ShieldSize,1,ShieldSize)
  171. MainLocation:findFirstChild("weinershield").top.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y+(ShieldSize/2), followPart.Position.Z)
  172. MainLocation:findFirstChild("weinershield").bottom.Size = Vector3.new(ShieldSize,1,ShieldSize)
  173. MainLocation:findFirstChild("weinershield").bottom.CFrame = CFrame.new(followPart.Position.X, followPart.Position.Y-(ShieldSize/2), followPart.Position.Z)
  174. end)
  175. end
  176.  
  177.  
  178. local function CreateRegion3FromLocAndSize(Position, Size)
  179. local SizeOffset = Size/2
  180. local Point1 = Position - SizeOffset
  181. local Point2 = Position + SizeOffset
  182. return Region3.new(Point1, Point2)
  183. end
  184.  
  185. createShield()
  186. game:GetService("RunService").Heartbeat:connect(function()
  187. if not scriptBreak then
  188. local me = game:GetService("Players").LocalPlayer
  189. local char = workspace:findFirstChild(me.Name)
  190. actualList = {}
  191. for i,v in pairs(playerList) do
  192. pcall(function()
  193. table.insert(actualList, workspace:findFirstChild(v.Name))
  194. end)
  195. end
  196. if MainLocation:findFirstChild("weinershield") ~= nil then
  197. updateShield()
  198. else
  199. createShield()
  200. end
  201. pcall(function()
  202. local Region = CreateRegion3FromLocAndSize(followPart.Position, Vector3.new(ShieldSize+1,ShieldSize+1,ShieldSize+1))
  203. for _,Part in pairs(workspace:FindPartsInRegion3WithIgnoreList(Region,actualList,math.huge)) do
  204. if Part.Name ~= "Base" and not Part:isDescendantOf(MainLocation:findFirstChild("weinershield")) then
  205. Part:Destroy()
  206. end
  207. end
  208. end)
  209. pcall(function()
  210. for i,v in pairs(actualList) do
  211. if v:findFirstChild("Humanoid") ~= nil then
  212. v.Humanoid.MaxHealth = math.huge
  213. v.Humanoid.Health = math.huge
  214. else
  215. Instance.new("Humanoid", v)
  216. end
  217. end
  218. end)
  219. end
  220. end)
Add Comment
Please, Sign In to add comment