Advertisement
unifiedcropped

Untitled

Feb 24th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 129.18 KB | None | 0 0
  1. function Spread(part)
  2. check = part:findFirstChild("Fire")
  3. if check == nil then
  4. script.Parent:Clone().Parent = part
  5.  
  6. elseif check ~= nil then
  7. check.Size = check.Size + 1
  8. check.Heat = check.Heat +1
  9. end
  10. end
  11.  
  12.  
  13. script.Parent.Parent.Touched:connect(Spread)
  14.  
  15. Me = game.Players.LocalPlayer
  16. char = Me.Character
  17. larm = char["Left Arm"]
  18. rarm = char["Right Arm"]
  19. lleg = char["Left Leg"]
  20. rleg = char["Right Leg"]
  21. torso = char.Torso
  22.  
  23. lleg.Transparency = 1
  24. rleg.Transparency = 1
  25. larm.Transparency = 1
  26. rarm.Transparency = 1
  27. torso.Transparency = 1
  28. ------------------------------------------------------------------ Player -------------------------------------------------------------------
  29.  
  30. ----------------------------------------------------------------- Left Arm -----------------------------------------------------------------
  31. larm1 = Instance.new("Part", char)
  32. larm1.Name = "Middle"
  33. larm1.BrickColor = BrickColor.new("Royal purple")
  34. larm1.Size = Vector3.new(1, 2, 1)
  35. larm1.CanCollide = false
  36. larm1.BottomSurface = "Smooth"
  37. larm1.TopSurface = "Smooth"
  38. larm1.Material = "Neon"
  39. Weld = Instance.new("Weld",larm)
  40. Weld.Part0 = larm
  41. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  42. Weld.Part1 = larm1
  43. Weld.C1 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  44.  
  45. larm2 = Instance.new("Part", char)
  46. larm2.BrickColor = BrickColor.new("Really black")
  47. larm2.Size = Vector3.new(1, 0.4, 1)
  48. larm2.CanCollide = false
  49. larm2.BottomSurface = "Smooth"
  50. larm2.TopSurface = "Smooth"
  51. Weld = Instance.new("Weld",larm)
  52. Weld.Part0 = larm
  53. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  54. Weld.Part1 = larm2
  55. Weld.C1 = CFrame.new(-0.452633858, -0.349740982, -1.50225353, -0.00506608887, 0.999986708, -0.00096991309, -0.0106740929, 0.000915773562, 0.999942601, 0.999930143, 0.0050761546, 0.0106693096)
  56.  
  57. larm3 = Instance.new("Part", char)
  58. larm3.BrickColor = BrickColor.new("Really black")
  59. larm3.Size = Vector3.new(1, 0.4, 1)
  60. larm3.CanCollide = false
  61. larm3.BottomSurface = "Smooth"
  62. larm3.TopSurface = "Smooth"
  63. Weld = Instance.new("Weld",larm)
  64. Weld.Part0 = larm
  65. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  66. Weld.Part1 = larm3
  67. Weld.C1 = CFrame.new(-0.452513218, -1.90224648, -0.0102577209, -0.00506604509, 0.999986708, -0.000969912624, 0.999930143, 0.00507611083, 0.0106693096, 0.0106740929, -0.000915773562, -0.999942601)
  68.  
  69. larm4 = Instance.new("Part", char)
  70. larm4.BrickColor = BrickColor.new("Really black")
  71. larm4.Size = Vector3.new(1, 0.4, 1)
  72. larm4.CanCollide = false
  73. larm4.BottomSurface = "Smooth"
  74. larm4.TopSurface = "Smooth"
  75. Weld = Instance.new("Weld",larm)
  76. Weld.Part0 = larm
  77. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  78. Weld.Part1 = larm4
  79. Weld.C1 = CFrame.new(-0.452511787, -0.41024971, 1.50225258, -0.00506623974, 0.999986708, -0.000969914719, 0.0106740929, -0.000915773562, -0.999942601, -0.999930143, -0.00507630548, -0.0106693096)
  80.  
  81. larm5 = Instance.new("Part", char)
  82. larm5.BrickColor = BrickColor.new("Really black")
  83. larm5.Size = Vector3.new(1, 0.4, 1)
  84. larm5.CanCollide = false
  85. larm5.BottomSurface = "Smooth"
  86. larm5.TopSurface = "Smooth"
  87. Weld = Instance.new("Weld",larm)
  88. Weld.Part0 = larm
  89. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  90. Weld.Part1 = larm5
  91. Weld.C1 = CFrame.new(-1.50225163, -0.762512684, 0.0102577209, 0.999930143, 0.0050761546, 0.0106693534, -0.00506608794, 0.999986708, -0.000970000518, -0.0106741367, 0.000915860757, 0.999942601)
  92.  
  93. larm6 = Instance.new("Part", char)
  94. larm6.BrickColor = BrickColor.new("Really black")
  95. larm6.Size = Vector3.new(1, 0.4, 1)
  96. larm6.CanCollide = false
  97. larm6.BottomSurface = "Smooth"
  98. larm6.TopSurface = "Smooth"
  99. Mesh = Instance.new("SpecialMesh", larm6)
  100. Mesh.MeshType = "Brick"
  101. Mesh.Scale = Vector3.new(1.1, 1.1, 1.1)
  102. Weld = Instance.new("Weld",larm)
  103. Weld.Part0 = larm
  104. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  105. Weld.Part1 = larm6
  106. Weld.C1 = CFrame.new(0.0102558136, 0.847481251, 1.50225353, -0.0106740929, 0.00091586099, 0.999942601, -0.00506608794, 0.999986708, -0.000970000518, -0.999930143, -0.0050761546, -0.0106693096)
  107.  
  108. larm7 = Instance.new("Part", char)
  109. larm7.BrickColor = BrickColor.new("Royal purple")
  110. larm7.Size = Vector3.new(0.5, 0.3, 2)
  111. larm7.CanCollide = false
  112. larm7.BottomSurface = "Smooth"
  113. larm7.TopSurface = "Smooth"
  114. larm7.Material = "Neon"
  115. Weld = Instance.new("Weld",larm)
  116. Weld.Part0 = larm
  117. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  118. Weld.Part1 = larm7
  119. Weld.C1 = CFrame.new(-0.339956284, 1.83238316, 1.50933075, 0.11770986, 0.484406531, 0.866887927, -0.967169523, 0.253912479, -0.0105566857, -0.225227386, -0.837184966, 0.498391271)
  120.  
  121. larm8 = Instance.new("Part", char)
  122. larm8.BrickColor = BrickColor.new("Really black")
  123. larm8.Size = Vector3.new(1, 0.4, 1)
  124. larm8.CanCollide = false
  125. larm8.BottomSurface = "Smooth"
  126. larm8.TopSurface = "Smooth"
  127. Weld = Instance.new("Weld",larm)
  128. Weld.Part0 = larm
  129. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  130. Weld.Part1 = larm8
  131. Weld.C1 = CFrame.new(0.247514963, -0.0102424622, 1.58225441, -0.00506623974, 0.999986708, -0.000969914719, 0.0106740929, -0.000915773562, -0.999942601, -0.999930143, -0.00507630548, -0.0106693096)
  132. ----------------------------------------------------------------- Right Arm -----------------------------------------------------------------
  133. rarm1 = Instance.new("Part", char)
  134. rarm1.Name = "Middle"
  135. rarm1.BrickColor = BrickColor.new("Royal purple")
  136. rarm1.Size = Vector3.new(1, 2, 1)
  137. rarm1.CanCollide = false
  138. rarm1.BottomSurface = "Smooth"
  139. rarm1.TopSurface = "Smooth"
  140. rarm1.Material = "Neon"
  141. Weld = Instance.new("Weld",rarm)
  142. Weld.Part0 = rarm
  143. Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)
  144. Weld.Part1 = rarm1
  145. Weld.C1 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)
  146.  
  147. rarm2 = Instance.new("Part", char)
  148. rarm2.BrickColor = BrickColor.new("Really black")
  149. rarm2.Size = Vector3.new(1, 0.4, 1)
  150. rarm2.CanCollide = false
  151. rarm2.BottomSurface = "Smooth"
  152. rarm2.TopSurface = "Smooth"
  153. Weld = Instance.new("Weld",rarm)
  154. Weld.Part0 = rarm
  155. Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)
  156. Weld.Part1 = rarm2
  157. Weld.C1 = CFrame.new(-0.458259583, -0.356315613, 1.50168037, 0.00366159994, 0.999978125, -0.00550877256, 0.00621323148, 0.00548594771, 0.999965668, 0.999974012, -0.00369570963, -0.00619300362)
  158.  
  159. rarm3 = Instance.new("Part", char)
  160. rarm3.BrickColor = BrickColor.new("Really black")
  161. rarm3.Size = Vector3.new(1, 0.4, 1)
  162. rarm3.CanCollide = false
  163. rarm3.BottomSurface = "Smooth"
  164. rarm3.TopSurface = "Smooth"
  165. Weld = Instance.new("Weld",rarm)
  166. Weld.Part0 = rarm
  167. Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)
  168. Weld.Part1 = rarm3
  169. Weld.C1 = CFrame.new(-1.50168133, -0.768137932, -0.00367927551, -0.999974012, 0.00369570986, 0.00619304739, 0.00366159948, 0.999978125, -0.00550886011, -0.00621327572, -0.00548603525, -0.999965668)
  170.  
  171. rarm4 = Instance.new("Part", char)
  172. rarm4.BrickColor = BrickColor.new("Really black")
  173. rarm4.Size = Vector3.new(1, 0.4, 1)
  174. rarm4.CanCollide = false
  175. rarm4.BottomSurface = "Smooth"
  176. rarm4.TopSurface = "Smooth"
  177. Weld = Instance.new("Weld",rarm)
  178. Weld.Part0 = rarm
  179. Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)
  180. Weld.Part1 = rarm4
  181. Weld.C1 = CFrame.new(-0.00368309021, 1.8716774, 0.458146095, -0.00621323194, -0.00548603525, -0.999965668, 0.999974012, -0.0036957534, -0.00619300315, -0.00366164325, -0.999978125, 0.00550886057)
  182.  
  183. rarm5 = Instance.new("Part", char)
  184. rarm5.BrickColor = BrickColor.new("Really black")
  185. rarm5.Size = Vector3.new(1, 0.4, 1)
  186. rarm5.CanCollide = false
  187. rarm5.BottomSurface = "Smooth"
  188. rarm5.TopSurface = "Smooth"
  189. Mesh = Instance.new("SpecialMesh", rarm5)
  190. Mesh.MeshType = "Brick"
  191. Mesh.Scale = Vector3.new(1.1, 1.1, 1.1)
  192. Weld = Instance.new("Weld",rarm)
  193. Weld.Part0 = rarm
  194. Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)
  195. Weld.Part1 = rarm5
  196. Weld.C1 = CFrame.new(0.00368118286, 0.841855764, -1.50168228, 0.00621323194, 0.00548603525, 0.999965668, 0.00366159948, 0.999978125, -0.00550886011, -0.999974012, 0.00369570963, 0.00619300362)
  197.  
  198. rarm6 = Instance.new("Part", char)
  199. rarm6.BrickColor = BrickColor.new("Really black")
  200. rarm6.Size = Vector3.new(1, 0.4, 1)
  201. rarm6.CanCollide = false
  202. rarm6.BottomSurface = "Smooth"
  203. rarm6.TopSurface = "Smooth"
  204. Weld = Instance.new("Weld",rarm)
  205. Weld.Part0 = rarm
  206. Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)
  207. Weld.Part1 = rarm6
  208. Weld.C1 = CFrame.new(-1.50168133, -0.403675079, 0.458138466, -0.999974012, 0.00369575364, 0.00619304692, -0.00621327572, -0.00548603525, -0.999965668, -0.00366164325, -0.999978125, 0.00550886057)
  209.  
  210. rarm7 = Instance.new("Part", char)
  211. rarm7.BrickColor = BrickColor.new("Royal purple")
  212. rarm7.Size = Vector3.new(0.5, 0.3, 2)
  213. rarm7.CanCollide = false
  214. rarm7.BottomSurface = "Smooth"
  215. rarm7.TopSurface = "Smooth"
  216. rarm7.Material = "Neon"
  217. Weld = Instance.new("Weld",rarm)
  218. Weld.Part0 = rarm
  219. Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)
  220. Weld.Part1 = rarm7
  221. Weld.C1 = CFrame.new(0.344418526, -1.80139351, -1.50391006, 0.122256897, -0.48818168, -0.864136577, -0.966848493, -0.25524351, 0.00740774209, -0.224181563, 0.834583461, -0.503202915)
  222.  
  223. rarm8 = Instance.new("Part", char)
  224. rarm8.BrickColor = BrickColor.new("Really black")
  225. rarm8.Size = Vector3.new(1, 0.4, 1)
  226. rarm8.CanCollide = false
  227. rarm8.BottomSurface = "Smooth"
  228. rarm8.TopSurface = "Smooth"
  229. Weld = Instance.new("Weld",rarm)
  230. Weld.Part0 = rarm
  231. Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)
  232. Weld.Part1 = rarm8
  233. Weld.C1 = CFrame.new(0.241888285, -0.00366973877, -1.56167889, 0.00366144883, 0.999978125, -0.00550877163, -0.00621323148, -0.00548594771, -0.999965668, -0.999974012, 0.00369555852, 0.00619300455)
  234. ----------------------------------------------------------------- Left Leg -----------------------------------------------------------------
  235. lleg1 = Instance.new("Part", char)
  236. lleg1.Name = "Middle"
  237. lleg1.BrickColor = BrickColor.new("Royal purple")
  238. lleg1.Size = Vector3.new(1, 2, 1)
  239. lleg1.CanCollide = false
  240. lleg1.BottomSurface = "Smooth"
  241. lleg1.TopSurface = "Smooth"
  242. lleg1.Material = "Neon"
  243. Weld = Instance.new("Weld",lleg)
  244. Weld.Part0 = lleg
  245. Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  246. Weld.Part1 = lleg1
  247. Weld.C1 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  248.  
  249. lleg2 = Instance.new("Part", char)
  250. lleg2.BrickColor = BrickColor.new("Really black")
  251. lleg2.Size = Vector3.new(1, 0.4, 1)
  252. lleg2.CanCollide = false
  253. lleg2.BottomSurface = "Smooth"
  254. lleg2.TopSurface = "Smooth"
  255. Weld = Instance.new("Weld",lleg)
  256. Weld.Part0 = lleg
  257. Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  258. Weld.Part1 = lleg2
  259. Weld.C1 = CFrame.new(0.898587704, 4.77446556, 2.3581152, -7.17753299e-023, 1, 4.37113883e-008, 1.64202821e-015, -4.37113883e-008, 1, 1, -1.4355066e-022, 0)
  260.  
  261. lleg3 = Instance.new("Part", char)
  262. lleg3.BrickColor = BrickColor.new("Really black")
  263. lleg3.Size = Vector3.new(0.5, 0.3, 2)
  264. lleg3.CanCollide = false
  265. lleg3.BottomSurface = "Smooth"
  266. lleg3.TopSurface = "Smooth"
  267. Weld = Instance.new("Weld",lleg)
  268. Weld.Part0 = lleg
  269. Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  270. Weld.Part1 = lleg3
  271. Weld.C1 = CFrame.new(4.69929504, -1.49470997, 3.25491428, 0.183012843, 0.683012605, 0.707106829, -0.965925813, 0.258819133, 1.06770166e-007, -0.183012709, -0.683012724, 0.707106769)
  272.  
  273. lleg4 = Instance.new("Part", char)
  274. lleg4.BrickColor = BrickColor.new("Really black")
  275. lleg4.Size = Vector3.new(1, 0.4, 1)
  276. lleg4.CanCollide = false
  277. lleg4.BottomSurface = "Smooth"
  278. lleg4.TopSurface = "Smooth"
  279. Weld = Instance.new("Weld",lleg)
  280. Weld.Part0 = lleg
  281. Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  282. Weld.Part1 = lleg4
  283. Weld.C1 = CFrame.new(0.899408102, 1.9581213, -5.17447472, 4.37113883e-008, 1, 8.74227766e-008, 1, -4.37113883e-008, -2.68657252e-016, -1.37337096e-015, 8.74227766e-008, -1)
  284.  
  285. lleg5 = Instance.new("Part", char)
  286. lleg5.BrickColor = BrickColor.new("Really black")
  287. lleg5.Size = Vector3.new(1, 0.4, 1)
  288. lleg5.CanCollide = false
  289. lleg5.BottomSurface = "Smooth"
  290. lleg5.TopSurface = "Smooth"
  291. Weld = Instance.new("Weld",lleg)
  292. Weld.Part0 = lleg
  293. Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  294. Weld.Part1 = lleg5
  295. Weld.C1 = CFrame.new(0.899407625, -5.57446861, -2.3581152, -1.50995788e-007, 1, 8.74227766e-008, -1.20315126e-014, 8.74227766e-008, -1, -1, -1.50995788e-007, -8.24226416e-015)
  296.  
  297. lleg6 = Instance.new("Part", char)
  298. lleg6.BrickColor = BrickColor.new("Really black")
  299. lleg6.Size = Vector3.new(1, 0.4, 1)
  300. lleg6.CanCollide = false
  301. lleg6.BottomSurface = "Smooth"
  302. lleg6.TopSurface = "Smooth"
  303. Weld = Instance.new("Weld",lleg)
  304. Weld.Part0 = lleg
  305. Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  306. Weld.Part1 = lleg6
  307. Weld.C1 = CFrame.new(1.49948871, -2.31810665, 5.08444977, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
  308.  
  309. lleg7 = Instance.new("Part", char)
  310. lleg7.BrickColor = BrickColor.new("Really black")
  311. lleg7.Size = Vector3.new(1, 0.4, 1)
  312. lleg7.CanCollide = false
  313. lleg7.BottomSurface = "Smooth"
  314. lleg7.TopSurface = "Smooth"
  315. Weld = Instance.new("Weld",lleg)
  316. Weld.Part0 = lleg
  317. Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  318. Weld.Part1 = lleg7
  319. Weld.C1 = CFrame.new(1.4994036, -2.33812618, 5.26447296, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
  320. ----------------------------------------------------------------- Right Leg -----------------------------------------------------------------
  321. rleg1 = Instance.new("Part", char)
  322. rleg1.Name = "Middle"
  323. rleg1.BrickColor = BrickColor.new("Royal purple")
  324. rleg1.Size = Vector3.new(1, 2, 1)
  325. rleg1.CanCollide = false
  326. rleg1.BottomSurface = "Smooth"
  327. rleg1.TopSurface = "Smooth"
  328. rleg1.Material = "Neon"
  329. Weld = Instance.new("Weld",rleg)
  330. Weld.Part0 = rleg
  331. Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  332. Weld.Part1 = rleg1
  333. Weld.C1 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  334.  
  335. rleg2 = Instance.new("Part", char)
  336. rleg2.BrickColor = BrickColor.new("Really black")
  337. rleg2.Size = Vector3.new(1, 0.4, 1)
  338. rleg2.CanCollide = false
  339. rleg2.BottomSurface = "Smooth"
  340. rleg2.TopSurface = "Smooth"
  341. Weld = Instance.new("Weld",rleg)
  342. Weld.Part0 = rleg
  343. Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  344. Weld.Part1 = rleg2
  345. Weld.C1 = CFrame.new(0.905565023, 3.75810814, -5.17447472, 4.37113883e-008, 1, 8.74227766e-008, 1, -4.37113883e-008, -2.68657252e-016, -1.37337096e-015, 8.74227766e-008, -1)
  346.  
  347. rleg3 = Instance.new("Part", char)
  348. rleg3.BrickColor = BrickColor.new("Really black")
  349. rleg3.Size = Vector3.new(1, 0.4, 1)
  350. rleg3.CanCollide = false
  351. rleg3.BottomSurface = "Smooth"
  352. rleg3.TopSurface = "Smooth"
  353. Weld = Instance.new("Weld",rleg)
  354. Weld.Part0 = rleg
  355. Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  356. Weld.Part1 = rleg3
  357. Weld.C1 = CFrame.new(1.4545058, -3.34725952, 5.0867691, -0.0153048551, 0.999882877, -5.25215728e-006, -0.999882638, -0.0153048476, 0.000690514687, 0.000690353394, 1.58197654e-005, 0.999999762)
  358.  
  359. rleg4 = Instance.new("Part", char)
  360. rleg4.BrickColor = BrickColor.new("Really black")
  361. rleg4.Size = Vector3.new(1, 0.4, 1)
  362. rleg4.CanCollide = false
  363. rleg4.BottomSurface = "Smooth"
  364. rleg4.TopSurface = "Smooth"
  365. Weld = Instance.new("Weld",rleg)
  366. Weld.Part0 = rleg
  367. Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  368. Weld.Part1 = rleg4
  369. Weld.C1 = CFrame.new(1.5055685, -3.33812618, 5.26447296, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
  370.  
  371. rleg5 = Instance.new("Part", char)
  372. rleg5.BrickColor = BrickColor.new("Really black")
  373. rleg5.Size = Vector3.new(1, 0.4, 1)
  374. rleg5.CanCollide = false
  375. rleg5.BottomSurface = "Smooth"
  376. rleg5.TopSurface = "Smooth"
  377. Weld = Instance.new("Weld",rleg)
  378. Weld.Part0 = rleg
  379. Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  380. Weld.Part1 = rleg5
  381. Weld.C1 = CFrame.new(0.905564308, -5.57446861, -3.3581152, -1.50995788e-007, 1, 8.74227766e-008, -1.20315126e-014, 8.74227766e-008, -1, -1, -1.50995788e-007, -8.24226416e-015)
  382.  
  383. rleg6 = Instance.new("Part", char)
  384. rleg6.BrickColor = BrickColor.new("Really black")
  385. rleg6.Size = Vector3.new(1, 0.4, 1)
  386. rleg6.CanCollide = false
  387. rleg6.BottomSurface = "Smooth"
  388. rleg6.TopSurface = "Smooth"
  389. Weld = Instance.new("Weld",rleg)
  390. Weld.Part0 = rleg
  391. Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  392. Weld.Part1 = rleg6
  393. Weld.C1 = CFrame.new(0.904744625, 4.77446556, 3.3581152, -7.17753299e-023, 1, 4.37113883e-008, 1.64202821e-015, -4.37113883e-008, 1, 1, -1.4355066e-022, 0)
  394.  
  395. rleg7 = Instance.new("Part", char)
  396. rleg7.BrickColor = BrickColor.new("Really black")
  397. rleg7.Size = Vector3.new(0.5, 0.3, 2)
  398. rleg7.CanCollide = false
  399. rleg7.BottomSurface = "Smooth"
  400. rleg7.TopSurface = "Smooth"
  401. Weld = Instance.new("Weld",rleg)
  402. Weld.Part0 = rleg
  403. Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  404. Weld.Part1 = rleg7
  405. Weld.C1 = CFrame.new(-3.66284275, -3.99935341, -4.29136944, 0.183012664, -0.683012724, -0.707106829, -0.965925872, -0.258818954, -3.53088581e-008, -0.183012635, 0.683012784, -0.707106769)
  406. ----------------------------------------------------------------- Torso -----------------------------------------------------------------
  407. Chest1 = Instance.new("Part", char)
  408. Chest1.Name = "Ball"
  409. Chest1.BrickColor = BrickColor.new("Royal purple")
  410. Chest1.Size = Vector3.new(1, 0.4, 1)
  411. Chest1.CanCollide = false
  412. Chest1.BottomSurface = "Smooth"
  413. Chest1.TopSurface = "Smooth"
  414. Chest1.Material = "Neon"
  415. Mesh = Instance.new("CylinderMesh", Chest1)
  416. Mesh.Scale = Vector3.new(0.9, 0.4, 0.9)
  417. Weld = Instance.new("Weld",torso)
  418. Weld.Part0 = torso
  419. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  420. Weld.Part1 = Chest1
  421. Weld.C1 = CFrame.new(0, 0.700000763, 0.176463604, -1, 0, 0, 0, 0, -1, 0, -1, 0)
  422.  
  423. Chest2 = Instance.new("Part", char)
  424. Chest2.BrickColor = BrickColor.new("Royal purple")
  425. Chest2.Name = "Middle"
  426. Chest2.Size = Vector3.new(2, 2, 1)
  427. Chest2.CanCollide = false
  428. Chest2.BottomSurface = "Smooth"
  429. Chest2.TopSurface = "Smooth"
  430. Chest2.Material = "Neon"
  431. Weld = Instance.new("Weld",torso)
  432. Weld.Part0 = torso
  433. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  434. Weld.Part1 = Chest2
  435. Weld.C1 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  436.  
  437. Chest3 = Instance.new("Part", char)
  438. Chest3.BrickColor = BrickColor.new("Really black")
  439. Chest3.Size = Vector3.new(1, 0.4, 1)
  440. Chest3.CanCollide = false
  441. Chest3.BottomSurface = "Smooth"
  442. Chest3.TopSurface = "Smooth"
  443. Weld = Instance.new("Weld",torso)
  444. Weld.Part0 = torso
  445. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  446. Weld.Part1 = Chest3
  447. Weld.C1 = CFrame.new(-0.476491928, -0.5, -0.499999046, 5.15558582e-008, 1, -7.54979013e-008, -3.35276091e-008, 7.54979013e-008, 1, 1, -5.15558582e-008, 3.35276091e-008)
  448.  
  449. Chest4 = Instance.new("Part", char)
  450. Chest4.BrickColor = BrickColor.new("Really black")
  451. Chest4.Size = Vector3.new(1, 0.4, 1)
  452. Chest4.CanCollide = false
  453. Chest4.BottomSurface = "Smooth"
  454. Chest4.TopSurface = "Smooth"
  455. Weld = Instance.new("Weld",torso)
  456. Weld.Part0 = torso
  457. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  458. Weld.Part1 = Chest4
  459. Weld.C1 = CFrame.new(-0.476491451, -0.5, 0.5, -1.4355066e-022, 1, 4.37113883e-008, 3.28405643e-015, -4.37113883e-008, 1, 1, -2.8710132e-022, 1.64202821e-015)
  460.  
  461. Chest5 = Instance.new("Part", char)
  462. Chest5.BrickColor = BrickColor.new("Really black")
  463. Chest5.Size = Vector3.new(1, 0.4, 1)
  464. Chest5.CanCollide = false
  465. Chest5.BottomSurface = "Smooth"
  466. Chest5.TopSurface = "Smooth"
  467. Weld = Instance.new("Weld",torso)
  468. Weld.Part0 = torso
  469. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  470. Weld.Part1 = Chest5
  471. Weld.C1 = CFrame.new(-0.499999046, 0.5, 0.476491451, 1, -4.37113918e-008, 4.37113847e-008, -4.37113847e-008, 0, 1, -4.37113883e-008, -1, 0)
  472.  
  473. Chest6 = Instance.new("Part", char)
  474. Chest6.BrickColor = BrickColor.new("Really black")
  475. Chest6.Size = Vector3.new(1, 0.4, 1)
  476. Chest6.CanCollide = false
  477. Chest6.BottomSurface = "Smooth"
  478. Chest6.TopSurface = "Smooth"
  479. Weld = Instance.new("Weld",torso)
  480. Weld.Part0 = torso
  481. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  482. Weld.Part1 = Chest6
  483. Weld.C1 = CFrame.new(0.5236063, -0.449995041, 0, 0, 1, 8.74227766e-008, 3.28405643e-015, -8.74227766e-008, 1, 1, -1.4355066e-022, 0)
  484.  
  485. Chest7 = Instance.new("Part", char)
  486. Chest7.BrickColor = BrickColor.new("Really black")
  487. Chest7.Size = Vector3.new(1, 0.4, 1)
  488. Chest7.CanCollide = false
  489. Chest7.BottomSurface = "Smooth"
  490. Chest7.TopSurface = "Smooth"
  491. Weld = Instance.new("Weld",torso)
  492. Weld.Part0 = torso
  493. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  494. Weld.Part1 = Chest7
  495. Weld.C1 = CFrame.new(0.5, 0.5, 0.476491928, 1, -4.37113918e-008, 4.37113847e-008, -4.37113847e-008, 0, 1, -4.37113883e-008, -1, 0)
  496.  
  497. Chest8 = Instance.new("Part", char)
  498. Chest8.BrickColor = BrickColor.new("Really black")
  499. Chest8.Size = Vector3.new(1, 0.4, 1)
  500. Chest8.CanCollide = false
  501. Chest8.BottomSurface = "Smooth"
  502. Chest8.TopSurface = "Smooth"
  503. Weld = Instance.new("Weld",torso)
  504. Weld.Part0 = torso
  505. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  506. Weld.Part1 = Chest8
  507. Weld.C1 = CFrame.new(0, 0.389970779, -0.473520517, 1, -4.37113954e-008, 4.37113847e-008, -4.37113883e-008, -4.37113883e-008, 1, -4.37113883e-008, -1, -4.37113883e-008)
  508.  
  509. Chest9 = Instance.new("Part", char)
  510. Chest9.BrickColor = BrickColor.new("Really black")
  511. Chest9.Size = Vector3.new(0.5, 0.3, 2)
  512. Chest9.CanCollide = false
  513. Chest9.BottomSurface = "Smooth"
  514. Chest9.TopSurface = "Smooth"
  515. Weld = Instance.new("Weld",torso)
  516. Weld.Part0 = torso
  517. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  518. Weld.Part1 = Chest9
  519. Weld.C1 = CFrame.new(-0.458083153, 0.580001831, 0.306574821, -0.866025448, -0.49999997, 4.37113883e-008, -3.78551732e-008, -2.18556924e-008, -1, 0.49999997, -0.866025448, 0)
  520.  
  521. Chest10 = Instance.new("Part", char)
  522. Chest10.BrickColor = BrickColor.new("Really black")
  523. Chest10.Size = Vector3.new(1, 0.4, 1)
  524. Chest10.CanCollide = false
  525. Chest10.BottomSurface = "Smooth"
  526. Chest10.TopSurface = "Smooth"
  527. Mesh = Instance.new("SpecialMesh", Chest10)
  528. Mesh.Scale = Vector3.new(1.1, 1.1, 1.1)
  529. Weld = Instance.new("Weld",torso)
  530. Weld.Part0 = torso
  531. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  532. Weld.Part1 = Chest10
  533. Weld.C1 = CFrame.new(-1.07653379, 0.899993896, 0, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
  534.  
  535. Chest11 = Instance.new("Part", char)
  536. Chest11.BrickColor = BrickColor.new("Really black")
  537. Chest11.Size = Vector3.new(0.5, 0.3, 2)
  538. Chest11.CanCollide = false
  539. Chest11.BottomSurface = "Smooth"
  540. Chest11.TopSurface = "Smooth"
  541. Weld = Instance.new("Weld",torso)
  542. Weld.Part0 = torso
  543. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  544. Weld.Part1 = Chest11
  545. Weld.C1 = CFrame.new(0.973486662, -0.460004807, -9.53674316e-007, 1.50995803e-007, 1, 7.54979013e-008, -1.85052948e-014, -7.54979013e-008, 1, 1, -1.50995803e-007, 7.10542736e-015)
  546.  
  547. Chest12 = Instance.new("Part", char)
  548. Chest12.BrickColor = BrickColor.new("Really black")
  549. Chest12.Size = Vector3.new(0.5, 0.3, 2)
  550. Chest12.CanCollide = false
  551. Chest12.BottomSurface = "Smooth"
  552. Chest12.TopSurface = "Smooth"
  553. Weld = Instance.new("Weld",torso)
  554. Weld.Part0 = torso
  555. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  556. Weld.Part1 = Chest12
  557. Weld.C1 = CFrame.new(-0.973600388, 0.450008392, -7.62939453e-006, -9.32088255e-008, -1, -4.37113883e-008, 5.82035878e-011, -4.37113883e-008, 1, -1, 9.32088255e-008, 5.82076609e-011)
  558.  
  559. Chest13 = Instance.new("Part", char)
  560. Chest13.BrickColor = BrickColor.new("Really black")
  561. Chest13.Size = Vector3.new(0.5, 0.3, 2)
  562. Chest13.CanCollide = false
  563. Chest13.BottomSurface = "Smooth"
  564. Chest13.TopSurface = "Smooth"
  565. Weld = Instance.new("Weld",torso)
  566. Weld.Part0 = torso
  567. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  568. Weld.Part1 = Chest13
  569. Weld.C1 = CFrame.new(-0.729999542, -0.117254257, -1.91926646, -1, -3.23980487e-008, -4.22219593e-008, 3.23980487e-008, 0.258819044, -0.965925813, 4.22219593e-008, -0.965925813, -0.258819044)
  570.  
  571. Chest14 = Instance.new("Part", char)
  572. Chest14.BrickColor = BrickColor.new("Really black")
  573. Chest14.Size = Vector3.new(0.5, 0.3, 2)
  574. Chest14.CanCollide = false
  575. Chest14.BottomSurface = "Smooth"
  576. Chest14.TopSurface = "Smooth"
  577. Weld = Instance.new("Weld",torso)
  578. Weld.Part0 = torso
  579. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  580. Weld.Part1 = Chest14
  581. Weld.C1 = CFrame.new(0.769999504, -0.150730133, -1.91693306, -1, -3.31366472e-008, -4.24129745e-008, 3.31366472e-008, 0.241921902, -0.970295727, 4.24129745e-008, -0.970295727, -0.241921902)
  582.  
  583. Chest15 = Instance.new("Part", char)
  584. Chest15.BrickColor = BrickColor.new("Really black")
  585. Chest15.Size = Vector3.new(0.5, 0.3, 2)
  586. Chest15.CanCollide = false
  587. Chest15.BottomSurface = "Smooth"
  588. Chest15.TopSurface = "Smooth"
  589. Weld = Instance.new("Weld",torso)
  590. Weld.Part0 = torso
  591. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  592. Weld.Part1 = Chest15
  593. Weld.C1 = CFrame.new(-0.209440231, 1.25000095, 1.42984772, -6.16862437e-008, 0.656059027, 0.754709601, -1, -6.53672387e-008, -2.49122056e-008, 3.2989405e-008, -0.754709601, 0.656059027)
  594.  
  595. Chest16 = Instance.new("Part", char)
  596. Chest16.BrickColor = BrickColor.new("Really black")
  597. Chest16.Size = Vector3.new(0.5, 0.3, 2)
  598. Chest16.CanCollide = false
  599. Chest16.BottomSurface = "Smooth"
  600. Chest16.TopSurface = "Smooth"
  601. Weld = Instance.new("Weld",torso)
  602. Weld.Part0 = torso
  603. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  604. Weld.Part1 = Chest16
  605. Weld.C1 = CFrame.new(-0.158526421, 1.25000095, 1.0131588, -7.35374925e-008, 0.927183867, 0.374606639, -1, -7.43167945e-008, -1.23653887e-008, 1.63745764e-008, -0.374606639, 0.927183867)
  606.  
  607. Chest17 = Instance.new("Part", char)
  608. Chest17.BrickColor = BrickColor.new("Really black")
  609. Chest17.Size = Vector3.new(0.5, 0.3, 2)
  610. Chest17.CanCollide = false
  611. Chest17.BottomSurface = "Smooth"
  612. Chest17.TopSurface = "Smooth"
  613. Weld = Instance.new("Weld",torso)
  614. Weld.Part0 = torso
  615. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  616. Weld.Part1 = Chest17
  617. Weld.C1 = CFrame.new(-0.229999542, -0.117254257, -1.91926742, -1, -3.23980487e-008, -4.22219593e-008, 3.23980487e-008, 0.258819044, -0.965925813, 4.22219593e-008, -0.965925813, -0.258819044)
  618.  
  619. Chest18 = Instance.new("Part", char)
  620. Chest18.BrickColor = BrickColor.new("Really black")
  621. Chest18.Size = Vector3.new(0.5, 0.3, 2)
  622. Chest18.CanCollide = false
  623. Chest18.BottomSurface = "Smooth"
  624. Chest18.TopSurface = "Smooth"
  625. Weld = Instance.new("Weld",torso)
  626. Weld.Part0 = torso
  627. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  628. Weld.Part1 = Chest18
  629. Weld.C1 = CFrame.new(0.269999504, -0.117254257, -1.91926742, -1, -3.23980487e-008, -4.22219593e-008, 3.23980487e-008, 0.258819044, -0.965925813, 4.22219593e-008, -0.965925813, -0.258819044)
  630.  
  631. Chest19 = Instance.new("Part", char)
  632. Chest19.BrickColor = BrickColor.new("Really black")
  633. Chest19.Size = Vector3.new(0.5, 0.3, 2)
  634. Chest19.CanCollide = false
  635. Chest19.BottomSurface = "Smooth"
  636. Chest19.TopSurface = "Smooth"
  637. Weld = Instance.new("Weld",torso)
  638. Weld.Part0 = torso
  639. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  640. Weld.Part1 = Chest19
  641. Weld.C1 = CFrame.new(-0.00685310364, 1.25, 1.45221233, -2.47515253e-008, 0.224950925, 0.974370122, -1, -4.7067342e-008, -1.45362469e-008, 4.2591072e-008, -0.974370122, 0.224950925)
  642.  
  643. Chest20 = Instance.new("Part", char)
  644. Chest20.BrickColor = BrickColor.new("Really black")
  645. Chest20.Size = Vector3.new(1, 0.4, 1)
  646. Chest20.CanCollide = false
  647. Chest20.BottomSurface = "Smooth"
  648. Chest20.TopSurface = "Smooth"
  649. Mesh = Instance.new("SpecialMesh",Chest20)
  650. Mesh.Scale = Vector3.new(1.1,1.1,1.1)
  651. Weld = Instance.new("Weld",torso)
  652. Weld.Part0 = torso
  653. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  654. Weld.Part1 = Chest20
  655. Weld.C1 = CFrame.new(-1.07653379, -0.899992943, 0, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
  656.  
  657. Chest21 = Instance.new("Part", char)
  658. Chest21.BrickColor = BrickColor.new("Really black")
  659. Chest21.Size = Vector3.new(0.5, 0.3, 2)
  660. Chest21.CanCollide = false
  661. Chest21.BottomSurface = "Smooth"
  662. Chest21.TopSurface = "Smooth"
  663. Weld = Instance.new("Weld",torso)
  664. Weld.Part0 = torso
  665. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  666. Weld.Part1 = Chest21
  667. Weld.C1 = CFrame.new(-0.209432602, -1.14999962, 1.429842, -6.16862437e-008, 0.656059027, 0.754709601, -1, -6.53672387e-008, -2.49122056e-008, 3.2989405e-008, -0.754709601, 0.656059027)
  668.  
  669. Chest22 = Instance.new("Part", char)
  670. Chest22.BrickColor = BrickColor.new("Really black")
  671. Chest22.Size = Vector3.new(0.5, 0.3, 2)
  672. Chest22.CanCollide = false
  673. Chest22.BottomSurface = "Smooth"
  674. Chest22.TopSurface = "Smooth"
  675. Weld = Instance.new("Weld",torso)
  676. Weld.Part0 = torso
  677. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  678. Weld.Part1 = Chest22
  679. Weld.C1 = CFrame.new(-0.00685119629, -1.15000057, 1.45220757, -2.47515253e-008, 0.224950925, 0.974370122, -1, -4.7067342e-008, -1.45362469e-008, 4.2591072e-008, -0.974370122, 0.224950925)
  680.  
  681. Chest23 = Instance.new("Part", char)
  682. Chest23.BrickColor = BrickColor.new("Really black")
  683. Chest23.Size = Vector3.new(0.5, 0.3, 2)
  684. Chest23.CanCollide = false
  685. Chest23.BottomSurface = "Smooth"
  686. Chest23.TopSurface = "Smooth"
  687. Weld = Instance.new("Weld",torso)
  688. Weld.Part0 = torso
  689. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  690. Weld.Part1 = Chest23
  691. Weld.C1 = CFrame.new(-0.158511639, -1.15000057, 1.01315498, -7.35374925e-008, 0.927183926, 0.374606401, -1, -7.43168016e-008, -1.23653807e-008, 1.63745657e-008, -0.374606401, 0.927183926)
  692.  
  693. Chest24 = Instance.new("Part", char)
  694. Chest24.BrickColor = BrickColor.new("Really black")
  695. Chest24.Size = Vector3.new(0.5, 0.3, 2)
  696. Chest24.CanCollide = false
  697. Chest24.BottomSurface = "Smooth"
  698. Chest24.TopSurface = "Smooth"
  699. Weld = Instance.new("Weld",torso)
  700. Weld.Part0 = torso
  701. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  702. Weld.Part1 = Chest24
  703. Weld.C1 = CFrame.new(-0.458065987, -0.579999924, 0.306604624, 0.866025388, -0.50000006, 4.37113883e-008, 4.53686155e-008, 1.66003517e-007, 1, -0.50000006, -0.866025388, 1.66447563e-007)
  704. -----------------
  705. --some sin thing--
  706. --------------------------------------------------------------
  707. --By CKbackup (Sugarie Saffron), credits to original creator--
  708. --------------------------------------------------------------
  709.  
  710. Player=game:GetService("Players").LocalPlayer
  711. Character=Player.Character
  712. PlayerGui=Player.PlayerGui
  713. Backpack=Player.Backpack
  714. Torso=Character.Torso
  715. Head=Character.Head
  716. Humanoid=Character:FindFirstChildOfClass("Humanoid")
  717. m=Instance.new('Model',Character)
  718. LeftArm=Character["Left Arm"]
  719. LeftLeg=Character["Left Leg"]
  720. RightArm=Character["Right Arm"]
  721. RightLeg=Character["Right Leg"]
  722. LS=Torso["Left Shoulder"]
  723. LH=Torso["Left Hip"]
  724. RS=Torso["Right Shoulder"]
  725. RH=Torso["Right Hip"]
  726. Face = Head.face
  727. Neck=Torso.Neck
  728. it=Instance.new
  729. attacktype=1
  730. vt=Vector3.new
  731. cf=CFrame.new
  732. euler=CFrame.fromEulerAnglesXYZ
  733. angles=CFrame.Angles
  734. cloaked=false
  735. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  736. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  737. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  738. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  739. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  740. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  741. RootPart=Character.HumanoidRootPart
  742. RootJoint=RootPart.RootJoint
  743. RootCF=euler(-1.57,0,3.14)
  744. attack = false
  745. attackdebounce = false
  746. deb=false
  747. equipped=true
  748. hand=false
  749. MMouse=nil
  750. combo=0
  751. trispeed=1
  752. pathtrans=.7
  753. attackmode='none'
  754. local idle=0
  755. local Anim="Idle"
  756. local Effects={}
  757. local gun=false
  758. local shoot=false
  759. player=nil
  760. cloak=false
  761. lightcolor='Royal purple'
  762.  
  763. local Color1=Torso.BrickColor
  764.  
  765. mouse=Player:GetMouse()
  766. --save shoulders
  767. RSH, LSH=nil, nil
  768. --welds
  769. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  770. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  771. LH=Torso["Left Hip"]
  772. RH=Torso["Right Hip"]
  773. TorsoColor=BrickColor.new("Royal purple")
  774. function NoOutline(Part)
  775. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  776. end
  777. player=Player
  778. ch=Character
  779. RSH=ch.Torso["Right Shoulder"]
  780. LSH=ch.Torso["Left Shoulder"]
  781. --
  782. RSH.Parent=nil
  783. LSH.Parent=nil
  784. --
  785. RW.Name="Right Shoulder"
  786. RW.Part0=ch.Torso
  787. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  788. RW.C1=cf(0, 0.5, 0)
  789. RW.Part1=ch["Right Arm"]
  790. RW.Parent=ch.Torso
  791. --
  792. LW.Name="Left Shoulder"
  793. LW.Part0=ch.Torso
  794. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  795. LW.C1=cf(0, 0.5, 0)
  796. LW.Part1=ch["Left Arm"]
  797. LW.Parent=ch.Torso
  798.  
  799. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  800. local fp=it("Part")
  801. fp.formFactor=formfactor
  802. fp.Parent=parent
  803. fp.Reflectance=reflectance
  804. fp.Transparency=transparency
  805. fp.CanCollide=false
  806. fp.Locked=true
  807. fp.BrickColor=brickcolor
  808. fp.Name=name
  809. fp.Size=size
  810. fp.Position=Torso.Position
  811. NoOutline(fp)
  812. fp.Material="Neon"
  813. fp:BreakJoints()
  814. return fp
  815. end
  816.  
  817. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  818. local mesh=it(Mesh)
  819. mesh.Parent=part
  820. if Mesh=="SpecialMesh" then
  821. mesh.MeshType=meshtype
  822. if meshid~="nil" then
  823. mesh.MeshId="rbxassetid://"..meshid
  824. end
  825. end
  826. mesh.Offset=offset
  827. mesh.Scale=scale
  828. return mesh
  829. end
  830.  
  831. function weld(parent,part0,part1,c0)
  832. local weld=it("Weld")
  833. weld.Parent=parent
  834. weld.Part0=part0
  835. weld.Part1=part1
  836. weld.C0=c0
  837. return weld
  838. end
  839.  
  840. local Color1=Torso.BrickColor
  841.  
  842. local bodvel=Instance.new("BodyVelocity")
  843. local bg=Instance.new("BodyGyro")
  844.  
  845. ArtificialHB = Instance.new("BindableEvent", script)
  846. ArtificialHB.Name = "Heartbeat"
  847. script:WaitForChild("Heartbeat")
  848. frame = 0.015
  849. tf = 0
  850. allowframeloss = false
  851. tossremainder = false
  852. lastframe = tick()
  853. script.Heartbeat:Fire()
  854. game:GetService("RunService").Heartbeat:connect(function(s, p)
  855. tf = tf + s
  856. if tf >= frame then
  857. if allowframeloss then
  858. script.Heartbeat:Fire()
  859. lastframe = tick()
  860. else
  861. for i = 1, math.floor(tf / frame) do
  862. script.Heartbeat:Fire()
  863. end
  864. lastframe = tick()
  865. end
  866. if tossremainder then
  867. tf = 0
  868. else
  869. tf = tf - frame * math.floor(tf / frame)
  870. end
  871. end
  872. end)
  873. function swait(num)
  874. if num == 0 or num == nil then
  875. ArtificialHB.Event:wait(0)
  876. else
  877. for i = 0, num do
  878. ArtificialHB.Event:wait(0)
  879. end
  880. end
  881. end
  882.  
  883.  
  884. function so(id,par,pit,vol)
  885. local sou = Instance.new("Sound", par or workspace)
  886. if par == Character then
  887. sou.Parent = Torso
  888. end
  889. sou.Volume = vol
  890. sou.Pitch = pit or 1
  891. sou.SoundId = "rbxassetid://" .. id
  892. sou.PlayOnRemove = true
  893. sou:Destroy()
  894. end
  895.  
  896. function clerp(a,b,t)
  897. local qa = {QuaternionFromCFrame(a)}
  898. local qb = {QuaternionFromCFrame(b)}
  899. local ax, ay, az = a.x, a.y, a.z
  900. local bx, by, bz = b.x, b.y, b.z
  901. local _t = 1-t
  902. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  903. end
  904.  
  905. function QuaternionFromCFrame(cf)
  906. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  907. local trace = m00 + m11 + m22
  908. if trace > 0 then
  909. local s = math.sqrt(1 + trace)
  910. local recip = 0.5/s
  911. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  912. else
  913. local i = 0
  914. if m11 > m00 then
  915. i = 1
  916. end
  917. if m22 > (i == 0 and m00 or m11) then
  918. i = 2
  919. end
  920. if i == 0 then
  921. local s = math.sqrt(m00-m11-m22+1)
  922. local recip = 0.5/s
  923. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  924. elseif i == 1 then
  925. local s = math.sqrt(m11-m22-m00+1)
  926. local recip = 0.5/s
  927. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  928. elseif i == 2 then
  929. local s = math.sqrt(m22-m00-m11+1)
  930. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  931. end
  932. end
  933. end
  934.  
  935. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  936. local xs, ys, zs = x + x, y + y, z + z
  937. local wx, wy, wz = w*xs, w*ys, w*zs
  938. local xx = x*xs
  939. local xy = x*ys
  940. local xz = x*zs
  941. local yy = y*ys
  942. local yz = y*zs
  943. local zz = z*zs
  944. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  945. end
  946.  
  947. function QuaternionSlerp(a, b, t)
  948. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  949. local startInterp, finishInterp;
  950. if cosTheta >= 0.0001 then
  951. if (1 - cosTheta) > 0.0001 then
  952. local theta = math.acos(cosTheta)
  953. local invSinTheta = 1/math.sin(theta)
  954. startInterp = math.sin((1-t)*theta)*invSinTheta
  955. finishInterp = math.sin(t*theta)*invSinTheta
  956. else
  957. startInterp = 1-t
  958. finishInterp = t
  959. end
  960. else
  961. if (1+cosTheta) > 0.0001 then
  962. local theta = math.acos(-cosTheta)
  963. local invSinTheta = 1/math.sin(theta)
  964. startInterp = math.sin((t-1)*theta)*invSinTheta
  965. finishInterp = math.sin(t*theta)*invSinTheta
  966. else
  967. startInterp = t-1
  968. finishInterp = t
  969. end
  970. end
  971. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  972. end
  973.  
  974. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  975. return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  976. end
  977.  
  978. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  979. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  980. prt.Anchored=true
  981. prt.CFrame=cframe
  982. local msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://4770583",vt(0,0,0),vt(x1,y1,z1))
  983. --rbxassetid://4770560
  984. game:GetService("Debris"):AddItem(prt,2)
  985. CF=prt.CFrame
  986. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  987. for i=0,1,0.2 do
  988. swait()
  989. Part.CFrame=CF*cf(0,0,-0.4)
  990. end
  991. for i=0,1,delay do
  992. swait()
  993. --Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5)
  994. Mesh.Scale=Mesh.Scale
  995. end
  996. for i=0,1,0.1 do
  997. swait()
  998. Part.Transparency=i
  999. end
  1000. Part:Destroy()
  1001. end),prt,msh,CF)
  1002. end
  1003.  
  1004. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1005. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1006. prt.Anchored=true
  1007. prt.CFrame=cframe
  1008. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1009. game:GetService("Debris"):AddItem(prt,5)
  1010. coroutine.resume(coroutine.create(function(Part,Mesh)
  1011. for i=0,1,delay do
  1012. swait()
  1013. Part.CFrame=Part.CFrame*euler(math.random(0,360),math.random(0,360),math.random(0,360))
  1014. Part.Transparency=i
  1015. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1016. end
  1017. Part:Destroy()
  1018. end),prt,msh)
  1019. end
  1020.  
  1021. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  1022. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1023. prt.Anchored=false
  1024. prt.CFrame=cframe
  1025. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1026. local wld=weld(prt,prt,Parent,cframe)
  1027. game:GetService("Debris"):AddItem(prt,5)
  1028. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  1029. for i=0,1,delay do
  1030. swait()
  1031. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  1032. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1033. Part.Transparency=i
  1034. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1035. end
  1036. Part:Destroy()
  1037. end),prt,msh,wld)
  1038. end
  1039.  
  1040. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  1041. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1042. prt.Material = "Neon"
  1043. prt.Anchored=false
  1044. prt.CFrame=cframe
  1045. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1046. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  1047. game:GetService("Debris"):AddItem(prt,5)
  1048. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  1049. for i=0,1,delay do
  1050. swait()
  1051. Weld.C0=euler(i*20,0,0)
  1052. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1053. Part.Transparency=i
  1054. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1055. end
  1056. Part:Destroy()
  1057. end),prt,msh,wld)
  1058. end
  1059.  
  1060. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1061. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1062. prt.Material = "Neon"
  1063. prt.Anchored=true
  1064. prt.CFrame=cframe
  1065. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1066. game:GetService("Debris"):AddItem(prt,2)
  1067. coroutine.resume(coroutine.create(function(Part,Mesh)
  1068. for i=0,1,delay do
  1069. swait()
  1070. Part.CFrame=Part.CFrame
  1071. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1072. local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1073. prt2.Anchored=true
  1074. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1075. local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
  1076. game:GetService("Debris"):AddItem(prt2,2)
  1077. coroutine.resume(coroutine.create(function(Part,Mesh)
  1078. for i=0,1,0.1 do
  1079. swait()
  1080. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  1081. end
  1082. Part:Destroy()
  1083. end),prt2,msh2)
  1084. end
  1085. for i=0,1,delay*2 do
  1086. swait()
  1087. Part.CFrame=Part.CFrame
  1088. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
  1089. end
  1090. Part:Destroy()
  1091. end),prt,msh)
  1092. end
  1093.  
  1094. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1095. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1096. prt.Anchored=true
  1097. prt.CFrame=cframe
  1098. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  1099. game:GetService("Debris"):AddItem(prt,2)
  1100. coroutine.resume(coroutine.create(function(Part,Mesh)
  1101. for i=0,1,delay do
  1102. swait()
  1103. Part.CFrame=Part.CFrame
  1104. Part.Transparency=i
  1105. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1106. end
  1107. Part:Destroy()
  1108. end),prt,msh)
  1109. end
  1110.  
  1111. function MagicRing(brickcolor,cframe,x1,y1,z1,x2,y2,z2,x3,y3,z3)
  1112. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1113. prt.Anchored=true
  1114. prt.CFrame=cframe*euler(x2,y2,z2)
  1115. --"rbxassetid://168892465"
  1116. local msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://3270017",vt(0,0,0),vt(x1,y1,z1))
  1117. game:GetService("Debris"):AddItem(prt,2)
  1118. coroutine.resume(coroutine.create(function(Part,Mesh)
  1119. for i=0,1,0.03 do
  1120. swait()
  1121. Part.CFrame=Part.CFrame
  1122. Part.Transparency=i
  1123. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1124. end
  1125. Part:Destroy()
  1126. end),prt,msh)
  1127. end
  1128.  
  1129. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  1130. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1131. prt.Anchored=true
  1132. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1133. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  1134. game:GetService("Debris"):AddItem(prt,2)
  1135. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  1136. CF=Part.CFrame
  1137. Numbb=0
  1138. randnumb=math.random()/10
  1139. rand1=math.random()/10
  1140. for i=0,1,rand1 do
  1141. swait()
  1142. CF=CF*cf(0,math.random()/2,0)
  1143. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  1144. Part.CFrame=CF*euler(Numbb,0,0)
  1145. Part.Transparency=i
  1146. Numbb=Numbb+randnumb
  1147. end
  1148. Part:Destroy()
  1149. end),prt,CF,Numbb,randnumb)
  1150. end
  1151.  
  1152. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1153. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1154. prt.Anchored=true
  1155. prt.CFrame=cframe
  1156. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://1051557",vt(0,0,0),vt(x1,y1,z1))
  1157. game:GetService("Debris"):AddItem(prt,5)
  1158. coroutine.resume(coroutine.create(function(Part,Mesh)
  1159. for i=0,1,delay do
  1160. swait()
  1161. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  1162. Part.Transparency=i
  1163. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1164. end
  1165. Part:Destroy()
  1166. end),prt,msh)
  1167. end
  1168.  
  1169. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1170. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1171. prt.Anchored=true
  1172. prt.CFrame=cframe
  1173. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://20329976",vt(0,0,0),vt(x1,y1,z1))
  1174. game:GetService("Debris"):AddItem(prt,2)
  1175. coroutine.resume(coroutine.create(function(Part,Mesh)
  1176. for i=0,1,delay do
  1177. swait()
  1178. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  1179. Part.Transparency=i
  1180. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1181. end
  1182. Part:Destroy()
  1183. end),prt,msh)
  1184. end
  1185.  
  1186. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  1187. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1188. prt.Anchored=true
  1189. prt.CFrame=cframe*cf(x,y,z)
  1190. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  1191. game:GetService("Debris"):AddItem(prt,5)
  1192. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  1193. local num=math.random()
  1194. local num2=math.random(-3,2)+math.random()
  1195. local numm=0
  1196. for i=0,1,delay*2 do
  1197. swait()
  1198. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  1199. Part.Transparency=i
  1200. numm=numm+0.01
  1201. end
  1202. Part:Destroy()
  1203. Mesh:Destroy()
  1204. end),prt,msh,x,y,z)
  1205. end
  1206.  
  1207. function puncheff(par)
  1208. so(386946017,par,math.random(80,120)/100,1)
  1209. MagicCircle(BrickColor.new("Alder"), par.CFrame, 1, 1, 1, 1, 1, 1, 0.05)
  1210. end
  1211.  
  1212. Damagefunc=function(hit,efft,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  1213. if hit.Parent==nil then
  1214. return
  1215. end
  1216. local torsy = (hit.Parent:findFirstChild("Torso") or hit.Parent:findFirstChild("UpperTorso"))
  1217. h=hit.Parent:FindFirstChildOfClass("Humanoid")
  1218. for _,v in pairs(hit.Parent:children()) do
  1219. if v:IsA("Humanoid") then
  1220. h=v
  1221. end
  1222. end
  1223. if hit.Parent.Parent:FindFirstChild("Head")~=nil then
  1224. h=hit.Parent.Parent:FindFirstChildOfClass("Humanoid")
  1225. end
  1226. if hit.Parent.className=="Hat" then
  1227. hit=hit.Parent.Parent:findFirstChild("Head")
  1228. end
  1229. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Head")~=nil then
  1230. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  1231. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  1232. return
  1233. end]]
  1234. -- hs(hit,1.2)
  1235. c=Instance.new("ObjectValue")
  1236. c.Name="creator"
  1237. c.Value=game:service("Players").LocalPlayer
  1238. c.Parent=h
  1239. game:GetService("Debris"):AddItem(c,.5)
  1240. Damage=math.random(minim,maxim)
  1241. -- h:TakeDamage(Damage)
  1242. blocked=false
  1243. block=hit.Parent:findFirstChild("Block")
  1244. if block~=nil then
  1245. print(block.className)
  1246. if block.className=="NumberValue" then
  1247. if block.Value>0 then
  1248. blocked=true
  1249. if decreaseblock==nil then
  1250. block.Value=block.Value-1
  1251. end
  1252. end
  1253. end
  1254. if block.className=="IntValue" then
  1255. if block.Value>0 then
  1256. blocked=true
  1257. if decreaseblock~=nil then
  1258. block.Value=block.Value-1
  1259. end
  1260. end
  1261. end
  1262. end
  1263. if efft == "Blunt" then
  1264. puncheff(hit)
  1265. end
  1266. h.MaxHealth = 100
  1267. h.Health=h.Health-Damage
  1268. showDamage(hit.Parent,Damage,.5,TorsoColor)
  1269. if Type=="Knockdown" then
  1270. local hum=hit.Parent:FindFirstChildOfClass("Humanoid")
  1271. hum.PlatformStand=true
  1272. coroutine.resume(coroutine.create(function(HHumanoid)
  1273. swait(30)
  1274. HHumanoid.PlatformStand=false
  1275. end),hum)
  1276. local bodvol=Instance.new("BodyVelocity")
  1277. bodvol.velocity=RootPart.CFrame.lookVector*knockback
  1278. bodvol.P=50000
  1279. bodvol.maxForce=Vector3.new(5000, 0, 5000) * 5000000000
  1280. bodvol.Parent=torsy
  1281. torsy.CFrame = CFrame.new(torsy.Position)*CFrame.Angles(math.rad(90),0,0)
  1282. game:GetService("Debris"):AddItem(bodvol,.5)
  1283. elseif Type=="Normal" then
  1284. vp=Instance.new("BodyVelocity")
  1285. vp.P=500
  1286. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  1287. vp.velocity=Character.Torso.CFrame.lookVector*knockback
  1288. -- if KnockbackType==1 then
  1289. -- vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  1290. -- elseif KnockbackType==2 then
  1291. -- vp.velocity=Property.CFrame.lookVector*knockback
  1292. -- end
  1293. if knockback>0 then
  1294. vp.Parent=torsy
  1295. end
  1296. game:GetService("Debris"):AddItem(vp,.5)
  1297. elseif Type=="Up" then
  1298. local bodyVelocity=Instance.new("BodyVelocity")
  1299. bodyVelocity.velocity=vt(0,10,0)
  1300. bodyVelocity.P=1000
  1301. bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
  1302. bodyVelocity.Parent=hit
  1303. game:GetService("Debris"):AddItem(bodyVelocity,1)
  1304. rl=Instance.new("BodyAngularVelocity")
  1305. rl.P=3000
  1306. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  1307. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1308. rl.Parent=hit
  1309. game:GetService("Debris"):AddItem(rl,.5)
  1310. elseif Type=="Snare" then
  1311. bp=Instance.new("BodyPosition")
  1312. bp.P=2000
  1313. bp.D=100
  1314. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1315. bp.position=torsy.Position
  1316. bp.Parent=torsy
  1317. game:GetService("Debris"):AddItem(bp,1)
  1318. elseif Type=="Target" then
  1319. if Targetting==false then
  1320. ZTarget=torsy
  1321. coroutine.resume(coroutine.create(function(Part)
  1322. so("15666462",Part,1,1.5)
  1323. swait(5)
  1324. so("15666462",Part,1,1.5)
  1325. end),ZTarget)
  1326. TargHum=ZTarget.Parent:FindFirstChildOfClass("Humanoid")
  1327. targetgui=Instance.new("BillboardGui")
  1328. targetgui.Parent=ZTarget
  1329. targetgui.Size=UDim2.new(10,100,10,100)
  1330. targ=Instance.new("ImageLabel")
  1331. targ.Parent=targetgui
  1332. targ.BackgroundTransparency=1
  1333. targ.Image="rbxassetid://4834067"
  1334. targ.Size=UDim2.new(1,0,1,0)
  1335. cam.CameraType="Scriptable"
  1336. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1337. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1338. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1339. Targetting=true
  1340. RocketTarget=ZTarget
  1341. for i=1,Property do
  1342. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  1343. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  1344. swait()
  1345. end
  1346. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  1347. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1348. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1349. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  1350. end
  1351. Targetting=false
  1352. RocketTarget=nil
  1353. targetgui:Destroy()
  1354. cam.CameraType="Custom"
  1355. end
  1356. end
  1357. debounce=Instance.new("BoolValue")
  1358. debounce.Name="DebounceHit"
  1359. debounce.Parent=hit.Parent
  1360. debounce.Value=true
  1361. game:GetService("Debris"):AddItem(debounce,Delay)
  1362. c=Instance.new("ObjectValue")
  1363. c.Name="creator"
  1364. c.Value=Player
  1365. c.Parent=h
  1366. game:GetService("Debris"):AddItem(c,.5)
  1367. CRIT=false
  1368. hitDeb=true
  1369. AttackPos=6
  1370. end
  1371. end
  1372.  
  1373. function showDamage(Dude, Text, Time, Color)
  1374. coroutine.resume(coroutine.create(function()
  1375. local naeeym2 = Instance.new("BillboardGui",Dude)
  1376. naeeym2.Size = UDim2.new(0,100,0,40)
  1377. naeeym2.StudsOffset = Vector3.new(0,3,0)
  1378. naeeym2.Adornee = Dude.Head
  1379. naeeym2.Name = "TalkingBillBoard"
  1380. local tecks2 = Instance.new("TextLabel",naeeym2)
  1381. tecks2.BackgroundTransparency = 1
  1382. tecks2.BorderSizePixel = 0
  1383. tecks2.Text = Text
  1384. tecks2.Font = "Fantasy"
  1385. tecks2.TextSize = 24
  1386. tecks2.TextStrokeTransparency = 0
  1387. tecks2.TextColor3 = Color3.new(.8,0,1)
  1388. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  1389. tecks2.Size = UDim2.new(1,0,0.5,0)
  1390. swait(10)
  1391. for i = 0,1,.05 do
  1392. swait()
  1393. tecks2.Position = tecks2.Position - UDim2.new(0,0,.005,0)
  1394. tecks2.TextStrokeTransparency = i
  1395. tecks2.TextTransparency = i
  1396. end
  1397. naeeym2:Destroy()
  1398. end))
  1399. end
  1400.  
  1401. Player=game:GetService('Players').LocalPlayer
  1402. Character=Player.Character
  1403. Mouse=Player:GetMouse()
  1404. m=Instance.new('Model',Character)
  1405.  
  1406.  
  1407. local function weldBetween(a, b)
  1408. local weldd = Instance.new("ManualWeld")
  1409. weldd.Part0 = a
  1410. weldd.Part1 = b
  1411. weldd.C0 = CFrame.new()
  1412. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1413. weldd.Parent = a
  1414. return weldd
  1415. end
  1416.  
  1417. it=Instance.new
  1418.  
  1419. function nooutline(part)
  1420. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  1421. end
  1422.  
  1423. function parta(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  1424. local fp=it("Part")
  1425. fp.formFactor=formfactor
  1426. fp.Parent=parent
  1427. fp.Reflectance=reflectance
  1428. fp.Transparency=transparency
  1429. fp.CanCollide=false
  1430. fp.Locked=true
  1431. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  1432. fp.Name=name
  1433. fp.Size=size
  1434. fp.Position=Character.Torso.Position
  1435. nooutline(fp)
  1436. fp.Material=material
  1437. fp:BreakJoints()
  1438. return fp
  1439. end
  1440.  
  1441. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1442. local mesh=it(Mesh)
  1443. mesh.Parent=part
  1444. if Mesh=="SpecialMesh" then
  1445. mesh.MeshType=meshtype
  1446. mesh.MeshId=meshid
  1447. end
  1448. mesh.Offset=offset
  1449. mesh.Scale=scale
  1450. return mesh
  1451. end
  1452.  
  1453. function weld(parent,part0,part1,c0,c1)
  1454. local weld=it("Weld")
  1455. weld.Parent=parent
  1456. weld.Part0=part0
  1457. weld.Part1=part1
  1458. weld.C0=c0
  1459. weld.C1=c1
  1460. return weld
  1461. end
  1462.  
  1463. local modelzorz=Instance.new("Model")
  1464. modelzorz.Parent=Character
  1465. modelzorz.Name="Claw1"
  1466.  
  1467. Handle=parta(Enum.FormFactor.Custom,modelzorz,Enum.Material.Neon,0,1,TorsoColor,"Handle",Vector3.new(4,4,1))
  1468. Handleweld=weld(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.74455023, 0.843135834, 3.31332064, 0.866820872, 0.000393055088, -0.498619556, 0.129048944, -0.966104209, 0.223582461, -0.481630623, -0.258152217, -0.837489963))
  1469. Gear=parta(Enum.FormFactor.Custom,modelzorz,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1))
  1470. Gearweld=weld(modelzorz,Handle,Gear,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0552597046, -0.0398271084, -0.0363032818, 0.999988854, -3.23429704e-005, 0.00164097548, 3.37436795e-005, 0.999994695, -0.000689953566, -0.00164103508, 0.000689953566, 0.999993086))
  1471.  
  1472. local modelzorz2=Instance.new("Model")
  1473. modelzorz2.Parent=Character
  1474. modelzorz2.Name="Claw2"
  1475.  
  1476. Handle2=parta(Enum.FormFactor.Custom,modelzorz2,Enum.Material.Neon,0,1,TorsoColor,"Handle",Vector3.new(4,4,1))
  1477. Handle2weld=weld(modelzorz2,Character["Torso"],Handle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.65693045, 1.66835713, 2.9684639, 0.866025746, 0.129405379, 0.482963592, -3.67555799e-006, -0.965926409, 0.258817136, 0.499999553, -0.224144042, -0.836516559))
  1478. Gear2=parta(Enum.FormFactor.Custom,modelzorz2,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1))
  1479. Gear2weld=weld(modelzorz2,Handle2,Gear2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.049841404, 0.049908638, 2.78949738e-005, 0.999990344, -5.01424074e-006, -1.49011612e-007, 5.28991222e-006, 0.999994934, 2.98023224e-008, 2.38418579e-007, -1.63912773e-007, 0.999994636))
  1480.  
  1481. local modelzorz3=Instance.new("Model")
  1482. modelzorz3.Parent=Character
  1483. modelzorz3.Name="Eye"
  1484.  
  1485. handle=parta(Enum.FormFactor.Custom,modelzorz3,Enum.Material.SmoothPlastic,0,1,TorsoColor,"Handle",Vector3.new(1,6,6))
  1486. handleweld=weld(modelzorz3,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.22326851, -3.5562191, -0.038143158, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  1487.  
  1488. New = function(Object, Parent, Name, Data)
  1489. local Object = Instance.new(Object)
  1490. for Index, Value in pairs(Data or {}) do
  1491. Object[Index] = Value
  1492. end
  1493. Object.Parent = Parent
  1494. Object.Name = Name
  1495. return Object
  1496. end
  1497.  
  1498. Gear2 = New("Part",modelzorz2,"Gear2",{BrickColor = BrickColor.new("Really black"),Size = Vector3.new(5, 7, 5),CFrame = CFrame.new(68.5, 2.5, -42.5, 0, 0, -1, -1, 0, 0, 0, 1, 0),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1499. Mesh = New("SpecialMesh",Gear2,"Mesh",{Offset = Vector3.new(0, 0, -1),Scale = Vector3.new(25, 25, 25),MeshId = "rbxassetid://92052865",MeshType = Enum.MeshType.FileMesh,})
  1500. Weld = New("ManualWeld",Gear2,"Weld",{Part0 = Gear2,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0, -1, 0, 0, 0, 1, -1, 0, 0),C1 = CFrame.new(0, 3.57627869e-06, 2.99999237, 0.999991357, -6.94066244e-08, 4.63798642e-07, 6.63525327e-07, -0.999994934, -2.62497252e-07, 2.04890966e-08, 2.84217094e-13, -0.999997139),})
  1501. Gear = New("Part",modelzorz,"Gear",{BrickColor = BrickColor.new("Really black"),Size = Vector3.new(5, 7, 5),CFrame = CFrame.new(78.5, 2.5, -42.5, 0, 0, 1, 1, 0, 0, 0, 1, 0),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1502. Mesh = New("SpecialMesh",Gear,"Mesh",{Offset = Vector3.new(0, 0, -1),Scale = Vector3.new(25, 25, 25),MeshId = "rbxassetid://92053026",MeshType = Enum.MeshType.FileMesh,})
  1503. Weld = New("ManualWeld",Gear,"Weld",{Part0 = Gear,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0),C1 = CFrame.new(0, 3.57627869e-06, 2.99999237, 0.999991357, -6.94066244e-08, 4.63798642e-07, 6.63525327e-07, -0.999994934, -2.62497252e-07, 2.04890966e-08, 2.84217094e-13, -0.999997139),})
  1504. DragonHead = New("Part",modelzorz3,"DragonHead",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(72.5999985, 5.5999999, -63.5999985, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1505. Mesh = New("SpecialMesh",DragonHead,"Mesh",{Scale = Vector3.new(5, 5, 5),MeshId = "rbxassetid://420164161",MeshType = Enum.MeshType.FileMesh,})
  1506. Weld = New("ManualWeld",DragonHead,"Weld",{Part0 = DragonHead,Part1 = handle,C1 = CFrame.new(-4, 0, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0),})
  1507. EyePart = New("Part",modelzorz3,"EyePart",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(70.0999985, 8.60000038, -63.5999985, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.384314, 0.145098, 0.819608),})
  1508. Mesh = New("SpecialMesh",EyePart,"Mesh",{Scale = Vector3.new(1, 1, 2),MeshId = "rbxassetid://420164161",MeshType = Enum.MeshType.Sphere,})
  1509. Weld = New("ManualWeld",EyePart,"Weld",{Part0 = EyePart,Part1 = handle,C1 = CFrame.new(-4, 3.00000048, 2.5, 0, 0, 1, 0, 1, 0, -1, -0, -0),})
  1510. EyePart = New("Part",modelzorz3,"EyePart",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(75.0999985, 8.60000038, -63.5999985, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.384314, 0.145098, 0.819608),})
  1511. Mesh = New("SpecialMesh",EyePart,"Mesh",{Scale = Vector3.new(1, 1, 2),MeshId = "rbxassetid://420164161",MeshType = Enum.MeshType.Sphere,})
  1512. Weld = New("ManualWeld",EyePart,"Weld",{Part0 = EyePart,Part1 = handle,C1 = CFrame.new(-4, 3.00000048, -2.5, 0, 0, 1, 0, 1, 0, -1, -0, -0),})
  1513. EyePart = New("Part",modelzorz3,"EyePart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(70.0999985, 8.60000038, -64.0999985, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1514. Mesh = New("SpecialMesh",EyePart,"Mesh",{Scale = Vector3.new(0.899999976, 0.899999976, 0.5),MeshId = "rbxassetid://420164161",MeshType = Enum.MeshType.Sphere,})
  1515. Weld = New("ManualWeld",EyePart,"Weld",{Part0 = EyePart,Part1 = handle,C1 = CFrame.new(-4.5, 3.00000048, 2.5, 0, 0, 1, 0, 1, 0, -1, -0, -0),})
  1516. EyePart = New("Part",modelzorz3,"EyePart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(75.0999985, 8.60000038, -64.0999985, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1517. Mesh = New("SpecialMesh",EyePart,"Mesh",{Scale = Vector3.new(0.899999976, 0.899999976, 0.5),MeshId = "rbxassetid://420164161",MeshType = Enum.MeshType.Sphere,})
  1518. Weld = New("ManualWeld",EyePart,"Weld",{Part0 = EyePart,Part1 = handle,C1 = CFrame.new(-4.5, 3.00000048, -2.5, 0, 0, 1, 0, 1, 0, -1, -0, -0),})
  1519.  
  1520.  
  1521. local moosick = it("Sound",Character)
  1522. moosick.SoundId = "rbxassetid://608726256"
  1523. --142653441, 175067863
  1524. moosick.Name = "moosick"
  1525. moosick.Looped = true
  1526. moosick.Volume = 1
  1527.  
  1528. anim = Character:findFirstChild("Animate")
  1529. if anim then
  1530. anim:Destroy()
  1531. end
  1532.  
  1533. local pemit = Instance.new("ParticleEmitter")
  1534. pemit.Color = ColorSequence.new(Color3.new(.5,0,1))
  1535. pemit.Lifetime = NumberRange.new(1)
  1536. pemit.Acceleration = Vector3.new(0,20,0)
  1537. pemit.EmissionDirection = "Front"
  1538. pemit.Size = NumberSequence.new(1,0)
  1539. pemit.Speed = NumberRange.new(10)
  1540. pemit.LightEmission = 1
  1541. pemit.Rate = 500
  1542. pemit.Rotation = NumberRange.new(0,360)
  1543. pemit.RotSpeed = NumberRange.new(150)
  1544. pemit.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1545. pemit.Enabled = false
  1546.  
  1547. local pe1 = pemit:Clone()
  1548. pe1.Parent = Handle
  1549. local pe2 = pemit:Clone()
  1550. pe2.Parent = Handle2
  1551. local pe3 = pemit:Clone()
  1552. pe3.Parent = handle
  1553. pe3.EmissionDirection = "Right"
  1554. pe3.Rate = 1000
  1555.  
  1556. local light = Instance.new("PointLight", Character.Torso)
  1557. light.Color = TorsoColor.Color
  1558. light.Brightness = 5
  1559. light.Range = 15
  1560. light.Enabled = false
  1561.  
  1562. local Footsteps = it("Sound",Character.Torso)
  1563. Footsteps.SoundId = "rbxassetid://142665235"
  1564. Footsteps.Looped = true
  1565. Footsteps.Pitch = 0.8
  1566. Footsteps.Volume = 0.3
  1567.  
  1568. local Footsteps2 = it("Sound",Character.Torso)
  1569. Footsteps2.SoundId = "rbxassetid://142665235"
  1570. Footsteps2.Looped = true
  1571. Footsteps2.Pitch = 1
  1572. Footsteps2.Volume = 0.4
  1573.  
  1574. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1575. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1576. prt.Material = Enum.Material.Neon
  1577. prt.Anchored=true
  1578. prt.CFrame=cframe
  1579. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  1580. game:GetService("Debris"):AddItem(prt,2)
  1581. coroutine.resume(coroutine.create(function(Part,Mesh)
  1582. for i=0,1,delay do
  1583. swait()
  1584. Part.CFrame=Part.CFrame
  1585. Part.Transparency=i
  1586. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1587. end
  1588. Part:Destroy()
  1589. end),prt,msh)
  1590. end
  1591.  
  1592. TrailDeb = false
  1593.  
  1594. function equipanim()
  1595. attack=true
  1596. Gear.Transparency = 1
  1597. Gear2.Transparency = 1
  1598. for i,v in pairs(modelzorz3:children()) do
  1599. if v:IsA("BasePart") then v.Transparency = 1 end
  1600. end
  1601. Humanoid.WalkSpeed = 0
  1602. moosick:Play()
  1603. for i=0,1,0.05 do
  1604. swait()
  1605. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1606. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  1607. RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
  1608. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
  1609. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1610. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1611. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1612. Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2)
  1613. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2)
  1614. end
  1615. swait(60)
  1616. for i=0,1,0.05 do
  1617. swait()
  1618. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1619. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  1620. LW.C0=clerp(LW.C0,cf(-1.2,0.5,.5)*euler(-30,0,-20),.3)
  1621. RW.C0=clerp(RW.C0,cf(1.2,0.5,.5)*euler(-30,0,20),.3)
  1622. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1623. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1624. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(50),math.rad(0),math.rad(0)),.2)
  1625. Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2)
  1626. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2)
  1627. end
  1628. so(136007472,Torso,1,1)
  1629. swait(30)
  1630. for i=0,30 do
  1631. swait(1)
  1632. MagicRing(BrickColor.new("Alder"), Gear.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))), 20, 20, 2, 1, 1, 1, -1, -1, 0)
  1633. MagicRing(BrickColor.new("Alder"), Gear2.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))), 20, 20, 2, 1, 1, 1, -1, -1, 0)
  1634. MagicRing(BrickColor.new("Alder"), DragonHead.CFrame*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50))), 60, 60, 6, 1, 1, 1, -3, -3, 0)
  1635. end
  1636. swait(180)
  1637. so(233096557,Torso,1,5)
  1638. so(233091205,Torso,1,5)
  1639. so(150829983,DragonHead,.9,5)
  1640. MagicCircle(BrickColor.new("Alder"), Gear.CFrame, 10, 10, 10, 1, 1, 1, 0.01)
  1641. MagicCircle(BrickColor.new("Alder"), Gear2.CFrame, 10, 10, 10, 1, 1, 1, 0.01)
  1642. MagicCircle(BrickColor.new("Alder"), DragonHead.CFrame, 20, 20, 20, 1, 1, 1, 0.01)
  1643. Gear.Transparency = 0
  1644. Gear2.Transparency = 0
  1645. for i,v in pairs(modelzorz3:children()) do
  1646. if v:IsA("BasePart") and v ~= handle then v.Transparency = 0 end
  1647. end
  1648. pe1.Enabled = true
  1649. pe2.Enabled = true
  1650. pe3.Enabled = true
  1651. light.Enabled = true
  1652. for a=1,300 do
  1653. handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(50),math.rad(0),math.rad(0))
  1654. swait()
  1655. end
  1656. attack = false
  1657. end
  1658.  
  1659. function attackone()
  1660. attack=true
  1661. if TrailDeb == false then
  1662. TrailDeb = true
  1663. end
  1664. coroutine.wrap(function()
  1665. local Old = Handle.CFrame.p
  1666. while true do swait()
  1667. if not TrailDeb then break end
  1668. local New = Handle.CFrame.p
  1669. local Mag =(Old -New).magnitude
  1670. local Dis =(Old +New)/2
  1671. local Trail = Instance.new("Part",Character)
  1672. Trail.Material = "Neon"
  1673. Trail.Anchored = true
  1674. Trail.CanCollide = false
  1675. Trail.BrickColor = TorsoColor
  1676. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1677. Trail.TopSurface = 0
  1678. Trail.BottomSurface = 0
  1679. Trail.formFactor = "Custom"
  1680. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1681. local ms = Instance.new("BlockMesh",Trail)
  1682. ms.Scale = Vector3.new(1,1,1)
  1683. local TM = Instance.new("CylinderMesh",Trail)
  1684. TM.Scale = Vector3.new(20,1,20)
  1685. Old = New
  1686. coroutine.wrap(function()
  1687. for i = 1,0,-0.1 do
  1688. swait()
  1689. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1690. end
  1691. Trail:remove()
  1692. end)()
  1693. coroutine.wrap(function()
  1694. for i = 1,10 do
  1695. swait()
  1696. Trail.Transparency = Trail.Transparency +0.1
  1697. end end)()end end)()
  1698. con1=Gear.Touched:connect(function(hit) Damagefunc(hit,"Blunt",20,25,20,"Normal",RootPart,.2,1) end)
  1699. for i=0,1,0.08 do
  1700. swait()
  1701. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3)
  1702. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3)
  1703. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3)
  1704. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1705. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1706. Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  1707. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1708. end
  1709. so("231917758",Handle,1,.9)
  1710. so("159972643",Torso,1,1)
  1711. for i=0,1,0.1 do
  1712. swait()
  1713. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3)
  1714. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1715. RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3)
  1716. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1717. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1718. Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-8)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2)
  1719. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1720. end
  1721. --dmgstop()
  1722. attack=false
  1723. con1:disconnect()
  1724. if TrailDeb == true then
  1725. TrailDeb = false
  1726. end
  1727. end
  1728.  
  1729. function attacktwo()
  1730. attack=true
  1731. if TrailDeb == false then
  1732. TrailDeb = true
  1733. end
  1734. coroutine.wrap(function()
  1735. local Old = Handle2.CFrame.p
  1736. while true do swait()
  1737. if not TrailDeb then break end
  1738. local New = Handle2.CFrame.p
  1739. local Mag =(Old -New).magnitude
  1740. local Dis =(Old +New)/2
  1741. local Trail = Instance.new("Part",Character)
  1742. Trail.Material = "Neon"
  1743. Trail.Anchored = true
  1744. Trail.CanCollide = false
  1745. Trail.BrickColor = TorsoColor
  1746. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1747. Trail.TopSurface = 0
  1748. Trail.BottomSurface = 0
  1749. Trail.formFactor = "Custom"
  1750. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1751. local ms = Instance.new("BlockMesh",Trail)
  1752. ms.Scale = Vector3.new(1,1,1)
  1753. local TM = Instance.new("CylinderMesh",Trail)
  1754. TM.Scale = Vector3.new(20,1,20)
  1755. Old = New
  1756. coroutine.wrap(function()
  1757. for i = 1,0,-0.1 do
  1758. swait()
  1759. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1760. end
  1761. Trail:remove()
  1762. end)()
  1763. coroutine.wrap(function()
  1764. for i = 1,10 do
  1765. swait()
  1766. Trail.Transparency = Trail.Transparency +0.1
  1767. end end)()end end)()
  1768. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,"Blunt",20,25,20,"Normal",RootPart,.2,1) end)
  1769. for i=0,1,0.08 do
  1770. swait()
  1771. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
  1772. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1773. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
  1774. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
  1775. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1776. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
  1777. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1778. end
  1779. so("231917758",Handle2,1,.8)
  1780. so("159972627",Torso,1,1)
  1781. for i=0,1,0.1 do
  1782. swait()
  1783. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1784. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
  1785. LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
  1786. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
  1787. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1788. Handle2weld.C0=clerp(Handle2weld.C0,cf(10,1,-5)*angles(math.rad(0),math.rad(-80),math.rad(20)),.2)
  1789. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1790. end
  1791. --dmgstop()
  1792. attack=false
  1793. con1:disconnect()
  1794. if TrailDeb == true then
  1795. TrailDeb = false
  1796. end
  1797. end
  1798.  
  1799. function attackthree()
  1800. attack=true
  1801. if TrailDeb == false then
  1802. TrailDeb = true
  1803. end
  1804. coroutine.wrap(function()
  1805. local Old = Handle.CFrame.p
  1806. while true do swait()
  1807. if not TrailDeb then break end
  1808. local New = Handle.CFrame.p
  1809. local Mag =(Old -New).magnitude
  1810. local Dis =(Old +New)/2
  1811. local Trail = Instance.new("Part",Character)
  1812. Trail.Material = "Neon"
  1813. Trail.Anchored = true
  1814. Trail.CanCollide = false
  1815. Trail.BrickColor = TorsoColor
  1816. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1817. Trail.TopSurface = 0
  1818. Trail.BottomSurface = 0
  1819. Trail.formFactor = "Custom"
  1820. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1821. local ms = Instance.new("BlockMesh",Trail)
  1822. ms.Scale = Vector3.new(1,1,1)
  1823. local TM = Instance.new("CylinderMesh",Trail)
  1824. TM.Scale = Vector3.new(20,1,20)
  1825. Old = New
  1826. coroutine.wrap(function()
  1827. for i = 1,0,-0.1 do
  1828. swait()
  1829. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1830. end
  1831. Trail:remove()
  1832. end)()
  1833. coroutine.wrap(function()
  1834. for i = 1,10 do
  1835. swait()
  1836. Trail.Transparency = Trail.Transparency +0.1
  1837. end end)()end end)()
  1838. con1=Gear.Touched:connect(function(hit) Damagefunc(hit,"Blunt",20,25,30,"Up",RootPart,.2,1) end)
  1839. for i=0,1,0.08 do
  1840. swait()
  1841. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1842. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  1843. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(0.5,-1.3,-0.1),.3)
  1844. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1845. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1846. Handleweld.C0=clerp(Handleweld.C0,cf(3,7,-1)*angles(math.rad(20),math.rad(0),math.rad(-120)),.2)
  1847. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1848. end
  1849. so("231917758",Handle,1,1)
  1850. so("159882477",Torso,1,1)
  1851. for i=0,1,0.05 do
  1852. swait()
  1853. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1854. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1855. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1856. Handleweld.C0=clerp(Handleweld.C0,cf(2,4,-3)*angles(math.rad(120),math.rad(0),math.rad(-120)),.2)
  1857. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1858. RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(2,-1.3,0.1),.3)
  1859. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1860. end
  1861. --dmgstop()
  1862. attack=false
  1863. con1:disconnect()
  1864. if TrailDeb == true then
  1865. TrailDeb = false
  1866. end
  1867. end
  1868.  
  1869. function attackfour()
  1870. attack=true
  1871. if TrailDeb == false then
  1872. TrailDeb = true
  1873. end
  1874. coroutine.wrap(function()
  1875. local Old = Handle2.CFrame.p
  1876. while true do swait()
  1877. if not TrailDeb then break end
  1878. local New = Handle2.CFrame.p
  1879. local Mag =(Old -New).magnitude
  1880. local Dis =(Old +New)/2
  1881. local Trail = Instance.new("Part",Character)
  1882. Trail.Material = "Neon"
  1883. Trail.Anchored = true
  1884. Trail.CanCollide = false
  1885. Trail.BrickColor = TorsoColor
  1886. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1887. Trail.TopSurface = 0
  1888. Trail.BottomSurface = 0
  1889. Trail.formFactor = "Custom"
  1890. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1891. local ms = Instance.new("BlockMesh",Trail)
  1892. ms.Scale = Vector3.new(1,1,1)
  1893. local TM = Instance.new("CylinderMesh",Trail)
  1894. TM.Scale = Vector3.new(20,1,20)
  1895. Old = New
  1896. coroutine.wrap(function()
  1897. for i = 1,0,-0.1 do
  1898. swait()
  1899. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1900. end
  1901. Trail:remove()
  1902. end)()
  1903. coroutine.wrap(function()
  1904. for i = 1,10 do
  1905. swait()
  1906. Trail.Transparency = Trail.Transparency +0.1
  1907. end end)()end end)()
  1908. coroutine.wrap(function()
  1909. local Old = Handle.CFrame.p
  1910. while true do swait()
  1911. if not TrailDeb then break end
  1912. local New = Handle.CFrame.p
  1913. local Mag =(Old -New).magnitude
  1914. local Dis =(Old +New)/2
  1915. local Trail = Instance.new("Part",Character)
  1916. Trail.Material = "Neon"
  1917. Trail.Anchored = true
  1918. Trail.CanCollide = false
  1919. Trail.BrickColor = TorsoColor
  1920. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1921. Trail.TopSurface = 0
  1922. Trail.BottomSurface = 0
  1923. Trail.formFactor = "Custom"
  1924. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1925. local ms = Instance.new("BlockMesh",Trail)
  1926. ms.Scale = Vector3.new(1,1,1)
  1927. local TM = Instance.new("CylinderMesh",Trail)
  1928. TM.Scale = Vector3.new(20,1,20)
  1929. Old = New
  1930. coroutine.wrap(function()
  1931. for i = 1,0,-0.1 do
  1932. swait()
  1933. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1934. end
  1935. Trail:remove()
  1936. end)()
  1937. coroutine.wrap(function()
  1938. for i = 1,10 do
  1939. swait()
  1940. Trail.Transparency = Trail.Transparency +0.1
  1941. end end)()end end)()
  1942. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1943. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1944. for i=0,1,0.08 do
  1945. swait()
  1946. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
  1947. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
  1948. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
  1949. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1950. LH.C0=clerp(LH.C0,cf(-1,0.5,0)*euler(0,-1.57,0)*angles(math.rad(-10),math.rad(30),math.rad(-40)),.3)
  1951. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1952. Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1953. Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1954. end
  1955. if anim then
  1956. anim.Disabled=true
  1957. end
  1958. so("231917758",Torso,1,0.7)
  1959. so("159882584",Torso,1,1)
  1960. for i=0,1,0.04 do
  1961. swait()
  1962. Torso.Velocity=RootPart.CFrame.lookVector*50
  1963. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(-5),math.rad(0),math.rad(0+360*i)),.3)
  1964. RW.C0=clerp(RW.C0,cf(1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1965. LW.C0=clerp(LW.C0,cf(-1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1966. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1967. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(0,-1.57,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1968. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1969. Handleweld.C0=clerp(Handleweld.C0,cf(3,4,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.2)
  1970. Handle2weld.C0=clerp(Handle2weld.C0,cf(-3,4,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  1971. end
  1972. --dmgstop()
  1973. attack=false
  1974. con1:disconnect()
  1975. con2:disconnect()
  1976. if anim then
  1977. anim.Disabled=false
  1978. end
  1979. if TrailDeb == true then
  1980. TrailDeb = false
  1981. end
  1982. end
  1983.  
  1984. function BlastEffect(brickcolor, cframe, x1, y1, z1, x2, y2, z2)
  1985. local prt = parta(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1986. prt.Anchored = true
  1987. prt.CFrame = cframe
  1988. local msh = mesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", vt(0, 0, 0), vt(x1, y1, z1))
  1989. coroutine.resume(coroutine.create(function()
  1990. for i = 0, 1, 0.05 do
  1991. swait()
  1992. prt.Transparency = i
  1993. msh.Scale = msh.Scale + vt(x2, y2, z2)
  1994. end
  1995. prt.Parent = nil
  1996. end))
  1997. end
  1998.  
  1999. function MagniDamage(par,efft,magni,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  2000. for _, c in pairs(workspace:GetDescendants()) do
  2001. local hum = c:FindFirstChildOfClass("Humanoid")
  2002. if hum ~= nil and c:FindFirstChild("IsTeamMateOfCK")==nil then
  2003. local head = (c:findFirstChild("Torso") or c:findFirstChild("UpperTorso"))
  2004. if head ~= nil then
  2005. local targ = head.Position - par.Position
  2006. local mag = targ.magnitude
  2007. if magni >= mag and c.Name ~= Player.Name then
  2008. Damagefunc(head,efft,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  2009. end
  2010. end
  2011. end
  2012. end
  2013. end
  2014.  
  2015. function MagicCircle4(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2016. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  2017. prt.Anchored = true
  2018. prt.CFrame = cframe
  2019. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  2020. game:GetService("Debris"):AddItem(prt, 2)
  2021. coroutine.resume(coroutine.create(function(Part, Mesh)
  2022. for i = 0, 1, delay do
  2023. swait()
  2024. Part.CFrame = Part.CFrame
  2025. Part.Transparency = i
  2026. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  2027. end
  2028. Part.Parent = nil
  2029. end), prt, msh)
  2030. end
  2031.  
  2032. function smashdown()
  2033. attack=true
  2034.  
  2035. if TrailDeb == false then
  2036. TrailDeb = true
  2037. end
  2038. coroutine.wrap(function()
  2039. local Old = Handle2.CFrame.p
  2040. while true do swait()
  2041. if not TrailDeb then break end
  2042. local New = Handle2.CFrame.p
  2043. local Mag =(Old -New).magnitude
  2044. local Dis =(Old +New)/2
  2045. local Trail = Instance.new("Part",Character)
  2046. Trail.Material = "Neon"
  2047. Trail.Anchored = true
  2048. Trail.CanCollide = false
  2049. Trail.BrickColor = TorsoColor
  2050. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2051. Trail.TopSurface = 0
  2052. Trail.BottomSurface = 0
  2053. Trail.formFactor = "Custom"
  2054. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2055. local ms = Instance.new("BlockMesh",Trail)
  2056. ms.Scale = Vector3.new(1,1,1)
  2057. local TM = Instance.new("CylinderMesh",Trail)
  2058. TM.Scale = Vector3.new(20,1,20)
  2059. Old = New
  2060. coroutine.wrap(function()
  2061. for i = 1,0,-0.1 do
  2062. swait()
  2063. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2064. end
  2065. Trail:remove()
  2066. end)()
  2067. coroutine.wrap(function()
  2068. for i = 1,10 do
  2069. swait()
  2070. Trail.Transparency = Trail.Transparency +0.1
  2071. end end)()end end)()
  2072. coroutine.wrap(function()
  2073. local Old = Handle.CFrame.p
  2074. while true do swait()
  2075. if not TrailDeb then break end
  2076. local New = Handle.CFrame.p
  2077. local Mag =(Old -New).magnitude
  2078. local Dis =(Old +New)/2
  2079. local Trail = Instance.new("Part",Character)
  2080. Trail.Material = "Neon"
  2081. Trail.Anchored = true
  2082. Trail.CanCollide = false
  2083. Trail.BrickColor = TorsoColor
  2084. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2085. Trail.TopSurface = 0
  2086. Trail.BottomSurface = 0
  2087. Trail.formFactor = "Custom"
  2088. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2089. local ms = Instance.new("BlockMesh",Trail)
  2090. ms.Scale = Vector3.new(1,1,1)
  2091. local TM = Instance.new("CylinderMesh",Trail)
  2092. TM.Scale = Vector3.new(20,1,20)
  2093. Old = New
  2094. coroutine.wrap(function()
  2095. for i = 1,0,-0.1 do
  2096. swait()
  2097. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2098. end
  2099. Trail:remove()
  2100. end)()
  2101. coroutine.wrap(function()
  2102. for i = 1,10 do
  2103. swait()
  2104. Trail.Transparency = Trail.Transparency +0.1
  2105. end end)()end end)()
  2106. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,15,100,"Normal",RootPart,.2,1) end)
  2107. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,15,100,"Normal",RootPart,.2,1) end)
  2108. for i=0,1,0.08 do
  2109. swait()
  2110. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2111. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2112. LW.C0=clerp(LW.C0,cf(-1.5,1,0)*euler(math.rad(180),0,0),.3)
  2113. RW.C0=clerp(RW.C0,cf(1.5,1,0)*euler(math.rad(180),0,0),.3)
  2114. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2115. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2116. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(50),math.rad(0),math.rad(0)),.2)
  2117. Handleweld.C0=clerp(Handleweld.C0,cf(4,30,10)*angles(math.rad(35),math.rad(0),math.rad(-90)),.2)
  2118. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,30,10)*angles(math.rad(35),math.rad(0),math.rad(90)),.2)
  2119. end
  2120. Humanoid.WalkSpeed = 0
  2121. so("231917758",Torso,1,0.7)
  2122. so("159882584",Torso,1,1)
  2123. for i=0,1,0.08 do
  2124. swait()
  2125. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  2126. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2127. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(90),0,0),.3)
  2128. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(90),0,0),.3)
  2129. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2130. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2131. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
  2132. Handleweld.C0=clerp(Handleweld.C0,cf(4,6,-10)*angles(math.rad(-35),math.rad(0),math.rad(-90)),.2)
  2133. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,6,-10)*angles(math.rad(-35),math.rad(0),math.rad(90)),.2)
  2134. end
  2135. con1:disconnect()
  2136. con2:disconnect()
  2137. attack=false
  2138. if anim then
  2139. anim.Disabled=false
  2140. end
  2141. if TrailDeb == true then
  2142. TrailDeb = false
  2143. end
  2144. local ref = it("Part",Character)
  2145. ref.Size = Vector3.new(0,0,0)
  2146. ref.Anchored = true
  2147. ref.CanCollide = false
  2148. ref.Transparency = 1
  2149. local looky = RootPart.CFrame
  2150. for i=1,10 do
  2151. ref.CFrame = looky*CFrame.new(0,-2.5,-10*i)
  2152. BlastEffect(BrickColor.new("White"),ref.CFrame,1,.2,1,1,0,1)
  2153. BlastEffect(BrickColor.new("White"),ref.CFrame,5,1,.5,.1,2,.1)
  2154. MagniDamage(ref,"",10,30,35,50,"Knockdown",RootPart,.2,1)
  2155. so(178452221,ref,.6,1)
  2156. so(192410084,ref,1,1)
  2157. swait(5)
  2158. end
  2159. ref:Destroy()
  2160. swait(60)
  2161. --dmgstop()
  2162. end
  2163.  
  2164. function mudads()
  2165. attack=true
  2166. so("624164065",Torso,1,3)
  2167. print("SUNLIGHT YELLO OVRDREV")
  2168.  
  2169.  
  2170. if TrailDeb == false then
  2171. TrailDeb = true
  2172. end
  2173. coroutine.wrap(function()
  2174. local Old = Handle2.CFrame.p
  2175. while true do swait()
  2176. if not TrailDeb then break end
  2177. local New = Handle2.CFrame.p
  2178. local Mag =(Old -New).magnitude
  2179. local Dis =(Old +New)/2
  2180. local Trail = Instance.new("Part",Character)
  2181. Trail.Material = "Neon"
  2182. Trail.Anchored = true
  2183. Trail.CanCollide = false
  2184. Trail.BrickColor = TorsoColor
  2185. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2186. Trail.TopSurface = 0
  2187. Trail.BottomSurface = 0
  2188. Trail.formFactor = "Custom"
  2189. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2190. local ms = Instance.new("BlockMesh",Trail)
  2191. ms.Scale = Vector3.new(1,1,1)
  2192. local TM = Instance.new("CylinderMesh",Trail)
  2193. TM.Scale = Vector3.new(20,1,20)
  2194. Old = New
  2195. coroutine.wrap(function()
  2196. for i = 1,0,-0.1 do
  2197. swait()
  2198. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2199. end
  2200. Trail:remove()
  2201. end)()
  2202. coroutine.wrap(function()
  2203. for i = 1,10 do
  2204. swait()
  2205. Trail.Transparency = Trail.Transparency +0.1
  2206. end end)()end end)()
  2207. coroutine.wrap(function()
  2208. local Old = Handle.CFrame.p
  2209. while true do swait()
  2210. if not TrailDeb then break end
  2211. local New = Handle.CFrame.p
  2212. local Mag =(Old -New).magnitude
  2213. local Dis =(Old +New)/2
  2214. local Trail = Instance.new("Part",Character)
  2215. Trail.Material = "Neon"
  2216. Trail.Anchored = true
  2217. Trail.CanCollide = false
  2218. Trail.BrickColor = TorsoColor
  2219. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2220. Trail.TopSurface = 0
  2221. Trail.BottomSurface = 0
  2222. Trail.formFactor = "Custom"
  2223. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2224. local ms = Instance.new("BlockMesh",Trail)
  2225. ms.Scale = Vector3.new(1,1,1)
  2226. local TM = Instance.new("CylinderMesh",Trail)
  2227. TM.Scale = Vector3.new(20,1,20)
  2228. Old = New
  2229. coroutine.wrap(function()
  2230. for i = 1,0,-0.1 do
  2231. swait()
  2232. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2233. end
  2234. Trail:remove()
  2235. end)()
  2236. coroutine.wrap(function()
  2237. for i = 1,10 do
  2238. swait()
  2239. Trail.Transparency = Trail.Transparency +0.1
  2240. end end)()end end)()
  2241. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,15,10,"Normal",RootPart,.05,1) end)
  2242. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,15,10,"Normal",RootPart,.05,1) end)
  2243. Humanoid.WalkSpeed = 16
  2244. so("159882584",Torso,1,1)
  2245. for i=0,1,0.08 do
  2246. swait()
  2247. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  2248. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2249. LW.C0=clerp(LW.C0,cf(-1.2,1,0)*euler(math.rad(90),math.rad(-90),0),.3)
  2250. RW.C0=clerp(RW.C0,cf(1.2,1,0)*euler(math.rad(90),math.rad(90),0),.3)
  2251. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2252. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2253. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  2254. Handleweld.C0=clerp(Handleweld.C0,cf(4,2,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2255. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,2,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2256. end
  2257. for a = 1,20 do
  2258. so("231917758",Torso,math.random(6,10)/10,1)
  2259. for i=0,1,0.2 do
  2260. swait()
  2261. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  2262. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2263. LW.C0=clerp(LW.C0,cf(-1.2,1,-2)*euler(math.rad(90),math.rad(-90),0),.3)
  2264. RW.C0=clerp(RW.C0,cf(1.2,1,2)*euler(math.rad(90),math.rad(90),0),.3)
  2265. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2266. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2267. handleweld.C0=clerp(handleweld.C0,cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  2268. Handleweld.C0=clerp(Handleweld.C0,cf(math.random(-10,10),math.random(0,4),-20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2269. Handle2weld.C0=clerp(Handle2weld.C0,cf(math.random(-10,10),math.random(0,4),20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2270. end
  2271. so("231917758",Torso,math.random(6,10)/10,1)
  2272. for i=0,1,0.2 do
  2273. swait()
  2274. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  2275. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2276. LW.C0=clerp(LW.C0,cf(-1.2,1,2)*euler(math.rad(90),math.rad(-90),0),.3)
  2277. RW.C0=clerp(RW.C0,cf(1.2,1,-2)*euler(math.rad(90),math.rad(90),0),.3)
  2278. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2279. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2280. handleweld.C0=clerp(handleweld.C0,cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  2281. Handleweld.C0=clerp(Handleweld.C0,cf(math.random(-10,10),math.random(0,4),20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2282. Handle2weld.C0=clerp(Handle2weld.C0,cf(math.random(-10,10),math.random(0,4),-20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2283. end
  2284. end
  2285. con1:disconnect()
  2286. con2:disconnect()
  2287. --dmgstop()
  2288. attack=false
  2289. if anim then
  2290. anim.Disabled=false
  2291. end
  2292. if TrailDeb == true then
  2293. TrailDeb = false
  2294. end
  2295. end
  2296.  
  2297. function laser()
  2298. attack = true
  2299. Humanoid.WalkSpeed = 16
  2300. for i=0,1,0.05 do
  2301. swait()
  2302. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2303. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2304. LW.C0=clerp(LW.C0,cf(-1.2,0.5,.5)*euler(-30,0,-20),.3)
  2305. RW.C0=clerp(RW.C0,cf(1.2,0.5,.5)*euler(-30,0,20),.3)
  2306. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2307. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2308. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(50),math.rad(0),math.rad(0)),.2)
  2309. Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2)
  2310. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2)
  2311. end
  2312. local blmod = Instance.new("Model",Character)
  2313. for a = 1, 5 do
  2314. local blast2 = it("Part",blmod)
  2315. blast2.Size = vt(1,1,1)
  2316. blast2.BrickColor = TorsoColor
  2317. blast2.Material = "Neon"
  2318. blast2.Anchored = false
  2319. blast2.CanCollide = false
  2320. local blwe = Instance.new("Weld",blast2)
  2321. blwe.Part0 = DragonHead
  2322. blwe.Part1 = blast2
  2323. blwe.C0 = CFrame.new(0, 0, -5)
  2324. blwe.C1 = CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  2325. local m = Instance.new("BlockMesh", blast2)
  2326. m.Scale = Vector3.new(6,6,6)
  2327. coroutine.resume(coroutine.create(function()
  2328. for i = 0,1,.1 do
  2329. blast2.Transparency = 1.2-i
  2330. swait()
  2331. blwe.C1 = blwe.C1 * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  2332. end
  2333. while blast2 do
  2334. swait()
  2335. blwe.C1 = blwe.C1 * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  2336. end
  2337. end))
  2338. end
  2339. so(864314263,DragonHead,1,5)
  2340. for i=1,150 do
  2341. MagicRing(BrickColor.new("Alder"), DragonHead.CFrame * CFrame.new(0,0,-5) * CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))), 20, 20, 2, 1, 1, 1, -1, -1, 0)
  2342. handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(50),math.rad(0),math.rad(0))
  2343. swait()
  2344. end
  2345. for i=0,1,0.05 do
  2346. swait()
  2347. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2348. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2349. LW.C0=clerp(LW.C0,cf(-1.2,0.5,.5)*euler(-30,0,-20),.3)
  2350. RW.C0=clerp(RW.C0,cf(1.2,0.5,.5)*euler(-30,0,20),.3)
  2351. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2352. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2353. handleweld.C0=clerp(handleweld.C0,cf(math.random(-1,1),math.random(5,7),math.random(6,8))*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  2354. Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2)
  2355. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2)
  2356. end
  2357. so(162246701,DragonHead,1,5)
  2358. local frontcf = DragonHead.CFrame * CFrame.new(0,0,-5)
  2359. local sannd = Instance.new("Sound",Torso)
  2360. sannd.SoundId = "rbxassetid://162246683"
  2361. sannd.Looped = true
  2362. sannd.Volume = 1
  2363. sannd:Play()
  2364. local hitcf = mouse.Hit
  2365. local ref = it("Part",Character)
  2366. ref.Size = Vector3.new(0,0,0)
  2367. ref.Anchored = true
  2368. ref.CanCollide = false
  2369. ref.Transparency = 1
  2370. local blast = it("Part",blmod)
  2371. blast.Size = vt(1,1,(frontcf.p - hitcf.p).magnitude)
  2372. blast.BrickColor = TorsoColor
  2373. blast.Material = "Neon"
  2374. blast.Anchored = true
  2375. blast.CanCollide = false
  2376. blast.CFrame = CFrame.new((frontcf.p + hitcf.p)/2,frontcf.p)
  2377. local m = Instance.new("BlockMesh", blast)
  2378. m.Scale = Vector3.new(5,5,1)
  2379. for a = 1, 200 do
  2380. local frontcf = DragonHead.CFrame * CFrame.new(0,0,-5)
  2381. local hitcf = mouse.Hit
  2382. ref.CFrame = hitcf
  2383. blast.Size = vt(1,1,(frontcf.p - hitcf.p).magnitude)
  2384. blast.CFrame = CFrame.new((frontcf.p + hitcf.p)/2,frontcf.p)
  2385. MagicBlock(TorsoColor, hitcf, 1, 1, 1, 6, 6, 6, 0.1)
  2386. MagniDamage(ref,"",10,5,7,0,"Knockdown",RootPart,.05,1)
  2387. handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-5),math.rad(0),math.rad(0))
  2388. --handleweld.C0 = cf(math.random(-2,2),math.random(4,8),math.random(5,9))*angles(math.rad(-5),math.rad(0),math.rad(0))
  2389. swait(1)
  2390. end
  2391. for a = 0,1,.05 do
  2392. sannd.Volume = a
  2393. for _, b in pairs(blmod:GetChildren()) do
  2394. b.Transparency = a
  2395. end
  2396. swait()
  2397. end
  2398. sannd:Destroy()
  2399. blmod:Destroy()
  2400. attack = false
  2401. end
  2402.  
  2403. function yummy()
  2404. attack=true
  2405. if TrailDeb == false then
  2406. TrailDeb = true
  2407. end
  2408. coroutine.wrap(function()
  2409. local Old = Handle.CFrame.p
  2410. while true do swait()
  2411. if not TrailDeb then break end
  2412. local New = Handle.CFrame.p
  2413. local Mag =(Old -New).magnitude
  2414. local Dis =(Old +New)/2
  2415. local Trail = Instance.new("Part",Character)
  2416. Trail.Material = "Neon"
  2417. Trail.Anchored = true
  2418. Trail.CanCollide = false
  2419. Trail.BrickColor = TorsoColor
  2420. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2421. Trail.TopSurface = 0
  2422. Trail.BottomSurface = 0
  2423. Trail.formFactor = "Custom"
  2424. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2425. local ms = Instance.new("BlockMesh",Trail)
  2426. ms.Scale = Vector3.new(1,1,1)
  2427. local TM = Instance.new("CylinderMesh",Trail)
  2428. TM.Scale = Vector3.new(20,1,20)
  2429. Old = New
  2430. coroutine.wrap(function()
  2431. for i = 1,0,-0.1 do
  2432. swait()
  2433. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2434. end
  2435. Trail:remove()
  2436. end)()
  2437. coroutine.wrap(function()
  2438. for i = 1,10 do
  2439. swait()
  2440. Trail.Transparency = Trail.Transparency +0.1
  2441. end end)()end end)()
  2442. local grab
  2443. local torsy
  2444. local ghum
  2445. local soaa
  2446. for i=0,1,0.05 do
  2447. swait()
  2448. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3)
  2449. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3)
  2450. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3)
  2451. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  2452. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  2453. Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  2454. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2455. end
  2456. con1=Gear.Touched:connect(function(hit)
  2457. if grab == nil and hit.Parent ~= Character then
  2458. torsy = (hit.Parent:findFirstChild("Torso") or hit.Parent:findFirstChild("UpperTorso"))
  2459. ghum = hit.Parent:FindFirstChildOfClass("Humanoid")
  2460. if ghum ~= nil and torsy ~= nil then
  2461. grab=hit.Parent
  2462. so(386946017,hit,1,1)
  2463. local soaa = it("Sound",grab.Head)
  2464. soaa.Volume = 1
  2465. local cho = math.random(1,5)
  2466. if cho == 1 then
  2467. soaa.SoundId = "rbxassetid://111896685"
  2468. elseif cho == 2 then
  2469. soaa.SoundId = "rbxassetid://535528169"
  2470. elseif cho == 3 then
  2471. soaa.SoundId = "rbxassetid://1080363252"
  2472. elseif cho == 4 then
  2473. soaa.SoundId = "rbxassetid://147758746"
  2474. elseif cho == 5 then
  2475. soaa.SoundId = "rbxassetid://626777433"
  2476. soaa.Volume = .2
  2477. soaa.TimePosition = 1
  2478. end
  2479. soaa:Play()
  2480. end
  2481. end
  2482. end)
  2483. so("231917758",Handle,1,.9)
  2484. so("159972643",Torso,1,1)
  2485. for i=0,3,0.1 do
  2486. swait()
  2487. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3)
  2488. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  2489. RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3)
  2490. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  2491. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  2492. Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-8)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2)
  2493. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2494. if torsy~=nil then
  2495. ghum.PlatformStand = true
  2496. torsy.CFrame = Gear.CFrame
  2497. end
  2498. end
  2499. if grab ~= nil then
  2500. Humanoid.WalkSpeed = 0
  2501. con1:disconnect()
  2502. for i=0,3,0.05 do
  2503. swait()
  2504. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2505. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2506. RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
  2507. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
  2508. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2509. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2510. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  2511. Handleweld.C0=clerp(Handleweld.C0,cf(2,20,-8)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  2512. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2513. if torsy~=nil then
  2514. ghum.PlatformStand = true
  2515. torsy.CFrame = Gear.CFrame
  2516. end
  2517. end
  2518. for i=0,1,0.1 do
  2519. swait()
  2520. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2521. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2522. RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
  2523. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
  2524. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2525. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2526. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  2527. Handleweld.C0=clerp(Handleweld.C0,cf(0,16,5)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  2528. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2529. if torsy~=nil then
  2530. ghum.PlatformStand = true
  2531. torsy.CFrame = Gear.CFrame
  2532. end
  2533. end
  2534. grab:BreakJoints()
  2535. for i,v in pairs(grab:children()) do
  2536. if v:IsA("BasePart") then
  2537. game:service'Debris':AddItem(v,.01)
  2538. end
  2539. end
  2540. local ref = it("Part",Character)
  2541. ref.Size = Vector3.new(0,0,0)
  2542. ref.Anchored = true
  2543. ref.CanCollide = false
  2544. ref.Transparency = 1
  2545. ref.CFrame = Gear.CFrame
  2546. so(206082327,Gear,1,3)
  2547. local partasdeff = Instance.new("ParticleEmitter",ref)
  2548. partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  2549. partasdeff.LightEmission = .1
  2550. partasdeff.Size = NumberSequence.new(0.2)
  2551. partasdeff.Texture = "rbxassetid://771221224"
  2552. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  2553. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  2554. partasdeff.Transparency = bbb
  2555. partasdeff.Size = aaa
  2556. partasdeff.ZOffset = .9
  2557. partasdeff.Acceleration = Vector3.new(0, -5, 0)
  2558. partasdeff.LockedToPart = false
  2559. partasdeff.EmissionDirection = "Back"
  2560. partasdeff.Lifetime = NumberRange.new(1, 2)
  2561. partasdeff.Rate = 1000
  2562. partasdeff.Rotation = NumberRange.new(-100, 100)
  2563. partasdeff.RotSpeed = NumberRange.new(-100, 100)
  2564. partasdeff.Speed = NumberRange.new(6)
  2565. partasdeff.VelocitySpread = 10000
  2566. partasdeff.Enabled=false
  2567. partasdeff:Emit(70)
  2568. game:service'Debris':AddItem(ref,5)
  2569. swait(90)
  2570. so(2767085,DragonHead,1,1)
  2571. swait(150)
  2572. for i=0,1,0.1 do
  2573. swait()
  2574. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2575. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  2576. RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
  2577. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
  2578. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2579. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2580. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  2581. Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  2582. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2583. end
  2584. so(133966572,DragonHead,.8,2)
  2585. for i=1,15 do
  2586. for a=1,5 do
  2587. handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-20),math.rad(0),math.rad(0))
  2588. swait()
  2589. end
  2590. local bo = it("Part",Character)
  2591. bo.Size = vt(.2,.6,1)
  2592. bo.BrickColor = BrickColor.new("Persimmon")
  2593. bo.CFrame = DragonHead.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2594. bo.Velocity = RootPart.CFrame.lookVector*40
  2595. local m = it("SpecialMesh",bo)
  2596. m.MeshId = "rbxassetid://305829157"
  2597. m.Scale = vt(math.random(9,13)/10,math.random(9,13)/10,math.random(9,13)/10)
  2598. coroutine.wrap(function()
  2599. swait(300)
  2600. for a=0,1,.05 do
  2601. swait()
  2602. bo.Transparency = a
  2603. end
  2604. bo:Destroy()
  2605. end)()
  2606. end
  2607. for a=1,5 do
  2608. handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-20),math.rad(0),math.rad(0))
  2609. swait()
  2610. end
  2611. local bo = it("Part",Character)
  2612. bo.Size = vt(1,1,1)
  2613. bo.BrickColor = BrickColor.new("Persimmon")
  2614. bo.CFrame = DragonHead.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2615. bo.Velocity = RootPart.CFrame.lookVector*40
  2616. local m = it("SpecialMesh",bo)
  2617. m.MeshId = "rbxassetid://4770583"
  2618. m.Scale = vt(3,3,3)
  2619. coroutine.wrap(function()
  2620. swait(300)
  2621. for a=0,1,.05 do
  2622. swait()
  2623. bo.Transparency = a
  2624. end
  2625. bo:Destroy()
  2626. end)()
  2627. swait(60)
  2628. end
  2629. --dmgstop()
  2630. attack=false
  2631. con1:disconnect()
  2632. if TrailDeb == true then
  2633. TrailDeb = false
  2634. end
  2635. end
  2636.  
  2637. function smek()
  2638. attack=true
  2639. if TrailDeb == false then
  2640. TrailDeb = true
  2641. end
  2642. coroutine.wrap(function()
  2643. local Old = Handle.CFrame.p
  2644. while true do swait()
  2645. if not TrailDeb then break end
  2646. local New = Handle.CFrame.p
  2647. local Mag =(Old -New).magnitude
  2648. local Dis =(Old +New)/2
  2649. local Trail = Instance.new("Part",Character)
  2650. Trail.Material = "Neon"
  2651. Trail.Anchored = true
  2652. Trail.CanCollide = false
  2653. Trail.BrickColor = TorsoColor
  2654. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2655. Trail.TopSurface = 0
  2656. Trail.BottomSurface = 0
  2657. Trail.formFactor = "Custom"
  2658. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2659. local ms = Instance.new("BlockMesh",Trail)
  2660. ms.Scale = Vector3.new(1,1,1)
  2661. local TM = Instance.new("CylinderMesh",Trail)
  2662. TM.Scale = Vector3.new(20,1,20)
  2663. Old = New
  2664. coroutine.wrap(function()
  2665. for i = 1,0,-0.1 do
  2666. swait()
  2667. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2668. end
  2669. Trail:remove()
  2670. end)()
  2671. coroutine.wrap(function()
  2672. for i = 1,10 do
  2673. swait()
  2674. Trail.Transparency = Trail.Transparency +0.1
  2675. end end)()end end)()
  2676. local grab
  2677. local torsy
  2678. local ghum
  2679. local soaa
  2680. for i=0,1,0.05 do
  2681. swait()
  2682. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3)
  2683. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3)
  2684. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3)
  2685. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  2686. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  2687. Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  2688. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2689. end
  2690. con1=Gear.Touched:connect(function(hit)
  2691. if grab == nil and hit.Parent ~= Character then
  2692. torsy = (hit.Parent:findFirstChild("Torso") or hit.Parent:findFirstChild("UpperTorso"))
  2693. ghum = hit.Parent:FindFirstChildOfClass("Humanoid")
  2694. if ghum ~= nil and torsy ~= nil then
  2695. grab=hit.Parent
  2696. so(386946017,hit,1,1)
  2697. soaa = it("Sound",grab.Head)
  2698. soaa.Volume = 1
  2699. local cho = math.random(1,5)
  2700. if cho == 1 then
  2701. soaa.SoundId = "rbxassetid://111896685"
  2702. elseif cho == 2 then
  2703. soaa.SoundId = "rbxassetid://535528169"
  2704. elseif cho == 3 then
  2705. soaa.SoundId = "rbxassetid://1080363252"
  2706. elseif cho == 4 then
  2707. soaa.SoundId = "rbxassetid://147758746"
  2708. elseif cho == 5 then
  2709. soaa.SoundId = "rbxassetid://626777433"
  2710. soaa.Volume = .2
  2711. soaa.TimePosition = 1
  2712. end
  2713. game:service'Debris':AddItem(soaa,8)
  2714. soaa:Play()
  2715. end
  2716. end
  2717. end)
  2718. so("231917758",Handle,1,.9)
  2719. so("159972643",Torso,1,1)
  2720. for i=0,3,0.1 do
  2721. swait()
  2722. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3)
  2723. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  2724. RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3)
  2725. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  2726. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  2727. Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-10)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2)
  2728. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2729. if torsy~=nil then
  2730. ghum.PlatformStand = true
  2731. torsy.CFrame = Gear.CFrame
  2732. end
  2733. end
  2734. if grab ~= nil then
  2735. Humanoid.WalkSpeed = 0
  2736. con1:disconnect()
  2737. for i=0,3,0.05 do
  2738. swait()
  2739. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2740. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2741. RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
  2742. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
  2743. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2744. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2745. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
  2746. Handleweld.C0=clerp(Handleweld.C0,cf(2,20,-8)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  2747. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2748. if torsy~=nil then
  2749. ghum.PlatformStand = true
  2750. torsy.CFrame = Gear.CFrame
  2751. end
  2752. end
  2753. for a=1,5 do
  2754. for i=0,1,0.1 do
  2755. swait()
  2756. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2757. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2758. RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
  2759. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
  2760. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2761. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2762. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
  2763. Handleweld.C0=clerp(Handleweld.C0,cf(2,-5,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2764. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2765. if torsy~=nil then
  2766. ghum.PlatformStand = true
  2767. torsy.CFrame = Gear.CFrame
  2768. end
  2769. end
  2770. so(386946017,torsy,1,1)
  2771. BlastEffect(BrickColor.new("White"),CFrame.new(torsy.Position),.5,.5,.5,.5,.2,.5)
  2772. if ghum.Health > 10 then
  2773. Damagefunc(torsy,"",8,10,0,"Normal",RootPart,0,1)
  2774. end
  2775. for i=0,1,0.1 do
  2776. swait()
  2777. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2778. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2779. RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
  2780. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
  2781. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2782. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2783. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
  2784. Handleweld.C0=clerp(Handleweld.C0,cf(2,20,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2785. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2786. if torsy~=nil then
  2787. ghum.PlatformStand = true
  2788. torsy.CFrame = Gear.CFrame
  2789. end
  2790. end
  2791. end
  2792. for i=1,30 do
  2793. swait()
  2794. if torsy~=nil then
  2795. ghum.PlatformStand = true
  2796. torsy.CFrame = Gear.CFrame
  2797. end
  2798. end
  2799. for i=0,5,0.1 do
  2800. swait()
  2801. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2802. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2803. RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
  2804. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
  2805. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2806. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2807. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2808. Handleweld.C0=clerp(Handleweld.C0,cf(2,15,10)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2809. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2810. if torsy~=nil then
  2811. ghum.PlatformStand = true
  2812. torsy.CFrame = Gear.CFrame
  2813. end
  2814. end
  2815. for i=0,1,0.1 do
  2816. swait()
  2817. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2818. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2819. RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
  2820. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
  2821. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2822. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2823. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
  2824. Handleweld.C0=clerp(Handleweld.C0,cf(2,20,-20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2825. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2826. if torsy~=nil then
  2827. ghum.PlatformStand = true
  2828. torsy.CFrame = Gear.CFrame
  2829. end
  2830. end
  2831. torsy.Velocity = RootPart.CFrame.lookVector*100
  2832. coroutine.wrap(function()
  2833. local par,pos
  2834. repeat swait() par,pos = rayCast(torsy.Position,Vector3.new(0,-1,0),2,grab) until par
  2835. Damagefunc(torsy,"",15,20,0,"Normal",RootPart,0,1)
  2836. BlastEffect(BrickColor.new("White"),CFrame.new(pos),0,0,0,.5,.2,.5)
  2837. so(260430079,torsy,1,5)
  2838. swait(60)
  2839. ghum.PlatformStand = false
  2840. end)()
  2841. swait(60)
  2842. end
  2843. --dmgstop()
  2844. attack=false
  2845. con1:disconnect()
  2846. if TrailDeb == true then
  2847. TrailDeb = false
  2848. end
  2849. end
  2850.  
  2851. function rawr()
  2852. attack=true
  2853. Humanoid.WalkSpeed = 0
  2854. for i=0,1,0.05 do
  2855. swait()
  2856. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2857. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2858. LW.C0=clerp(LW.C0,cf(-1.2,0.5,.5)*euler(-30,0,-20),.3)
  2859. RW.C0=clerp(RW.C0,cf(1.2,0.5,.5)*euler(-30,0,20),.3)
  2860. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2861. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2862. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(50),math.rad(0),math.rad(0)),.2)
  2863. Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2)
  2864. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2)
  2865. end
  2866. so(150829983,DragonHead,.9,5)
  2867. for a=1,300 do
  2868. handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(50),math.rad(0),math.rad(0))
  2869. BlastEffect(BrickColor.new("White"),RootPart.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,math.random(-50,50),0),1,.2,1,2,0,2)
  2870. MagniDamage(Torso,"",30,1,1,5,"Knockdown",RootPart,.05,1)
  2871. swait()
  2872. end
  2873. attack = false
  2874. end
  2875.  
  2876. equipanim()
  2877.  
  2878. mouse.Button1Down:connect(function()
  2879. if attack==false and attacktype==1 then
  2880. attacktype=2
  2881. attackone()
  2882. elseif attack==false and attacktype==2 then
  2883. attacktype=3
  2884. attacktwo()
  2885. elseif attack==false and attacktype==3 then
  2886. attacktype=1
  2887. attackthree()
  2888. end
  2889. end)
  2890.  
  2891. mouse.KeyDown:connect(function(k)
  2892. k = k:lower()
  2893. if k=='m' then
  2894. if Character:FindFirstChild("moosick")~=nil then
  2895. if moosick.IsPlaying == true then
  2896. moosick:Stop()
  2897. elseif moosick.IsPaused == true then
  2898. moosick:Play()
  2899. end
  2900. elseif Character:FindFirstChild("moosick")==nil then
  2901. local moosick = Instance.new("Sound",Character)
  2902. moosick.Name = "moosick"
  2903. moosick.SoundId = "rbxassetid://608726256"
  2904. moosick.Looped = true
  2905. moosick.Volume = 1
  2906. moosick:Play()
  2907. end
  2908. end
  2909. if attack == false then
  2910. if k=='z' then
  2911. mudads()
  2912. elseif k=='x' then
  2913. smashdown()
  2914. elseif k=='c' then
  2915. laser()
  2916. elseif k=='v' then
  2917. smek()
  2918. elseif k=='b' then
  2919. yummy()
  2920. elseif k=='g' then
  2921. rawr()
  2922. end
  2923. end
  2924. end)
  2925.  
  2926. local sine = 0
  2927. local change = 1
  2928. local val = 0
  2929.  
  2930. local mananum=0
  2931. while true do
  2932. swait()
  2933. sine = sine + change
  2934. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  2935. local velderp=RootPart.Velocity.y
  2936. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  2937. if equipped==true or equipped==false then
  2938. --if Anim=="Idle" and attack==false then
  2939. --idle=idle+1
  2940. --else
  2941. --idle=0
  2942. --end
  2943. if idle>=1000 then
  2944. if attack==false then
  2945. --Sheath()
  2946. end
  2947. end
  2948. if RootPart.Velocity.y > 1 and hitfloor==nil then
  2949. Anim="Jump"
  2950. if attack==false then
  2951. Footsteps:Stop()
  2952. Footsteps2:Stop()
  2953. Neck.C0=clerp(Neck.C0,necko*euler(-0.2,0,0),.3)
  2954. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2955. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0),.3)
  2956. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-.25,0,0.5),.3)
  2957. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2958. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.25,0,-0.5),.3)
  2959. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2960. RH.C0=clerp(RH.C0,cf(1,0,-.75)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
  2961. LH.C0=clerp(LH.C0,cf(-1,-1,-.3)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
  2962. handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),6-0.5*math.cos(sine/20),7)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
  2963. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
  2964. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
  2965. end
  2966. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  2967. Anim="Fall"
  2968. if attack==false then
  2969. Footsteps:Stop()
  2970. Footsteps2:Stop()
  2971. Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
  2972. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2973. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
  2974. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
  2975. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2976. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
  2977. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2978. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
  2979. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
  2980. handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),6-0.5*math.cos(sine/20),7)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
  2981. Handleweld.C0=clerp(Handleweld.C0,cf(4,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
  2982. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
  2983. end
  2984. elseif torvel<1 and hitfloor~=nil then
  2985. Anim="Idle"
  2986. change=0.5
  2987. if attack==false then
  2988. Footsteps:Stop()
  2989. Footsteps2:Stop()
  2990. Humanoid.WalkSpeed=12
  2991. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(6),math.rad(0),math.rad(0)),.3)
  2992. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(3+3*math.cos(sine/36)),math.rad(0),math.rad(0)),.3)
  2993. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2994. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(16-6*math.cos(sine/28))),.3)
  2995. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16+6*math.cos(sine/28))),.3)
  2996. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(16)),.3)
  2997. LH.C0=clerp(LH.C0,cf(-1,-1.1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(24)),.3)
  2998. handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),6-0.5*math.cos(sine/20),7)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
  2999. Handleweld.C0=clerp(Handleweld.C0,cf(4-1*math.cos(sine/30),0,0-1*math.cos(sine/30))*angles(math.rad(0+8*math.cos(sine/30)),math.rad(0),math.rad(0-8*math.cos(sine/30))),.2)
  3000. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4+1*math.cos(sine/36),0,0+1*math.cos(sine/36))*angles(math.rad(0-12*math.cos(sine/36)),math.rad(0),math.rad(0-12*math.cos(sine/36))),.2)
  3001. end
  3002. elseif torvel>2 and hitfloor~=nil then
  3003. Anim="Walk"
  3004. if attack==false then
  3005. change=1
  3006. --[[RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(35),math.rad(0),math.rad(15*math.cos(sine/10))),.3)
  3007. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
  3008. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-135*math.cos(sine/9)),math.rad(0),math.rad(0)),.3)
  3009. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(135*math.cos(sine/9)),math.rad(0),math.rad(0)),.3)
  3010. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  3011. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  3012. --Handleweld.C0=clerp(--Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3013. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  3014. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0.1,0,0),.2)
  3015. --RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-0.1,0,0.2),.2)
  3016. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-5),math.rad(-25),math.rad(20)),.3)
  3017. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(5),math.rad(25),math.rad(-20)),.3)
  3018. RH.C0=clerp(RH.C0,RHC0,.3)
  3019. LH.C0=clerp(LH.C0,LHC0,.3)
  3020. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3021. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3022. ]]--
  3023. Humanoid.WalkSpeed=50
  3024. --Footsteps:Play()
  3025. --Footsteps2:Stop()
  3026. --RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+0.1*math.cos(sine/2.5))*angles(math.rad(10+1*math.cos(sine/2.5)),math.rad(0),math.rad(1-5*math.cos(sine/5))),.3)
  3027. --Neck.C0=clerp(Neck.C0,necko*euler(0+0.075*math.cos(sine/2.5),0,0)*angles(math.rad(0),math.rad(0),math.rad(1+5*math.cos(sine/5))),.3)
  3028. --Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  3029. --RW.C0=clerp(RW.C0,cf(1.4+0.25*math.cos(sine/5),0.5+0.25*math.cos(sine/5),-0.2+0.5*math.cos(sine/5))*angles(math.rad(20-60*math.cos(sine/5)),math.rad(0),math.rad(-4+30*math.cos(sine/5))),.3)
  3030. --LW.C0=clerp(LW.C0,cf(-1.4+0.25*math.cos(sine/5),0.5-0.25*math.cos(sine/5),-0.2-0.5*math.cos(sine/5))*angles(math.rad(20+60*math.cos(sine/5)),math.rad(0),math.rad(4+30*math.cos(sine/5))),.3)
  3031. --RH.C0=clerp(RH.C0,cf(1,-1-0.1*math.cos(sine/5),0-0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0+50*math.cos(sine/5))),.3)
  3032. --LH.C0=clerp(LH.C0,cf(-1,-1+0.1*math.cos(sine/5),0+0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0+50*math.cos(sine/5))),.3)
  3033. --handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),6-0.5*math.cos(sine/20),7)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
  3034. --Handleweld.C0=clerp(Handleweld.C0,cf(4-.5*math.cos(sine/30),0,0-.5*math.cos(sine/30))*angles(math.rad(0+1*math.cos(sine/30)),math.rad(-30),math.rad(0-1*math.cos(sine/30))),.2)
  3035. --Handle2weld.C0=clerp(Handle2weld.C0,cf(-4+.5*math.cos(sine/36),0,0+.5*math.cos(sine/36))*angles(math.rad(0-3*math.cos(sine/36)),math.rad(30),math.rad(0-3*math.cos(sine/36))),.2)
  3036. --end
  3037. --elseif torvel>=22 and hitfloor~=nil then
  3038. --Anim="Run"
  3039. change=1
  3040. --if attack==false then
  3041. Footsteps:Stop()
  3042. Footsteps2:Play()
  3043. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+0.1*math.cos(sine/2.5))*angles(math.rad(20+1*math.cos(sine/2.5)),math.rad(0),math.rad(0)),.3)
  3044. Neck.C0=clerp(Neck.C0,necko*euler(-0.2+0.075*math.cos(sine/2.5),0,0),.3)
  3045. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  3046. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(24)),.3)
  3047. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(-24)),.3)
  3048. RH.C0=clerp(RH.C0,cf(1,-1-0.1*math.cos(sine/5),0-0.5*math.cos(sine/5))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0+70*math.cos(sine/5))),.3)
  3049. LH.C0=clerp(LH.C0,cf(-1,-1+0.1*math.cos(sine/5),0+0.5*math.cos(sine/5))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0+70*math.cos(sine/5))),.3)
  3050. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  3051. Handleweld.C0=clerp(Handleweld.C0,cf(4-.5*math.cos(sine/30),0,0-.5*math.cos(sine/30))*angles(math.rad(0+1*math.cos(sine/30)),math.rad(-60),math.rad(0-1*math.cos(sine/30))),.2)
  3052. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4+.5*math.cos(sine/36),0,0+.5*math.cos(sine/36))*angles(math.rad(0-3*math.cos(sine/36)),math.rad(60),math.rad(0-3*math.cos(sine/36))),.2)
  3053. end
  3054. end
  3055. end
  3056. end
  3057. -- (HoodedAssassin Giver - Loaded.)
  3058.  
  3059. debounce = true
  3060.  
  3061. function onTouched(hit)
  3062. if (hit.Parent:findFirstChild("Humanoid") ~= nil and debounce == true) then
  3063. debounce = false
  3064. h = Instance.new("Hat")
  3065. p = Instance.new("Part")
  3066. h.Name = "HoodedAssassin"
  3067. p.Parent = h
  3068. p.Position = hit.Parent:findFirstChild("Head").Position
  3069. p.Name = "Handle"
  3070. p.formFactor = 0
  3071. p.Size = Vector3.new(1, 0.4, 1)
  3072. p.BottomSurface = 0
  3073. p.TopSurface = 0
  3074. p.Locked = true
  3075. script.Parent.Mesh:clone().Parent = p
  3076. h.Parent = hit.Parent
  3077. h.AttachmentForward = Vector3.new (-0, -0, -1)
  3078. h.AttachmentPos = Vector3.new(0, 0.4, 0)
  3079. h.AttachmentRight = Vector3.new (1, 0, 0)
  3080. h.AttachmentUp = Vector3.new (0, 1, 0)
  3081. wait(5)
  3082. debounce = true
  3083. end
  3084. end
  3085.  
  3086. script.Parent.Touched:connect(onTouched)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement