metilol

Untitled

Jun 1st, 2018
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local name = "Meti2000"
  2. local players = game:GetService("Players")
  3. local me = players:FindFirstChild(name)
  4. local char = me.Character
  5. script.Parent = char
  6. script.Name = "_Main"
  7. local mimic = name
  8. local protectbool = true
  9. local count = 0
  10. local protect = {}
  11. mo = Instance.new("Model")
  12. mo.Parent = char
  13. mo.Name = "Dancing"
  14. head = Instance.new("Part")
  15. head.Parent = mo
  16. head.Name = "Head"
  17. head.CanCollide = false
  18. head.formFactor = "Symmetric"
  19. head.Transparency = 0
  20. head.BrickColor = BrickColor.new("Bright yellow")
  21. head.Size = Vector3.new(2, 1, 1)
  22. head.Anchored = true
  23. i = Instance.new("SpecialMesh")
  24. i.Scale = Vector3.new(1.3, 1.3, 1.3)
  25. i.Parent = head
  26. Decal.Parent = head
  27. Decal.Texture = "rbxassetid://76864258"
  28. --------------------------------
  29. torso = Instance.new("Part")
  30. torso.Parent = mo
  31. torso.CanCollide = false
  32. torso.Name = "Torso"
  33. torso.formFactor = "Symmetric"
  34. torso.Transparency = 0
  35. torso.BrickColor = BrickColor.new("Bright blue")
  36. torso.Size = Vector3.new(2, 2, 1)
  37. torso.Anchored = true
  38. is = Instance.new("SpecialMesh")
  39. is.MeshType = "Brick"
  40. is.Scale = Vector3.new(1, 1, 1)
  41. is.Parent = torso
  42. ---------------------------------
  43. ra = Instance.new("Part")
  44. ra.Parent = mo
  45. ra.CanCollide = false
  46. ra.Name = "RA"
  47. ra.formFactor = "Symmetric"
  48. ra.Transparency = 0
  49. ra.BrickColor = BrickColor.new("Bright yellow")
  50. ra.Size = Vector3.new(1, 2, 1)
  51. ra.Anchored = true
  52. i = Instance.new("SpecialMesh")
  53. i.MeshType = "Brick"
  54. i.Scale = Vector3.new(1, 1, 1)
  55. i.Parent = ra
  56. ---------------------------------
  57. la = Instance.new("Part")
  58. la.CanCollide = false
  59. la.Parent = mo
  60. la.Name = "LA"
  61. la.formFactor = "Symmetric"
  62. la.Transparency = 0
  63. la.BrickColor = BrickColor.new("Bright yellow")
  64. la.Size = Vector3.new(1, 2, 1)
  65. la.Anchored = true
  66. i = Instance.new("SpecialMesh")
  67. i.MeshType = "Brick"
  68. i.Scale = Vector3.new(1, 1, 1)
  69. i.Parent = la
  70. ---------------------------------
  71. ---------------------------------
  72. rl = Instance.new("Part")
  73. rl.Parent = mo
  74. rl.CanCollide = false
  75. rl.Name = "RL"
  76. rl.formFactor = "Symmetric"
  77. rl.Transparency = 0
  78. rl.BrickColor = BrickColor.new("Bright green")
  79. rl.Size = Vector3.new(1, 2, 1)
  80. rl.Anchored = true
  81. i = Instance.new("SpecialMesh")
  82. i.MeshType = "Brick"
  83. i.Scale = Vector3.new(1, 1, 1)
  84. i.Parent = rl
  85. ---------------------------------
  86. ll = Instance.new("Part")
  87. ll.Parent = mo
  88. ll.CanCollide = false
  89. ll.Name = "LL"
  90. ll.formFactor = "Symmetric"
  91. ll.Transparency = 0
  92. ll.BrickColor = BrickColor.new("Bright green")
  93. ll.Size = Vector3.new(1, 2, 1)
  94. ll.Anchored = true
  95. i = Instance.new("SpecialMesh")
  96. i.MeshType = "Brick"
  97. i.Scale = Vector3.new(1, 1, 1)
  98. i.Parent = ll
  99. ---------------------------------
  100. local gui = Instance.new("BillboardGui")
  101. gui.Parent = mo
  102. gui.Adornee = head
  103. gui.Size = UDim2.new(2, 0, 2, 0)
  104. gui.StudsOffset = Vector3.new(0, 3, 0)
  105. local frame = Instance.new("Frame")
  106. frame.Parent = gui
  107. frame.Size = UDim2.new(2, 0, 2, 0)
  108. frame.BackgroundTransparency = 1
  109. local text = Instance.new("TextLabel")
  110. text.Parent = frame
  111. text.Size = UDim2.new(5, 0, 5, 0)
  112. text.BackgroundTransparency = 1
  113. text.Text = "Guard"
  114. ---------------------------------
  115. function SPL(Color, Target, Part, Time)
  116. coroutine.resume(coroutine.create(function()
  117. local SPL = Instance.new("SelectionPartLasso", Workspace)
  118. SPL.Color = BrickColor.new(Color)
  119. SPL.Humanoid = Target
  120. SPL.Part = Part
  121. wait(Time)
  122. pcall(function() SPL:Remove() end)
  123. end))
  124. end
  125. function sb(color, adorn, time)
  126. coroutine.resume(coroutine.create(function()
  127. local SB = Instance.new("SelectionBox")
  128. SB.Parent = head
  129. SB.Adornee = adorn
  130. SB.Color = BrickColor.new(color)
  131. wait(time)
  132. pcall(function() SB:Remove() end)
  133. end))
  134. end
  135. ---------------------------------
  136. function talk(msg)
  137. if string.sub(msg, 1, 5) == "kill " then
  138. said = string.lower(string.sub(msg, 6))
  139. look = players:GetChildren()
  140. for i = 1, #look do
  141. if string.find(string.lower(look[i].Name), said) == 1 then
  142. human = look[i].Character.Humanoid
  143. SPL("Bright red", human, head, 1.5)
  144. sb("Bright red", human.Parent, 1.5)
  145. human.Parent:BreakJoints()
  146. end
  147. end
  148. end
  149. if string.sub(msg, 1, 7) == "follow " then
  150. said = string.lower(string.sub(msg, 8))
  151. look = players:GetChildren()
  152. for i = 1, #look do
  153. if string.find(string.lower(look[i].Name), said) == 1 then
  154. mimic = look[i].Name
  155. end
  156. end
  157. end
  158. if string.sub(msg, 1, 8) == "protect " then
  159. said = string.lower(string.sub(msg, 9))
  160. look = players:GetChildren()
  161. for i = 1, #look do
  162. if string.find(string.lower(look[i].Name), said) == 1 then
  163. table.insert(protect,look[i].Name)
  164. end
  165. end
  166. end
  167. if string.sub(msg, 1, 10) == "unprotect " then
  168. said = string.lower(string.sub(msg, 11))
  169. look = players:GetChildren()
  170. for i = 1, #look do
  171. for i,v in ipairs(protect) do
  172. count = count + 1
  173. if protect[count] == nil then return end
  174. if string.find(look[i]:lower(),protect[count]:lower()) then
  175. table.remove(protect,protect[count])
  176. else print("Not found")
  177. end
  178. end
  179. end
  180. count = 0
  181. end
  182. if msg == "clean" then
  183. mo:remove()
  184. script:remove()
  185. end
  186. end
  187. me.Chatted:connect(talk)
  188. ---------------------------------
  189. local x = 6.5
  190. local y = 0
  191. local z = 6.5
  192. while true do
  193. if me.Character.Humanoid.Health == 0 then return end
  194. local clone = players:FindFirstChild(mimic)
  195. if clone == nil then return end
  196. head.CFrame = clone.Character.Head.CFrame + Vector3.new(x,y,z)
  197. torso.CFrame = clone.Character.Torso.CFrame + Vector3.new(x,y,z)
  198. ra.CFrame = clone.Character["Right Arm"].CFrame + Vector3.new(x,y,z)
  199. la.CFrame = clone.Character["Left Arm"].CFrame + Vector3.new(x,y,z)
  200. rl.CFrame = clone.Character["Right Leg"].CFrame + Vector3.new(x,y,z)
  201. ll.CFrame = clone.Character["Left Leg"].CFrame + Vector3.new(x,y,z)
  202. coroutine.wrap(function()
  203. if protectbool == true then
  204.  
  205. for a,t in ipairs(protect) do
  206.  
  207. if t == nil then return end
  208.  
  209. if players:FindFirstChild(t) == nil then return end
  210.  
  211. if players[t].Character == nil then return end
  212.  
  213. for i,v in pairs(players:GetPlayers()) do
  214.  
  215. if (players[t].Character.Torso.Position - v.Character.Torso.Position).magnitude < 10 then
  216. if v.Name == t then return end
  217. SPL("Bright red", v.Character.Humanoid, head, 1.5)
  218. sb("Bright red", v.Character, 1.5)
  219. v.Character:BreakJoints()
  220. end
  221. end
  222. end
  223. end
  224. end)()
  225. wait()
  226. end
  227. print("kill guy")
  228. warn("protect guy")
  229. print("follow guy")
  230. warn("unprotect guy")
  231. print("clean")
  232.  
  233. if _Main == nil then
  234. _Main:Create()
  235. end
Add Comment
Please, Sign In to add comment