Dogeking

astral

Jun 4th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 91.35 KB | None | 0 0
  1. wait(0.016666666666667)
  2. script.Name = "Chaos"
  3. local Player = game.Players.LocalPlayer
  4. local Character = Player.Character
  5. Effects = {}
  6. ShootEffects = {}
  7. local Humanoid = Character.Humanoid
  8. local mouse = Player:GetMouse()
  9. local m = Instance.new("Model", Character)
  10. m.Name = "WeaponModel"
  11. local effect = Instance.new("Model", Character)
  12. effect.Name = "hb"
  13. local LeftArm = Character["Left Arm"]
  14. local RightArm = Character["Right Arm"]
  15. local hobb = 0
  16. local LeftLeg = Character["Left Leg"]
  17. local RightLeg = Character["Right Leg"]
  18. local Head = Character.Head
  19. local Torso = Character.Torso
  20. local cam = game.Workspace.CurrentCamera
  21. local RootPart = Character.HumanoidRootPart
  22. local RootJoint = RootPart.RootJoint
  23. local equipped = false
  24. local attack = false
  25. local Anim = "Idle"
  26. local idle = 0
  27. local attacktype = 1
  28. local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  29. local velocity = RootPart.Velocity.y
  30. local sine = 0
  31. local change = 1
  32. local mana = 0
  33. local it = Instance.new
  34. vt = Vector3.new
  35. local grabbed = false
  36. local cf = CFrame.new
  37. local mr = math.rad
  38. local angles = CFrame.Angles
  39. local ud = UDim2.new
  40. local c3 = Color3.new
  41. local NeckCF = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  42. Humanoid.Animator:Destroy()
  43. Character.Animate:Destroy()
  44. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  45. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  46. local LHCF = (CFrame.fromEulerAnglesXYZ(0, -1.6, 0))
  47. RSH = nil
  48. RW = Instance.new("Weld")
  49. LW = Instance.new("Weld")
  50. RH = Torso["Right Hip"]
  51. LH = Torso["Left Hip"]
  52. RSH = Torso["Right Shoulder"]
  53. LSH = Torso["Left Shoulder"]
  54. RSH.Parent = nil
  55. LSH.Parent = nil
  56. RW.Name = "RW"
  57. RW.Part0 = Torso
  58. RW.C0 = cf(1.5, 0.5, 0)
  59. RW.C1 = cf(0, 0.5, 0)
  60. RW.Part1 = RightArm
  61. RW.Parent = Torso
  62. LW.Name = "LW"
  63. LW.Part0 = Torso
  64. LW.C0 = cf(-1.5, 0.5, 0)
  65. LW.C1 = cf(0, 0.5, 0)
  66. LW.Part1 = LeftArm
  67. LW.Parent = Torso
  68. clerp = function(a, b, t)
  69.  
  70. return a:lerp(b, t)
  71. end
  72.  
  73. local RbxUtility = LoadLibrary("RbxUtility")
  74. local Create = RbxUtility.Create
  75. RemoveOutlines = function(part)
  76.  
  77. part.TopSurface = 10
  78. end
  79.  
  80. CreatePart = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  81.  
  82. local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  83. RemoveOutlines(Part)
  84. return Part
  85. end
  86.  
  87. CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  88.  
  89. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  90. if Mesh == "SpecialMesh" then
  91. Msh.MeshType = MeshType
  92. Msh.MeshId = MeshId
  93. end
  94. return Msh
  95. end
  96.  
  97. local co1 = 5
  98. local co2 = 14
  99. local co3 = 20
  100. local co4 = 35
  101. local cooldown1 = 0
  102. local cooldown2 = 0
  103. local cooldown3 = 0
  104. local cooldown4 = 0
  105. local maxEnergy = 100
  106. local Energy = 0
  107. local skill1stam = 10
  108. local skill2stam = 50
  109. local skill3stam = 60
  110. local skill4stam = 100
  111. local recovermana = 5
  112. local skillcolorscheme = BrickColor.new("Medium blue").Color
  113. local scrn = Instance.new("ScreenGui", Player.PlayerGui)
  114. makeframe = function(par, trans, pos, size, color)
  115.  
  116. local frame = Instance.new("Frame", par)
  117. frame.BackgroundTransparency = trans
  118. frame.BorderSizePixel = 0
  119. frame.Position = pos
  120. frame.Size = size
  121. frame.BackgroundColor3 = color
  122. return frame
  123. end
  124.  
  125. makelabel = function(par, text)
  126.  
  127. local label = Instance.new("TextLabel", par)
  128. label.BackgroundTransparency = 1
  129. label.Size = UDim2.new(1, 0, 1, 0)
  130. label.Position = UDim2.new(0, 0, 0, 0)
  131. label.TextColor3 = Color3.new(255, 255, 255)
  132. label.TextStrokeTransparency = 0
  133. label.FontSize = Enum.FontSize.Size32
  134. label.Font = Enum.Font.SourceSansBold
  135. label.BorderSizePixel = 0
  136. label.TextScaled = true
  137. label.Text = text
  138. end
  139.  
  140. framesk1 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.85, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  141. framesk2 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.74, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  142. framesk3 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.63, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  143. framesk4 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.52, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  144. bar1 = makeframe(framesk1, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  145. bar2 = makeframe(framesk2, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  146. bar3 = makeframe(framesk3, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  147. bar4 = makeframe(framesk4, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  148. text1 = Instance.new("TextLabel", framesk1)
  149. text1.BackgroundTransparency = 1
  150. text1.Size = UDim2.new(1, 0, 1, 0)
  151. text1.Position = UDim2.new(0, 0, 0, 0)
  152. text1.TextColor3 = Color3.new(255, 255, 255)
  153. text1.TextStrokeTransparency = 0
  154. text1.FontSize = Enum.FontSize.Size18
  155. text1.Font = Enum.Font.SourceSansLight
  156. text1.BorderSizePixel = 0
  157. text1.TextScaled = true
  158. text1.Text = "[Z]\n Eye of the Moon"
  159. text2 = Instance.new("TextLabel", framesk2)
  160. text2.BackgroundTransparency = 1
  161. text2.Size = UDim2.new(1, 0, 1, 0)
  162. text2.Position = UDim2.new(0, 0, 0, 0)
  163. text2.TextColor3 = Color3.new(255, 255, 255)
  164. text2.TextStrokeTransparency = 0
  165. text2.FontSize = Enum.FontSize.Size18
  166. text2.Font = Enum.Font.SourceSansLight
  167. text2.BorderSizePixel = 0
  168. text2.TextScaled = true
  169. text2.Text = "[X]\n Lunar Mirror"
  170. text3 = Instance.new("TextLabel", framesk3)
  171. text3.BackgroundTransparency = 1
  172. text3.Size = UDim2.new(1, 0, 1, 0)
  173. text3.Position = UDim2.new(0, 0, 0, 0)
  174. text3.TextColor3 = Color3.new(255, 255, 255)
  175. text3.TextStrokeTransparency = 0
  176. text3.FontSize = Enum.FontSize.Size18
  177. text3.Font = Enum.Font.SourceSansLight
  178. text3.BorderSizePixel = 0
  179. text3.TextScaled = false
  180. text3.Text = "[C]\n Lunar Repulse"
  181. text4 = Instance.new("TextLabel", framesk4)
  182. text4.BackgroundTransparency = 1
  183. text4.Size = UDim2.new(1, 0, 1, 0)
  184. text4.Position = UDim2.new(0, 0, 0, 0)
  185. text4.TextColor3 = Color3.new(255, 255, 255)
  186. text4.TextStrokeTransparency = 0
  187. text4.FontSize = Enum.FontSize.Size18
  188. text4.Font = Enum.Font.SourceSansLight
  189. text4.BorderSizePixel = 0
  190. text4.TextScaled = true
  191. text4.Text = "[V]\n Moon dance"
  192. ArtificialHB = Instance.new("BindableEvent", Player.PlayerGui)
  193. ArtificialHB.Name = "Heartbeat"
  194. Player.PlayerGui:WaitForChild("Heartbeat")
  195. frame = 0.033333333333333
  196. tf = 0
  197. allowframeloss = false
  198. tossremainder = false
  199. lastframe = tick()
  200. Player.PlayerGui.Heartbeat:Fire()
  201. local gg = false
  202. game:GetService("RunService").Heartbeat:connect(function(s, p)
  203.  
  204. if Player.PlayerGui:FindFirstChild("Heartbeat") == nil then
  205. gg = true
  206. end
  207. if gg == true then
  208. return
  209. end
  210. tf = tf + s
  211. if frame <= tf then
  212. if allowframeloss then
  213. Player.PlayerGui.Heartbeat:Fire()
  214. lastframe = tick()
  215. else
  216. for i = 1, math.floor(tf / frame) do
  217. Player.PlayerGui.Heartbeat:Fire()
  218. end
  219. lastframe = tick()
  220. end
  221. if tossremainder then
  222. tf = 0
  223. else
  224. tf = tf - frame * math.floor(tf / frame)
  225. end
  226. end
  227. end
  228. )
  229. swait = function(num)
  230.  
  231. if num == 0 or num == nil then
  232. ArtificialHB.Event:wait()
  233. else
  234. for i = 0, num do
  235. ArtificialHB.Event:wait()
  236. end
  237. end
  238. end
  239.  
  240. CreateWeld = function(Parent, Part0, Part1, C0, C1)
  241.  
  242. local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  243. return Weld
  244. end
  245.  
  246. rayCast = function(Position, Direction, Range, Ignore)
  247.  
  248. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  249. end
  250.  
  251. CreateSound = function(id, par, vol, pit)
  252.  
  253. coroutine.resume(coroutine.create(function()
  254.  
  255. local sou = Instance.new("Sound", par or workspace)
  256. sou.Volume = vol
  257. sou.Pitch = pit or 1
  258. sou.SoundId = id
  259. swait()
  260. sou:play()
  261. game:GetService("Debris"):AddItem(sou, 6)
  262. end
  263. ))
  264. end
  265.  
  266. local getclosest = function(obj, distance)
  267.  
  268. local last, lastx = distance + 1, nil
  269. for i,v in pairs(workspace:GetChildren()) do
  270. if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  271. local t = v.Torso
  272. local dist = t.Position - obj.Position.magnitude
  273. if dist <= distance and dist < last then
  274. last = dist
  275. lastx = v
  276. end
  277. end
  278. end
  279. return lastx
  280. end
  281.  
  282. Handle = CreatePart(m, Enum.Material.Plastic, 0, 1, "Cyan", "FakeHandle", Vector3.new(0.209999993, 1.86000013, 0.289999992))
  283. HandleWeld = CreateWeld(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0391082764, 0.0218582153, 0.941995382, 1, 0, 0, 0, 0, -1, 0, 1, 0))
  284. CreateMesh("CylinderMesh", FakeHandle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  285. FakeHandle = CreatePart(m, Enum.Material.Plastic, 0, 1, "Cyan", "FakeHandle", Vector3.new(0.209999993, 1.86000013, 0.289999992))
  286. FakeHandleWeld = CreateWeld(m, Handle, FakeHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  287. Hitbox = CreatePart(m, Enum.Material.Neon, 0, 1, "Storm blue", "Hitbox", Vector3.new(0.200000003, 4.38000011, 2.41000009))
  288. HitboxWeld = CreateWeld(m, FakeHandle, Hitbox, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -4.23288536, 0.408658504, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  289. CreateMesh("SpecialMesh", Hitbox, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.300000012, 1, 1))
  290. CreateMesh("CylinderMesh", FakeHandle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  291. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Medium blue", "Part", Vector3.new(0.200000003, 7.5, 0.200000003))
  292. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  293. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  294. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Medium blue", "Part", Vector3.new(0.200000003, 0.760000229, 0.200000003))
  295. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.63001251, 0, 0, 0, 1, 0, 0, 0, -1, -1, 0, 0))
  296. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  297. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.730000257, 0.200000003))
  298. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00999450684, -0.365005493, 3.76000977, 1, 0, 0, 0, 0, 1, 0, -1, 0))
  299. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  300. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.730000257, 0.300000012))
  301. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00999450684, -1.32573128, -3.58742142, -1, 0, 0, 0, 0.258818984, 0.965925872, 0, 0.965925872, -0.258818984))
  302. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  303. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.730000257, 0.200000003))
  304. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00999450684, 1.20752621, 3.453228, 1, 0, 0, 0, -0.422617942, 0.906307876, 0, -0.906307876, -0.422617942))
  305. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  306. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.690000296, 0.200000003))
  307. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00999450684, -2.99486542, -2.65105152, -1, 0, 0, 0, 0.642788053, 0.76604414, 0, 0.76604414, -0.642788053))
  308. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  309. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.740000248, 0.200000003))
  310. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00999450684, -4.03204918, -0.810515404, -1, 0, 0, 0, 0.939693093, 0.342019022, 0, 0.342018992, -0.939693093))
  311. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  312. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.730000257, 0.300000012))
  313. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00999450684, -1.33001995, -3.58626747, 1, 0, 0, 0, 0.258818984, -0.965925872, 0, 0.965925872, 0.258818984))
  314. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  315. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.730000257, 0.200000003))
  316. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00999450684, 1.2035017, 3.45510674, -1, 0, 0, 0, -0.422617942, -0.906307876, 0, -0.906307876, 0.422617942))
  317. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  318. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.700000226, 0.200000003))
  319. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00999450684, -4.01356888, -0.80633831, 1, 0, 0, 0, 0.939693093, -0.342019022, 0, 0.342018992, 0.939693093))
  320. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  321. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.730000257, 0.200000003))
  322. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00999450684, -0.369446278, 3.76000977, -1, 0, 0, 0, 0, -1, 0, -1, 0))
  323. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  324. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.200000003, 1.23000026, 0.200000003))
  325. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00999450684, -3.26826668, -2.64819527, 1, 0, 0, 0, 0.642788053, -0.76604414, 0, 0.76604414, 0.642788053))
  326. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  327. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.200000003, 1.16000021, 0.5))
  328. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00999450684, -4.44288254, 0.336425781, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  329. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  330. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Medium blue", "Part", Vector3.new(0.319999993, 0.240000233, 0.289999992))
  331. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.6300087, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1))
  332. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  333. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.200000003, 2.67000008, 0.24000001))
  334. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00999450684, -5.19788361, 0.206420898, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  335. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  336. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.200000003, 1.08000016, 0.24000001))
  337. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00999450684, -4.40288162, 0.223556757, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  338. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  339. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.200000003, 0.680000186, 0.5))
  340. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00999450684, -4.20288086, 0.353561759, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  341. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  342. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 2.9000001, 0.609999955))
  343. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -5.05287933, 0.431427002, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  344. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.300000012, 1, 1))
  345. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 0.460000038, 0.649999976))
  346. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 3.39287567, 0.411422729, 1, 0, 0, 0, -1, 0, 0, 0, -1))
  347. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.300000012, 1, 1))
  348. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 0.890000105, 1.00999999))
  349. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 4.05787849, 0.608658552, -1, 0, 0, 0, -1, 0, 0, 0, 1))
  350. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.300000012, 1, 1))
  351. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Lapis", "Part", Vector3.new(0.360000014, 0.230000228, 0.430000007))
  352. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.6300087, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1))
  353. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  354. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Medium blue", "Part", Vector3.new(0.549999952, 0.200000003, 0.449999988))
  355. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.6300087, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1))
  356. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  357. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 0.450000107, 1.00999999))
  358. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -4.67788506, 0.608658552, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  359. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.300000012, 1, 1))
  360. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 0.450000107, 1.00999999))
  361. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -3.06687832, -2.46448898, 1, 0, 0, 0, 0.573576868, -0.819151819, 0, 0.819151819, 0.573576868))
  362. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.300000012, 1, 1))
  363. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 0.670000076, 1.22000003))
  364. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -2.33208895, -3.41964722, 1, 0, 0, 0, 0.258818984, -0.965925872, 0, 0.965925872, 0.258818984))
  365. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.300000012, 1, 1))
  366. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.3900001, 0.630000055))
  367. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -4.14445305, 0.603827477, 1, 0, 0, 0, 0.965925872, -0.258818984, 0, 0.258818984, 0.965925872))
  368. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.300000012, 1, 1))
  369. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 0.630000055, 1.22000003))
  370. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.579721928, -2.8459549, 1, 0, 0, 0, -0.258818984, -0.965925872, 0, 0.965925872, -0.258818984))
  371. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.300000012, 1, 1))
  372. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.3900001, 0.630000055))
  373. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -4.15740967, 3.02651978, 1, 0, 0, 0, 0.906307876, 0.422617942, 0, -0.422617942, 0.906307876))
  374. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.300000012, 1, 1))
  375. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 0.490000039, 0.649999976))
  376. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 3.40787506, 0.408585072, -1, 0, 0, 0, -1, 0, 0, 0, 1))
  377. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.300000012, 1, 1))
  378. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Cyan", "Part", Vector3.new(0.209999993, 1.86000013, 0.289999992))
  379. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  380. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  381. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Bright blue", "Part", Vector3.new(0.229999989, 0.200000003, 0.289999992))
  382. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.900003433, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  383. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  384. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Bright blue", "Part", Vector3.new(0.229999989, 0.200000003, 0.289999992))
  385. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.859994888, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  386. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  387. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Medium blue", "Part", Vector3.new(0.200000003, 0.420000076, 0.200000003))
  388. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.54000092, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0))
  389. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  390. Part = CreatePart(m, Enum.Material.Fabric, 0, 1, "Storm blue", "Part", Vector3.new(0.200000003, 2.85000014, 4.51000023))
  391. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.823727846, -4.31775475, 1, 0, 0, 0, 0.087155968, -0.996194661, 0, 0.996194661, 0.087155968))
  392. Motor = CreatePart(m, Enum.Material.Neon, 0, 1, "Storm blue", "Motor", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  393. MotorWeld = CreateWeld(m, Character.HumanoidRootPart, Motor, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.100189209, 0.0700187683, -0.530023575, -1, 0, 0, 0, 0, 1, 0, 1, 0))
  394. CreateMesh("CylinderMesh", Motor, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  395. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Pastel Blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  396. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.49833679, 0.0129013062, 0, -0.965926111, -0.25881803, 0, 0.25881803, -0.965926111, 0, 0, 0, 1))
  397. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  398. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  399. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.40684509, 0.0250015259, 0, -0.866025984, -0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, 1))
  400. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  401. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  402. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.45009995, 0.0499572754, 0, 0, -1, 0, 1, 0, 0, 0, 0, 1))
  403. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  404. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  405. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.42512512, 0.0432739258, 0, -0.500000238, -0.866025388, 0, 0.866025388, -0.500000238, 0, 0, 0, 1))
  406. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  407. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  408. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.49333191, 0.0249443054, 0, -0.866025984, -0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, 1))
  409. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  410. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  411. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.50004578, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1))
  412. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  413. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  414. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.45009804, 0.0499420166, 0, 0, -1, 0, 1, 0, 0, 0, 0, 1))
  415. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  416. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Pastel Blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  417. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.46303177, 0.0482788086, 0, 0.25881803, -0.965926111, 0, 0.965926111, 0.25881803, 0, 0, 0, 1))
  418. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  419. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Pastel Blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  420. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.41477203, 0.0353088379, 0, 0.707106352, -0.707107365, 0, 0.707107365, 0.707106352, 0, 0, 0, 1))
  421. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  422. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Pastel Blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  423. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.48539734, 0.0352935791, 0, -0.707107365, -0.707106352, 0, 0.707106352, -0.707107365, 0, 0, 0, 1))
  424. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  425. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  426. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.49336243, 0.0249786377, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1))
  427. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  428. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Pastel Blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  429. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.41479492, 0.0353393555, 0, -0.707107365, -0.707106352, 0, 0.707106352, -0.707107365, 0, 0, 0, 1))
  430. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  431. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Pastel Blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  432. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.49833679, 0.0129318237, 0, 0.965925872, -0.258818984, 0, 0.258818984, 0.965925872, 0, 0, 0, 1))
  433. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  434. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Pastel Blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  435. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.48542023, 0.0353393555, 0, 0.707106352, -0.707107365, 0, 0.707107365, 0.707106352, 0, 0, 0, 1))
  436. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  437. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  438. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.40681458, 0.0249786377, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1))
  439. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  440. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Pastel Blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  441. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.46302032, 0.0482330322, 0, -0.258818984, -0.965925872, 0, 0.965925872, -0.258818984, 0, 0, 0, 1))
  442. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  443. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Pastel Blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  444. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.40184021, 0.0129547119, 0, -0.965926111, -0.25881803, 0, 0.25881803, -0.965926111, 0, 0, 0, 1))
  445. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  446. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  447. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.40011597, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  448. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  449. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  450. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.47505951, 0.0432281494, 0, -0.500000238, -0.866025388, 0, 0.866025388, -0.500000238, 0, 0, 0, 1))
  451. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  452. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Pastel Blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  453. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.40182495, 0.0129318237, 0, 0.965925872, -0.258818984, 0, 0.258818984, 0.965925872, 0, 0, 0, 1))
  454. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  455. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Pastel Blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  456. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.43717575, 0.048248291, 0, -0.258818984, -0.965925872, 0, 0.965925872, -0.258818984, 0, 0, 0, 1))
  457. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  458. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Pastel Blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  459. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.43716812, 0.0482635498, 0, 0.25881803, -0.965926111, 0, 0.965926111, 0.25881803, 0, 0, 0, 1))
  460. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  461. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  462. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.42511749, 0.0432434082, 0, 0.499998987, -0.866025984, 0, 0.866025984, 0.499998987, 0, 0, 0, 1))
  463. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  464. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  465. PartWeld = CreateWeld(m, Motor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.47507477, 0.0432739258, 0, 0.499998987, -0.866025984, 0, 0.866025984, 0.499998987, 0, 0, 0, 1))
  466. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  467. Motor2 = CreatePart(m, Enum.Material.Neon, 0, 1, "Storm blue", "Motor2", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  468. Motor2Weld = CreateWeld(m, Character.HumanoidRootPart, Motor2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.100067139, 0.0700206757, -0.530020714, -1, 0, 0, 0, 0, 1, 0, 1, 0))
  469. CreateMesh("CylinderMesh", Motor2, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  470. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  471. PartWeld = CreateWeld(m, Motor2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.01177979, -0.032119751, 0, -0.76604414, 0.642788053, 0, -0.642788053, -0.76604414, 0, 0, 0, 1))
  472. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  473. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Pastel Blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  474. PartWeld = CreateWeld(m, Motor2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.0883255, -0.032119751, 0, -0.76604414, 0.642788053, 0, -0.642788053, -0.76604414, 0, 0, 0, 1))
  475. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  476. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Pastel Blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  477. PartWeld = CreateWeld(m, Motor2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.05871773, -0.0491943359, 0, -0.173647001, 0.984807968, 0, -0.984807968, -0.173647001, 0, 0, 0, 1))
  478. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  479. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Pastel Blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  480. PartWeld = CreateWeld(m, Motor2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.02507019, -0.0432739258, 0, -0.499998987, 0.866025984, 0, -0.866025984, -0.499998987, 0, 0, 0, 1))
  481. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  482. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  483. PartWeld = CreateWeld(m, Motor2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.0750351, -0.043258667, 0, -0.499998987, 0.866025984, 0, -0.866025984, -0.499998987, 0, 0, 0, 1))
  484. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  485. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  486. PartWeld = CreateWeld(m, Motor2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.04137802, -0.0492248535, 0, -0.173647001, 0.984807968, 0, -0.984807968, -0.173647001, 0, 0, 0, 1))
  487. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  488. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Pastel Blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  489. PartWeld = CreateWeld(m, Motor2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.05872726, -0.0492095947, 0, 0.173647985, 0.984807849, 0, -0.984807849, 0.173647985, 0, 0, 0, 1))
  490. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  491. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  492. PartWeld = CreateWeld(m, Motor2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.04137039, -0.0491943359, 0, 0.173647985, 0.984807849, 0, -0.984807849, 0.173647985, 0, 0, 0, 1))
  493. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  494. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Pastel Blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  495. PartWeld = CreateWeld(m, Motor2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.00312805, -0.0170669556, 0, 0.939693093, 0.342019022, 0, -0.342018992, 0.939693093, 0, 0, 0, 1))
  496. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  497. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  498. PartWeld = CreateWeld(m, Motor2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.09698486, -0.0171012878, 0, 0.939693093, 0.342019022, 0, -0.342018992, 0.939693093, 0, 0, 0, 1))
  499. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  500. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  501. PartWeld = CreateWeld(m, Motor2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.01179504, -0.032081604, 0, 0.766044974, 0.64278698, 0, -0.64278698, 0.766044974, 0, 0, 0, 1))
  502. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  503. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Pastel Blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  504. PartWeld = CreateWeld(m, Motor2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.08831787, -0.0321350098, 0, 0.766044974, 0.64278698, 0, -0.64278698, 0.766044974, 0, 0, 0, 1))
  505. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  506. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  507. PartWeld = CreateWeld(m, Motor2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.00009155, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1))
  508. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  509. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Pastel Blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  510. PartWeld = CreateWeld(m, Motor2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.10002136, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1))
  511. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  512. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Pastel Blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  513. PartWeld = CreateWeld(m, Motor2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.00309753, -0.0170898438, 0, -0.939692736, 0.342019916, 0, -0.342019886, -0.939692736, 0, 0, 0, 1))
  514. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  515. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  516. PartWeld = CreateWeld(m, Motor2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.09700012, -0.0170898438, 0, -0.939692736, 0.342019916, 0, -0.342019886, -0.939692736, 0, 0, 0, 1))
  517. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  518. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Pastel Blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  519. PartWeld = CreateWeld(m, Motor2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.02507019, -0.0432434082, 0, 0.500000238, 0.866025388, 0, -0.866025388, 0.500000238, 0, 0, 0, 1))
  520. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  521. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Storm blue", "Part", Vector3.new(0.200000003, 1.0800004, 0.200000003))
  522. PartWeld = CreateWeld(m, Motor2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.0750351, -0.0432891846, 0, 0.500000238, 0.866025388, 0, -0.866025388, 0.500000238, 0, 0, 0, 1))
  523. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  524. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  525.  
  526. if hit.Parent == nil then
  527. return
  528. end
  529. local h = hit.Parent:FindFirstChild("Humanoid")
  530. for _,v in pairs(hit.Parent:children()) do
  531. if v:IsA("Humanoid") then
  532. h = v
  533. end
  534. end
  535. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  536. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  537. return
  538. end
  539. local c = Create("ObjectValue")({Name = "creator", Value = game:service("Players").LocalPlayer, Parent = h})
  540. game:GetService("Debris"):AddItem(c, 0.5)
  541. if HitSound ~= nil and HitPitch ~= nil then
  542. CreateSound(HitSound, hit, 1, HitPitch)
  543. end
  544. local Damage = math.random(minim, maxim)
  545. local blocked = false
  546. local block = hit.Parent:findFirstChild("Block")
  547. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  548. blocked = true
  549. block.Value = block.Value - 1
  550. print(block.Value)
  551. end
  552. if blocked == false then
  553. h.Health = h.Health - Damage
  554. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  555. else
  556. h.Health = h.Health - Damage / 2
  557. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  558. end
  559. if Type == "Knockdown" then
  560. local hum = hit.Parent.Humanoid
  561. hum.PlatformStand = true
  562. coroutine.resume(coroutine.create(function(HHumanoid)
  563.  
  564. swait(1)
  565. HHumanoid.PlatformStand = false
  566. end
  567. ), hum)
  568. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  569. local bodvol = Create("BodyVelocity")({velocity = angle * knockback, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  570. local rl = Create("BodyAngularVelocity")({P = 3000, maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), Parent = hit})
  571. game:GetService("Debris"):AddItem(bodvol, 0.5)
  572. game:GetService("Debris"):AddItem(rl, 0.5)
  573. else
  574. do
  575. if Type == "Normal" then
  576. local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05})
  577. if knockback > 0 then
  578. vp.Parent = hit.Parent.Torso
  579. end
  580. game:GetService("Debris"):AddItem(vp, 0.5)
  581. else
  582. do
  583. if Type == "Up" then
  584. local bodyVelocity = Create("BodyVelocity")({velocity = vt(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  585. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  586. else
  587. do
  588. if Type == "Tele" then
  589. CreateSound("http://www.roblox.com/asset/?id=299439036", hit.Parent.Torso, 1, 2)
  590. hit.Parent:MoveTo(Motor.Position)
  591. else
  592. if Type == "DarkUp" then
  593. coroutine.resume(coroutine.create(function()
  594.  
  595. for i = 0, 1, 0.1 do
  596. swait()
  597. BlockEffect(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  598. end
  599. end
  600. ))
  601. local bodyVelocity = Create("BodyVelocity")({velocity = vt(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  602. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  603. else
  604. do
  605. if Type == "Snare" then
  606. local bp = Create("BodyPosition")({P = 2000, D = 100, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso})
  607. game:GetService("Debris"):AddItem(bp, 0.1)
  608. else
  609. do
  610. if Type == "Freeze" then
  611. local BodPos = Create("BodyPosition")({P = 50000, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso})
  612. local BodGy = Create("BodyGyro")({maxTorque = Vector3.new(400000, 400000, 400000) * math.huge, P = 20000, Parent = hit.Parent.Torso, cframe = hit.Parent.Torso.CFrame})
  613. hit.Parent.Torso.Anchored = true
  614. coroutine.resume(coroutine.create(function(Part)
  615.  
  616. swait(1.5)
  617. Part.Anchored = false
  618. end
  619. ), hit.Parent.Torso)
  620. game:GetService("Debris"):AddItem(BodPos, 3)
  621. game:GetService("Debris"):AddItem(BodGy, 3)
  622. end
  623. do
  624. local debounce = Create("BoolValue")({Name = "DebounceHit", Parent = hit.Parent, Value = true})
  625. game:GetService("Debris"):AddItem(debounce, Delay)
  626. c = Instance.new("ObjectValue")
  627. c.Name = "creator"
  628. c.Value = Player
  629. c.Parent = h
  630. game:GetService("Debris"):AddItem(c, 0.5)
  631. end
  632. end
  633. end
  634. end
  635. end
  636. end
  637. end
  638. end
  639. end
  640. end
  641. end
  642. end
  643. end
  644. end
  645.  
  646. ShowDamage = function(Pos, Text, Time, Color)
  647.  
  648. local Rate = 0.033333333333333
  649. if not Pos then
  650. local Pos = Vector3.new(0, 0, 0)
  651. end
  652. local Text = Text or ""
  653. local Time = Time or 2
  654. if not Color then
  655. local Color = Color3.new(1, 0, 1)
  656. end
  657. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", vt(0, 0, 0))
  658. EffectPart.Anchored = true
  659. local BillboardGui = Create("BillboardGui")({Size = UDim2.new(3, 0, 3, 0), Adornee = EffectPart, Parent = EffectPart})
  660. local TextLabel = Create("TextLabel")({BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = Text, TextColor3 = Color, TextScaled = true, Font = Enum.Font.ArialBold, Parent = BillboardGui})
  661. game.Debris:AddItem(EffectPart, Time + 0.1)
  662. EffectPart.Parent = game:GetService("Workspace")
  663. delay(0, function()
  664.  
  665. local Frames = Time / Rate
  666. for Frame = 1, Frames do
  667. wait(Rate)
  668. local Percent = Frame / Frames
  669. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  670. TextLabel.TextTransparency = Percent
  671. end
  672. if EffectPart and EffectPart.Parent then
  673. EffectPart:Destroy()
  674. end
  675. end
  676. )
  677. end
  678.  
  679. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type)
  680.  
  681. for _,c in pairs(workspace:children()) do
  682. local hum = c:findFirstChild("Humanoid")
  683. if hum ~= nil then
  684. local head = c:findFirstChild("Torso")
  685. if head ~= nil then
  686. local targ = head.Position - Part.Position
  687. local mag = targ.magnitude
  688. if mag <= magni and c.Name ~= Player.Name then
  689. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "http://www.roblox.com/asset/?id=231917784", 1)
  690. end
  691. end
  692. end
  693. end
  694. end
  695.  
  696. BlockEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  697.  
  698. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  699. prt.Anchored = true
  700. prt.CFrame = cframe
  701. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  702. game:GetService("Debris"):AddItem(prt, 10)
  703. if Type == 1 or Type == nil then
  704. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  705. else
  706. if Type == 2 then
  707. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  708. end
  709. end
  710. end
  711.  
  712. SphereEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  713.  
  714. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  715. prt.Anchored = true
  716. prt.CFrame = cframe
  717. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  718. game:GetService("Debris"):AddItem(prt, 10)
  719. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  720. end
  721.  
  722. RingEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  723.  
  724. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  725. prt.Anchored = true
  726. prt.CFrame = cframe
  727. msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  728. game:GetService("Debris"):AddItem(prt, 2)
  729. coroutine.resume(coroutine.create(function(Part, Mesh, num)
  730.  
  731. for i = 0, 1, delay do
  732. swait()
  733. Part.Transparency = i
  734. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  735. end
  736. Part.Parent = nil
  737. end
  738. ), prt, msh, (math.random(0, 1) + math.random()) / 5)
  739. end
  740.  
  741. CylinderEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  742.  
  743. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  744. prt.Anchored = true
  745. prt.CFrame = cframe
  746. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  747. game:GetService("Debris"):AddItem(prt, 10)
  748. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  749. end
  750.  
  751. WaveEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  752.  
  753. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  754. prt.Anchored = true
  755. prt.CFrame = cframe
  756. msh = CreateMesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  757. game:GetService("Debris"):AddItem(prt, 2)
  758. coroutine.resume(coroutine.create(function(Part, Mesh)
  759.  
  760. for i = 0, 1, delay do
  761. swait()
  762. Part.CFrame = Part.CFrame * cf(0, y3 / 2, 0)
  763. Part.Transparency = i
  764. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  765. end
  766. Part.Parent = nil
  767. end
  768. ), prt, msh)
  769. end
  770.  
  771. StravEffect = function(brickcolor, cframe, x, y, z, x1, y1, z1, delay)
  772.  
  773. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  774. prt.Anchored = true
  775. prt.CFrame = cframe * cf(x, y, z)
  776. msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://168892363", vt(0, 0, 0), vt(x1, y1, z1))
  777. game:GetService("Debris"):AddItem(prt, 5)
  778. coroutine.resume(coroutine.create(function(Part, Mesh, ex, why, zee)
  779.  
  780. local num = math.random()
  781. local num2 = math.random(-3, 2) + math.random()
  782. local numm = 0
  783. for i = 0, 1, delay * 2 do
  784. swait()
  785. Part.CFrame = cframe * angles(0, numm * num * 10, 0) * cf(ex, why, zee) * cf(-i * 10, num2, 0)
  786. Part.Transparency = i
  787. numm = numm + 0.01
  788. end
  789. Part.Parent = nil
  790. Mesh.Parent = nil
  791. end
  792. ), prt, msh, x, y, z)
  793. end
  794.  
  795. SpecialEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  796.  
  797. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  798. prt.Anchored = true
  799. prt.CFrame = cframe
  800. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  801. game:GetService("Debris"):AddItem(prt, 10)
  802. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  803. end
  804.  
  805. BreakEffect = function(brickcolor, cframe, x1, y1, z1)
  806.  
  807. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  808. prt.Anchored = true
  809. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  810. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  811. local num = math.random(10, 50) / 1000
  812. game:GetService("Debris"):AddItem(prt, 10)
  813. table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
  814. end
  815.  
  816. attackone = function()
  817.  
  818. attack = true
  819. local con = Hitbox.Touched:connect(function(hit)
  820.  
  821. Damagefunc(Hitbox, hit, 10, 20, math.random(1, 5), "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  822. end
  823. )
  824. for i = 0, 1, 0.1 do
  825. swait()
  826. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos(sine / 20)) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.3)
  827. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-50)), 0.3)
  828. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(100), math.rad(90)), 0.3)
  829. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  830. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos(sine / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  831. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos(sine / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  832. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  833. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, 0) * angles(math.rad(0 - 10 * math.cos(sine / 30)), math.rad(hobb), math.rad(0 - 30 * math.cos(sine / 30))), 0.3)
  834. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, 0) * angles(math.rad(0 + 10 * math.cos(sine / 30)), math.rad(-hobb), math.rad(0 + 30 * math.cos(sine / 30))), 0.3)
  835. end
  836. CreateSound("http://www.roblox.com/asset?id=261051794", RootPart, 1, 1)
  837. for i = 0, 1, 0.1 do
  838. swait()
  839. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos(sine / 20)) * angles(math.rad(0), math.rad(0), math.rad(-80)), 0.3)
  840. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(80)), 0.3)
  841. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  842. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  843. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos(sine / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  844. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos(sine / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  845. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-60), math.rad(0), math.rad(0)), 0.3)
  846. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, 0) * angles(math.rad(0 - 10 * math.cos(sine / 30)), math.rad(hobb), math.rad(0 - 30 * math.cos(sine / 30))), 0.3)
  847. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, 0) * angles(math.rad(0 + 10 * math.cos(sine / 30)), math.rad(-hobb), math.rad(0 + 30 * math.cos(sine / 30))), 0.3)
  848. end
  849. con:disconnect()
  850. attack = false
  851. end
  852.  
  853. attacktwo = function()
  854.  
  855. attack = true
  856. local con = Hitbox.Touched:connect(function(hit)
  857.  
  858. Damagefunc(Hitbox, hit, 10, 18, math.random(1, 5), "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  859. end
  860. )
  861. for i = 0, 1, 0.1 do
  862. swait()
  863. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos(sine / 20)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  864. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(90)), 0.3)
  865. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  866. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  867. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos(sine / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  868. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos(sine / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  869. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(60), math.rad(0), math.rad(0)), 0.3)
  870. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, 0) * angles(math.rad(0 - 10 * math.cos(sine / 30)), math.rad(hobb), math.rad(0 - 30 * math.cos(sine / 30))), 0.3)
  871. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, 0) * angles(math.rad(0 + 10 * math.cos(sine / 30)), math.rad(-hobb), math.rad(0 + 30 * math.cos(sine / 30))), 0.3)
  872. end
  873. CreateSound("http://www.roblox.com/asset?id=261051794", RootPart, 1, 1.2)
  874. for i = 0, 1, 0.1 do
  875. swait()
  876. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos(sine / 20)) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.3)
  877. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-50)), 0.3)
  878. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  879. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
  880. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos(sine / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  881. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos(sine / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  882. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(0)), 0.3)
  883. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, 0) * angles(math.rad(0 - 10 * math.cos(sine / 30)), math.rad(hobb), math.rad(0 - 30 * math.cos(sine / 30))), 0.3)
  884. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, 0) * angles(math.rad(0 + 10 * math.cos(sine / 30)), math.rad(-hobb), math.rad(0 + 30 * math.cos(sine / 30))), 0.3)
  885. end
  886. con:disconnect()
  887. attack = false
  888. end
  889.  
  890. attackthree = function()
  891.  
  892. attack = true
  893. Humanoid.WalkSpeed = 10
  894. for i = 0, 1, 0.1 do
  895. swait()
  896. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos(sine / 20)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  897. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(90)), 0.3)
  898. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  899. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  900. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos(sine / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  901. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos(sine / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  902. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  903. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, -5) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  904. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, -3) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  905. end
  906. CreateSound("http://www.roblox.com/asset?id=285810619", RootPart, 1, 1.2)
  907. RingEffect(BrickColor.new("Pastel Blue"), Motor2.CFrame * angles(math.rad(0), 0, 0), 3, 3, 1, 1, 1, 0, 0.04)
  908. for i = 0, 1, 0.1 do
  909. swait()
  910. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos(sine / 20)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  911. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  912. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(-70), math.rad(0), math.rad(0)), 0.3)
  913. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(-90), math.rad(-100)), 0.3)
  914. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos(sine / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  915. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos(sine / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  916. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(60), math.rad(0), math.rad(-40)), 0.3)
  917. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, -4) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  918. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, -8) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  919. end
  920. CreateSound("http://www.roblox.com/asset?id=243711369", RootPart, 1, 1.2)
  921. RingEffect(BrickColor.new("Pastel Blue"), Motor.CFrame * angles(math.rad(0), 0, 0), 20, 20, 1, -1, -1, 0, 0.07)
  922. SphereEffect(BrickColor.new("Pastel Blue"), Motor2.CFrame, 10, 10, 10, 5, 5, 5, 0.07)
  923. MagniDamage(Motor2, 10, 10, 17, 0, "Normal")
  924. for i = 0, 1, 0.1 do
  925. swait()
  926. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos(sine / 20)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  927. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  928. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(-70), math.rad(0), math.rad(0)), 0.3)
  929. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(-100)), 0.3)
  930. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos(sine / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  931. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos(sine / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  932. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(60), math.rad(0), math.rad(-40)), 0.3)
  933. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, -4) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  934. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, -8) * angles(math.rad(90), math.rad(hobb), math.rad(0)), 0.3)
  935. end
  936. Humanoid.WalkSpeed = 16
  937. attack = false
  938. end
  939.  
  940. seek = function()
  941.  
  942. attack = true
  943. Humanoid.WalkSpeed = 10
  944. for i = 0, 1, 0.1 do
  945. swait()
  946. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos(sine / 20)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  947. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(90)), 0.3)
  948. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  949. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  950. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos(sine / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  951. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos(sine / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  952. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  953. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(hobb), math.rad(0 - 30 * math.cos(sine / 30))), 0.3)
  954. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 10, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  955. end
  956. CreateSound("http://www.roblox.com/asset?id=243711369", RootPart, 1, 1.5)
  957. local icepart1 = CreatePart(effect, "SmoothPlastic", 0.5, 0, BrickColor.new("White"), "Ice", vt(2, 4, 2))
  958. icepart1.Anchored = true
  959. icepart1.Material = Enum.Material.Neon
  960. i1msh = CreateMesh("SpecialMesh", icepart1, "FileMesh", "http://www.roblox.com/asset/?id=1778999", vt(0, 0, 0), vt(0.7, 2, 0.7))
  961. icepart1.CFrame = cf(Motor2.Position)
  962. game:GetService("Debris"):AddItem(icepart1, 20)
  963. MouseLook = cf(icepart1.Position, mouse.Hit.p)
  964. table.insert(ShootEffects, {MouseLook, "ShootIce", 50, icepart1.Position, 8, 27, 0, icepart1, 7, 2})
  965. for i = 0, 1, 0.1 do
  966. swait()
  967. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos(sine / 20)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  968. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(90)), 0.3)
  969. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(-70), math.rad(0), math.rad(0)), 0.3)
  970. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(-90), math.rad(-100)), 0.3)
  971. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos(sine / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  972. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos(sine / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  973. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(60), math.rad(0), math.rad(-40)), 0.3)
  974. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(hobb), math.rad(0 - 30 * math.cos(sine / 30))), 0.3)
  975. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 10, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  976. end
  977. RingEffect(BrickColor.new("Pastel Blue"), Motor2.CFrame * angles(math.rad(0), 0, 0), 20, 20, 1, -1, -1, 0, 0.07)
  978. SphereEffect(BrickColor.new("Pastel Blue"), Motor2.CFrame, 10, 10, 10, 5, 5, 5, 0.07)
  979. for i = 0, 1, 0.1 do
  980. swait()
  981. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos(sine / 20)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  982. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(90)), 0.3)
  983. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(-70), math.rad(0), math.rad(0)), 0.3)
  984. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(-100)), 0.3)
  985. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos(sine / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  986. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos(sine / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  987. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(60), math.rad(0), math.rad(-40)), 0.3)
  988. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(hobb), math.rad(0 - 30 * math.cos(sine / 30))), 0.3)
  989. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 10, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  990. end
  991. Humanoid.WalkSpeed = 10
  992. attack = false
  993. end
  994.  
  995. bring = function()
  996.  
  997. attack = true
  998. for i = 0, 1, 0.1 do
  999. swait()
  1000. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos(sine / 20)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1001. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(90)), 0.3)
  1002. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1003. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1004. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos(sine / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1005. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos(sine / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  1006. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1007. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, -5) * angles(math.rad(0), math.rad(hobb), math.rad(0 - 30 * math.cos(sine / 30))), 0.3)
  1008. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, -30) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  1009. end
  1010. CreateSound("http://www.roblox.com/asset/?id=188959311", RootPart, 1, 1)
  1011. CreateSound("http://www.roblox.com/asset/?id=241816017", RootPart, 1, 1.2)
  1012. RingEffect(BrickColor.new("Pastel Blue"), Motor.CFrame * angles(math.rad(0), 0, 0), 20, 20, 1, -1, -1, 0, 0.07)
  1013. SphereEffect(BrickColor.new("Pastel Blue"), Motor2.CFrame, 10, 10, 10, 5, 5, 5, 0.07)
  1014. for i = 0, 1, 0.1 do
  1015. swait()
  1016. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos(sine / 20)) * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.3)
  1017. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(40)), 0.3)
  1018. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(-70), math.rad(0), math.rad(0)), 0.3)
  1019. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(-90), math.rad(-100)), 0.3)
  1020. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos(sine / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1021. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos(sine / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  1022. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(60), math.rad(0), math.rad(-40)), 0.3)
  1023. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, -5) * angles(math.rad(0), math.rad(hobb), math.rad(0 - 30 * math.cos(sine / 30))), 0.3)
  1024. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, -30) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  1025. end
  1026. MagniDamage(Motor2, 8, 10, 15, 0, "Tele")
  1027. CreateSound("http://www.roblox.com/asset/?id=315744661", Motor, 1, 2)
  1028. SphereEffect(BrickColor.new("Pastel Blue"), Motor2.CFrame, 10, 10, 10, 5, 5, 5, 0.07)
  1029. for i = 0, 1, 0.1 do
  1030. swait()
  1031. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos(sine / 20)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1032. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(90)), 0.3)
  1033. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(-70), math.rad(0), math.rad(0)), 0.3)
  1034. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(-100)), 0.3)
  1035. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos(sine / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1036. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos(sine / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  1037. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(60), math.rad(0), math.rad(-40)), 0.3)
  1038. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, -5) * angles(math.rad(0), math.rad(hobb), math.rad(0 - 30 * math.cos(sine / 30))), 0.3)
  1039. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, -30) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  1040. end
  1041. SphereEffect(BrickColor.new("Pastel Blue"), Motor.CFrame, 10, 10, 10, 5, 5, 5, 0.07)
  1042. attack = false
  1043. end
  1044.  
  1045. Strike = function()
  1046.  
  1047. attack = true
  1048. for i = 0, 1, 0.05 do
  1049. swait()
  1050. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos(sine / 20)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1051. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(90)), 0.3)
  1052. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1053. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1054. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos(sine / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1055. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos(sine / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  1056. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(60), math.rad(0), math.rad(0)), 0.3)
  1057. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, -4) * angles(math.rad(90), math.rad(hobb), math.rad(0)), 0.3)
  1058. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, -5) * angles(math.rad(90), math.rad(hobb), math.rad(0)), 0.3)
  1059. end
  1060. for i = 0, 1, 0.1 do
  1061. swait()
  1062. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos(sine / 20)) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1063. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-90)), 0.3)
  1064. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1065. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
  1066. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos(sine / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1067. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos(sine / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  1068. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-90), math.rad(0), math.rad(0)), 0.3)
  1069. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, -4) * angles(math.rad(90), math.rad(hobb * 2), math.rad(0)), 0.3)
  1070. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, -5) * angles(math.rad(90), math.rad(hobb * 2), math.rad(0)), 0.3)
  1071. end
  1072. for i = 0, 1, 0.1 do
  1073. swait()
  1074. CreateSound("http://www.roblox.com/asset/?id=301033949", Hitbox, 1, 2)
  1075. MagniDamage(Motor2, 6, 5, 9, 10, "Knockdown")
  1076. RingEffect(BrickColor.new("Pastel Blue"), Motor2.CFrame * angles(math.rad(0), 0, 0), 5, 5, 1, 1, 1, 0, 0.03)
  1077. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos(sine / 20)) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1078. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-90)), 0.3)
  1079. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1080. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
  1081. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos(sine / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1082. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos(sine / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  1083. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-90), math.rad(0), math.rad(0)), 0.3)
  1084. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, -4) * angles(math.rad(90), math.rad(hobb * 2), math.rad(0)), 0.3)
  1085. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, -30) * angles(math.rad(90), math.rad(hobb * 2), math.rad(0)), 0.2)
  1086. end
  1087. for i = 0, 1, 0.05 do
  1088. swait()
  1089. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos(sine / 20)) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1090. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-90)), 0.3)
  1091. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1092. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
  1093. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos(sine / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1094. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos(sine / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  1095. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-90), math.rad(0), math.rad(0)), 0.3)
  1096. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, -4) * angles(math.rad(90), math.rad(hobb * 2), math.rad(0)), 0.3)
  1097. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, -30) * angles(math.rad(90), math.rad(hobb), math.rad(0)), 0.3)
  1098. end
  1099. attack = false
  1100. end
  1101.  
  1102. local super = false
  1103. Ultimate = function()
  1104.  
  1105. super = true
  1106. attack = true
  1107. Humanoid.JumpPower = 0
  1108. Humanoid.WalkSpeed = 1
  1109. for i = 0, 1, 0.1 do
  1110. swait()
  1111. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos(sine / 20)) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1112. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(90)), 0.3)
  1113. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1114. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1115. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos(sine / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1116. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos(sine / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  1117. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(60), math.rad(0), math.rad(0)), 0.3)
  1118. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(hobb), math.rad(0)), 0.3)
  1119. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-hobb), math.rad(0)), 0.3)
  1120. end
  1121. coroutine.resume(coroutine.create(function()
  1122.  
  1123. while super == true do
  1124. randnum = math.random(2, 3) + math.random()
  1125. tehr = math.random(200, 300) / 10000
  1126. StravEffect(BrickColor.new("Pastel Blue"), RootPart.CFrame * angles(0, math.random(-50, 50), 0), -math.random(1, 10), 0, 0, randnum, randnum, randnum, tehr)
  1127. swait(5)
  1128. end
  1129. end
  1130. ))
  1131. for i = 0, 1, 0.1 do
  1132. swait()
  1133. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos(sine / 20)) * angles(math.rad(0), math.rad(0), math.rad(70)), 0.3)
  1134. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(10), math.rad(-70)), 0.3)
  1135. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(180), math.rad(0), math.rad(0)), 0.3)
  1136. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
  1137. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos(sine / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1138. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos(sine / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  1139. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-90), math.rad(0), math.rad(0)), 0.3)
  1140. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 15, 0) * angles(math.rad(0), math.rad(hobb), math.rad(0)), 0.3)
  1141. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 8, 0) * angles(math.rad(0), math.rad(-hobb), math.rad(0)), 0.3)
  1142. end
  1143. CreateSound("http://www.roblox.com/asset/?id=156386031", Hitbox, 1, 0.1)
  1144. for i = 1, 300 do
  1145. swait()
  1146. if i % 10 == 0 then
  1147. RingEffect(BrickColor.new("Medium blue"), RootPart.CFrame * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 20, 20, 1, -1, -1, 0, 0.07)
  1148. WaveEffect(BrickColor.new("Pastel Blue"), RootPart.CFrame * cf(0, -2, 0) * angles(0, 0, 0), 10, 1, 10, -0.5, 1, -0.5, 0.03)
  1149. WaveEffect(BrickColor.new("Pastel Blue"), RootPart.CFrame * cf(0, -2, 0) * angles(0, 0, 0), 1, 1, 1, 0.5, 0, 0.5, 0.03)
  1150. end
  1151. if i % 20 == 0 then
  1152. CreateSound("http://www.roblox.com/asset/?id=156386031", Hitbox, 1, 0.5)
  1153. CreateSound("http://www.roblox.com/asset/?id=377357774", Hitbox, 1, 0.5)
  1154. Humanoid.Health = Humanoid.Health + 2
  1155. CylinderEffect(BrickColor.new("Medium blue"), RootPart.CFrame, 5, 9999, 5, 5, 0, 5, 0.07)
  1156. MagniDamage(RootPart, 15, 5, 9, 0, "Snare")
  1157. end
  1158. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos(sine / 20)) * angles(math.rad(0), math.rad(0), math.rad(70)), 0.3)
  1159. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(10), math.rad(-70)), 0.3)
  1160. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(170), math.rad(0), math.rad(0)), 0.3)
  1161. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos(sine / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1162. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos(sine / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1163. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos(sine / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  1164. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-90), math.rad(0), math.rad(0)), 0.3)
  1165. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 15, 0) * angles(math.rad(0), math.rad(hobb * 5), math.rad(0)), 0.3)
  1166. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 8, 0) * angles(math.rad(0), math.rad(-hobb * 5), math.rad(0)), 0.3)
  1167. end
  1168. Humanoid.JumpPower = 50
  1169. Humanoid.WalkSpeed = 16
  1170. super = false
  1171. attack = false
  1172. end
  1173.  
  1174. mouse.Button1Down:connect(function()
  1175.  
  1176. if attack == false and attacktype == 1 then
  1177. attacktype = 2
  1178. attackone()
  1179. else
  1180. if attack == false and attacktype == 2 then
  1181. attacktype = 3
  1182. attacktwo()
  1183. else
  1184. if attack == false and attacktype == 3 then
  1185. attacktype = 1
  1186. attackthree()
  1187. end
  1188. end
  1189. end
  1190. end
  1191. )
  1192. mouse.KeyDown:connect(function(k)
  1193.  
  1194. k = k:lower()
  1195. if attack == false and co1 <= cooldown1 and k == "z" then
  1196. cooldown1 = 0
  1197. seek()
  1198. else
  1199. if attack == false and co2 <= cooldown2 and k == "x" then
  1200. cooldown2 = 0
  1201. bring()
  1202. else
  1203. if attack == false and co3 <= cooldown3 and k == "c" then
  1204. cooldown3 = 0
  1205. Strike()
  1206. else
  1207. if attack == false and co4 <= cooldown4 and k == "v" then
  1208. cooldown4 = 0
  1209. Ultimate()
  1210. end
  1211. end
  1212. end
  1213. end
  1214. end
  1215. )
  1216. updateskills = function()
  1217.  
  1218. if cooldown1 <= co1 then
  1219. cooldown1 = cooldown1 + 0.033333333333333
  1220. end
  1221. if cooldown2 <= co2 then
  1222. cooldown2 = cooldown2 + 0.033333333333333
  1223. end
  1224. if cooldown3 <= co3 then
  1225. cooldown3 = cooldown3 + 0.033333333333333
  1226. end
  1227. if cooldown4 <= co4 then
  1228. cooldown4 = cooldown4 + 0.033333333333333
  1229. end
  1230. end
  1231.  
  1232. while 1 do
  1233. swait()
  1234. if hobb <= 360 then
  1235. hobb = hobb + 2
  1236. else
  1237. hobb = 0
  1238. end
  1239. updateskills()
  1240. bar4:TweenSize(UDim2.new(1 * (cooldown4 / co4), 0, 1, 0), "Out", "Quad", 0.5)
  1241. bar3:TweenSize(UDim2.new(1 * (cooldown3 / co3), 0, 1, 0), "Out", "Quad", 0.5)
  1242. bar1:TweenSize(UDim2.new(1 * (cooldown1 / co1), 0, 1, 0), "Out", "Quad", 0.5)
  1243. bar2:TweenSize(UDim2.new(1 * (cooldown2 / co2), 0, 1, 0), "Out", "Quad", 0.5)
  1244. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1245. velocity = RootPart.Velocity.y
  1246. sine = sine + change
  1247. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1248. if equipped == true or equipped == false then
  1249. if 1 < RootPart.Velocity.y and hit == nil then
  1250. Anim = "Jump"
  1251. if attack == false then
  1252. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos((sine) / 20)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1253. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1254. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos((sine) / 15), 0) * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.3)
  1255. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos((sine) / 15), 0) * angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.3)
  1256. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos((sine) / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1257. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos((sine) / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1258. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(50), math.rad(0), math.rad(-40)), 0.3)
  1259. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, 0) * angles(math.rad(0 - 10 * math.cos((sine) / 30)), math.rad(hobb), math.rad(0 - 30 * math.cos((sine) / 30))), 0.3)
  1260. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, 0) * angles(math.rad(0 + 10 * math.cos((sine) / 30)), math.rad(-hobb), math.rad(0 + 30 * math.cos((sine) / 30))), 0.3)
  1261. end
  1262. else
  1263. if RootPart.Velocity.y < -1 and hit == nil then
  1264. Anim = "Fall"
  1265. if attack == false then
  1266. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos((sine) / 20)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1267. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1268. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos((sine) / 15), 0) * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.3)
  1269. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos((sine) / 15), 0) * angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.3)
  1270. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos((sine) / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1271. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos((sine) / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1272. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(50), math.rad(0), math.rad(-40)), 0.3)
  1273. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, 0) * angles(math.rad(0 - 10 * math.cos((sine) / 30)), math.rad(hobb), math.rad(0 - 30 * math.cos((sine) / 30))), 0.3)
  1274. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, 0) * angles(math.rad(0 + 10 * math.cos((sine) / 30)), math.rad(-hobb), math.rad(0 + 30 * math.cos((sine) / 30))), 0.3)
  1275. end
  1276. else
  1277. if Torsovelocity < 1 and hit ~= nil then
  1278. Anim = "Idle"
  1279. if attack == false then
  1280. change = 1
  1281. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos((sine) / 20)) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.3)
  1282. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(50)), 0.3)
  1283. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos((sine) / 15), 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1284. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos((sine) / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1285. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos((sine) / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1286. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos((sine) / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  1287. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(50), math.rad(0), math.rad(-40)), 0.3)
  1288. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, 0) * angles(math.rad(0 - 10 * math.cos((sine) / 30)), math.rad(hobb), math.rad(0 - 30 * math.cos((sine) / 30))), 0.3)
  1289. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, 0) * angles(math.rad(0 + 10 * math.cos((sine) / 30)), math.rad(-hobb), math.rad(0 + 30 * math.cos((sine) / 30))), 0.3)
  1290. end
  1291. else
  1292. if 2 < Torsovelocity and hit ~= nil then
  1293. Anim = "Walk"
  1294. if attack == false then
  1295. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 - 0.1 * math.cos((sine) / 20)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1296. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1297. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.1 * math.cos((sine) / 15), 0) * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.3)
  1298. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.1 * math.cos((sine) / 15), 0) * angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.3)
  1299. RH.C0 = clerp(RH.C0, cf(1, -1 + 0.1 * math.cos((sine) / 20), 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0 - 50 * math.cos((sine) / 3))), 0.3)
  1300. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.1 * math.cos((sine) / 20), 0.1) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0 - 50 * math.cos((sine) / 3))), 0.3)
  1301. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(50), math.rad(0), math.rad(-40)), 0.3)
  1302. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, 0) * angles(math.rad(0 - 10 * math.cos((sine) / 30)), math.rad(hobb), math.rad(0 - 30 * math.cos((sine) / 30))), 0.3)
  1303. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, 0) * angles(math.rad(0 + 10 * math.cos((sine) / 30)), math.rad(-hobb), math.rad(0 + 30 * math.cos((sine) / 30))), 0.3)
  1304. end
  1305. end
  1306. end
  1307. end
  1308. end
  1309. end
  1310. if 0 < #Effects then
  1311. for e = 1, #Effects do
  1312. if Effects[e] ~= nil then
  1313. local Thing = Effects[e]
  1314. if Thing ~= nil then
  1315. local Part = Thing[1]
  1316. local Mode = Thing[2]
  1317. local Delay = Thing[3]
  1318. local IncX = Thing[4]
  1319. local IncY = Thing[5]
  1320. local IncZ = Thing[6]
  1321. if Thing[1].Transparency <= 1 then
  1322. if Thing[2] == "Block1" then
  1323. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1324. Mesh = Thing[1].Mesh
  1325. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1326. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1327. else
  1328. if Thing[2] == "Block2" then
  1329. Thing[1].CFrame = Thing[1].CFrame
  1330. Mesh = Thing[7]
  1331. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1332. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1333. else
  1334. if Thing[2] == "Cylinder" then
  1335. Mesh = Thing[1].Mesh
  1336. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1337. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1338. else
  1339. if Thing[2] == "Blood" then
  1340. Mesh = Thing[7]
  1341. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1342. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1343. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1344. else
  1345. if Thing[2] == "Elec" then
  1346. Mesh = Thing[1].Mesh
  1347. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1348. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1349. else
  1350. if Thing[2] == "Disappear" then
  1351. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1352. else
  1353. if Thing[2] == "Shatter" then
  1354. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1355. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1356. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1357. Thing[6] = Thing[6] + Thing[5]
  1358. end
  1359. end
  1360. end
  1361. end
  1362. end
  1363. end
  1364. end
  1365. else
  1366. Part.Parent = nil
  1367. table.remove(Effects, e)
  1368. end
  1369. end
  1370. end
  1371. end
  1372. end
  1373. if 0 < #ShootEffects then
  1374. for e = 1, #ShootEffects do
  1375. if ShootEffects[e] ~= nil then
  1376. local Thing = ShootEffects[e]
  1377. if Thing ~= nil then
  1378. local Part = Thing[1]
  1379. local Mode = Thing[2]
  1380. local Delay = Thing[3]
  1381. local IncX = Thing[4]
  1382. local IncY = Thing[5]
  1383. local IncZ = Thing[6]
  1384. if Thing[2] == "ShootIce" then
  1385. local Look = Thing[1]
  1386. local hit, pos = rayCast(Thing[4], Look.lookVector, Thing[9], Character)
  1387. local mag = (Thing[4] - pos).magnitude
  1388. Thing[8].CFrame = CFrame.new((Thing[4] + pos) / 2, pos) * angles(-1.57, 0, 0)
  1389. Thing[4] = Thing[4] + Look.lookVector * Thing[9]
  1390. Thing[3] = Thing[3] - 1
  1391. BlockEffect(BrickColor.new("Pastel Blue"), Thing[8].CFrame, 20, 20, 20, 5, 5, 5, 0.1)
  1392. if hit ~= nil or Thing[3] <= 0 then
  1393. Thing[3] = 0
  1394. ref = CreatePart(effect, "SmoothPlastic", 0, 1, BrickColor.new("Really red"), "Reference", vt())
  1395. ref.Anchored = true
  1396. ref.CFrame = cf(pos)
  1397. game:GetService("Debris"):AddItem(ref, 1)
  1398. ref2 = CreatePart(effect, "SmoothPlastic", 0, 1, BrickColor.new("Really red"), "Reference", vt(5, 5, 5))
  1399. ref2.Anchored = true
  1400. ref2.CFrame = cf(pos)
  1401. game:GetService("Debris"):AddItem(ref2, 5)
  1402. size = 3
  1403. if Thing[10] == 2 then
  1404. freeze = true
  1405. size = 4
  1406. CreateSound("http://www.roblox.com/asset/?id=188959279", ref, 1, 1)
  1407. else
  1408. CreateSound("http://www.roblox.com/asset/?id=188959279", ref, 1, 2)
  1409. end
  1410. MagniDamage(ref, size, Thing[5], Thing[6], Thing[7], "Normal")
  1411. freeze = false
  1412. for i = 1, 8 do
  1413. BreakEffect(BrickColor.new("Pastel Blue"), ref.CFrame * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100), math.random(20, 50) / 100, math.random(1, 5), math.random(20, 50) / 100)
  1414. end
  1415. if Thing[10] == 2 then
  1416. for i = 1, 5 do
  1417. BlockEffect(BrickColor.new("Pastel Blue"), cf(ref.Position), 30, 30, 30, 5, 5, 5, 0.05)
  1418. end
  1419. end
  1420. end
  1421. if Thing[3] <= 0 then
  1422. Thing[8].Transparency = 1
  1423. game:GetService("Debris"):AddItem(Thing[8], 5)
  1424. table.remove(ShootEffects, e)
  1425. end
  1426. end
  1427. end
  1428. else
  1429. Part.Parent = nil
  1430. table.remove(ShootEffects, e)
  1431. end
  1432. end
  1433. end
  1434. end
Add Comment
Please, Sign In to add comment