Advertisement
wowzers

Eclipse

May 13th, 2017
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 91.85 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("Institutional white").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.025333333333333
  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, "Institutional white", "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, "Institutional white", "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.Granite, 0, 1, "Storm blue", "Hitbox", Vector3.new(0.200000003, 4.38000011, 4.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, "Institutional white", "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, "Institutional white", "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.Granite, 0, 0, "Really 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.Granite, 0, 0, "Really 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.Granite, 0, 0, "Really 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.Granite, 0, 0, "Really 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.Granite, 0, 0, "Really 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.Granite, 0, 0, "Really 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.Granite, 0, 0, "Really 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.Granite, 0, 0, "Really 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.Granite, 0, 0, "Really 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.Granite, 0, 0, "Really 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.Granite, 0, 0, "Really 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, "Institutional white", "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.Granite, 0, 0, "Really 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.Granite, 0, 0, "Really 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.Granite, 0, 0, "Really 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.Granite, 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.Granite, 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.Granite, 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.Granite, 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, "Institutional white", "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.Granite, 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.Granite, 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.Granite, 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.Granite, 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.Granite, 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.Granite, 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.Granite, 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, "Really black", "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, "Really black", "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, "Institutional white", "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.Granite, 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, "Institutional white", "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.Granite, 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.Granite, 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.Granite, 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.Granite, 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.Granite, 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.Granite, 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, "Institutional white", "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, "Institutional white", "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, "Institutional white", "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.Granite, 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, "Institutional white", "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, "Institutional white", "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, "Institutional white", "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.Granite, 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, "Institutional white", "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, "Institutional white", "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.Granite, 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.Granite, 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, "Institutional white", "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, "Institutional white", "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, "Institutional white", "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.Granite, 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.Granite, 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.Granite, 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.Granite, 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, "Institutional white", "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, "Institutional white", "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, "Institutional white", "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.Granite, 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.Granite, 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, "Institutional white", "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.Granite, 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, "Institutional white", "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.Granite, 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.Granite, 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, "Institutional white", "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.Granite, 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, "Institutional white", "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, "Institutional white", "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.Granite, 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, "Institutional white", "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.Granite, 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. elseif Type == "Normal" then
  574. local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05})
  575. if knockback > 0 then
  576. vp.Parent = hit.Parent.Torso
  577. end
  578. game:GetService("Debris"):AddItem(vp, 0.5)
  579. elseif Type == "Up" then
  580. local bodyVelocity = Create("BodyVelocity")({velocity = vt(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  581. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  582. elseif Type == "Tele" then
  583. CreateSound("http://www.roblox.com/asset/?id=299439036", hit.Parent.Torso, 1, 2)
  584. hit.Parent:MoveTo(Motor.Position)
  585. elseif Type == "DarkUp" then
  586. coroutine.resume(coroutine.create(function()
  587.  
  588. for i = 0, 1, 0.1 do
  589. swait()
  590. BlockEffect(BrickColor.new("Really black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  591. end
  592. end
  593. ))
  594. local bodyVelocity = Create("BodyVelocity")({velocity = vt(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  595. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  596. elseif Type == "Snare" then
  597. 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})
  598. game:GetService("Debris"):AddItem(bp, 0.1)
  599. elseif Type == "Freeze" then
  600. 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})
  601. local BodGy = Create("BodyGyro")({maxTorque = Vector3.new(400000, 400000, 400000) * math.huge, P = 20000, Parent = hit.Parent.Torso, cframe = hit.Parent.Torso.CFrame})
  602. hit.Parent.Torso.Anchored = true
  603. coroutine.resume(coroutine.create(function(Part)
  604.  
  605. swait(1.5)
  606. Part.Anchored = false
  607. end
  608. ), hit.Parent.Torso)
  609. game:GetService("Debris"):AddItem(BodPos, 3)
  610. game:GetService("Debris"):AddItem(BodGy, 3)
  611. end
  612. local debounce = Create("BoolValue")({Name = "DebounceHit", Parent = hit.Parent, Value = true})
  613. game:GetService("Debris"):AddItem(debounce, Delay)
  614. c = Instance.new("ObjectValue")
  615. c.Name = "creator"
  616. c.Value = Player
  617. c.Parent = h
  618. game:GetService("Debris"):AddItem(c, 0.5)
  619. end
  620. end
  621.  
  622. ShowDamage = function(Pos, Text, Time, Color)
  623.  
  624. local Rate = 0.033333333333333
  625. if not Pos then
  626. local Pos = Vector3.new(0, 0, 0)
  627. end
  628. local Text = Text or ""
  629. local Time = Time or 2
  630. if not Color then
  631. local Color = Color3.new(1, 0, 1)
  632. end
  633. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", vt(0, 0, 0))
  634. EffectPart.Anchored = true
  635. local BillboardGui = Create("BillboardGui")({Size = UDim2.new(3, 0, 3, 0), Adornee = EffectPart, Parent = EffectPart})
  636. 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})
  637. game.Debris:AddItem(EffectPart, Time + 0.1)
  638. EffectPart.Parent = game:GetService("Workspace")
  639. delay(0, function()
  640.  
  641. local Frames = Time / Rate
  642. for Frame = 1, Frames do
  643. wait(Rate)
  644. local Percent = Frame / Frames
  645. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  646. TextLabel.TextTransparency = Percent
  647. end
  648. if EffectPart and EffectPart.Parent then
  649. EffectPart:Destroy()
  650. end
  651. end
  652. )
  653. end
  654.  
  655. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type)
  656.  
  657. for _,c in pairs(workspace:children()) do
  658. local hum = c:findFirstChild("Humanoid")
  659. if hum ~= nil then
  660. local head = c:findFirstChild("Torso")
  661. if head ~= nil then
  662. local targ = head.Position - Part.Position
  663. local mag = targ.magnitude
  664. if mag <= magni and c.Name ~= Player.Name then
  665. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "http://www.roblox.com/asset/?id=231917784", 1)
  666. end
  667. end
  668. end
  669. end
  670. end
  671.  
  672. BlockEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  673.  
  674. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  675. prt.Anchored = true
  676. prt.CFrame = cframe
  677. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  678. game:GetService("Debris"):AddItem(prt, 10)
  679. if Type == 1 or Type == nil then
  680. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  681. else
  682. if Type == 2 then
  683. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  684. end
  685. end
  686. end
  687.  
  688. SphereEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  689.  
  690. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  691. prt.Anchored = true
  692. prt.CFrame = cframe
  693. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  694. game:GetService("Debris"):AddItem(prt, 10)
  695. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  696. end
  697.  
  698. RingEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  699.  
  700. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  701. prt.Anchored = true
  702. prt.CFrame = cframe
  703. msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  704. game:GetService("Debris"):AddItem(prt, 2)
  705. coroutine.resume(coroutine.create(function(Part, Mesh, num)
  706.  
  707. for i = 0, 1, delay do
  708. swait()
  709. Part.Transparency = i
  710. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  711. end
  712. Part.Parent = nil
  713. end
  714. ), prt, msh, (math.random(0, 1) + math.random()) / 5)
  715. end
  716.  
  717. CylinderEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  718.  
  719. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  720. prt.Anchored = true
  721. prt.CFrame = cframe
  722. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  723. game:GetService("Debris"):AddItem(prt, 10)
  724. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  725. end
  726.  
  727. WaveEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  728.  
  729. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  730. prt.Anchored = true
  731. prt.CFrame = cframe
  732. msh = CreateMesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  733. game:GetService("Debris"):AddItem(prt, 2)
  734. coroutine.resume(coroutine.create(function(Part, Mesh)
  735.  
  736. for i = 0, 1, delay do
  737. swait()
  738. Part.CFrame = Part.CFrame * cf(0, y3 / 2, 0)
  739. Part.Transparency = i
  740. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  741. end
  742. Part.Parent = nil
  743. end
  744. ), prt, msh)
  745. end
  746.  
  747. StravEffect = function(brickcolor, cframe, x, y, z, x1, y1, z1, delay)
  748.  
  749. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  750. prt.Anchored = true
  751. prt.CFrame = cframe * cf(x, y, z)
  752. msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://168892363", vt(0, 0, 0), vt(x1, y1, z1))
  753. game:GetService("Debris"):AddItem(prt, 5)
  754. coroutine.resume(coroutine.create(function(Part, Mesh, ex, why, zee)
  755.  
  756. local num = math.random()
  757. local num2 = math.random(-3, 2) + math.random()
  758. local numm = 0
  759. for i = 0, 1, delay * 2 do
  760. swait()
  761. Part.CFrame = cframe * angles(0, numm * num * 10, 0) * cf(ex, why, zee) * cf(-i * 10, num2, 0)
  762. Part.Transparency = i
  763. numm = numm + 0.01
  764. end
  765. Part.Parent = nil
  766. Mesh.Parent = nil
  767. end
  768. ), prt, msh, x, y, z)
  769. end
  770.  
  771. SpecialEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  772.  
  773. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  774. prt.Anchored = true
  775. prt.CFrame = cframe
  776. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  777. game:GetService("Debris"):AddItem(prt, 10)
  778. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  779. end
  780.  
  781. BreakEffect = function(brickcolor, cframe, x1, y1, z1)
  782.  
  783. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  784. prt.Anchored = true
  785. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  786. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  787. local num = math.random(10, 50) / 1000
  788. game:GetService("Debris"):AddItem(prt, 10)
  789. table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
  790. end
  791.  
  792. attackone = function()
  793.  
  794. attack = true
  795. local con = Hitbox.Touched:connect(function(hit)
  796.  
  797. Damagefunc(Hitbox, hit, 10, 20, math.random(1, 5), "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  798. end
  799. )
  800. for i = 0, 1, 0.1 do
  801. swait()
  802. 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)
  803. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-50)), 0.3)
  804. 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)
  805. 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)
  806. 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)
  807. 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)
  808. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  809. 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)
  810. 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)
  811. end
  812. CreateSound("http://www.roblox.com/asset?id=261051794", RootPart, 1, 1)
  813. for i = 0, 1, 0.1 do
  814. swait()
  815. 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)
  816. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(80)), 0.3)
  817. 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)
  818. 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)
  819. 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)
  820. 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)
  821. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-60), math.rad(0), math.rad(0)), 0.3)
  822. 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)
  823. 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)
  824. end
  825. con:disconnect()
  826. attack = true
  827. attacktwo()
  828. end
  829.  
  830. attacktwo = function()
  831.  
  832. attack = true
  833. local con = Hitbox.Touched:connect(function(hit)
  834.  
  835. Damagefunc(Hitbox, hit, 10, 18, math.random(1, 5), "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  836. end
  837. )
  838. for i = 0, 1, 0.1 do
  839. swait()
  840. 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)
  841. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(90)), 0.3)
  842. 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)
  843. 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)
  844. 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)
  845. 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)
  846. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(60), math.rad(0), math.rad(0)), 0.3)
  847. 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)
  848. 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)
  849. end
  850. CreateSound("http://www.roblox.com/asset?id=261051794", RootPart, 1, 1.2)
  851. for i = 0, 1, 0.1 do
  852. swait()
  853. 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)
  854. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-50)), 0.3)
  855. 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)
  856. 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)
  857. 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)
  858. 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)
  859. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(0)), 0.3)
  860. 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)
  861. 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)
  862. end
  863. con:disconnect()
  864. attack = true
  865. attackthree()
  866. end
  867.  
  868. attackthree = function()
  869.  
  870. attack = true
  871. Humanoid.WalkSpeed = 22
  872. for i = 0, 1, 0.1 do
  873. swait()
  874. 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)
  875. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(90)), 0.3)
  876. 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)
  877. 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)
  878. 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)
  879. 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)
  880. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  881. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, -5) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  882. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, -3) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  883. end
  884. CreateSound("http://www.roblox.com/asset?id=285810619", RootPart, 1, 1.2)
  885. RingEffect(BrickColor.new("Institutional white"), Motor2.CFrame * angles(math.rad(0), 0, 0), 3, 3, 1, 1, 1, 0, 0.04)
  886. for i = 0, 1, 0.1 do
  887. swait()
  888. 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)
  889. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  890. 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)
  891. 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)
  892. 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)
  893. 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)
  894. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(60), math.rad(0), math.rad(-40)), 0.3)
  895. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, -4) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  896. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, -8) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  897. end
  898. CreateSound("http://www.roblox.com/asset?id=243711369", RootPart, 1, 1.2)
  899. RingEffect(BrickColor.new("Institutional white"), Motor.CFrame * angles(math.rad(0), 0, 0), 20, 20, 1, -1, -1, 0, 0.07)
  900. SphereEffect(BrickColor.new("Institutional white"), Motor2.CFrame, 10, 10, 10, 5, 5, 5, 0.07)
  901. MagniDamage(Motor2, 10, 10, 17, 0, "Normal")
  902. for i = 0, 1, 0.1 do
  903. swait()
  904. 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)
  905. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  906. 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)
  907. 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)
  908. 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)
  909. 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)
  910. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(60), math.rad(0), math.rad(-40)), 0.3)
  911. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, -4) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  912. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, -8) * angles(math.rad(90), math.rad(hobb), math.rad(0)), 0.3)
  913. end
  914. Humanoid.WalkSpeed = 22
  915. attack = false
  916. end
  917.  
  918. seek = function()
  919.  
  920. attack = true
  921. Humanoid.WalkSpeed = 22
  922. for i = 0, 1, 0.1 do
  923. swait()
  924. 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)
  925. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(90)), 0.3)
  926. 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)
  927. 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)
  928. 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)
  929. 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)
  930. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  931. 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)
  932. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 10, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  933. end
  934. CreateSound("http://www.roblox.com/asset?id=243711369", RootPart, 1, 1.5)
  935. local icepart1 = CreatePart(effect, "SmoothPlastic", 0.5, 0, BrickColor.new("White"), "Ice", vt(50,50,50))
  936. icepart1.Anchored = true
  937. icepart1.Material = Enum.Material.Granite
  938. i1msh = CreateMesh("SpecialMesh", icepart1, "FileMesh", "http://www.roblox.com/asset/?id=1778999", vt(0, 0, 0), vt(0.7, 2, 0.7))
  939. icepart1.CFrame = cf(Motor2.Position)
  940. game:GetService("Debris"):AddItem(icepart1, 20)
  941. MouseLook = cf(icepart1.Position, mouse.Hit.p)
  942. table.insert(ShootEffects, {MouseLook, "ShootIce", 500, icepart1.Position, 8, 27, 0, icepart1, 70, 2})
  943. for i = 0, 1, 0.1 do
  944. swait()
  945. 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)
  946. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(90)), 0.3)
  947. 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)
  948. 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)
  949. 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)
  950. 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)
  951. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(60), math.rad(0), math.rad(-40)), 0.3)
  952. 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)
  953. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 10, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  954. end
  955. RingEffect(BrickColor.new("Institutional white"), Motor2.CFrame * angles(math.rad(0), 0, 0), 20, 20, 1, -1, -1, 0, 0.07)
  956. SphereEffect(BrickColor.new("Institutional white"), Motor2.CFrame, 10, 10, 10, 5, 5, 5, 0.07)
  957. for i = 0, 1, 0 do
  958. swait()
  959. 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)
  960. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(90)), 0.3)
  961. 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)
  962. 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)
  963. 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)
  964. 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)
  965. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(60), math.rad(0), math.rad(-40)), 0.3)
  966. 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)
  967. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 10, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  968. end
  969. Humanoid.WalkSpeed = 22
  970. attack = false
  971. if cooldown1 >= 3 then
  972. cooldown1 = cooldown1 - 3
  973. seek()
  974. end
  975. end
  976.  
  977. bring = function()
  978.  
  979. attack = true
  980. for i = 0, 1, 0.1 do
  981. swait()
  982. 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)
  983. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(90)), 0.3)
  984. 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)
  985. 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)
  986. 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)
  987. 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)
  988. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  989. 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)
  990. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, -30) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  991. end
  992. CreateSound("http://www.roblox.com/asset/?id=188959311", RootPart, 1, 1)
  993. CreateSound("http://www.roblox.com/asset/?id=241816017", RootPart, 1, 1.2)
  994. RingEffect(BrickColor.new("Institutional white"), Motor.CFrame * angles(math.rad(0), 0, 0), 20, 20, 1, -1, -1, 0, 0.07)
  995. SphereEffect(BrickColor.new("Institutional white"), Motor2.CFrame, 10, 10, 10, 5, 5, 5, 0.07)
  996. for i = 0, 1, 0.1 do
  997. swait()
  998. 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)
  999. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(40)), 0.3)
  1000. 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)
  1001. 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)
  1002. 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)
  1003. 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)
  1004. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(60), math.rad(0), math.rad(-40)), 0.3)
  1005. 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)
  1006. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, -30) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  1007. end
  1008. MagniDamage(Motor2, 8, 10, 15, 0, "Tele")
  1009. CreateSound("http://www.roblox.com/asset/?id=315744661", Motor, 1, 2)
  1010. SphereEffect(BrickColor.new("Institutional white"), Motor2.CFrame, 10, 10, 10, 5, 5, 5, 0.07)
  1011. for i = 0, 1, 0.1 do
  1012. swait()
  1013. 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)
  1014. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(90)), 0.3)
  1015. 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)
  1016. 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)
  1017. 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)
  1018. 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)
  1019. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(60), math.rad(0), math.rad(-40)), 0.3)
  1020. 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)
  1021. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, -30) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  1022. end
  1023. SphereEffect(BrickColor.new("Institutional white"), Motor.CFrame, 10, 10, 10, 5, 5, 5, 0.07)
  1024. attack = false
  1025. end
  1026.  
  1027. Strike = function()
  1028.  
  1029. attack = true
  1030. for i = 0, 2, 0.05 do
  1031. swait()
  1032. 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)
  1033. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(90)), 0.3)
  1034. 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)
  1035. 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)
  1036. 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)
  1037. 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)
  1038. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(60), math.rad(0), math.rad(0)), 0.3)
  1039. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, -4) * angles(math.rad(90), math.rad(hobb), math.rad(0)), 0.3)
  1040. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, -5) * angles(math.rad(90), math.rad(hobb), math.rad(0)), 0.3)
  1041. end
  1042. for i = 0, 5, 0.1 do
  1043. swait()
  1044. 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)
  1045. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-90)), 0.3)
  1046. 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)
  1047. 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)
  1048. 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)
  1049. 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)
  1050. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-90), math.rad(0), math.rad(0)), 0.3)
  1051. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, -4) * angles(math.rad(90), math.rad(hobb * 2), math.rad(0)), 0.3)
  1052. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, -5) * angles(math.rad(90), math.rad(hobb * 2), math.rad(0)), 0.3)
  1053. end
  1054. for i = 0, 10, 0.1 do
  1055. swait()
  1056. CreateSound("http://www.roblox.com/asset/?id=301033949", Hitbox, 1, 2)
  1057. MagniDamage(Motor2, 6, 5, 9, 10, "Knockdown")
  1058. RingEffect(BrickColor.new("Institutional white"), Motor2.CFrame * angles(math.rad(0), 0, 0), 5, 5, 1, 1, 1, 0, 0.03)
  1059. 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)
  1060. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-90)), 0.3)
  1061. 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)
  1062. 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)
  1063. 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)
  1064. 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)
  1065. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-90), math.rad(0), math.rad(0)), 0.3)
  1066. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, -4) * angles(math.rad(90), math.rad(hobb * 2), math.rad(0)), 0.3)
  1067. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, -30) * angles(math.rad(90), math.rad(hobb * 2), math.rad(0)), 0.2)
  1068. end
  1069. for i = 0, 10, 0.05 do
  1070. swait()
  1071. 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)
  1072. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-90)), 0.3)
  1073. 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)
  1074. 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)
  1075. 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)
  1076. 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)
  1077. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-90), math.rad(0), math.rad(0)), 0.3)
  1078. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, -4) * angles(math.rad(90), math.rad(hobb * 2), math.rad(0)), 0.3)
  1079. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, -30) * angles(math.rad(90), math.rad(hobb), math.rad(0)), 0.3)
  1080. end
  1081. attack = false
  1082. end
  1083.  
  1084. local super = false
  1085. Ultimate = function()
  1086.  
  1087. super = true
  1088. attack = true
  1089. Humanoid.JumpPower = 0
  1090. Humanoid.WalkSpeed = 16
  1091. for i = 0, 1, 0.1 do
  1092. swait()
  1093. 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)
  1094. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(90)), 0.3)
  1095. 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)
  1096. 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)
  1097. 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)
  1098. 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)
  1099. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(60), math.rad(0), math.rad(0)), 0.3)
  1100. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(hobb), math.rad(0)), 0.3)
  1101. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-hobb), math.rad(0)), 0.3)
  1102. end
  1103. coroutine.resume(coroutine.create(function()
  1104.  
  1105. while super == true do
  1106. randnum = math.random(2, 3) + math.random()
  1107. tehr = math.random(200, 300) / 10000
  1108. StravEffect(BrickColor.new("Institutional white"), RootPart.CFrame * angles(0, math.random(-50, 50), 0), -math.random(1, 10), 0, 0, randnum, randnum, randnum, tehr)
  1109. swait(5)
  1110. end
  1111. end
  1112. ))
  1113. for i = 0, 1, 0.1 do
  1114. swait()
  1115. 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)
  1116. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(10), math.rad(-70)), 0.3)
  1117. 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)
  1118. 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)
  1119. 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)
  1120. 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)
  1121. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-90), math.rad(0), math.rad(0)), 0.3)
  1122. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 15, 0) * angles(math.rad(0), math.rad(hobb), math.rad(0)), 0.3)
  1123. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 8, 0) * angles(math.rad(0), math.rad(-hobb), math.rad(0)), 0.3)
  1124. end
  1125. CreateSound("http://www.roblox.com/asset/?id=156386031", Hitbox, 1, 0.1)
  1126. for i = 1, 300 do
  1127. swait()
  1128. if i % 10 <= 2 then
  1129. RingEffect(BrickColor.new("Institutional white"), RootPart.CFrame * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 20, 20, 1, -1, -1, 0, 0.07)
  1130. WaveEffect(BrickColor.new("Institutional white"), RootPart.CFrame * cf(0, -2, 0) * angles(0, 0, 0), 10, 1, 10, -0.5, 1, -0.5, 0.03)
  1131. WaveEffect(BrickColor.new("Institutional white"), RootPart.CFrame * cf(0, -2, 0) * angles(0, 0, 0), 1, 1, 1, 0.5, 0, 0.5, 0.03)
  1132. end
  1133. if i % 20 >= 0 then
  1134. CreateSound("http://www.roblox.com/asset/?id=156386031", Hitbox, 1, 0.5)
  1135. CreateSound("http://www.roblox.com/asset/?id=377357774", Hitbox, 1, 0.5)
  1136. Humanoid.Health = Humanoid.Health + 2
  1137. CylinderEffect(BrickColor.new("Institutional white"), RootPart.CFrame, 5, 9999, 5, 5, 0, 5, 0.07)
  1138. MagniDamage(RootPart, 15, 5, 9, 0, "Snare")
  1139. end
  1140. 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)
  1141. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(10), math.rad(-70)), 0.3)
  1142. 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)
  1143. 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)
  1144. 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)
  1145. 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)
  1146. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-90), math.rad(0), math.rad(0)), 0.3)
  1147. MotorWeld.C0 = clerp(MotorWeld.C0, cf(0, 15, 0) * angles(math.rad(0), math.rad(hobb * 5), math.rad(0)), 0.3)
  1148. Motor2Weld.C0 = clerp(Motor2Weld.C0, cf(0, 8, 0) * angles(math.rad(0), math.rad(-hobb * 5), math.rad(0)), 0.3)
  1149. end
  1150. Humanoid.JumpPower = 30
  1151. Humanoid.WalkSpeed = 22
  1152. super = false
  1153. attack = false
  1154. end
  1155.  
  1156. mouse.Button1Down:connect(function()
  1157.  
  1158. if attack == false and attacktype == 1 then
  1159. attacktype = 2
  1160. attackone()
  1161. else
  1162. if attack == false and attacktype == 2 then
  1163. attacktype = 3
  1164. attacktwo()
  1165. else
  1166. if attack == false and attacktype == 3 then
  1167. attacktype = 1
  1168. attackthree()
  1169. end
  1170. end
  1171. end
  1172. end
  1173. )
  1174. mouse.KeyDown:connect(function(k)
  1175.  
  1176. k = k:lower()
  1177. if attack == false and co1 <= cooldown1 and k == "z" then
  1178. cooldown1 = cooldown1
  1179. seek()
  1180. else
  1181. if attack == false and cooldown2 >= 7 and k == "x" then
  1182. cooldown2 = cooldown2 - 7
  1183. bring()
  1184. else
  1185. if attack == false and co3 <= cooldown3 and k == "c" then
  1186. cooldown3 = 0
  1187. Strike()
  1188. else
  1189. if attack == false and co4 <= cooldown4 and k == "v" then
  1190. cooldown4 = 0
  1191. Ultimate()
  1192. end
  1193. end
  1194. end
  1195. end
  1196. end
  1197. )
  1198. updateskills = function()
  1199.  
  1200. if cooldown1 <= co1 then
  1201. cooldown1 = cooldown1 + 0.063333333333333
  1202. end
  1203. if cooldown2 <= co2 then
  1204. cooldown2 = cooldown2 + 0.063333333333333
  1205. end
  1206. if cooldown3 <= co3 then
  1207. cooldown3 = cooldown3 + 0.063333333333333
  1208. end
  1209. if cooldown4 <= co4 then
  1210. cooldown4 = cooldown4 + 0.063333333333333
  1211. end
  1212. end
  1213.  
  1214. while 1 do
  1215. swait()
  1216. if hobb <= 360 then
  1217. hobb = hobb + 2
  1218. else
  1219. hobb = 0
  1220. end
  1221. updateskills()
  1222. bar4:TweenSize(UDim2.new(1 * (cooldown4 / co4), 0, 1, 0), "Out", "Quad", 0.5)
  1223. bar3:TweenSize(UDim2.new(1 * (cooldown3 / co3), 0, 1, 0), "Out", "Quad", 0.5)
  1224. bar1:TweenSize(UDim2.new(1 * (cooldown1 / co1), 0, 1, 0), "Out", "Quad", 0.5)
  1225. bar2:TweenSize(UDim2.new(1 * (cooldown2 / co2), 0, 1, 0), "Out", "Quad", 0.5)
  1226. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1227. velocity = RootPart.Velocity.y
  1228. sine = sine + change
  1229. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1230. if equipped == true or equipped == false then
  1231. if 1 < RootPart.Velocity.y and hit == nil then
  1232. Anim = "Jump"
  1233. if attack == false then
  1234. 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)
  1235. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1236. 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)
  1237. 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)
  1238. 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)
  1239. 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)
  1240. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(50), math.rad(0), math.rad(-40)), 0.3)
  1241. 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)
  1242. 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)
  1243. end
  1244. else
  1245. if RootPart.Velocity.y < -1 and hit == nil then
  1246. Anim = "Fall"
  1247. if attack == false then
  1248. 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)
  1249. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1250. 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)
  1251. 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)
  1252. 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)
  1253. 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)
  1254. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(50), math.rad(0), math.rad(-40)), 0.3)
  1255. 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)
  1256. 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)
  1257. end
  1258. else
  1259. if Torsovelocity < 1 and hit ~= nil then
  1260. Anim = "Idle"
  1261. if attack == false then
  1262. change = 1
  1263. 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)
  1264. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(50)), 0.3)
  1265. 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)
  1266. 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)
  1267. 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)
  1268. 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)
  1269. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(50), math.rad(0), math.rad(-40)), 0.3)
  1270. 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)
  1271. 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)
  1272. end
  1273. else
  1274. if 2 < Torsovelocity and hit ~= nil then
  1275. Anim = "Walk"
  1276. if attack == false then
  1277. 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)
  1278. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1279. 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)
  1280. 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)
  1281. 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)
  1282. 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)
  1283. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(50), math.rad(0), math.rad(-40)), 0.3)
  1284. 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)
  1285. 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)
  1286. end
  1287. end
  1288. end
  1289. end
  1290. end
  1291. end
  1292. if 0 < #Effects then
  1293. for e = 1, #Effects do
  1294. if Effects[e] ~= nil then
  1295. local Thing = Effects[e]
  1296. if Thing ~= nil then
  1297. local Part = Thing[1]
  1298. local Mode = Thing[2]
  1299. local Delay = Thing[3]
  1300. local IncX = Thing[4]
  1301. local IncY = Thing[5]
  1302. local IncZ = Thing[6]
  1303. if Thing[1].Transparency <= 1 then
  1304. if Thing[2] == "Block1" then
  1305. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1306. Mesh = Thing[1].Mesh
  1307. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1308. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1309. else
  1310. if Thing[2] == "Block2" then
  1311. Thing[1].CFrame = Thing[1].CFrame
  1312. Mesh = Thing[7]
  1313. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1314. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1315. else
  1316. if Thing[2] == "Cylinder" then
  1317. Mesh = Thing[1].Mesh
  1318. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1319. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1320. else
  1321. if Thing[2] == "Blood" then
  1322. Mesh = Thing[7]
  1323. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1324. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1325. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1326. else
  1327. if Thing[2] == "Elec" then
  1328. Mesh = Thing[1].Mesh
  1329. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1330. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1331. else
  1332. if Thing[2] == "Disappear" then
  1333. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1334. else
  1335. if Thing[2] == "Shatter" then
  1336. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1337. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1338. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1339. Thing[6] = Thing[6] + Thing[5]
  1340. end
  1341. end
  1342. end
  1343. end
  1344. end
  1345. end
  1346. end
  1347. else
  1348. Part.Parent = nil
  1349. table.remove(Effects, e)
  1350. end
  1351. end
  1352. end
  1353. end
  1354. end
  1355. if 0 < #ShootEffects then
  1356. for e = 1, #ShootEffects do
  1357. if ShootEffects[e] ~= nil then
  1358. local Thing = ShootEffects[e]
  1359. if Thing ~= nil then
  1360. local Part = Thing[1]
  1361. local Mode = Thing[2]
  1362. local Delay = Thing[3]
  1363. local IncX = Thing[4]
  1364. local IncY = Thing[5]
  1365. local IncZ = Thing[6]
  1366. if Thing[2] == "ShootIce" then
  1367. local Look = Thing[1]
  1368. local hit, pos = rayCast(Thing[4], Look.lookVector, Thing[9], Character)
  1369. local mag = (Thing[4] - pos).magnitude
  1370. Thing[8].CFrame = CFrame.new((Thing[4] + pos) / 2, pos) * angles(-1.57, 0, 0)
  1371. Thing[4] = Thing[4] + Look.lookVector * Thing[9]
  1372. Thing[3] = Thing[3] - 1
  1373. BlockEffect(BrickColor.new("Institutional white"), Thing[8].CFrame, 20, 20, 20, 5, 5, 5, 0.1)
  1374. if hit ~= nil or Thing[3] <= 0 then
  1375. Thing[3] = 0
  1376. ref = CreatePart(effect, "SmoothPlastic", 0, 1, BrickColor.new("Really red"), "Reference", vt())
  1377. ref.Anchored = true
  1378. ref.CFrame = cf(pos)
  1379. game:GetService("Debris"):AddItem(ref, 1)
  1380. ref2 = CreatePart(effect, "SmoothPlastic", 0, 1, BrickColor.new("Really red"), "Reference", vt(5, 5, 5))
  1381. ref2.Anchored = true
  1382. ref2.CFrame = cf(pos)
  1383. game:GetService("Debris"):AddItem(ref2, 5)
  1384. size = 3
  1385. if Thing[10] == 2 then
  1386. freeze = true
  1387. size = 4
  1388. CreateSound("http://www.roblox.com/asset/?id=188959279", ref, 1, 1)
  1389. else
  1390. CreateSound("http://www.roblox.com/asset/?id=188959279", ref, 1, 2)
  1391. end
  1392. MagniDamage(ref, size, Thing[5], Thing[6], Thing[7], "Normal")
  1393. freeze = false
  1394. for i = 1, 8 do
  1395. BreakEffect(BrickColor.new("Institutional white"), 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)
  1396. end
  1397. if Thing[10] == 2 then
  1398. for i = 1, 5 do
  1399. BlockEffect(BrickColor.new("Institutional white"), cf(ref.Position), 30, 30, 30, 5, 5, 5, 0.05)
  1400. end
  1401. end
  1402. end
  1403. if Thing[3] <= 0 then
  1404. Thing[8].Transparency = 1
  1405. game:GetService("Debris"):AddItem(Thing[8], 5)
  1406. table.remove(ShootEffects, e)
  1407. end
  1408. end
  1409. end
  1410. else
  1411. Part.Parent = nil
  1412. table.remove(ShootEffects, e)
  1413. end
  1414. end
  1415. end
  1416. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement