Advertisement
memberhero

Thunder Hammer

May 16th, 2018
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 67.79 KB | None | 0 0
  1.  
  2. --Converted with ttyyuu12345's model to script plugin v4
  3. function sandbox(var,func)
  4. local env = getfenv(func)
  5. local newenv = setmetatable({},{
  6. __index = function(self,k)
  7. if k=="script" then
  8. return var
  9. else
  10. return env[k]
  11. end
  12. end,
  13. })
  14. setfenv(func,newenv)
  15. return func
  16. end
  17. cors = {}
  18. mas = Instance.new("Model",game:GetService("Lighting"))
  19. Folder0 = Instance.new("Folder")
  20. Model1 = Instance.new("Model")
  21. Weld2 = Instance.new("Weld")
  22. Weld3 = Instance.new("Weld")
  23. Weld4 = Instance.new("Weld")
  24. Weld5 = Instance.new("Weld")
  25. Part6 = Instance.new("Part")
  26. SpecialMesh7 = Instance.new("SpecialMesh")
  27. Weld8 = Instance.new("Weld")
  28. Part9 = Instance.new("Part")
  29. SpecialMesh10 = Instance.new("SpecialMesh")
  30. Weld11 = Instance.new("Weld")
  31. Part12 = Instance.new("Part")
  32. SpecialMesh13 = Instance.new("SpecialMesh")
  33. Weld14 = Instance.new("Weld")
  34. Weld15 = Instance.new("Weld")
  35. Part16 = Instance.new("Part")
  36. SpecialMesh17 = Instance.new("SpecialMesh")
  37. Weld18 = Instance.new("Weld")
  38. Weld19 = Instance.new("Weld")
  39. Part20 = Instance.new("Part")
  40. SpecialMesh21 = Instance.new("SpecialMesh")
  41. Weld22 = Instance.new("Weld")
  42. Weld23 = Instance.new("Weld")
  43. Part24 = Instance.new("Part")
  44. SpecialMesh25 = Instance.new("SpecialMesh")
  45. Weld26 = Instance.new("Weld")
  46. Part27 = Instance.new("Part")
  47. Weld28 = Instance.new("Weld")
  48. Weld29 = Instance.new("Weld")
  49. Weld30 = Instance.new("Weld")
  50. Part31 = Instance.new("Part")
  51. SpecialMesh32 = Instance.new("SpecialMesh")
  52. Weld33 = Instance.new("Weld")
  53. Part34 = Instance.new("Part")
  54. Weld35 = Instance.new("Weld")
  55. Part36 = Instance.new("Part")
  56. Weld37 = Instance.new("Weld")
  57. Part38 = Instance.new("Part")
  58. Weld39 = Instance.new("Weld")
  59. Part40 = Instance.new("Part")
  60. Weld41 = Instance.new("Weld")
  61. Part42 = Instance.new("Part")
  62. Weld43 = Instance.new("Weld")
  63. Folder0.Parent = mas
  64. Model1.Name = "Colossus"
  65. Model1.Parent = Folder0
  66. Weld2.Name = "Neon_Weld"
  67. Weld2.Parent = mas
  68. Weld2.C0 = CFrame.new(118.101471, -11.0027313, 59.9671974, 3.09899406e-05, 1, 3.0995463e-05, -3.10465803e-05, -3.09945026e-05, 1, 1, -3.09909046e-05, 3.10456198e-05)
  69. Weld2.C1 = CFrame.new(10.9928713, 118.101494, 59.9711533, -4.29374923e-05, -0.00014000418, -1, -1.01605062e-08, 1, -0.00014000418, 1, 4.14907797e-09, -4.29374923e-05)
  70. Weld2.Part0 = nil
  71. Weld2.Part1 = nil
  72. Weld3.Name = "Neon_Weld"
  73. Weld3.Parent = mas
  74. Weld3.C0 = CFrame.new(10.9928722, 118.101494, 59.9711533, -4.29374923e-05, -0.000140004166, -1, -1.01639479e-08, 1, -0.000140004166, 1, 4.15252011e-09, -4.29374923e-05)
  75. Weld3.C1 = CFrame.new(117.250633, -11.0024805, 59.966095, 3.099073e-05, 1, 3.09957977e-05, -3.10475516e-05, -3.09948373e-05, 1, 1, -3.09916941e-05, 3.10465912e-05)
  76. Weld3.Part0 = nil
  77. Weld3.Part1 = nil
  78. Weld4.Name = "Neon_Weld"
  79. Weld4.Parent = mas
  80. Weld4.C0 = CFrame.new(117.250633, -11.0024796, 59.966095, 3.09907264e-05, 1, 3.09957977e-05, -3.10475516e-05, -3.09948373e-05, 1, 1, -3.09916904e-05, 3.10465912e-05)
  81. Weld4.C1 = CFrame.new(10.9928799, 117.250656, 59.9705544, -4.29365246e-05, -0.000140004006, -1, -9.77125669e-09, 1, -0.000140004006, 1, 3.75997145e-09, -4.29365246e-05)
  82. Weld4.Part0 = nil
  83. Weld4.Part1 = nil
  84. Weld5.Name = "Neon_Weld"
  85. Weld5.Parent = mas
  86. Weld5.C0 = CFrame.new(10.9928808, 117.250656, 59.9705505, -4.29365282e-05, -0.000140003991, -1, -9.77470638e-09, 1, -0.000140003991, 1, 3.76342157e-09, -4.29365282e-05)
  87. Weld5.C1 = CFrame.new(-3.72068906, -117.677223, 58.9537888, -6.81185028e-08, 3.30057665e-05, 1, -4.2990916e-05, -1, 3.30057628e-05, 1, -4.29909123e-05, 6.95374567e-08)
  88. Weld5.Part0 = nil
  89. Weld5.Part1 = Part6
  90. Part6.Name = "Neon"
  91. Part6.Parent = Model1
  92. Part6.Material = Enum.Material.Neon
  93. Part6.BrickColor = BrickColor.new("Institutional white")
  94. Part6.Transparency = 1
  95. Part6.Rotation = Vector3.new(180, 90, 0)
  96. Part6.CanCollide = false
  97. Part6.FormFactor = Enum.FormFactor.Custom
  98. Part6.Size = Vector3.new(0.200000003, 0.329120725, 0.328163594)
  99. Part6.CFrame = CFrame.new(-58.9602127, 16.6425915, 3.72456074, -6.3850166e-08, -4.29897118e-05, 1, 3.30062467e-05, -1, -4.298973e-05, 1, 3.30062758e-05, 6.52762537e-08)
  100. Part6.BottomSurface = Enum.SurfaceType.Smooth
  101. Part6.TopSurface = Enum.SurfaceType.Smooth
  102. Part6.Color = Color3.new(0.972549, 0.972549, 0.972549)
  103. Part6.Position = Vector3.new(-58.9602127, 16.6425915, 3.72456074)
  104. Part6.Orientation = Vector3.new(0, 90, 180)
  105. Part6.Color = Color3.new(0.972549, 0.972549, 0.972549)
  106. SpecialMesh7.Parent = Part6
  107. SpecialMesh7.MeshType = Enum.MeshType.Cylinder
  108. Weld8.Name = "Neon_Weld"
  109. Weld8.Parent = Part6
  110. Weld8.C0 = CFrame.new(-3.7198801, -117.677223, 58.9536781, -6.8117366e-08, 3.30057665e-05, 1, -4.2990916e-05, -1, 3.30057628e-05, 1, -4.29909123e-05, 6.95363127e-08)
  111. Weld8.C1 = CFrame.new(-7.84090853, -117.677216, 58.9538383, -6.8121409e-08, 3.30057628e-05, 1, -4.2990916e-05, -1, 3.30057592e-05, 1, -4.29909123e-05, 6.95403557e-08)
  112. Weld8.Part0 = Part6
  113. Weld8.Part1 = Part9
  114. Part9.Name = "Neon"
  115. Part9.Parent = Model1
  116. Part9.Material = Enum.Material.Neon
  117. Part9.BrickColor = BrickColor.new("Institutional white")
  118. Part9.Transparency = 1
  119. Part9.Rotation = Vector3.new(180, 90, 0)
  120. Part9.CanCollide = false
  121. Part9.FormFactor = Enum.FormFactor.Custom
  122. Part9.Size = Vector3.new(0.200000003, 0.329120725, 0.328163594)
  123. Part9.CFrame = CFrame.new(-58.9603729, 16.6427345, 7.84558868, -6.3854209e-08, -4.29897118e-05, 1, 3.3006243e-05, -1, -4.298973e-05, 1, 3.30062721e-05, 6.52802967e-08)
  124. Part9.BottomSurface = Enum.SurfaceType.Smooth
  125. Part9.TopSurface = Enum.SurfaceType.Smooth
  126. Part9.Color = Color3.new(0.972549, 0.972549, 0.972549)
  127. Part9.Position = Vector3.new(-58.9603729, 16.6427345, 7.84558868)
  128. Part9.Orientation = Vector3.new(0, 90, 180)
  129. Part9.Color = Color3.new(0.972549, 0.972549, 0.972549)
  130. SpecialMesh10.Parent = Part9
  131. SpecialMesh10.MeshType = Enum.MeshType.Cylinder
  132. Weld11.Name = "Part_Weld"
  133. Weld11.Parent = Part9
  134. Weld11.C0 = CFrame.new(-7.84136581, -117.677216, 58.9538383, -6.8121409e-08, 3.30057628e-05, 1, -4.2990916e-05, -1, 3.30057592e-05, 1, -4.29909123e-05, 6.95403628e-08)
  135. Weld11.C1 = CFrame.new(-5.81595898, -117.677216, 58.9513817, -6.3860746e-08, 3.30050643e-05, 1, -4.29925021e-05, -1, 3.30050607e-05, 1, -4.29924985e-05, 6.52797141e-08)
  136. Weld11.Part0 = Part9
  137. Weld11.Part1 = Part12
  138. Part12.Parent = Model1
  139. Part12.Material = Enum.Material.Granite
  140. Part12.BrickColor = BrickColor.new("Really black")
  141. Part12.Transparency = 1
  142. Part12.Rotation = Vector3.new(180, 90, 0)
  143. Part12.CanCollide = false
  144. Part12.FormFactor = Enum.FormFactor.Custom
  145. Part12.Size = Vector3.new(4.10347223, 0.275305808, 0.328163594)
  146. Part12.CFrame = CFrame.new(-58.9579163, 16.6426678, 5.82018185, -5.9593539e-08, -4.2991298e-05, 1, 3.30055445e-05, -1, -4.29913161e-05, 1, 3.30055736e-05, 6.1019648e-08)
  147. Part12.BottomSurface = Enum.SurfaceType.Smooth
  148. Part12.TopSurface = Enum.SurfaceType.Smooth
  149. Part12.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  150. Part12.Position = Vector3.new(-58.9579163, 16.6426678, 5.82018185)
  151. Part12.Orientation = Vector3.new(0, 90, 180)
  152. Part12.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  153. SpecialMesh13.Parent = Part12
  154. SpecialMesh13.MeshType = Enum.MeshType.Cylinder
  155. Weld14.Name = "Union_Weld"
  156. Weld14.Parent = Part12
  157. Weld14.C0 = CFrame.new(-5.81573391, -117.677216, 58.9513817, -6.3860746e-08, 3.30050643e-05, 1, -4.29925021e-05, -1, 3.30050607e-05, 1, -4.29924985e-05, 6.52797212e-08)
  158. Weld14.C1 = CFrame.new(-8.95038605, -117.677368, 58.9915123, -6.66988029e-08, 3.30054208e-05, 1, -4.29917091e-05, -1, 3.30054172e-05, 1, -4.29917054e-05, 6.81177568e-08)
  159. Weld14.Part0 = Part12
  160. Weld14.Part1 = nil
  161. Weld15.Name = "Part_Weld"
  162. Weld15.Parent = mas
  163. Weld15.C0 = CFrame.new(-8.95073509, -117.677368, 58.9915161, -6.66987958e-08, 3.30054208e-05, 1, -4.29917091e-05, -1, 3.30054172e-05, 1, -4.29917054e-05, 6.81177497e-08)
  164. Weld15.C1 = CFrame.new(-10.4285383, -117.677361, 58.9519958, -6.52797851e-08, 3.30052426e-05, 1, -4.29921056e-05, -1, 3.30052389e-05, 1, -4.2992102e-05, 6.66987461e-08)
  165. Weld15.Part0 = nil
  166. Weld15.Part1 = Part16
  167. Part16.Parent = Model1
  168. Part16.Material = Enum.Material.Granite
  169. Part16.BrickColor = BrickColor.new("Really black")
  170. Part16.Transparency = 1
  171. Part16.Rotation = Vector3.new(180, 90, 0)
  172. Part16.CanCollide = false
  173. Part16.FormFactor = Enum.FormFactor.Custom
  174. Part16.Size = Vector3.new(0.84905231, 0.391550273, 0.892972052)
  175. Part16.CFrame = CFrame.new(-58.9585266, 16.6426754, 10.4326382, -6.10125852e-08, -4.29909014e-05, 1, 3.30057228e-05, -1, -4.29909196e-05, 1, 3.30057519e-05, 6.24386729e-08)
  176. Part16.BottomSurface = Enum.SurfaceType.Smooth
  177. Part16.TopSurface = Enum.SurfaceType.Smooth
  178. Part16.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  179. Part16.Position = Vector3.new(-58.9585266, 16.6426754, 10.4326382)
  180. Part16.Orientation = Vector3.new(0, 90, 180)
  181. Part16.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  182. SpecialMesh17.Parent = Part16
  183. SpecialMesh17.MeshType = Enum.MeshType.Cylinder
  184. Weld18.Name = "Neon_Weld"
  185. Weld18.Parent = Part16
  186. Weld18.C0 = CFrame.new(-10.4287024, -117.677361, 58.951992, -6.52797922e-08, 3.30052426e-05, 1, -4.29921056e-05, -1, 3.30052389e-05, 1, -4.2992102e-05, 6.66987532e-08)
  187. Weld18.C1 = CFrame.new(58.0204659, 117.679619, -11.0005999, 1, -4.29926877e-05, 6.52797354e-08, 4.29926913e-05, 1, -3.30045477e-05, -6.38607816e-08, 3.30045514e-05, 1)
  188. Weld18.Part0 = Part16
  189. Weld18.Part1 = nil
  190. Weld19.Name = "Neon_Weld"
  191. Weld19.Parent = mas
  192. Weld19.C0 = CFrame.new(58.020359, 117.679626, -11.0006628, 1, -4.29926877e-05, 6.52797354e-08, 4.29926913e-05, 1, -3.30045477e-05, -6.38607816e-08, 3.30045514e-05, 1)
  193. Weld19.C1 = CFrame.new(36.200901, -117.677094, 47.6139755, 0.707106709, 8.63871374e-09, 0.707106888, -3.79924204e-05, -1, 3.80046258e-05, 0.707106888, -5.37380256e-05, -0.707106709)
  194. Weld19.Part0 = nil
  195. Weld19.Part1 = Part20
  196. Part20.Name = "Neon"
  197. Part20.Parent = Model1
  198. Part20.Material = Enum.Material.Neon
  199. Part20.BrickColor = BrickColor.new("Institutional white")
  200. Part20.Transparency = 1
  201. Part20.Rotation = Vector3.new(180, 45, 0)
  202. Part20.CanCollide = false
  203. Part20.FormFactor = Enum.FormFactor.Custom
  204. Part20.Size = Vector3.new(0.200000003, 0.315578341, 0.434517145)
  205. Part20.CFrame = CFrame.new(-59.2721252, 16.6426258, 8.07472324, 0.707106709, -3.79912162e-05, 0.707106888, 9.81526682e-09, -1, -5.37375308e-05, 0.707106888, 3.80051388e-05, -0.707106709)
  206. Part20.BottomSurface = Enum.SurfaceType.Smooth
  207. Part20.TopSurface = Enum.SurfaceType.Smooth
  208. Part20.Color = Color3.new(0.972549, 0.972549, 0.972549)
  209. Part20.Position = Vector3.new(-59.2721252, 16.6426258, 8.07472324)
  210. Part20.Orientation = Vector3.new(0, 135, 180)
  211. Part20.Color = Color3.new(0.972549, 0.972549, 0.972549)
  212. SpecialMesh21.Parent = Part20
  213. SpecialMesh21.MeshType = Enum.MeshType.Cylinder
  214. Weld22.Name = "Union_Weld"
  215. Weld22.Parent = Part20
  216. Weld22.C0 = CFrame.new(36.2012253, -117.677094, 47.6138458, 0.707106709, 8.63687788e-09, 0.707106888, -3.7992424e-05, -1, 3.80046295e-05, 0.707106888, -5.37380292e-05, -0.707106709)
  217. Weld22.C1 = CFrame.new(58.758564, 117.679604, -9.19261456, 1, -4.29926913e-05, 6.10214315e-08, 4.29926949e-05, 1, -3.30045514e-05, -5.96024705e-08, 3.3004555e-05, 1)
  218. Weld22.Part0 = Part20
  219. Weld22.Part1 = nil
  220. Weld23.Name = "Part_Weld"
  221. Weld23.Parent = mas
  222. Weld23.C0 = CFrame.new(58.7585106, 117.679611, -9.19273758, 1, -4.29926949e-05, 6.10202875e-08, 4.29926986e-05, 1, -3.30045477e-05, -5.96013336e-08, 3.30045514e-05, 1)
  223. Weld23.C1 = CFrame.new(35.9632263, -117.677109, 47.5998535, 0.707106709, 8.63668426e-09, 0.707106888, -3.7992424e-05, -1, 3.80046295e-05, 0.707106888, -5.37380256e-05, -0.707106709)
  224. Weld23.Part0 = nil
  225. Weld23.Part1 = Part24
  226. Part24.Parent = Model1
  227. Part24.Material = Enum.Material.Granite
  228. Part24.BrickColor = BrickColor.new("Really black")
  229. Part24.Transparency = 1
  230. Part24.Rotation = Vector3.new(180, 45, 0)
  231. Part24.CanCollide = false
  232. Part24.FormFactor = Enum.FormFactor.Custom
  233. Part24.Size = Vector3.new(0.487450033, 0.285125762, 0.434517145)
  234. Part24.CFrame = CFrame.new(-59.0939941, 16.6426086, 8.23299694, 0.707106709, -3.79912162e-05, 0.707106888, 9.82072379e-09, -1, -5.37375236e-05, 0.707106888, 3.80051461e-05, -0.707106709)
  235. Part24.BottomSurface = Enum.SurfaceType.Smooth
  236. Part24.TopSurface = Enum.SurfaceType.Smooth
  237. Part24.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  238. Part24.Position = Vector3.new(-59.0939941, 16.6426086, 8.23299694)
  239. Part24.Orientation = Vector3.new(0, 135, 180)
  240. Part24.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  241. SpecialMesh25.Parent = Part24
  242. SpecialMesh25.MeshType = Enum.MeshType.Cylinder
  243. Weld26.Name = "Neon_Weld"
  244. Weld26.Parent = Part24
  245. Weld26.C0 = CFrame.new(35.9633255, -117.677109, 47.5998039, 0.707106709, 8.63204619e-09, 0.707106888, -3.79924277e-05, -1, 3.80046258e-05, 0.707106888, -5.37380292e-05, -0.707106709)
  246. Weld26.C1 = CFrame.new(58.7542572, 117.679298, -9.19235325, 1.00000513, -4.29962674e-05, 5.96046448e-08, 4.2995689e-05, 1, -3.30031107e-05, -5.96046448e-08, 3.30032963e-05, 1.00000513)
  247. Weld26.Part0 = Part24
  248. Weld26.Part1 = Part27
  249. Part27.Name = "Neon"
  250. Part27.Parent = Model1
  251. Part27.Material = Enum.Material.Neon
  252. Part27.BrickColor = BrickColor.new("Institutional white")
  253. Part27.Transparency = 1
  254. Part27.CanCollide = false
  255. Part27.Size = Vector3.new(0.302059382, 0.269999892, 0.645308733)
  256. Part27.CFrame = CFrame.new(-58.7610855, 16.6406879, 9.19658089, 1.00000525, 4.29944812e-05, -5.96046448e-08, -4.29950669e-05, 1, 3.30037765e-05, 5.96046448e-08, -3.30036346e-05, 1.00000525)
  257. Part27.Color = Color3.new(0.972549, 0.972549, 0.972549)
  258. Part27.Position = Vector3.new(-58.7610855, 16.6406879, 9.19658089)
  259. Part27.Color = Color3.new(0.972549, 0.972549, 0.972549)
  260. Weld28.Name = "Core_Weld"
  261. Weld28.Parent = Part27
  262. Weld28.C0 = CFrame.new(58.7548256, 117.679306, -9.19255447, 1, -4.29954634e-05, 6.10200175e-08, 4.29954671e-05, 1, -3.3003289e-05, -5.9601021e-08, 3.30032926e-05, 1)
  263. Weld28.C1 = CFrame.new(-4.63836288, -117.659576, -59.837059, -0.258819461, -2.00044979e-05, -0.965928376, -4.29388383e-05, -1, 3.22155793e-05, -0.965928376, 4.98140398e-05, 0.258819461)
  264. Weld28.Part0 = Part27
  265. Weld28.Part1 = nil
  266. Weld29.Name = "Base2_Weld"
  267. Weld29.Parent = mas
  268. Weld29.C0 = CFrame.new(-4.63836288, -117.659576, -59.837059, -0.258819461, -2.00044979e-05, -0.965928376, -4.29388383e-05, -1, 3.22155793e-05, -0.965928376, 4.98140398e-05, 0.258819461)
  269. Weld29.C1 = CFrame.new(11.0012503, -117.677292, -59.9541512, 3.00783825e-07, -3.21862026e-05, -1, -4.28860185e-05, -1, 3.2186188e-05, -1, 4.28860076e-05, -3.02164182e-07)
  270. Weld29.Part0 = nil
  271. Weld29.Part1 = nil
  272. Weld30.Name = "Base3_Weld"
  273. Weld30.Parent = mas
  274. Weld30.C0 = CFrame.new(11.0013065, -117.677292, -59.9544601, 2.98023224e-07, -3.21863772e-05, -1.00000513, -4.28858366e-05, -1, 3.21861771e-05, -1.00000513, 4.28864114e-05, -2.98023224e-07)
  275. Weld30.C1 = CFrame.new(11.0009232, -117.677292, -57.9893417, 2.69605692e-07, -3.21858606e-05, -1, -4.28868079e-05, -1, 3.21858497e-05, -1, 4.28868007e-05, -2.7098605e-07)
  276. Weld30.Part0 = nil
  277. Weld30.Part1 = nil
  278. Part31.Name = "Handle"
  279. Part31.Parent = Model1
  280. Part31.Material = Enum.Material.Granite
  281. Part31.BrickColor = BrickColor.new("Really black")
  282. Part31.Transparency = 1
  283. Part31.Rotation = Vector3.new(0, -90, 0)
  284. Part31.CanCollide = false
  285. Part31.FormFactor = Enum.FormFactor.Custom
  286. Part31.Size = Vector3.new(6.82485294, 0.200000003, 0.200000003)
  287. Part31.CFrame = CFrame.new(-58.9650116, 16.642683, 7.07567596, 1.357553e-08, -8.55652615e-09, -1, 4.54062832e-09, 1, -8.55652615e-09, 1, -4.53554572e-09, 1.357553e-08)
  288. Part31.BottomSurface = Enum.SurfaceType.Smooth
  289. Part31.TopSurface = Enum.SurfaceType.Smooth
  290. Part31.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  291. Part31.Position = Vector3.new(-58.9650116, 16.642683, 7.07567596)
  292. Part31.Orientation = Vector3.new(0, -90, 0)
  293. Part31.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  294. SpecialMesh32.Parent = Part31
  295. SpecialMesh32.Scale = Vector3.new(1, 0.863905609, 0.863905072)
  296. SpecialMesh32.MeshType = Enum.MeshType.Cylinder
  297. SpecialMesh32.Scale = Vector3.new(1, 0.863905609, 0.863905072)
  298. Weld33.Name = "Hitbox_4_Weld"
  299. Weld33.Parent = Part31
  300. Weld33.C0 = CFrame.new(-7.07524538, 117.674477, -58.9635391, 9.31359967e-09, 4.05810496e-09, 1, -7.3519808e-09, 1, -4.05810496e-09, -1, -7.3519808e-09, 9.31359967e-09)
  301. Weld33.C1 = CFrame.new(60.4189987, 11.5819883, 117.674004, 1, -4.61998079e-10, -6.10354931e-08, -6.10354931e-08, -6.37173869e-08, -1, 4.61994887e-10, 1, -6.37173869e-08)
  302. Weld33.Part0 = Part31
  303. Weld33.Part1 = Part42
  304. Part34.Name = "HitBox"
  305. Part34.Parent = Part31
  306. Part34.Material = Enum.Material.Granite
  307. Part34.BrickColor = BrickColor.new("Really black")
  308. Part34.Transparency = 1
  309. Part34.Rotation = Vector3.new(180, 90, 0)
  310. Part34.CanCollide = false
  311. Part34.FormFactor = Enum.FormFactor.Custom
  312. Part34.Size = Vector3.new(2, 2, 4)
  313. Part34.CFrame = CFrame.new(-59.0040016, 16.660202, 11.0100002, -5.96040124e-08, -4.299176e-05, 1, 3.30052426e-05, -1, -4.29917563e-05, 1, 3.30052389e-05, 6.10229662e-08)
  314. Part34.BottomSurface = Enum.SurfaceType.Smooth
  315. Part34.TopSurface = Enum.SurfaceType.Smooth
  316. Part34.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  317. Part34.Position = Vector3.new(-59.0040016, 16.660202, 11.0100002)
  318. Part34.Orientation = Vector3.new(0, 90, 180)
  319. Part34.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  320. Weld35.Name = "HitBox_Weld"
  321. Weld35.Parent = Part31
  322. Weld35.C0 = CFrame.new(-7.07567501, 117.674515, -58.9650116, 1.35755256e-08, 4.5383004e-09, 1, -8.55608118e-09, 1, -4.5383004e-09, -1, -8.55608118e-09, 1.35755256e-08)
  323. Weld35.C1 = CFrame.new(-11.0061207, -117.659897, 58.9989433, -5.96040124e-08, 3.30052426e-05, 1, -4.299176e-05, -1, 3.30052389e-05, 1, -4.29917563e-05, 6.10229662e-08)
  324. Weld35.Part0 = Part31
  325. Weld35.Part1 = Part34
  326. Part36.Name = "Hitbox_1"
  327. Part36.Parent = Part31
  328. Part36.Material = Enum.Material.Granite
  329. Part36.BrickColor = BrickColor.new("Really black")
  330. Part36.Transparency = 1
  331. Part36.CanCollide = false
  332. Part36.Size = Vector3.new(0.25, 0.25, 0.549999952)
  333. Part36.CFrame = CFrame.new(-60.420311, 17.0691586, 11.0049925, 1, -8.04778189e-11, 6.52974137e-08, 8.04797062e-11, 1, -4.05095402e-10, -6.52974208e-08, 4.10182971e-10, 1)
  334. Part36.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  335. Part36.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  336. Part36.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  337. Part36.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  338. Part36.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  339. Part36.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  340. Part36.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  341. Part36.Position = Vector3.new(-60.420311, 17.0691586, 11.0049925)
  342. Part36.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  343. Weld37.Name = "Neon_Weld"
  344. Weld37.Parent = Part36
  345. Weld37.C0 = CFrame.new(60.4189987, 117.248001, -11.0049963, 1, -1.12406795e-09, -6.10354931e-08, 1.12406784e-09, 1, 8.87617535e-10, 6.10354931e-08, -8.87617368e-10, 1)
  346. Weld37.C1 = CFrame.new(118.101471, -11.0027304, 59.9672508, 3.09899406e-05, 1, 3.0995463e-05, -3.10465803e-05, -3.09945026e-05, 1, 1, -3.09909046e-05, 3.10456198e-05)
  347. Weld37.Part0 = Part36
  348. Weld37.Part1 = nil
  349. Part38.Name = "Hitbox_2"
  350. Part38.Parent = Part31
  351. Part38.Material = Enum.Material.Granite
  352. Part38.BrickColor = BrickColor.new("Really black")
  353. Part38.Transparency = 1
  354. Part38.CanCollide = false
  355. Part38.Size = Vector3.new(0.25, 0.25, 0.549999952)
  356. Part38.CFrame = CFrame.new(-60.420311, 16.2171612, 11.0050573, 1, -4.58800942e-10, 6.52974066e-08, 4.58803107e-10, 1, -2.54658516e-11, -6.52974137e-08, 3.05533376e-11, 1)
  357. Part38.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  358. Part38.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  359. Part38.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  360. Part38.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  361. Part38.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  362. Part38.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  363. Part38.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  364. Part38.Position = Vector3.new(-60.420311, 16.2171612, 11.0050573)
  365. Part38.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  366. Weld39.Name = "Hitbox_1_Weld"
  367. Weld39.Parent = Part38
  368. Weld39.C0 = CFrame.new(60.4189987, 118.099998, -11.0050611, 1, -7.45744799e-10, -6.1035486e-08, 7.45744688e-10, 1, 5.07987652e-10, 6.1035486e-08, -5.07987818e-10, 1)
  369. Weld39.C1 = CFrame.new(60.4189987, 117.248001, -11.0049963, 1, -1.12406806e-09, -6.10354931e-08, 1.12406795e-09, 1, 8.87617424e-10, 6.10354931e-08, -8.87617257e-10, 1)
  370. Weld39.Part0 = Part38
  371. Weld39.Part1 = Part36
  372. Part40.Name = "Hitbox_3"
  373. Part40.Parent = Part31
  374. Part40.Material = Enum.Material.Granite
  375. Part40.BrickColor = BrickColor.new("Really black")
  376. Part40.Transparency = 1
  377. Part40.Rotation = Vector3.new(-90, 0, 0)
  378. Part40.CanCollide = false
  379. Part40.Size = Vector3.new(0.25, 0.25, 0.549999952)
  380. Part40.CFrame = CFrame.new(-60.420311, 16.6431561, 10.4279289, 1, -6.52974066e-08, -6.47969345e-10, 6.47966125e-10, -6.42944684e-08, 1, -6.52974137e-08, -1, -6.42893809e-08)
  381. Part40.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  382. Part40.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  383. Part40.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  384. Part40.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  385. Part40.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  386. Part40.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  387. Part40.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  388. Part40.Position = Vector3.new(-60.420311, 16.6431561, 10.4279289)
  389. Part40.Orientation = Vector3.new(-90, 0, 0)
  390. Part40.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  391. Weld41.Name = "Hitbox_2_Weld"
  392. Weld41.Parent = Part40
  393. Weld41.C0 = CFrame.new(60.4189987, 10.4278603, 117.674004, 1, -5.56579671e-10, -6.1035486e-08, -6.1035486e-08, -6.38119459e-08, -1, 5.56576563e-10, 1, -6.38119459e-08)
  394. Weld41.C1 = CFrame.new(60.4189987, 118.099998, -11.0049963, 1, -7.45743467e-10, -6.1035486e-08, 7.45743911e-10, 1, 5.07991371e-10, 6.1035486e-08, -5.07991371e-10, 1)
  395. Weld41.Part0 = Part40
  396. Weld41.Part1 = Part38
  397. Part42.Name = "Hitbox_4"
  398. Part42.Parent = Part31
  399. Part42.Material = Enum.Material.Granite
  400. Part42.BrickColor = BrickColor.new("Really black")
  401. Part42.Transparency = 1
  402. Part42.Rotation = Vector3.new(-90, 0, 0)
  403. Part42.CanCollide = false
  404. Part42.Size = Vector3.new(0.25, 0.25, 0.549999952)
  405. Part42.CFrame = CFrame.new(-60.4204712, 16.6431561, 11.5824299, 1, -6.52974208e-08, -7.4255091e-10, 7.42547357e-10, -6.41999165e-08, 1, -6.52974279e-08, -1, -6.4194829e-08)
  406. Part42.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  407. Part42.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  408. Part42.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  409. Part42.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  410. Part42.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  411. Part42.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  412. Part42.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  413. Part42.Position = Vector3.new(-60.4204712, 16.6431561, 11.5824299)
  414. Part42.Orientation = Vector3.new(-90, 0, 0)
  415. Part42.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  416. Weld43.Name = "Hitbox_3_Weld"
  417. Weld43.Parent = Part42
  418. Weld43.C0 = CFrame.new(60.4191589, 11.58249, 117.674004, 1, -4.6199844e-10, -6.10355002e-08, -6.10355002e-08, -6.3717394e-08, -1, 4.6199497e-10, 1, -6.3717394e-08)
  419. Weld43.C1 = CFrame.new(60.4189987, 10.427989, 117.674004, 1, -5.5658006e-10, -6.1035486e-08, -6.1035486e-08, -6.38119459e-08, -1, 5.56576119e-10, 1, -6.38119459e-08)
  420. Weld43.Part0 = Part42
  421. Weld43.Part1 = Part40
  422. for i,v in pairs(mas:GetChildren()) do
  423. v.Parent = workspace
  424. pcall(function() v:MakeJoints() end)
  425. end
  426. mas:Destroy()
  427. for i,v in pairs(cors) do
  428. spawn(function()
  429. pcall(v)
  430. end)
  431. end
  432. wait(1)
  433.  
  434. repeat wait() until game.Workspace:FindFirstChild("Folder") ~= nil
  435. game.Workspace.Folder.Parent = game.Players.LocalPlayer.Backpack
  436.  
  437. script.Name = "Chaos"
  438. local Player = game.Players.LocalPlayer
  439. repeat wait() until Player
  440. local Character = Player.Character
  441. repeat wait() until Character
  442.  
  443. local C_Fold = Instance.new("Folder", Player.PlayerScripts) C_Fold.Name = "Chaos Folder"
  444. script.Parent = C_Fold
  445.  
  446. if script.ClassName == "LocalScript" or script.ClassName == "Script" then
  447. local Environment = getfenv(getmetatable(LoadLibrary"RbxUtility".Create).__call)
  448. local oxbox = getfenv() setfenv(1, setmetatable({}, {__index = Environment}))
  449. oxbox.script:Destroy()
  450. end
  451.  
  452. C_Fold.Parent = nil
  453.  
  454. Value = game.Players.LocalPlayer
  455.  
  456. --[[
  457. Made by Dvd.
  458. ]]
  459. local Player=Value
  460. local Mouse = Player:GetMouse()
  461. local Character=Player.Character
  462. local PlayerGui=Player.PlayerGui
  463. local Backpack=Player.Backpack
  464. local Torso=Character.Torso
  465. local Head=Character.Head
  466. local Face = Head.face
  467. local Humanoid=Character.Humanoid
  468. local LeftArm=Character["Left Arm"]
  469. local LeftLeg=Character["Left Leg"]
  470. local RightArm=Character["Right Arm"]
  471. local RightLeg=Character["Right Leg"]
  472. local LS=Torso["Left Shoulder"]
  473. local LH=Torso["Left Hip"]
  474. local RS=Torso["Right Shoulder"]
  475. local RH=Torso["Right Hip"]
  476. local Neck=Torso.Neck
  477. local it=Instance.new
  478. local vt=Vector3.new
  479. local cf=CFrame.new
  480. local scfr_1 = nil
  481. local scfr_2 = nil
  482. local scfr_3 = nil
  483. local scfr_4 = nil
  484. local Equipped=false
  485.  
  486. local function CFA(x,y,z)
  487. return CFrame.fromEulerAnglesXYZ(math.rad(x),math.rad(y),math.rad(z))
  488. end
  489.  
  490. local function rayCast(Pos, Dir, Max, Ignore)
  491. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  492. end
  493.  
  494. local necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  495. local necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  496. local LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  497. local LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  498. local RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  499. local RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  500. local RootPart=Character.HumanoidRootPart
  501. local RootJoint=RootPart.RootJoint
  502. local RootCF=CFA(-90,0,180)
  503. local Attack = false
  504. local idle=0
  505. local Anim="Idle"
  506. local Effects={}
  507. local RSH, LSH, RSH2, LSH2, NEH, ROH = nil, nil, nil, nil, nil, nil
  508. local RW, LW=Instance.new("Weld"), Instance.new("Weld")
  509. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  510. local RH, LH=Instance.new("Weld"), Instance.new("Weld")
  511. RH.Name="Right Hip" LH.Name="Left Hip"
  512. local RO, NE=Instance.new("Weld"), Instance.new("Weld")
  513. RO.Name="RootJoint" NE.Name="Neck"
  514.  
  515. local ModelPlace=Instance.new("Model")
  516. ModelPlace.Parent=Character
  517. ModelPlace.Name="Sword"
  518. local DerbisPlace=Instance.new("Model")
  519. DerbisPlace.Parent=Character
  520. DerbisPlace.Name="DerbisPlace"
  521. local Mouse = Player:GetMouse()
  522.  
  523. local Lightstate = false
  524.  
  525. local ArtificialHB = Instance.new("BindableEvent", nil)
  526. ArtificialHB.Name = "Heartbeat"
  527.  
  528. wait()
  529.  
  530. local frame = 1 / 240
  531. local tf = 0
  532. local allowframeloss = false
  533. local tossremainder = false
  534. local lastframe = tick()
  535. ArtificialHB:Fire()
  536.  
  537. game:GetService("RunService").Heartbeat:connect(function(s, p)
  538. tf = tf + s
  539. if tf >= frame then
  540. if allowframeloss then
  541. ArtificialHB:Fire()
  542. lastframe = tick()
  543. else
  544. for i = 1, math.floor(tf / frame) do
  545. ArtificialHB:Fire()
  546. end
  547. lastframe = tick()
  548. end
  549. if tossremainder then
  550. tf = 0
  551. else
  552. tf = tf - frame * math.floor(tf / frame)
  553. end
  554. end
  555. end)
  556.  
  557. local function swait(num)
  558. if num == 0 or num == nil then
  559. ArtificialHB.Event:wait()
  560. else
  561. for i = 0, num do
  562. ArtificialHB.Event:wait()
  563. end
  564. end
  565. end
  566.  
  567. local function NoOutline(Part)
  568. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  569. end
  570.  
  571. local function part(formfactor,parent, material,reflectance,transparency,brickcolor,name,size)
  572. local P=it("Part")
  573. P.formFactor=formfactor
  574. P.Parent=parent
  575. P.Reflectance=reflectance
  576. P.Transparency=transparency
  577. P.CanCollide=false
  578. P.Locked=true
  579. P.BrickColor=BrickColor.new(brickcolor)
  580. P.Name=name
  581. P.Size=size
  582. P.Position=Torso.Position
  583. NoOutline(P)
  584. P.Material=material
  585. P:BreakJoints()
  586. return P
  587. end
  588.  
  589. local function mesh(Mesh,part,meshtype,meshid,offset,scale)
  590. local mesh=it(Mesh)
  591. mesh.Parent=part
  592. if Mesh=="SpecialMesh" then
  593. mesh.MeshType=meshtype
  594. if meshid == "" then
  595. mesh.MeshId=""
  596. else
  597. mesh.MeshId=meshid
  598. end
  599. end
  600. mesh.Offset=offset
  601. mesh.Scale=scale
  602. return mesh
  603. end
  604.  
  605. local function weld(parent,part0,part1,c0,c1)
  606. local weld=it("Weld")
  607. weld.Parent=parent
  608. weld.Part0=part0
  609. weld.Part1=part1
  610. weld.C0=c0
  611. weld.C1=c1
  612. return weld
  613. end
  614.  
  615. local so = function(id,par,vol,pit)
  616. coroutine.resume(coroutine.create(function()
  617. local sou = Instance.new("Sound",par or Character)
  618. sou.Name = "Sfx"
  619. sou.Volume=vol
  620. sou.Pitch=pit or 1
  621. sou.SoundId=id
  622. wait()
  623. sou:play()
  624. game:GetService("Debris"):AddItem(sou,6)
  625. end))
  626. end
  627.  
  628.  
  629. for _,v in pairs(Value.Backpack.Folder.Colossus:children()) do
  630. if v.Name == "Neon" then
  631. v.BrickColor = Torso.BrickColor
  632. end
  633. end
  634.  
  635. Value.Backpack.Folder.Colossus.Parent = ModelPlace
  636. local Handle = ModelPlace.Colossus.Handle
  637. local Base2 = ModelPlace.Colossus.Handle
  638. local Base3 = ModelPlace.Colossus.Handle
  639. local Core = ModelPlace.Colossus.Handle
  640. Handle.Position = Vector3.new(-199.614, 3.375, 118.179)
  641. Handle.Orientation = Vector3.new(0.01, -180, -60.58)
  642.  
  643.  
  644. local HitBox = Handle.HitBox
  645.  
  646. local HandleWeld=weld(Handle,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.945522308, 0.593322754, -0.760007858, -0.0390812606, 0.0694925338, -0.996814072, 0.747806907, 0.663699627, 0.01695095, 0.662763715, -0.74476254, -0.0779053122))
  647.  
  648.  
  649. local Old_H = HandleWeld.C0
  650.  
  651. local Hitbox_1=Handle.Hitbox_1
  652. local Hitbox_2=Handle.Hitbox_2
  653. local Hitbox_3=Handle.Hitbox_3
  654. local Hitbox_4=Handle.Hitbox_4
  655.  
  656. local function Lerp(a,b,t)
  657. return a:lerp(b,t)
  658. end
  659.  
  660. local CFrameFromTopBack = function(at, top, back)
  661. local right = top:Cross(back)
  662. return cf(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  663. end
  664.  
  665. local function Triangle(a, b, c)
  666. local edg1 = (c-a):Dot((b-a).unit)
  667. local edg2 = (a-b):Dot((c-b).unit)
  668. local edg3 = (b-c):Dot((a-c).unit)
  669. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  670. a, b, c = a, b, c
  671. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  672. a, b, c = b, c, a
  673. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  674. a, b, c = c, a, b
  675. else
  676. assert(false, "unreachable")
  677. end
  678.  
  679. local len1 = (c-a):Dot((b-a).unit)
  680. local len2 = (b-a).magnitude - len1
  681. local width = (a + (b-a).unit*len1 - c).magnitude
  682.  
  683. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  684.  
  685. local list = {}
  686. if len1 > 0.01 then
  687. local w1 = Instance.new("WedgePart", DerbisPlace)
  688. w1.Name = "Triangle"
  689. w1.FormFactor = "Custom"
  690. w1.BrickColor = Torso.BrickColor
  691. w1.Reflectance = 0
  692. w1.Material = "Neon"
  693. w1.CanCollide = false
  694. NoOutline(w1)
  695. local sz = Vector3.new(0.2, width, len1)
  696. w1.Size = sz
  697. local sp = Instance.new("SpecialMesh", w1)
  698. sp.MeshType = "Wedge"
  699. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  700. w1:BreakJoints()
  701. w1.Anchored = true
  702. w1.Transparency = 0.7
  703. table.insert(Effects, {w1, "Disappear", 0.01})
  704. w1.CFrame = maincf * CFA(math.deg(math.pi),0,math.deg(math.pi / 2)) * cf(0, width / 2, len1 / 2)
  705. table.insert(list, w1)
  706. end
  707. if len2 > 0.01 then
  708. local w2 = Instance.new("WedgePart", DerbisPlace)
  709. w2.Name = "Triangle"
  710. w2.FormFactor = "Custom"
  711. w2.BrickColor = Torso.BrickColor
  712. w2.Reflectance = 0
  713. w2.Material = "Neon"
  714. w2.CanCollide = false
  715. NoOutline(w2)
  716. local sz = Vector3.new(0.2, width, len2)
  717. w2.Size = sz
  718. local sp = Instance.new("SpecialMesh", w2)
  719. sp.MeshType = "Wedge"
  720. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  721. w2:BreakJoints()
  722. w2.Anchored = true
  723. w2.Transparency = 0.7
  724. table.insert(Effects, {w2, "Disappear", 0.01})
  725. w2.CFrame = maincf * CFA(math.deg(math.pi), math.deg(math.pi), math.deg(-math.pi / 2)) * cf(0, width / 2, -len1 - len2 / 2)
  726. table.insert(list, w2)
  727. end
  728. return unpack(list)
  729. end
  730.  
  731. local function Trail(Origin_1, Origin_2, Origin_3, Origin_4, Start, Size_1, Size_2)
  732. if Start == 0 then
  733. scfr_1 = nil
  734. scfr_2 = nil
  735. scfr_3 = nil
  736. scfr_4 = nil
  737. end
  738.  
  739. if scfr_1 and (Origin_1.p-scfr_1.p).magnitude > .1 then
  740. local h = Size_1
  741. local a,b = Triangle((scfr_1*CFrame.new(0,h/2,0)).p,(scfr_1*CFrame.new(0,-h/2,0)).p,(Origin_1*CFrame.new(0,h/2,0)).p)
  742. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  743. local a,b = Triangle((Origin_1*CFrame.new(0,h/2,0)).p,(Origin_1*CFrame.new(0,-h/2,0)).p,(scfr_1*CFrame.new(0,-h/2,0)).p)
  744. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  745. scfr_1 = Origin_1
  746. elseif not scfr_1 then
  747. scfr_1 = Origin_1
  748. end
  749.  
  750. if scfr_2 and (Origin_2.p-scfr_2.p).magnitude > .1 then
  751. local h = Size_1
  752. local a,b = Triangle((scfr_2*CFrame.new(0,h/2,0)).p,(scfr_2*CFrame.new(0,-h/2,0)).p,(Origin_2*CFrame.new(0,h/2,0)).p)
  753. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  754. local a,b = Triangle((Origin_2*CFrame.new(0,h/2,0)).p,(Origin_2*CFrame.new(0,-h/2,0)).p,(scfr_2*CFrame.new(0,-h/2,0)).p)
  755. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  756. scfr_2 = Origin_2
  757. elseif not scfr_2 then
  758. scfr_2 = Origin_2
  759. end
  760.  
  761. if scfr_3 and (Origin_3.p-scfr_3.p).magnitude > .1 then
  762. local h = Size_2
  763. local a,b = Triangle((scfr_3*CFrame.new(0,h/2,0)).p,(scfr_3*CFrame.new(0,-h/2,0)).p,(Origin_3*CFrame.new(0,h/2,0)).p)
  764. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  765. local a,b = Triangle((Origin_3*CFrame.new(0,h/2,0)).p,(Origin_3*CFrame.new(0,-h/2,0)).p,(scfr_3*CFrame.new(0,-h/2,0)).p)
  766. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  767. scfr_3 = Origin_3
  768. elseif not scfr_3 then
  769. scfr_3 = Origin_3
  770. end
  771.  
  772. if scfr_4 and (Origin_4.p-scfr_4.p).magnitude > .1 then
  773. local h = Size_2
  774. local a,b = Triangle((scfr_4*CFrame.new(0,h/2,0)).p,(scfr_4*CFrame.new(0,-h/2,0)).p,(Origin_4*CFrame.new(0,h/2,0)).p)
  775. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  776. local a,b = Triangle((Origin_4*CFrame.new(0,h/2,0)).p,(Origin_4*CFrame.new(0,-h/2,0)).p,(scfr_4*CFrame.new(0,-h/2,0)).p)
  777. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  778. scfr_4 = Origin_4
  779. elseif not scfr_4 then
  780. scfr_4 = Origin_4
  781. end
  782. end
  783.  
  784. local function ShowDamage(hit, Text)
  785. local Rate = (1 / 30)
  786. local Text = (Text or "")
  787. local EffectPart = part("Custom",DerbisPlace,Enum.Material.Neon,0,1,Torso.BrickColor.Color,"Effect",Vector3.new(0,0,0))
  788. EffectPart.Anchored = true
  789. EffectPart.CFrame = cf(hit.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  790. local BillboardGui = Instance.new("BillboardGui")
  791. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  792. BillboardGui.Adornee = EffectPart
  793. local TextLabel = Instance.new("TextLabel")
  794. TextLabel.BackgroundTransparency = 1
  795. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  796. TextLabel.Text = Text
  797. TextLabel.TextColor3 = Torso.BrickColor.Color
  798. TextLabel.TextScaled = true
  799. TextLabel.Font = Enum.Font.ArialBold
  800. TextLabel.Parent = BillboardGui
  801. BillboardGui.Parent = EffectPart
  802. game.Debris:AddItem(EffectPart, (1.5 + 0.1))
  803. EffectPart.Parent = DerbisPlace
  804. delay(0, function()
  805. local Frames = (1.5 / Rate)
  806. for Frame = 1, Frames do
  807. wait(Rate)
  808. local Percent = (Frame / Frames)
  809. EffectPart.CFrame = cf(EffectPart.Position + Vector3.new(0, Percent, 0))
  810. TextLabel.TextTransparency = Percent
  811. end
  812. if EffectPart and EffectPart.Parent then
  813. EffectPart:remove()
  814. end
  815. end)
  816. end
  817.  
  818. local function Damagefunc(hit, minim, maxim)
  819. if hit.Parent == nil or Dam == true then
  820. return
  821. end
  822. local h = hit.Parent:FindFirstChild("Humanoid")
  823. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil and hit.Parent:FindFirstChild("Armed") ~= nil then
  824. local c = Instance.new("ObjectValue")
  825. c.Name = "creator"
  826. c.Value = game:service("Players").LocalPlayer
  827. c.Parent = h
  828. game:GetService("Debris"):AddItem(c, 0.5)
  829. minim = minim
  830. maxim = maxim
  831. local Damage = 0
  832. if minim == maxim then
  833. Damage = maxim
  834. else
  835. Damage = math.random(minim, maxim)
  836. end
  837. Damage = Damage+(math.random(-25,25)/100)
  838. if Lightstate == true then
  839. Damage = Damage+(math.random(10,20)/100)
  840. end
  841. h:TakeDamage(Damage)
  842. Dam = true
  843. coroutine.resume(coroutine.create(function()
  844. swait(25)
  845. Dam = false
  846. end))
  847. if hit.Parent:FindFirstChild("Head") ~= nil then
  848. ShowDamage(hit, Damage)
  849. end
  850. end
  851. end
  852.  
  853. local function MagniDamage(Part,mind,maxd,dis)
  854. if dis == nil then
  855. dis = 25
  856. end
  857. for _,c in pairs(workspace:children()) do
  858. local hum=c:findFirstChild("Humanoid")
  859. if hum~=nil then
  860. local head=c:findFirstChild("Torso")
  861. if head~=nil then
  862. local targ=head.Position-Part.Position
  863. local mag=targ.magnitude
  864. if mag<=dis and c.Name~=Character.Name then
  865. Damagefunc(hum.Parent.Torso,mind,maxd)
  866. end
  867. end
  868. end
  869. end
  870. end
  871.  
  872.  
  873.  
  874. local function Attackone()
  875. local Hit = HitBox.Touched:connect(function(hit) Damagefunc(hit,5,10) end)
  876.  
  877. HandleWeld:remove()
  878. HandleWeld=weld(Handle,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.982700348, -0.106773376, -1.01371574, -0.00504637975, 0.0328693315, -0.999444425, 0.999603868, -0.0275063422, -0.00595178455, -0.0276866909, -0.999079287, -0.0327175334))
  879.  
  880. for i=0,1,0.05 do
  881. swait(1)
  882. NE.C0=Lerp(NE.C0,necko*CFA(0,0,-60),.1)
  883. RO.C0=Lerp(RO.C0,cf(0,0,-0.5)*CFA(-5,60,0),.1)
  884. RW.C0=Lerp(RW.C0,cf(1.3,0.9,-0.7)*CFA(140,90,5),.1)
  885. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  886. LW.C0=Lerp(LW.C0,cf(-1.45,0.85,-0.28)*CFA(130,70,5),.1)
  887. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  888. RH.C0=Lerp(RH.C0,cf(1,-1,0)*CFA(0,-60,0),.1)
  889. LH.C0=Lerp(LH.C0,cf(-1,-1,0)*CFA(0,-60,0),.1)
  890. end
  891.  
  892. for i=0,1,0.05 do
  893. swait(1)
  894. NE.C0=Lerp(NE.C0,necko*CFA(0,0,30),.1)
  895. RO.C0=Lerp(RO.C0,cf(0,0,-0.5)*CFA(-5,-60,0),.1)
  896. RW.C0=Lerp(RW.C0,cf(1.5,0.2,0.2)*CFA(-5,35,10),.1)
  897. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  898. LW.C0=Lerp(LW.C0,cf(-0.7, 0.06, -1.4)*CFA(60,-35,30),.1)
  899. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  900. RH.C0=Lerp(RH.C0,cf(1,-1,0)*CFA(0,60,0),.1)
  901. LH.C0=Lerp(LH.C0,cf(-1,-1,0)*CFA(0,60,0),.1)
  902. if i > 0.15 and i < 0.2 then
  903. HandleWeld:remove()
  904. HandleWeld=weld(Handle,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.945522308, 0.593322754, -0.760007858, -0.0390812606, 0.0694925338, -0.996814072, 0.747806907, 0.663699627, 0.01695095, 0.662763715, -0.74476254, -0.0779053122))
  905. end
  906. end
  907.  
  908. Hit:disconnect()
  909. end
  910.  
  911.  
  912. local function Attacktwo()
  913. local Hit = HitBox.Touched:connect(function(hit) Damagefunc(hit,5,10) end)
  914.  
  915. for i=0,1,0.05 do
  916. swait(1)
  917. NE.C0=Lerp(NE.C0,necko*CFA(0,0,-50),.1)
  918. RO.C0=Lerp(RO.C0,CFA(-5,50,0),.1)
  919. RW.C0=Lerp(RW.C0,cf(1.15,0.4,-0.5)*CFA(120,85,-35),.1)
  920. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  921. LW.C0=Lerp(LW.C0,cf(-1.175,0.325,-0.35)*CFA(-140,80,-130),.1)
  922. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  923. RH.C0=Lerp(RH.C0,cf(1.05,-1,0.125)*CFA(0,-50,0),.1)
  924. LH.C0=Lerp(LH.C0,cf(-1.05,-1,-0.125)*CFA(0,-50,0),.1)
  925. end
  926.  
  927. local Old_J_2 = Humanoid.JumpPower
  928. local Old_W_2 = Humanoid.WalkSpeed
  929. Humanoid.WalkSpeed = Old_W_2*3
  930. Humanoid.JumpPower = Old_J_2*0
  931.  
  932. coroutine.resume(coroutine.create(function()
  933. while Humanoid.JumpPower == Old_J_2*0 and Humanoid.WalkSpeed == Old_W_2*3 do
  934. Humanoid:MoveTo((RootPart.CFrame*cf(0,0,-10)).p) swait(1)
  935. end
  936. end))
  937.  
  938. HandleWeld:remove()
  939. HandleWeld=weld(Handle,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.5940783, 0.0732803941, -1.0657413, -0.110115193, 0.0103412047, -0.993865132, 0.987957835, 0.110490993, -0.108311027, 0.108693063, -0.993823349, -0.0223834142))
  940.  
  941. for i=0,1,0.05 do
  942. swait(1)
  943. NE.C0=Lerp(NE.C0,necko*CFA(0,0,50),.1)
  944. RO.C0=Lerp(RO.C0,CFA(0,50-(400*i),0),.1)
  945. RW.C0=Lerp(RW.C0,cf(1.15,0.4,-0.5)*CFA(120,85,-35),.1)
  946. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  947. LW.C0=Lerp(LW.C0,cf(-1.175,0.325,-0.35)*CFA(-140,80,-130),.1)
  948. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  949. RH.C0=Lerp(RH.C0,cf(1.05,-1,0.125),.1)
  950. LH.C0=Lerp(LH.C0,cf(-1.05,-1,-0.125),.1)
  951. end
  952.  
  953. HandleWeld:remove()
  954. HandleWeld=weld(Handle,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.945522308, 0.593322754, -0.760007858, -0.0390812606, 0.0694925338, -0.996814072, 0.747806907, 0.663699627, 0.01695095, 0.662763715, -0.74476254, -0.0779053122))
  955.  
  956. Humanoid.JumpPower = Old_J_2
  957. Humanoid.WalkSpeed = Old_W_2
  958. Hit:disconnect()
  959. end
  960.  
  961.  
  962.  
  963. local function Attackthree()
  964. local Hit = HitBox.Touched:connect(function(hit) Damagefunc(hit,5,10) end)
  965.  
  966. HandleWeld:remove()
  967. HandleWeld=weld(Handle,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.982700348, -0.106773376, -1.01371574, -0.00504637975, 0.0328693315, -0.999444425, 0.999603868, -0.0275063422, -0.00595178455, -0.0276866909, -0.999079287, -0.0327175334))
  968.  
  969. for i=0,1,0.05 do
  970. swait(1)
  971. NE.C0=Lerp(NE.C0,necko*CFA(0,0,-80),.1)
  972. RO.C0=Lerp(RO.C0,cf(0,0,-0.5)*CFA(-5,80,0),.1)
  973. RW.C0=Lerp(RW.C0,cf(1,0.2,-1.155)*CFA(145,75,-65),.1)
  974. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  975. LW.C0=Lerp(LW.C0,cf(-1.55,0.65,0.65)*CFA(65,30,-120),.1)
  976. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  977. RH.C0=Lerp(RH.C0,cf(1,-1,0)*CFA(0,-80,0),.1)
  978. LH.C0=Lerp(LH.C0,cf(-1,-1,0)*CFA(0,-80,0),.1)
  979. end
  980.  
  981. for i=0,1,0.05 do
  982. swait(1)
  983. Trail(Hitbox_1.CFrame*CFA(90,0,0), Hitbox_2.CFrame*CFA(90,0,0), Hitbox_3.CFrame*CFA(90,0,0), Hitbox_4.CFrame*CFA(90,0,0), i, 1.155, 0.855)
  984. NE.C0=Lerp(NE.C0,necko*CFA(0,0,50),.1)
  985. RO.C0=Lerp(RO.C0,cf(0,0,-0.5)*CFA(-5,-50,0),.1)
  986. RW.C0=Lerp(RW.C0,cf(1.8,0.45,0.4)*CFA(15,-50,90),.1)
  987. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  988. LW.C0=Lerp(LW.C0,cf(-1.555,-0.15,0.65)*CFA(15,40,-35),.1)
  989. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  990. RH.C0=Lerp(RH.C0,cf(1,-1,0)*CFA(0,50,0),.1)
  991. LH.C0=Lerp(LH.C0,cf(-1,-1,0)*CFA(0,50,0),.1)
  992. end
  993.  
  994. HandleWeld:remove()
  995. HandleWeld=weld(Handle,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.945522308, 0.593322754, -0.760007858, -0.0390812606, 0.0694925338, -0.996814072, 0.747806907, 0.663699627, 0.01695095, 0.662763715, -0.74476254, -0.0779053122))
  996.  
  997. Hit:disconnect()
  998. end
  999.  
  1000.  
  1001.  
  1002. local function Attackfour()
  1003. local Hit = HitBox.Touched:connect(function(hit) Damagefunc(hit,5,10) end)
  1004.  
  1005. HandleWeld:remove()
  1006. HandleWeld=weld(Handle,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.75063616, 0.690796971, -1.03794658, -0.0150446966, 0.101120889, -0.994761229, 0.989275575, 0.146067455, -0.000113464077, 0.145290688, -0.984093726, -0.102233946))
  1007.  
  1008. for i=0,1,0.05 do
  1009. swait(1)
  1010. NE.C0=Lerp(NE.C0,necko,.1)
  1011. RO.C0=Lerp(RO.C0,cf(0,0,-0.5)*CFA(-5,0,0),.1)
  1012. RW.C0=Lerp(RW.C0,cf(0.75,1.5,0.7)*CFA(50+(200*i),0,-10),.1)
  1013. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1014. LW.C0=Lerp(LW.C0,cf(-0.7,1.5,0.7)*CFA(50+(200*i),0,10),.1)
  1015. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1016. RH.C0=Lerp(RH.C0,cf(1.05,-1,0.125),.1)
  1017. LH.C0=Lerp(LH.C0,cf(-1.05,-1,-0.125),.1)
  1018. end
  1019.  
  1020. for i=0,1,0.05 do
  1021. swait(1)
  1022. Trail(Hitbox_1.CFrame*CFA(90,0,0), Hitbox_2.CFrame*CFA(90,0,0), Hitbox_3.CFrame*CFA(90,0,0), Hitbox_4.CFrame*CFA(90,0,0), i, 1.155, 0.855)
  1023. NE.C0=Lerp(NE.C0,necko,.1)
  1024. RO.C0=Lerp(RO.C0,cf(0,-0.5,-1)*CFA(-60,0,0),.1)
  1025. RW.C0=Lerp(RW.C0,cf(0.7,0,-0.35)*CFA(50,0,-10),.1)
  1026. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1027. LW.C0=Lerp(LW.C0,cf(-0.7,0,-0.35)*CFA(50,0,10),.1)
  1028. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1029. RH.C0=Lerp(RH.C0,cf(1.05,-1,0.125)*CFA(60,0,0),.1)
  1030. LH.C0=Lerp(LH.C0,cf(-1.05,-1,-0.125)*CFA(60,0,0),.1)
  1031. end
  1032.  
  1033. Hit:disconnect()
  1034. end
  1035.  
  1036.  
  1037. local rando = function(a, b)
  1038. local num = math.random(a*100, b*100)
  1039. return num/100
  1040. end
  1041.  
  1042. local magic = {}
  1043. magic.lightning = function(p0, p1, tym, ofs, col, th, tra, last, par)
  1044. local magz = (p0 - p1).magnitude
  1045. local curpos = p0
  1046. local trz = {
  1047. -ofs,
  1048. ofs
  1049. }
  1050. for i = 1, tym do
  1051. local li = Instance.new("Part", par or DerbisPlace)
  1052. li.Name = "Effect"
  1053. li.TopSurface = 0
  1054. li.BottomSurface = 0
  1055. li.Anchored = true
  1056. li.Transparency = tra or 0.4
  1057. li.BrickColor = BrickColor.new(col)
  1058. li.Material = "Neon"
  1059. li.formFactor = "Custom"
  1060. li.CanCollide = false
  1061. li.Size = Vector3.new(th, th, magz / tym)
  1062. local ofz = Vector3.new(rando(trz[1],trz[2]), rando(trz[1],trz[2]), rando(trz[1],trz[2]))
  1063. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1064. if tym == i then
  1065. local magz2 = (curpos - p1).magnitude
  1066. li.Size = Vector3.new(th, th, magz2)
  1067. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1068. else
  1069. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1070. end
  1071. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1072. table.insert(Effects, {li, "Disappear", last})
  1073. end
  1074. end
  1075.  
  1076. local function MagicRing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,Type,parent)
  1077. local prt=part(3,DerbisPlace,Enum.Material.Neon,0,0,brickcolor,"Effect",Vector3.new())
  1078. if Type~=2 then
  1079. prt.Anchored=true
  1080. end
  1081. prt.CFrame=cframe
  1082. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vector3.new(0,0,0),Vector3.new(x1,y1,z1))
  1083. game:GetService("Debris"):AddItem(prt,5)
  1084. coroutine.resume(coroutine.create(function(Part,Mesh,dur)
  1085. local wld=nil
  1086. if dur==2 then
  1087. wld=weld(Part,Part,parent,CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.new(0,0,0))
  1088. end
  1089. for i=0,1,delay do
  1090. swait(4)
  1091. if dur==1 then
  1092. Part.CFrame=Part.CFrame
  1093. elseif dur==2 then
  1094. wld.C0=cframe
  1095. end
  1096. Part.Transparency=i
  1097. Mesh.Scale=Mesh.Scale+Vector3.new(x3,y3,z3)
  1098. end
  1099. Part.Parent=nil
  1100. end),prt,msh,Type)
  1101. end
  1102.  
  1103.  
  1104. local function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1105. local prt=part(3,DerbisPlace,Enum.Material.Neon,0,0,brickcolor,"Effect",Vector3.new(0.5,0.5,0.5))
  1106. prt.Anchored=true
  1107. prt.CFrame=cframe
  1108. MagniDamage(prt,10,20,15)
  1109. local msh=mesh("BlockMesh",prt,"","",Vector3.new(0,0,0),Vector3.new(x1,y1,z1))
  1110. game:GetService("Debris"):AddItem(prt,5)
  1111. coroutine.resume(coroutine.create(function(Part,SMesh)
  1112. for i=0,1,delay do
  1113. swait(4)
  1114. Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1115. Part.Transparency=i
  1116. SMesh.Scale=SMesh.Scale+Vector3.new(x3,y3,z3)
  1117. end
  1118. Part:remove()
  1119. end),prt,msh)
  1120. end
  1121.  
  1122. local function Jolt()
  1123. local Hit = HitBox.Touched:connect(function(hit) Damagefunc(hit,5,10) end)
  1124.  
  1125. HandleWeld:remove()
  1126. HandleWeld=weld(Handle,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.75063616, 0.690796971, -1.03794658, -0.0150446966, 0.101120889, -0.994761229, 0.989275575, 0.146067455, -0.000113464077, 0.145290688, -0.984093726, -0.102233946))
  1127.  
  1128. for i=0,1,0.05 do
  1129. swait(1)
  1130. NE.C0=Lerp(NE.C0,necko,.1)
  1131. RO.C0=Lerp(RO.C0,cf(0,16,3)*CFA(20,0,0),.1)
  1132. RW.C0=Lerp(RW.C0,cf(0.75,1.5,0.7)*CFA(50+(200*i),0,-10),.1)
  1133. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1134. LW.C0=Lerp(LW.C0,cf(-0.7,1.5,0.7)*CFA(50+(200*i),0,10),.1)
  1135. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1136. RH.C0=Lerp(RH.C0,cf(1.05,-1,0.125),.1)
  1137. LH.C0=Lerp(LH.C0,cf(-1.05,-1,-0.125),.1)
  1138. end
  1139.  
  1140. for i=0,1.4,0.05 do
  1141. swait(1)
  1142. Trail(Hitbox_1.CFrame*CFA(90,0,0), Hitbox_2.CFrame*CFA(90,0,0), Hitbox_3.CFrame*CFA(90,0,0), Hitbox_4.CFrame*CFA(90,0,0), i, 1.155, 0.855)
  1143. NE.C0=Lerp(NE.C0,necko,.1)
  1144. RO.C0=Lerp(RO.C0,cf(0,-1,-2)*CFA(-60,0,0),.1)
  1145. RW.C0=Lerp(RW.C0,cf(0.7,0,-0.35)*CFA(50,0,-10),.1)
  1146. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1147. LW.C0=Lerp(LW.C0,cf(-0.7,0,-0.35)*CFA(50,0,10),.1)
  1148. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1149. RH.C0=Lerp(RH.C0,cf(1.05,-1,0.125)*CFA(60,0,0),.1)
  1150. LH.C0=Lerp(LH.C0,cf(-1.05,-1,-0.125)*CFA(60,0,0),.1)
  1151. end
  1152.  
  1153. local num=1
  1154. coroutine.resume(coroutine.create(function()
  1155. for i=0,2 do
  1156. MagicRing(game.Players.LocalPlayer.Character.Torso.BrickColor.Color,CFrame.new(Base2.Position.X,RootPart.Position.Y-3,Base2.Position.Z)
  1157. *CFA(90,0,0),1,1,1,num/1.5,num/1.5,0.25,0.05,1)
  1158. num=num+1
  1159. swait(3)
  1160. end
  1161. end))
  1162. coroutine.resume(coroutine.create(function()
  1163. MagicBlock(game.Players.LocalPlayer.Character.Torso.BrickColor.Color,CFrame.new(Base2.Position.X,RootPart.Position.Y-3,Base2.Position.Z),1,1,1,0.75,0.75,0.75,0.05,1)
  1164. end))
  1165. coroutine.resume(coroutine.create(function()
  1166. MagicBlock(game.Players.LocalPlayer.Character.Torso.BrickColor.Color,CFrame.new(Base2.Position.X,RootPart.Position.Y-3,Base2.Position.Z),1,1,1,0.75,0.75,0.75,0.05,1)
  1167. end))
  1168. MagicBlock(game.Players.LocalPlayer.Character.Torso.BrickColor.Color,CFrame.new(Base2.Position.X,RootPart.Position.Y-3,Base2.Position.Z),1,1,1,0.75,0.75,0.75,0.05,1)
  1169.  
  1170. HandleWeld:remove()
  1171. HandleWeld=weld(Handle,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.945522308, 0.593322754, -0.760007858, -0.0390812606, 0.0694925338, -0.996814072, 0.747806907, 0.663699627, 0.01695095, 0.662763715, -0.74476254, -0.0779053122))
  1172.  
  1173. Hit:disconnect()
  1174. end
  1175.  
  1176. local function Zap()
  1177. for i = 1,10,0.125 do
  1178. swait(2)
  1179. local spread=Vector3.new((math.random(-1500,1500)),(math.random(-1500,1500)),(math.random(-1500,1500)))
  1180. local prt,hit = rayCast((Handle.CFrame*CFrame.new(-3.75,0,0)).p,((Handle.CFrame*CFrame.new(-2500,0,0)).p)+spread, 40, Character)
  1181. magic.lightning((Handle.CFrame*CFrame.new(-3.75,0,0)).p, hit, 20, 1, game.Players.LocalPlayer.Character.Torso.BrickColor.Color, .1, .2, .02, DerbisPlace)
  1182. local prt,hit = rayCast((Handle.CFrame*CFrame.new(-3.75,0,0)).p,((Handle.CFrame*CFrame.new(-2500,0,0)).p)+spread, 20, Character)
  1183. local Centre = it("Part",DerbisPlace)
  1184. Centre.Anchored = true
  1185. Centre.CanCollide = false
  1186. Centre.Transparency = 1
  1187. Centre.CFrame = cf(hit)
  1188. MagniDamage(Centre,2,5,10)
  1189. Centre:remove()
  1190. end
  1191. end
  1192.  
  1193. local function Electrocute()
  1194.  
  1195. HandleWeld:remove()
  1196. HandleWeld=weld(Handle,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.945522308, 0.593322754, -0.760007858, -0.0390812606, 0.0694925338, -0.996814072, 0.747806907, 0.663699627, 0.01695095, 0.662763715, -0.74476254, -0.0779053122)
  1197. *cf(0,0.25,-3.25)*CFA(-10,190,0))
  1198.  
  1199. for i=0,1,0.05 do
  1200. swait(1)
  1201. NE.C0=Lerp(NE.C0,necko*CFA(0,0,79.125),.1)
  1202. RO.C0=Lerp(RO.C0,CFA(2.5,-79.125,0),.1)
  1203. RW.C0=Lerp(RW.C0,cf(1.5,0.75,0)*CFA(110,85,-75),.1)
  1204. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1205. LW.C0=Lerp(LW.C0,cf(-1.5,0.25,0)*CFA(40,90,15),.1)
  1206. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1207. RH.C0=Lerp(RH.C0,cf(1,-1,0),.1)
  1208. LH.C0=Lerp(LH.C0,cf(-1,-1,0),.1)
  1209. end
  1210.  
  1211. Zap()
  1212.  
  1213. HandleWeld:remove()
  1214. HandleWeld=weld(Handle,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.945522308, 0.593322754, -0.760007858, -0.0390812606, 0.0694925338, -0.996814072, 0.747806907, 0.663699627, 0.01695095, 0.662763715, -0.74476254, -0.0779053122))
  1215.  
  1216. end
  1217.  
  1218. local function Lightning()
  1219. local lastCF=Torso.Position
  1220. local x1=Instance.new("Part",DerbisPlace)
  1221. x1.Name="Lightning"
  1222. x1.CFrame=Core.CFrame*CFA(math.random(1,360),math.random(1,360),math.random(50,360))*CFrame.new(0,0,2.6)
  1223. x1.Size=Vector3.new(1,1,1)
  1224. x1.CanCollide=false
  1225. x1.Anchored=true
  1226. x1.Transparency = 1
  1227. spawn(function()
  1228. while true do
  1229. swait(7.5)
  1230. x1.CFrame=Core.CFrame*CFA(math.random(1,360),math.random(1,360),math.random(50,360))*CFrame.new(0,0,2.6)
  1231. end
  1232. end)
  1233. coroutine.resume(coroutine.create(function()
  1234. while Lightstate do
  1235. local dist2 = (lastCF-x1.Position).magnitude
  1236. local x2=Instance.new("Part",DerbisPlace)
  1237. x2.Name="Lightning2"
  1238. x2.Size=Vector3.new(1,1,1)
  1239. x2.Material="Neon"
  1240. x2.Transparency = Core.Transparency
  1241. x2.BrickColor=Torso.BrickColor
  1242. x2.CFrame=CFrame.new(lastCF,x1.Position)*CFrame.new(0,0,-dist2/2)
  1243. x2.CanCollide=false
  1244. x2.Anchored=true
  1245. local m = Instance.new("BlockMesh",x2)
  1246. m.Scale = Vector3.new(0.5,0.5,dist2)
  1247. lastCF=x1.Position
  1248. spawn(function()
  1249. for i = 1,20 do
  1250. local x=m.Scale.x/2
  1251. local y=m.Scale.x/2
  1252. m.Scale=m.Scale-Vector3.new(x,y,0)
  1253. swait(7.5)
  1254. end
  1255. end)
  1256. game.Debris:AddItem(x2,1.5)
  1257. swait(7.5)
  1258. end
  1259. end))
  1260. end
  1261.  
  1262. local function Conduit()
  1263.  
  1264. if Lightstate == false then
  1265. Lightstate = true
  1266.  
  1267. HandleWeld:remove()
  1268. HandleWeld=weld(Handle,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.982700348, -0.106773376, -1.01371574, -0.00504637975, 0.0328693315, -0.999444425, 0.999603868, -0.0275063422, -0.00595178455, -0.0276866909, -0.999079287, -0.0327175334))
  1269.  
  1270. coroutine.resume(coroutine.create(function()
  1271. local Ball=part(3,DerbisPlace,Enum.Material.Neon,0,1,Torso.BrickColor.Color,"Ball",vt(0, 0, 0))
  1272. Ball.CFrame = Core.CFrame
  1273. Ball.Anchored = true
  1274. Ball.Shape = "Ball"
  1275.  
  1276. for i=0,1,0.05 do
  1277. swait()
  1278. Ball.CFrame = Core.CFrame
  1279. Ball.Transparency = 1-i
  1280. Ball.Size = vt((Ball.Size.X+i)/1.25,(Ball.Size.Y+i)/1.25,(Ball.Size.Z+i)/1.25)
  1281. end
  1282. for i=1,2,0.05 do
  1283. swait(1)
  1284. Ball.CFrame = Core.CFrame
  1285. Ball.Transparency = i-1
  1286. Ball.Size = vt((Ball.Size.X+i)/1.25,(Ball.Size.Y+i)/1.25,(Ball.Size.Z+i)/1.25)
  1287. end
  1288.  
  1289. Ball:remove()
  1290. end))
  1291.  
  1292. for i=0,1,0.05 do
  1293. swait(1)
  1294. NE.C0=Lerp(NE.C0,necko,.1)
  1295. RO.C0=Lerp(RO.C0,CFA(30,0,0),.1)
  1296. RW.C0=Lerp(RW.C0,cf(1.3,0.9,-0.7)*CFA(140,90,5),.1)
  1297. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1298. LW.C0=Lerp(LW.C0,cf(-1.45,0.85,-0.28)*CFA(130,70,5),.1)
  1299. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1300. RH.C0=Lerp(RH.C0,cf(1,-1,0)*CFA(-30,0,5),.1)
  1301. LH.C0=Lerp(LH.C0,cf(-1,-1,0)*CFA(-30,0,-5),.1)
  1302. end
  1303.  
  1304. Lightning()
  1305.  
  1306. HandleWeld:remove()
  1307. HandleWeld=weld(Handle,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.945522308, 0.593322754, -0.760007858, -0.0390812606, 0.0694925338, -0.996814072, 0.747806907, 0.663699627, 0.01695095, 0.662763715, -0.74476254, -0.0779053122))
  1308.  
  1309. elseif Lightstate == true then
  1310.  
  1311. HandleWeld:remove()
  1312. HandleWeld=weld(Handle,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.982700348, -0.106773376, -1.01371574, -0.00504637975, 0.0328693315, -0.999444425, 0.999603868, -0.0275063422, -0.00595178455, -0.0276866909, -0.999079287, -0.0327175334))
  1313.  
  1314. coroutine.resume(coroutine.create(function()
  1315. local Ball=part(3,DerbisPlace,Enum.Material.Neon,0,1,Torso.BrickColor.Color,"Ball",vt(0, 0, 0))
  1316. Ball.CFrame = Core.CFrame
  1317. Ball.Anchored = true
  1318. Ball.Shape = "Ball"
  1319.  
  1320. for i=0,1,0.05 do
  1321. swait(1)
  1322. Ball.CFrame = Core.CFrame
  1323. Ball.Transparency = 1-i
  1324. Ball.Size = vt((Ball.Size.X+i)/1.25,(Ball.Size.Y+i)/1.25,(Ball.Size.Z+i)/1.25)
  1325. end
  1326. for i=1,2,0.05 do
  1327. swait(1)
  1328. Ball.CFrame = Core.CFrame
  1329. Ball.Transparency = i-1
  1330. Ball.Size = vt((Ball.Size.X+i)/1.25,(Ball.Size.Y+i)/1.25,(Ball.Size.Z+i)/1.25)
  1331. end
  1332.  
  1333. Ball:remove()
  1334. end))
  1335.  
  1336. for i=0,1,0.05 do
  1337. swait(1)
  1338. NE.C0=Lerp(NE.C0,necko,.1)
  1339. RO.C0=Lerp(RO.C0,CFA(30,0,0),.1)
  1340. RW.C0=Lerp(RW.C0,cf(1.3,0.9,-0.7)*CFA(140,90,5),.1)
  1341. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1342. LW.C0=Lerp(LW.C0,cf(-1.45,0.85,-0.28)*CFA(130,70,5),.1)
  1343. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1344. RH.C0=Lerp(RH.C0,cf(1,-1,0)*CFA(-30,0,5),.1)
  1345. LH.C0=Lerp(LH.C0,cf(-1,-1,0)*CFA(-30,0,-5),.1)
  1346. end
  1347.  
  1348. Lightstate = false
  1349.  
  1350. HandleWeld:remove()
  1351. HandleWeld=weld(Handle,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.945522308, 0.593322754, -0.760007858, -0.0390812606, 0.0694925338, -0.996814072, 0.747806907, 0.663699627, 0.01695095, 0.662763715, -0.74476254, -0.0779053122))
  1352.  
  1353. end
  1354.  
  1355. end
  1356.  
  1357. local function Zap_3(Par)
  1358. for i = 1,10,0.5 do
  1359. swait(10)
  1360. Par.CFrame = Core.CFrame
  1361. local spread_1=Vector3.new((math.random(-15,15)/10),(math.random(-15,15)/10),(math.random(-15,15)/10))
  1362. local prt,hit = rayCast((Core.CFrame).p+spread_1,((RootPart.CFrame).p)+Vector3.new(0,1000,0), 100, Character)
  1363. magic.lightning((Core.CFrame).p+spread_1, hit, 20, 1, Torso.BrickColor.Color, 0.1, 0.2, 0.04, DerbisPlace)
  1364. local spread_2=Vector3.new((math.random(-150,150)/10),(math.random(-150,150)/10),(math.random(-150,150)/10))
  1365. local prt,hit = rayCast((Core.CFrame).p+spread_2,((RootPart.CFrame).p)+Vector3.new(0,1000,0), 100, Character)
  1366. magic.lightning((Core.CFrame).p+spread_1, hit, 20, 1, Torso.BrickColor.Color, 0.1, 0.2, 0.04, DerbisPlace)
  1367. local spread_3=Vector3.new((math.random(-300,300)/10),(math.random(-300,300)/10),(math.random(-300,300)/10))
  1368. local prt,hit = rayCast((Core.CFrame).p+spread_3,((RootPart.CFrame).p)+Vector3.new(0,1000,0), 100, Character)
  1369. magic.lightning((Core.CFrame).p+spread_1, hit, 20, 1, Torso.BrickColor.Color, 0.1, 0.2, 0.04, DerbisPlace)
  1370. local spread_2=Vector3.new((math.random(-150,150)/10),(math.random(-150,150)/10),(math.random(-150,150)/10))
  1371. local prt,hit = rayCast((Core.CFrame).p+spread_2,((RootPart.CFrame).p)-Vector3.new(0,10,0), 100, Character)
  1372. magic.lightning((Core.CFrame).p+spread_1, hit, 20, 1, Torso.BrickColor.Color, 0.1, 0.2, 0.04, DerbisPlace)
  1373. local prt,hit = rayCast((Core.CFrame).p+spread_3,((RootPart.CFrame).p)+Vector3.new(0,1000,0), 50, Character)
  1374. MagniDamage(RootPart,2,5,15)
  1375. local Centre = it("Part",DerbisPlace)
  1376. Centre.Anchored = true
  1377. Centre.CanCollide = false
  1378. Centre.Transparency = 1
  1379. Centre.CFrame = cf(hit)
  1380. MagniDamage(Centre,2,5,40)
  1381. Centre:remove()
  1382. end
  1383. end
  1384.  
  1385. local function Mjolnir()
  1386.  
  1387. HandleWeld:remove()
  1388. HandleWeld=weld(Handle,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.10521698, 0.171691895, -0.901626587, 0.0255565941, -0.353765458, -0.93498075, 0.999274909, 0.0353630334, 0.0139362663, 0.0281365365, -0.934661567, 0.354409426))
  1389.  
  1390. for i=0,1,0.05 do
  1391. swait(1)
  1392. NE.C0=Lerp(NE.C0,necko*CFA(0,0,-10),.1)
  1393. RO.C0=Lerp(RO.C0,CFA(5,10,0),.1)
  1394. RW.C0=Lerp(RW.C0,cf(1.65,1,0)*CFA(90,60,90),.1)
  1395. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1396. LW.C0=Lerp(LW.C0,cf(-1.75,0,0.25)*CFA(0,30,-40),.1)
  1397. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1398. RH.C0=Lerp(RH.C0,cf(1,-1,0)*CFA(-5,-10,10),.1)
  1399. LH.C0=Lerp(LH.C0,cf(-1,-1,0)*CFA(-5,-10,-10),.1)
  1400. end
  1401.  
  1402. local Ball=part(3,DerbisPlace,Enum.Material.Neon,0,1,Torso.BrickColor.Color,"Ball",vt(0, 0, 0))
  1403. Ball.CFrame = Core.CFrame
  1404. Ball.Anchored = true
  1405. Ball.Shape = "Ball"
  1406.  
  1407. for i=0,1,0.1 do
  1408. swait(2)
  1409. Ball.CFrame = Core.CFrame
  1410. Ball.Transparency = (1-i)+0.5
  1411. Ball.Size = vt((Ball.Size.X+i)/1.05,(Ball.Size.Y+i)/1.05,(Ball.Size.Z+i)/1.05)
  1412. end
  1413.  
  1414. Zap_3(Ball)
  1415.  
  1416. for i=1,2,0.1 do
  1417. swait(2)
  1418. Ball.CFrame = Core.CFrame
  1419. Ball.Transparency = (i-1)-0.5
  1420. Ball.Size = vt((Ball.Size.X+i)/1.25,(Ball.Size.Y+i)/1.25,(Ball.Size.Z+i)/1.25)
  1421. end
  1422.  
  1423. Ball:remove()
  1424.  
  1425. HandleWeld:remove()
  1426. HandleWeld=weld(Handle,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.945522308, 0.593322754, -0.760007858, -0.0390812606, 0.0694925338, -0.996814072, 0.747806907, 0.663699627, 0.01695095, 0.662763715, -0.74476254, -0.0779053122))
  1427. end
  1428.  
  1429. local function Zap_2(Par)
  1430. for i = 1,10,0.125 do
  1431. swait(2)
  1432. Par.CFrame = RootPart.CFrame
  1433. local spread=Vector3.new((math.random(-2500,2500)),(math.random(-2500,2500)),(math.random(-2500,2500)))
  1434. local prt,hit = rayCast((Torso.CFrame).p,((Torso.CFrame).p)+Vector3.new(0,1000,0)+spread, 21.1256771, Character)
  1435. magic.lightning((Torso.CFrame).p, hit, 5, 2, Torso.BrickColor.Color, 0.1, 0.2, 0.02, DerbisPlace)
  1436. MagniDamage(RootPart,2,5,20)
  1437. end
  1438. end
  1439.  
  1440. local function Eitri()
  1441.  
  1442. HandleWeld:remove()
  1443. HandleWeld=weld(Handle,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.982700348, -0.106773376, -1.01371574, -0.00504637975, 0.0328693315, -0.999444425, 0.999603868, -0.0275063422, -0.00595178455, -0.0276866909, -0.999079287, -0.0327175334))
  1444.  
  1445. for i=0,1,0.05 do
  1446. swait(1)
  1447. NE.C0=Lerp(NE.C0,necko*CFA(0,0,0),.1)
  1448. RO.C0=Lerp(RO.C0,CFA(-30,0,0),.1)
  1449. RW.C0=Lerp(RW.C0,cf(1.3,0.9,-0.7)*CFA(140,90,5),.1)
  1450. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1451. LW.C0=Lerp(LW.C0,cf(-1.45,0.85,-0.28)*CFA(130,70,5),.1)
  1452. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1453. RH.C0=Lerp(RH.C0,cf(1,-1,0)*CFA(30,0,5),.1)
  1454. LH.C0=Lerp(LH.C0,cf(-1,-1,0)*CFA(30,0,-5),.1)
  1455. end
  1456.  
  1457. local Ball=part(3,DerbisPlace,Enum.Material.Neon,0,1,"Really black","Ball",vt(0, 0, 0))
  1458. Ball.CFrame = Core.CFrame
  1459. Ball.Anchored = true
  1460. Ball.Shape = "Ball"
  1461.  
  1462. for i=0,1,0.01 do
  1463. swait(0.5)
  1464. Ball.CFrame = RootPart.CFrame
  1465. Ball.Transparency = 1-(i/2)
  1466. Ball.Size = vt((Ball.Size.X+i)/1.005,(Ball.Size.Y+i)/1.005,(Ball.Size.Z+i)/1.005)
  1467. end
  1468.  
  1469. Zap_2(Ball)
  1470.  
  1471. for i=1,2,0.01 do
  1472. swait(0.5)
  1473. Ball.CFrame = RootPart.CFrame
  1474. Ball.Transparency = i/2
  1475. Ball.Size = vt((Ball.Size.X+i)/1.025,(Ball.Size.Y+i)/1.025,(Ball.Size.Z+i)/1.025)
  1476. end
  1477.  
  1478. Ball:remove()
  1479.  
  1480. HandleWeld:remove()
  1481. HandleWeld=weld(Handle,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.945522308, 0.593322754, -0.760007858, -0.0390812606, 0.0694925338, -0.996814072, 0.747806907, 0.663699627, 0.01695095, 0.662763715, -0.74476254, -0.0779053122))
  1482.  
  1483. end
  1484.  
  1485.  
  1486. local combo=0
  1487. local function Click()
  1488. if Attack == true or Equipped==false then return end
  1489. Attack = true
  1490. so("rbxassetid://471949350",RootPart,.6,.7)
  1491. if combo==0 then
  1492. Attackone()
  1493. combo=1
  1494. elseif combo==1 then
  1495. Attacktwo()
  1496. combo=2
  1497. elseif combo==2 then
  1498. Attackthree()
  1499. combo=3
  1500. elseif combo==3 then
  1501. Attackfour()
  1502. combo=0
  1503. end
  1504. Attack = false
  1505. HandleWeld:remove()
  1506. HandleWeld=weld(Handle,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.945522308, 0.593322754, -0.760007858, -0.0390812606, 0.0694925338, -0.996814072, 0.747806907, 0.663699627, 0.01695095, 0.662763715, -0.74476254, -0.0779053122))
  1507. coroutine.resume(coroutine.create(function()
  1508. for i=1,50,1 do
  1509. if Attack==false then
  1510. swait(1)
  1511. else
  1512. break
  1513. end
  1514. end
  1515. if Attack==false then
  1516. combo=0
  1517. end
  1518. coroutine.yield()
  1519. end))
  1520. end
  1521.  
  1522.  
  1523. local function hideanim()
  1524. Equipped=false
  1525.  
  1526.  
  1527. for i=0,1,0.05 do
  1528. swait(1)
  1529. NE.C0=Lerp(NE.C0,necko,.1)
  1530. RO.C0=Lerp(RO.C0,cf(0,0,0),.1)
  1531. RW.C0=Lerp(RW.C0,cf(1.5,0.5,0),.1)
  1532. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1533. LW.C0=Lerp(LW.C0,cf(-1.5,0.5,0),.1)
  1534. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1535. RH.C0=Lerp(RH.C0,cf(1,-1,0),.1)
  1536. LH.C0=Lerp(LH.C0,cf(-1,-1,0),.1)
  1537. for _,v in pairs(ModelPlace.Colossus:children()) do
  1538. v.Transparency = i
  1539. end
  1540. end
  1541.  
  1542. for _,v in pairs(ModelPlace.Colossus:children()) do
  1543. v.Transparency = 1
  1544. end
  1545.  
  1546. end
  1547.  
  1548. local function equipanim()
  1549. Equipped=true
  1550.  
  1551. for i=0,1,0.05 do
  1552. swait(1)
  1553. HandleWeld.C0=Lerp(HandleWeld.C0,Old_H,.1)
  1554. NE.C0=Lerp(NE.C0,necko*CFA(0,0,-30),.1)
  1555. RO.C0=Lerp(RO.C0,cf(0,0,-0.5)*CFA(-10,30,0),.1)
  1556. RW.C0=Lerp(RW.C0,cf(1.5,0.5,0)*CFA(45,70,-5),.1)
  1557. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1558. LW.C0=Lerp(LW.C0,cf(-1.5,0.5,0)*CFA(105,85,-25),.1)
  1559. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1560. RH.C0=Lerp(RH.C0,cf(1.05,-1,0.125)*CFA(0,-30,0)*CFA(-10,0,0),.1)
  1561. LH.C0=Lerp(LH.C0,cf(-1.05,-1,-0.125)*CFA(0,-30,0)*CFA(-16,20,0),.1)
  1562. for _,v in pairs(ModelPlace.Colossus:children()) do
  1563. v.Transparency = 1-i
  1564. end
  1565. end
  1566.  
  1567. for _,v in pairs(ModelPlace.Colossus:children()) do
  1568. v.Transparency = 0
  1569. end
  1570.  
  1571. end
  1572.  
  1573. local function Key(key)
  1574. if Attack == true then return end
  1575. if key=="f" then
  1576. Attack=true
  1577. if Equipped==false then
  1578. Equipped=true
  1579.  
  1580. local Old_W = Humanoid.WalkSpeed
  1581. local Old_J = Humanoid.JumpPower
  1582. Humanoid.WalkSpeed = 0
  1583. Humanoid.JumpPower = 0
  1584. swait(100)
  1585. Character.Animate.Disabled = true
  1586. Humanoid.WalkSpeed = Old_W
  1587. Humanoid.JumpPower = Old_J
  1588.  
  1589. RSH=Character.Torso["Right Shoulder"]
  1590. LSH=Character.Torso["Left Shoulder"]
  1591. RSH2=Character.Torso["Right Hip"]
  1592. LSH2=Character.Torso["Left Hip"]
  1593. NEH=Character.Torso["Neck"]
  1594. ROH=Character.HumanoidRootPart["RootJoint"]
  1595.  
  1596. RW.Name="Right Shoulder"
  1597. RW.Part0=Character.Torso
  1598. RW.C0=cf(1.5, 0.5, 0)
  1599. RW.C1=cf(0, 0.5, 0)
  1600. RW.Part1=Character["Right Arm"]
  1601. RW.Parent=Character.Torso
  1602. --
  1603. LW.Name="Left Shoulder"
  1604. LW.Part0=Character.Torso
  1605. LW.C0=cf(-1.5, 0.5, 0)
  1606. LW.C1=cf(0, 0.5, 0)
  1607. LW.Part1=Character["Left Arm"]
  1608. LW.Parent=Character.Torso
  1609.  
  1610. RH.Name="Right Hip"
  1611. RH.Part0=Character.Torso
  1612. RH.C0=cf(1,-1,0)
  1613. RH.C1=cf(0.5,1,0)
  1614. RH.Part1=Character["Right Leg"]
  1615. RH.Parent=Character.Torso
  1616. --
  1617. LH.Name="Left Hip"
  1618. LH.Part0=Character.Torso
  1619. LH.C0=cf(-1,-1,0)
  1620. LH.C1=cf(-0.5,1,0)
  1621. LH.Part1=Character["Left Leg"]
  1622. LH.Parent=Character.Torso
  1623.  
  1624. RO.Name="RootJoint"
  1625. RO.Part0=Character.HumanoidRootPart
  1626. RO.C0=cf(0,0,0)
  1627. RO.C1=cf(0,0,0)
  1628. RO.Part1=Character["Torso"]
  1629. RO.Parent=Character.HumanoidRootPart
  1630. --
  1631. NE.Name="Neck"
  1632. NE.Part0=Character.Torso
  1633. NE.C0=necko
  1634. NE.C1=necko2
  1635. NE.Part1=Character["Head"]
  1636. NE.Parent=Character.Torso
  1637.  
  1638. RH.C0=Lerp(RH.C0,cf(1,-1,0),1)
  1639. LH.C0=Lerp(LH.C0,cf(-1,-1,0),1)
  1640.  
  1641. RSH.Parent=nil
  1642. LSH.Parent=nil
  1643. RSH2.Parent=nil
  1644. LSH2.Parent=nil
  1645. ROH.Parent=nil
  1646. NEH.Parent=nil
  1647. --
  1648. equipanim()
  1649.  
  1650. else
  1651. Equipped=false
  1652. hideanim()
  1653.  
  1654. RSH.Parent=Player.Character.Torso
  1655. LSH.Parent=Player.Character.Torso
  1656. RSH2.Parent=Player.Character.Torso
  1657. LSH2.Parent=Player.Character.Torso
  1658. ROH.Parent=Player.Character.HumanoidRootPart
  1659. NEH.Parent=Player.Character.Torso
  1660. RW.Parent=nil
  1661. LW.Parent=nil
  1662. RH.Parent=nil
  1663. RH.Parent=nil
  1664. RO.Parent=nil
  1665. NE.Parent=nil
  1666.  
  1667. Character.Animate.Disabled = false
  1668.  
  1669. end
  1670. Attack=false
  1671. end
  1672. if Equipped==false then return end
  1673.  
  1674. if key == "z" then
  1675. Attack = true
  1676. so("rbxassetid://471949762",RootPart,1,1.3)
  1677. Jolt()
  1678. Attack = false
  1679. end
  1680.  
  1681. if key == "x" then
  1682. Attack = true
  1683. so("rbxassetid://471949736",RootPart,.7,1.34)
  1684. Electrocute()
  1685. Attack = false
  1686. end
  1687.  
  1688. if key == "e" then
  1689. Attack = true
  1690. so("rbxassetid://471949374",RootPart,.5,.9)
  1691. Conduit()
  1692. Attack = false
  1693. end
  1694.  
  1695. if key == "v" then
  1696. Attack = true
  1697. so("rbxassetid://471949696",RootPart,.8,3.03)
  1698. Mjolnir()
  1699. Attack = false
  1700. end
  1701.  
  1702. if key == "c" then
  1703. Attack = true
  1704. so("rbxassetid://471949296",RootPart,.4,.8)
  1705. Eitri()
  1706. Attack = false
  1707. end
  1708.  
  1709. end
  1710.  
  1711.  
  1712. Mouse.Button1Down:connect(Click)
  1713. Mouse.KeyDown:connect(Key)
  1714.  
  1715. local sine=1
  1716. local change=0.5
  1717.  
  1718. local function Idle()
  1719. swait(2.5)
  1720. DerbisPlace.Parent = Character
  1721.  
  1722. torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  1723. velderp=RootPart.Velocity.y
  1724. hitfloor,posfloor=rayCast(RootPart.Position,(cf(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  1725.  
  1726. if Equipped==true then
  1727.  
  1728. if RootPart.Velocity.y > 1 and hitfloor==nil then
  1729. Anim="Jump"
  1730. if Attack==false then
  1731. NE.C0=Lerp(NE.C0,necko*CFA(-10,0,0),.1)
  1732. NE.C1=Lerp(NE.C1,necko2,.1)
  1733. RO.C0=Lerp(RO.C0,cf(0,0,0),.1)
  1734. RW.C0=Lerp(RW.C0,cf(1.5,0.5,0)*CFA(-22.5,0,10),.1)
  1735. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1736. LW.C0=Lerp(LW.C0,cf(-1.5,0.5,0)*CFA(-22.5,0,-.2),.1)
  1737. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1738. RH.C0=Lerp(RH.C0,cf(1,-1,-.3)*CFA(-30,0,0)*CFA(0,0,-10),.1)
  1739. LH.C0=Lerp(LH.C0,cf(-1,-1,-.3)*CFA(-0.5,0,0)*CFA(0,0,10),.1)
  1740. end
  1741. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  1742. Anim="Fall"
  1743. if Attack==false then
  1744. NE.C0=Lerp(NE.C0,necko*CFA(22.5,0,0),.1)
  1745. NE.C1=Lerp(NE.C1,necko2,.1)
  1746. RO.C0=Lerp(RO.C0,cf(0,0,0),.1)
  1747. RW.C0=Lerp(RW.C0,cf(1.5,0.5,0)*CFA(-10,0,45),.1)
  1748. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1749. LW.C0=Lerp(LW.C0,cf(-1.5,0.5,0)*CFA(-10,0,-45),.1)
  1750. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1751. RH.C0=Lerp(RH.C0,cf(1,-1,0)*CFA(22.5,0,0),.1)
  1752. LH.C0=Lerp(LH.C0,cf(-1,-1,0)*CFA(-10,0,0),.1)
  1753. end
  1754. elseif torvel<1 and hitfloor~=nil then
  1755. Anim="Idle"
  1756. if Attack==false then
  1757. HandleWeld.C0=Lerp(HandleWeld.C0,Old_H,.1)
  1758. NE.C0=Lerp(NE.C0,necko*CFA(0,0,-30),.1)
  1759. RO.C0=Lerp(RO.C0,cf(0,0,-0.5)*CFA(-10,30,0),.1)
  1760. RW.C0=Lerp(RW.C0,cf(1.5,0.5,0)*CFA(45,70,-5),.1)
  1761. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1762. LW.C0=Lerp(LW.C0,cf(-1.5,0.5,0)*CFA(105,85,-25),.1)
  1763. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1764. RH.C0=Lerp(RH.C0,cf(1.05,-1,0.125)*CFA(0,-30,0)*CFA(-10,0,0),.1)
  1765. LH.C0=Lerp(LH.C0,cf(-1.05,-1,-0.125)*CFA(0,-30,0)*CFA(-15,20,0),.1)
  1766. end
  1767. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  1768. Anim="Walk"
  1769. if Attack==false then
  1770. sine=sine+change
  1771. HandleWeld.C0=Lerp(HandleWeld.C0,Old_H,.1)
  1772. NE.C0=Lerp(NE.C0,necko*CFA(0,0,-30),.1)
  1773. RO.C0=Lerp(RO.C0,cf(0,0,-0.5)*CFA(-5,30,0),.1)
  1774. RW.C0=Lerp(RW.C0,cf(1.5,0.5,0)*CFA(45,70,-5),.1)
  1775. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1776. LW.C0=Lerp(LW.C0,cf(-1.5,0.5,0)*CFA(105,85,-25),.1)
  1777. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1778. RH.C0=Lerp(RH.C0,CFA(0,-30,0)*cf(1,-0.925-0.5*math.cos(sine/7)/2,0.5*math.cos(sine/7)/2)*CFA(-15-15*math.cos(sine/7)+ math.deg(-math.sin(sine/7)/2.5),-10*math.cos(sine/7),0)*CFA(0+2.5*math.cos(sine/7),0,0),0.1)
  1779. LH.C0=Lerp(LH.C0,CFA(0,-30,0)*cf(-1,-0.925+0.5*math.cos(sine/7)/2,-0.5*math.cos(sine/7)/2)*CFA(-15+15*math.cos(sine/7)+ math.deg(math.sin(sine/7)/2.5),-10*math.cos(sine/7),0)*CFA(0-2.5*math.cos(sine/7),0,0),0.1)
  1780. end
  1781. elseif torvel>=22 and hitfloor~=nil then
  1782. Anim="Run"
  1783. if Attack==false then
  1784. sine=sine+change
  1785. HandleWeld.C0=Lerp(HandleWeld.C0,Old_H,.1)
  1786. NE.C0=Lerp(NE.C0,necko*CFA(0,0,-30),.1)
  1787. RO.C0=Lerp(RO.C0,cf(0,0,-0.5)*CFA(-5,30,0),.1)
  1788. RW.C0=Lerp(RW.C0,cf(1.5,0.5,0)*CFA(45,70,-5),.1)
  1789. RW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1790. LW.C0=Lerp(LW.C0,cf(-1.5,0.5,0)*CFA(105,85,-25),.1)
  1791. LW.C1=Lerp(LW.C1,cf(0,0.5,0),.1)
  1792. RH.C0=Lerp(RH.C0,CFA(0,-30,0)*cf(1,-0.925-0.5*math.cos(sine/7)/2,0.5*math.cos(sine/7)/2)*CFA(-15-15*math.cos(sine/7)+ math.deg(-math.sin(sine/7)/2.5),-10*math.cos(sine/7),0)*CFA(0+2.5*math.cos(sine/7),0,0),0.1)
  1793. LH.C0=Lerp(LH.C0,CFA(0,-30,0)*cf(-1,-0.925+0.5*math.cos(sine/7)/2,-0.5*math.cos(sine/7)/2)*CFA(-15+15*math.cos(sine/7)+ math.deg(math.sin(sine/7)/2.5),-10*math.cos(sine/7),0)*CFA(0-2.5*math.cos(sine/7),0,0),0.1)
  1794. end
  1795. end
  1796. end
  1797.  
  1798. if #Effects>0 then
  1799. for e=1,#Effects do
  1800. if Effects[e]~=nil then
  1801. local Thing=Effects[e]
  1802. if Thing ~= nil then
  1803. if Thing[2] == "Disappear" then
  1804. if Thing[1].Transparency >= 1 then
  1805. Thing[1].Parent = nil
  1806. table.remove(Effects, e)
  1807. else
  1808. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1809. end
  1810. end
  1811. end
  1812. end
  1813. end
  1814. end
  1815.  
  1816. end
  1817.  
  1818. while true do
  1819. Idle()
  1820. end
  1821.  
  1822.  
  1823. --[[
  1824. Copyrighted (C) Dvd 2014
  1825. ]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement