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