Advertisement
SFDSDG

Untitled

Nov 20th, 2016
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.05 KB | None | 0 0
  1. wait() -- I just wanted to do that cuz i can XD
  2.  
  3. I = "cutelittlepeople" --replace mine with yours
  4.  
  5. color = "Blue" -- replace this with whatever color. I prefer "Really red" or "Pastel Blue" or "Really black" or "White" or "Camo"
  6. --Btw the capitals count! so "Pastel blue" wont work. it has to be "Pastel Blue"
  7. seccolor = "Really black" -- relpace this with whatever color. But this time the color is gonna be ur head and tip of the tail. make it -
  8. -- Corisponding with the first color to make it look good.
  9.  
  10. --go down to the green text and change the fire to whatever u want.
  11.  
  12. --this version can allow double clicking so that u can go twice the speed. u have to double click really fast though.
  13.  
  14. -------------------------------------------------------THE face and head.
  15.  
  16.  
  17. game.Players[I].Character.Head.Transparency = 1
  18. local p1 = Instance.new("Part")
  19. p1.Parent = game.Players[I].Character.Torso
  20. p1.Position = Vector3.new(0, 50, 0)
  21. p1.BrickColor = BrickColor.new(seccolor)
  22. p1.Reflectance = 0.3
  23. p1.TopSurface = 0
  24. p1.BottomSurface = 0
  25. p1.Size = Vector3.new(1, 1, 2)
  26. p1.CanCollide = false
  27. p1.Name = "1"
  28. local w = Instance.new("Weld")
  29. w.Parent = game.Players[I].Character
  30. w.Part1 = game.Players[I].Character.Head
  31. w.Part0 = p1
  32. w.C0 = CFrame.new(0,0,1.5) * CFrame.fromEulerAnglesXYZ(0,0,0)
  33. local A = Instance.new("SpecialMesh")
  34. A.MeshType = "Brick"
  35. A.Parent = p1
  36. A.Scale = Vector3.new(1.5, 0.8, 1)
  37. local p2 = Instance.new("Part")
  38. p2.Parent = game.Players[I].Character.Torso
  39. p2.Position = Vector3.new(0, 50, 0)
  40. p2.BrickColor = BrickColor.new(seccolor)
  41. p2.TopSurface = 0
  42. p2.BottomSurface = 0
  43. p2.Size = Vector3.new(1, 1, 1.5)
  44. p2.CanCollide = False
  45. p2.Name = "2"
  46. local w = Instance.new("Weld")
  47. w.Parent = game.Players[I].Character
  48. w.Part1 = game.Players[I].Character.Head
  49. w.Part0 = p2
  50. w.C0 = CFrame.new(0,-1.1,0) * CFrame.fromEulerAnglesXYZ(math.pi/4, 0,0)
  51. local A = Instance.new("SpecialMesh")
  52. A.MeshType = "Brick"
  53. A.Parent = p2
  54. A.Scale = Vector3.new(1.5, 1, 1)
  55. local p3 = Instance.new("Part")
  56. p3.Parent = game.Players[I].Character.Torso
  57. p3.Position = Vector3.new(0, 50, 0)
  58. p3.BrickColor = BrickColor.new(color)
  59. p3.TopSurface = 0
  60. p3.BottomSurface = 0
  61. p3.Size = Vector3.new(1, 1, 1.5)
  62. p3.CanCollide = false
  63. p3.Name = "3"
  64. local w = Instance.new("Weld")
  65. w.Parent = game.Players[I].Character
  66. w.Part1 = game.Players[I].Character.Head
  67. w.Part0 = p3
  68. w.C0 = CFrame.new(0.4,-1.4,-1.3) * CFrame.fromEulerAnglesXYZ(math.pi/4, 0,0)
  69. local A = Instance.new("SpecialMesh")
  70. A.MeshType = "Brick"
  71. A.Parent = p3
  72. A.Scale = Vector3.new(0.5, 0.5, 0.5)
  73. local p4 = Instance.new("Part")
  74. p4.Parent = game.Players[I].Character.Torso
  75. p4.Position = Vector3.new(0, 50, 0)
  76. p4.BrickColor = BrickColor.new(color)
  77. p4.TopSurface = 0
  78. p4.BottomSurface = 0
  79. p4.Size = Vector3.new(1, 1, 1.5)
  80. p4.CanCollide = false
  81. p4.Name = "4"
  82. local w = Instance.new("Weld")
  83. w.Parent = game.Players[I].Character
  84. w.Part1 = game.Players[I].Character.Head
  85. w.Part0 = p4
  86. w.C0 = CFrame.new(-0.4,-1.4,-1.3) * CFrame.fromEulerAnglesXYZ(math.pi/4, 0,0)
  87. local A = Instance.new("SpecialMesh")
  88. A.MeshType = "Brick"
  89. A.Parent = p4
  90. A.Scale = Vector3.new(0.5, 0.5, 0.5)
  91. local p5 = Instance.new("Part")
  92. p5.Parent = game.Players[I].Character.Torso
  93. p5.Position = Vector3.new(0, 50, 0)
  94. p5.BrickColor = BrickColor.new(seccolor)
  95. p5.TopSurface = 0
  96. p5.BottomSurface = 0
  97. p5.Size = Vector3.new(1, 1, 1.5)
  98. p5.CanCollide = false
  99. p5.Name = "5"
  100. local w = Instance.new("Weld")
  101. w.Parent = game.Players[I].Character
  102. w.Part1 = game.Players[I].Character.Head
  103. w.Part0 = p5
  104. w.C0 = CFrame.new(0,0.2,-0.1) * CFrame.fromEulerAnglesXYZ(math.pi/-3,0,0)
  105. local A = Instance.new("SpecialMesh")
  106. A.MeshType = "Brick"
  107. A.Parent = p5
  108. A.Scale = Vector3.new(1.5, 1.5, 1.5)
  109. for c = 1, #game.Players[I].Character:GetChildren()do
  110. char = game.Players[I].Character:GetChildren()
  111. if char[c]:IsA("Part") then
  112. char[c].Transparency = 1
  113. elseif char[c]:IsA("Hat") then
  114. char[c].Handle:Remove()
  115. end
  116. end
  117.  
  118. if game.Players[I].Character.Head:FindFirstChild("face") then
  119. game.Players[I].Character.Head.face:Remove()
  120. end
  121.  
  122. function removehead(hit)
  123. h = hit.Parent:FindFirstChild("Humanoid")
  124. if hit.Parent.Name == I then return true end
  125. if h ~= nil then
  126. hit.Parent.Head:Destroy()
  127. end
  128. end
  129.  
  130. p1.Touched:connect(removehead)
  131. p2.Touched:connect(removehead)
  132. p3.Touched:connect(removehead)
  133. p4.Touched:connect(removehead)
  134. p5.Touched:connect(removehead)
  135.  
  136. -----------------------------------------------------------bomb
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143. function firing(key,mouse)--------------------------------Press f to drop a bomb
  144. if (key~=nil) then
  145. key = key:lower()
  146. if key == "f" then
  147. shell = Instance.new("Part")
  148. shell.Name = "SHELL"
  149. shell.CFrame = game.Workspace[I].Head.CFrame + Vector3.new(0,5,0)
  150. shell.Parent = game.Workspace[I]
  151. shell.CanCollide = false
  152. shell.BrickColor = BrickColor.new(seccolor)
  153. shell.Transparency = 0.3
  154. shell.Reflectance = 0.7
  155. shell.BottomSurface = "Smooth"
  156. shell.TopSurface = "Smooth"
  157. shell.Size = Vector3.new(6,6,6)
  158. mesh = Instance.new("SpecialMesh")
  159. mesh.MeshType = "FileMesh"
  160. mesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  161. mesh.Scale = Vector3.new(7,7,7)
  162. mesh.Parent = shell
  163.  
  164. function killerz(hit)
  165. local h = hit.Parent:FindFirstChild("Humanoid")
  166. if hit.Parent.Name == I then return true end
  167. if h ~= nil then
  168. h.Health = 0
  169. end
  170. end
  171.  
  172. shell.Touched:connect(killerz)
  173.  
  174. wait(10)
  175.  
  176. shell:breakJoints()
  177. end
  178. end
  179. end
  180.  
  181.  
  182. function darkfire(key,mouse)----------------------------Press r to make a dark circle
  183. if (key~=nil) then
  184. key = key:lower()
  185. if key == "r" then
  186. local ba = Instance.new("Part")
  187. ba.Shape = "Ball"
  188. ba.Name = "ba"
  189. ba.CFrame = game.Workspace[I].Head.CFrame
  190. ba.Parent = game.Workspace[I]
  191. ba.Anchored = true
  192. ba.CanCollide = false
  193. ba.BrickColor = BrickColor.new("Really black")
  194. ba.Transparency = 0.3
  195. ba.BottomSurface = "Smooth"
  196. ba.TopSurface = "Smooth"
  197. ba.Size = Vector3.new(0.1,0.1,0.1)
  198. for i = 0,1,0.1 do
  199. wait()
  200. ba.Size = ba.Size + Vector3.new(i*2,i*2,i*2)
  201. ba.CFrame = game.Workspace[I].Head.CFrame
  202. end
  203.  
  204. function killng(hit)
  205. local h = hit.Parent:FindFirstChild("Humanoid")
  206. if hit.Parent.Name == I then return true end
  207. if h ~= nil then
  208. h.Health = 0
  209. end
  210. end
  211.  
  212. ba.Touched:connect(killng)
  213.  
  214. wait(5)
  215.  
  216. for i = 0,1,0.1 do
  217. wait()
  218. ba.Size = ba.Size + Vector3.new(i*3,i*3,i*3)
  219. end
  220. wait()
  221. for i = 0,1,0.1 do
  222. wait()
  223. ba.Size = ba.Size + Vector3.new(i*-3,i*-3,i*-3)
  224. end
  225. wait()
  226. for i = 0,1,0.1 do
  227. wait()
  228. ba.Size = ba.Size + Vector3.new(i*-3,i*-3,i*-3)
  229. end
  230. ba:Destroy()
  231.  
  232. end
  233. end
  234. end
  235.  
  236.  
  237.  
  238.  
  239.  
  240. --[[------------------------------------------------------------------------]] ----------Tech stuff
  241. Player = game.Players[I]
  242. local h = Instance.new("HopperBin")
  243. h.Name = "Fly"
  244. h.Parent = Player.Backpack
  245. local s = Instance.new("Script")
  246. s.Parent = h
  247. s.Name = "Script"
  248. local bin = s.Parent
  249. length = 3
  250. away = 2
  251. gap = 0
  252. segs = 40
  253. distance = length/3
  254. speed = 1
  255. Wave = 0
  256.  
  257. local Tail = {} -------------------------------The main head where the body comes from
  258. local part0 = Instance.new("Seat")
  259. part0.BrickColor = BrickColor.new(color)
  260. part0.TopSurface = 0
  261. part0.BottomSurface = 0
  262. part0.Locked = true
  263. part0.FormFactor = "Symmetric"
  264. part0.Size = Vector3.new(2,2,2)
  265. part0.Anchored = true
  266. part0.Shape = 1
  267. part0.CanCollide = true
  268. part0.Parent = nil
  269. part0.Name = "Part0"
  270. local A = Instance.new("SpecialMesh")
  271. A.MeshType = "FileMesh"
  272. A.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  273. A.Parent = part0
  274. A.Name = "Mesh"
  275. A.Scale = Vector3.new(3,3,2)
  276.  
  277.  
  278.  
  279. for p = 1,segs do --------------------The body segments
  280. Tail[p] = part0:Clone()
  281. Tail[p].CanCollide = true
  282. Tail[p].BrickColor = BrickColor.new(color)
  283. Tail[p].Reflectance = 0.4
  284. Tail[p].Transparency = 0.2
  285. Tail[p].Parent = nil
  286. Tail[p].Name = "Part"..p
  287. Tail[p].CFrame = CFrame.new(math.random(-100, 100), math.random(-100, 100), math.random(-100, 100))
  288. f = Instance.new("Fire",Tail[p])
  289. f.Color = Color3.new(0,0,1)-----------------------------Change the 1,0,0 to something else. 1,0,0 would be red, 0,1,0 is green, 0,0,1 is blue. u can mix colors, just dont go over 1. do 0.5 or something
  290. f.SecondaryColor = Color3.new(0,0,1)--------------------again look above
  291. f.Size = 10
  292. f.Heat = 25
  293. end
  294. function onButton1Down(mouse)
  295. local player = game.Players.LocalPlayer
  296. if player == nil then return end
  297. me1 = bin.Parent.Parent
  298. me = bin.Parent.Parent.Character
  299. for p = 1,segs do
  300. Tail[p].Parent = me
  301. end
  302. main = part0
  303. part1 = Tail[1]
  304. follow = true
  305. while follow do
  306. Wave = Wave + 0.02
  307. distance = length/3
  308. mousehit = mouse.Hit.p
  309. if (main.Position - mousehit).magnitude >speed then
  310. main_mousehit = (main.Position - mousehit).unit*speed
  311. else
  312. main_mousehit = (main.Position - mousehit).unit*1
  313. end
  314. start1 = main.Position-main_mousehit
  315. main.CFrame = CFrame.new(start1.x, start1.y, start1.z)
  316. p1pos = part1.Position
  317. start1_p1pos = (start1 - p1pos).unit
  318. spreadp1 = start1_p1pos*(distance+away)
  319. part1.CFrame = CFrame.new(start1-spreadp1, start1)
  320. me.Torso.CFrame=Tail[1].CFrame*CFrame.new(0,-0.5,-4)*CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0)
  321. me.Torso.Anchored = true
  322. Wave = Wave + 0.02
  323. pc = me.Torso.CFrame
  324. starti = me.Torso.Position-(pc.lookVector*distance)
  325. pipos = Tail[1].Position
  326. starti_pipos = (starti - pipos).unit
  327. spreadpi = starti_pipos*(distance+gap)
  328. Tail[1].CFrame = CFrame.new(starti-spreadpi, starti) + (part0.CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6)/4
  329. --[[
  330. for i = 1,39 do
  331. wait()
  332. print("p2c = Tail["..i.."].CFrame\
  333. start3 = Tail["..i.."].Position-(p2c.lookVector*distance)\
  334. p3pos = Tail["..(i+1).."].Position\
  335. start3_p3pos = (start3 - p3pos).unit\
  336. spreadp3 = start3_p3pos*(distance+gap)\
  337. Tail["..(i+1).."].CFrame = CFrame.new(start3-spreadp3, start3 - Vector3.new(0,math.sin(Wave*6+"..((i-1)/100)..")/4,0) ) + Vector3.new(0,math.sin(Wave*6+"..((i)/100)..")/4,0)\
  338. " )
  339. end
  340. ]]
  341.  
  342.  
  343.  
  344. ----------------------------------------------------THE ACTUAL MOVEMENTS!
  345.  
  346.  
  347. p2c = Tail[1].CFrame start3 = Tail[1].Position-(p2c.lookVector*distance) p3pos = Tail[2].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[2].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[1].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0)/4 ) + (Tail[2].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.01)/4
  348. p2c = Tail[2].CFrame start3 = Tail[2].Position-(p2c.lookVector*distance) p3pos = Tail[3].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[3].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[2].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.01)/4 ) + (Tail[3].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.02)/4
  349. p2c = Tail[3].CFrame start3 = Tail[3].Position-(p2c.lookVector*distance) p3pos = Tail[4].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[4].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[3].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.02)/4 ) + (Tail[4].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.03)/4
  350. p2c = Tail[4].CFrame start3 = Tail[4].Position-(p2c.lookVector*distance) p3pos = Tail[5].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[5].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[4].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.03)/4 ) + (Tail[5].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.04)/4
  351. p2c = Tail[5].CFrame start3 = Tail[5].Position-(p2c.lookVector*distance) p3pos = Tail[6].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[6].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[5].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.04)/4 ) + (Tail[6].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.05)/4
  352. p2c = Tail[6].CFrame start3 = Tail[6].Position-(p2c.lookVector*distance) p3pos = Tail[7].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[7].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[6].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.05)/4 ) + (Tail[7].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.06)/4
  353. p2c = Tail[7].CFrame start3 = Tail[7].Position-(p2c.lookVector*distance) p3pos = Tail[8].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[8].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[7].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.06)/4 ) + (Tail[8].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.07)/4
  354. p2c = Tail[8].CFrame start3 = Tail[8].Position-(p2c.lookVector*distance) p3pos = Tail[9].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[9].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[8].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.07)/4 ) + (Tail[9].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.08)/4
  355. p2c = Tail[9].CFrame start3 = Tail[9].Position-(p2c.lookVector*distance) p3pos = Tail[10].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[10].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[9].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.08)/4 ) + (Tail[10].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.09)/4
  356. p2c = Tail[10].CFrame start3 = Tail[10].Position-(p2c.lookVector*distance) p3pos = Tail[11].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[11].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[10].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.09)/4 ) + (Tail[11].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.1)/4
  357. p2c = Tail[11].CFrame start3 = Tail[11].Position-(p2c.lookVector*distance) p3pos = Tail[12].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[12].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[11].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.1)/4 ) + (Tail[12].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.11)/4
  358. p2c = Tail[12].CFrame start3 = Tail[12].Position-(p2c.lookVector*distance) p3pos = Tail[13].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[13].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[12].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.11)/4 ) + (Tail[13].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.12)/4
  359. p2c = Tail[13].CFrame start3 = Tail[13].Position-(p2c.lookVector*distance) p3pos = Tail[14].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[14].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[13].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.12)/4 ) + (Tail[14].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.13)/4
  360. p2c = Tail[14].CFrame start3 = Tail[14].Position-(p2c.lookVector*distance) p3pos = Tail[15].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[15].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[14].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.13)/4 ) + (Tail[15].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.14)/4
  361. p2c = Tail[15].CFrame start3 = Tail[15].Position-(p2c.lookVector*distance) p3pos = Tail[16].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[16].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[15].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.14)/4 ) + (Tail[16].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.15)/4
  362. p2c = Tail[16].CFrame start3 = Tail[16].Position-(p2c.lookVector*distance) p3pos = Tail[17].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[17].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[16].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.15)/4 ) + (Tail[17].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.16)/4
  363. p2c = Tail[17].CFrame start3 = Tail[17].Position-(p2c.lookVector*distance) p3pos = Tail[18].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[18].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[17].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.16)/4 ) + (Tail[18].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.17)/4
  364. p2c = Tail[18].CFrame start3 = Tail[18].Position-(p2c.lookVector*distance) p3pos = Tail[19].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[19].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[18].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.17)/4 ) + (Tail[19].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.18)/4
  365. p2c = Tail[19].CFrame start3 = Tail[19].Position-(p2c.lookVector*distance) p3pos = Tail[20].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[20].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[19].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.18)/4 ) + (Tail[20].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.19)/4
  366. p2c = Tail[20].CFrame start3 = Tail[20].Position-(p2c.lookVector*distance) p3pos = Tail[21].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[21].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[20].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.19)/4 ) + (Tail[21].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.2)/4
  367. p2c = Tail[21].CFrame start3 = Tail[21].Position-(p2c.lookVector*distance) p3pos = Tail[22].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[22].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[21].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.2)/4 ) + (Tail[22].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.21)/4
  368. p2c = Tail[22].CFrame start3 = Tail[22].Position-(p2c.lookVector*distance) p3pos = Tail[23].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[23].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[22].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.21)/4 ) + (Tail[23].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.22)/4
  369. p2c = Tail[23].CFrame start3 = Tail[23].Position-(p2c.lookVector*distance) p3pos = Tail[24].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[24].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[23].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.22)/4 ) + (Tail[24].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.23)/4
  370. p2c = Tail[24].CFrame start3 = Tail[24].Position-(p2c.lookVector*distance) p3pos = Tail[25].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[25].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[24].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.23)/4 ) + (Tail[25].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.24)/4
  371. p2c = Tail[25].CFrame start3 = Tail[25].Position-(p2c.lookVector*distance) p3pos = Tail[26].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[26].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[25].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.24)/4 ) + (Tail[26].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.25)/4
  372. p2c = Tail[26].CFrame start3 = Tail[26].Position-(p2c.lookVector*distance) p3pos = Tail[27].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[27].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[26].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.25)/4 ) + (Tail[27].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.26)/4
  373. p2c = Tail[27].CFrame start3 = Tail[27].Position-(p2c.lookVector*distance) p3pos = Tail[28].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[28].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[27].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.26)/4 ) + (Tail[28].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.27)/4
  374. p2c = Tail[28].CFrame start3 = Tail[28].Position-(p2c.lookVector*distance) p3pos = Tail[29].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[29].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[28].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.27)/4 ) + (Tail[29].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.28)/4
  375. p2c = Tail[29].CFrame start3 = Tail[29].Position-(p2c.lookVector*distance) p3pos = Tail[30].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[30].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[29].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.28)/4 ) + (Tail[30].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.29)/4
  376. p2c = Tail[30].CFrame start3 = Tail[30].Position-(p2c.lookVector*distance) p3pos = Tail[31].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[31].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[30].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.29)/4 ) + (Tail[31].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.3)/4
  377. p2c = Tail[31].CFrame start3 = Tail[31].Position-(p2c.lookVector*distance) p3pos = Tail[32].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[32].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[31].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.3)/4 ) + (Tail[32].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.31)/4
  378. p2c = Tail[32].CFrame start3 = Tail[32].Position-(p2c.lookVector*distance) p3pos = Tail[33].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[33].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[32].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.31)/4 ) + (Tail[33].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.32)/4
  379. p2c = Tail[33].CFrame start3 = Tail[33].Position-(p2c.lookVector*distance) p3pos = Tail[34].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[34].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[33].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.32)/4 ) + (Tail[34].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.33)/4
  380. p2c = Tail[34].CFrame start3 = Tail[34].Position-(p2c.lookVector*distance) p3pos = Tail[35].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[35].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[34].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.33)/4 ) + (Tail[35].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.34)/4
  381. p2c = Tail[35].CFrame start3 = Tail[35].Position-(p2c.lookVector*distance) p3pos = Tail[36].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[36].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[35].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.34)/4 ) + (Tail[36].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.35)/4
  382. p2c = Tail[36].CFrame start3 = Tail[36].Position-(p2c.lookVector*distance) p3pos = Tail[37].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[37].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[36].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.35)/4 ) + (Tail[37].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.36)/4
  383. p2c = Tail[37].CFrame start3 = Tail[37].Position-(p2c.lookVector*distance) p3pos = Tail[38].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[38].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[37].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.36)/4 ) + (Tail[38].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.37)/4
  384. p2c = Tail[38].CFrame start3 = Tail[38].Position-(p2c.lookVector*distance) p3pos = Tail[39].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[39].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[38].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.37)/4 ) + (Tail[39].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.38)/4
  385. p2c = Tail[39].CFrame start3 = Tail[39].Position-(p2c.lookVector*distance) p3pos = Tail[40].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[40].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[39].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.38)/4 ) + (Tail[40].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.39)/4
  386. wait()
  387.  
  388. game.Workspace[I].Part1.Touched:connect(killerspine)
  389. game.Workspace[I].Part2.Touched:connect(killerspine)
  390. game.Workspace[I].Part3.Touched:connect(killerspine)
  391. game.Workspace[I].Part4.Touched:connect(killerspine)
  392. game.Workspace[I].Part5.Touched:connect(killerspine)
  393. game.Workspace[I].Part6.Touched:connect(killerspine)
  394. game.Workspace[I].Part7.Touched:connect(killerspine)
  395. game.Workspace[I].Part8.Touched:connect(killerspine)
  396. game.Workspace[I].Part9.Touched:connect(killerspine)
  397. game.Workspace[I].Part10.Touched:connect(killerspine)
  398.  
  399. game.Workspace[I].Part11.Touched:connect(killerspine)
  400. game.Workspace[I].Part12.Touched:connect(killerspine)
  401. game.Workspace[I].Part13.Touched:connect(killerspine)
  402. game.Workspace[I].Part14.Touched:connect(killerspine)
  403. game.Workspace[I].Part15.Touched:connect(killerspine)
  404. game.Workspace[I].Part16.Touched:connect(killerspine)
  405. game.Workspace[I].Part17.Touched:connect(killerspine)
  406. game.Workspace[I].Part18.Touched:connect(killerspine)
  407. game.Workspace[I].Part19.Touched:connect(killerspine)
  408. game.Workspace[I].Part20.Touched:connect(killerspine)
  409.  
  410. game.Workspace[I].Part21.Touched:connect(killerspine)
  411. game.Workspace[I].Part22.Touched:connect(killerspine)
  412. game.Workspace[I].Part23.Touched:connect(killerspine)
  413. game.Workspace[I].Part24.Touched:connect(killerspine)
  414. game.Workspace[I].Part25.Touched:connect(killerspine)
  415. game.Workspace[I].Part26.Touched:connect(killerspine)
  416. game.Workspace[I].Part27.Touched:connect(killerspine)
  417. game.Workspace[I].Part28.Touched:connect(killerspine)
  418. game.Workspace[I].Part29.Touched:connect(killerspine)
  419. game.Workspace[I].Part30.Touched:connect(killerspine)
  420.  
  421. game.Workspace[I].Part31.Touched:connect(killerspine)
  422. game.Workspace[I].Part32.Touched:connect(killerspine)
  423. game.Workspace[I].Part33.Touched:connect(killerspine)
  424. game.Workspace[I].Part34.Touched:connect(killerspine)
  425. game.Workspace[I].Part35.Touched:connect(killerspine)
  426. game.Workspace[I].Part36.Touched:connect(killerspine)
  427. game.Workspace[I].Part37.Touched:connect(killerspine)
  428. game.Workspace[I].Part38.Touched:connect(killerspine)
  429. game.Workspace[I].Part39.Touched:connect(killerspine)
  430. game.Workspace[I].Part40.Touched:connect(killerspineall)
  431.  
  432. game.Workspace[I].Part40.Mesh.Scale = Vector3.new(2,2,5)
  433. game.Workspace[I].Part40.BrickColor = BrickColor.new(seccolor)
  434.  
  435. ---------------------------------------------------------------phew that was a mess of spinal cords
  436.  
  437. end
  438. end
  439.  
  440. debounser = 1
  441.  
  442. function killerspine(hit)
  443. if debounser == 1 then
  444. h = hit.Parent:FindFirstChild("Humanoid")
  445. if hit.Parent.Name == I then return true end
  446.  
  447. if h ~= nil then
  448. debounser = 2
  449. h.Sit = true
  450. h.Health = h.Health - 10
  451. wait()
  452. debounser = 1
  453. end
  454. end
  455. end
  456.  
  457. function killerspineall(hit)
  458.  
  459. h = hit.Parent:FindFirstChild("Humanoid")
  460. if hit.Parent.Name == I then return true end
  461. if h ~= nil then
  462. h.Health = 0
  463. end
  464. end
  465.  
  466.  
  467.  
  468. function onButton1Up(mouse)
  469. follow = false
  470. end
  471. function onSelected(mouse)
  472. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  473. mouse.Button1Down:connect(function() onButton1Down(mouse) end)
  474. mouse.Button1Up:connect(function() onButton1Up(mouse) end)
  475. mouse.KeyDown:connect(onKeyDown)
  476. mouse.KeyDown:connect(firing)
  477. mouse.KeyDown:connect(darkfire)
  478. end
  479. bin.Selected:connect(onSelected)
  480.  
  481.  
  482. game.Workspace.isaacay.Humanoid.MaxHealth = math.huge
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement