Advertisement
memberhero

?

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