Advertisement
memberhero

Untitled

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