Advertisement
UltimateGate

Lustris 1st Skin

Oct 6th, 2017
404
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 108.35 KB | None | 0 0
  1. -- Shadow Blade Edit by MappleGalexy(MapleGalaxy) --
  2. -- I'll Fucking Find You --
  3. Player=game:GetService("Players").LocalPlayer
  4. Character=Player.Character
  5. PlayerGui=Player.PlayerGui
  6. Backpack=Player.Backpack
  7. Torso=Character.Torso
  8. Head=Character.Head
  9. Humanoid=Character.Humanoid
  10. LeftArm=Character["Left Arm"]
  11. LeftLeg=Character["Left Leg"]
  12. RightArm=Character["Right Arm"]
  13. RightLeg=Character["Right Leg"]
  14. cam=game.Workspace.CurrentCamera
  15. LS=Torso["Left Shoulder"]
  16. LH=Torso["Left Hip"]
  17. RS=Torso["Right Shoulder"]
  18. RH=Torso["Right Hip"]
  19. Face = Head.face
  20. Neck=Torso.Neck
  21. it=Instance.new
  22. attacktype=1
  23. vt=Vector3.new
  24. cf=CFrame.new
  25. script.Name = "MagicBlade"
  26. euler=CFrame.fromEulerAnglesXYZ
  27. angles=CFrame.Angles
  28. cloaked=false
  29. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  30. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  31. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  32. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  33. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  34. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  35. RootPart=Character.HumanoidRootPart
  36. RootJoint=RootPart.RootJoint
  37. RootCF=euler(-1.57,0,3.14)
  38. attack = false
  39. bounce=false
  40. cooldown=false
  41. deeznuts=false
  42. attackdebounce = false
  43. deb=false
  44. equipped=true
  45. hand=false
  46. MMouse=nil
  47. combo=0
  48. mana=0
  49. trispeed=.2
  50. attackmode='none'
  51. local idle=0
  52. local Anim="Idle"
  53. local Effects={}
  54. local gun=false
  55. local shoot=false
  56. player=nil
  57. mana=0
  58. cam = workspace.CurrentCamera
  59. ZTarget = nil
  60. RocketTarget = nil
  61. local m = Instance.new("Model",Character)
  62. m.Name = "WeaponModelz"
  63.  
  64. local SHEZ = Instance.new("Sound",Character.HumanoidRootPart)SHEZ.SoundId = "rbxassetid://656541219" SHEZ.Looped = true SHEZ.Volume = 2 SHEZ:Play()
  65. mouse=Player:GetMouse()
  66. --save shoulders
  67. RSH, LSH=nil, nil
  68. --welds
  69. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  70. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  71. LH=Torso["Left Hip"]
  72. RH=Torso["Right Hip"]
  73. TorsoColor=Torso.BrickColor
  74. function NoOutline(Part)
  75. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  76. end
  77. player=Player
  78. ch=Character
  79. RSH=ch.Torso["Right Shoulder"]
  80. LSH=ch.Torso["Left Shoulder"]
  81. --
  82. RSH.Parent=nil
  83. LSH.Parent=nil
  84. --
  85. RW.Name="Right Shoulder"
  86. RW.Part0=ch.Torso
  87. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  88. RW.C1=cf(0, 0.5, 0)
  89. RW.Part1=ch["Right Arm"]
  90. RW.Parent=ch.Torso
  91. --
  92. LW.Name="Left Shoulder"
  93. LW.Part0=ch.Torso
  94. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  95. LW.C1=cf(0, 0.5, 0)
  96. LW.Part1=ch["Left Arm"]
  97. LW.Parent=ch.Torso
  98.  
  99. function swait(num)
  100. if num==0 or num==nil then
  101. game:service'RunService'.Heartbeat:wait(0)
  102. else
  103. for i=0,num do
  104. game:service'RunService'.Heartbeat:wait(0)
  105. end
  106. end
  107. end
  108.  
  109. function nooutline(part)
  110. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  111. end
  112.  
  113. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  114. local fp=it("Part")
  115. fp.formFactor=formfactor
  116. fp.Parent=parent
  117. fp.Reflectance=reflectance
  118. fp.Transparency=transparency
  119. fp.CanCollide=false
  120. fp.Locked=true
  121. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  122. fp.Name=name
  123. fp.Size=size
  124. fp.Position=Character.Torso.Position
  125. nooutline(fp)
  126. fp.Material=material
  127. fp:BreakJoints()
  128. return fp
  129. end
  130.  
  131. function ppart(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  132. local fp = it("Part")
  133. fp.formFactor = formfactor
  134. fp.Parent = parent
  135. fp.Reflectance = reflectance
  136. fp.Transparency = transparency
  137. fp.CanCollide = false
  138. fp.Locked=true
  139. fp.BrickColor = brickcolor
  140. fp.Name = name
  141. fp.Size = size
  142. fp.Position = EffectPart.Position
  143. NoOutline(fp)
  144. fp.Material="Neon"
  145. fp:BreakJoints()
  146. return fp
  147. end
  148.  
  149. function wweld(parent,part0,part1,c0)
  150. local weld=it("Weld")
  151. weld.Parent=parent
  152. weld.Part0=part0
  153. weld.Part1=part1
  154. weld.C0=c0
  155. return weld
  156. end
  157.  
  158. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  159. local mesh=it(Mesh)
  160. mesh.Parent=part
  161. if Mesh=="SpecialMesh" then
  162. mesh.MeshType=meshtype
  163. mesh.MeshId=meshid
  164. end
  165. mesh.Offset=offset
  166. mesh.Scale=scale
  167. return mesh
  168. end
  169.  
  170. function decal(part,face,texture,transparency,shiny,specular,name)
  171. local d=it("Decal",part)
  172. d.Shiny=shiny
  173. d.Face=face
  174. d.Specular=specular
  175. d.Transparency=transparency
  176. d.Texture=texture
  177. d.Name=name
  178. return d
  179. end
  180.  
  181. function weld(parent,part0,part1,c0,c1)
  182. local weld=it("Weld")
  183. weld.Parent=parent
  184. weld.Part0=part0
  185. weld.Part1=part1
  186. weld.C0=c0
  187. weld.C1=c1
  188. return weld
  189. end
  190.  
  191. Humanoid.Name = "Noctis"
  192. local SH = Instance.new("Sound")
  193. local list = {}
  194.  
  195. so = function(id,par,vol,pit)
  196. coroutine.resume(coroutine.create(function()
  197. local sou = SH:clone() sou.Parent = par or workspace
  198. sou.Volume=vol
  199. sou.Pitch=pit or 1
  200. sou.SoundId=id
  201. sou:play()
  202. game:GetService("Debris"):AddItem(sou,15)
  203. end))
  204. end
  205.  
  206. function clerp(a,b,t)
  207. local qa = {QuaternionFromCFrame(a)}
  208. local qb = {QuaternionFromCFrame(b)}
  209. local ax, ay, az = a.x, a.y, a.z
  210. local bx, by, bz = b.x, b.y, b.z
  211. local _t = 1-t
  212. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  213. end
  214.  
  215. function QuaternionFromCFrame(cf)
  216. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  217. local trace = m00 + m11 + m22
  218. if trace > 0 then
  219. local s = math.sqrt(1 + trace)
  220. local recip = 0.5/s
  221. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  222. else
  223. local i = 0
  224. if m11 > m00 then
  225. i = 1
  226. end
  227. if m22 > (i == 0 and m00 or m11) then
  228. i = 2
  229. end
  230. if i == 0 then
  231. local s = math.sqrt(m00-m11-m22+1)
  232. local recip = 0.5/s
  233. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  234. elseif i == 1 then
  235. local s = math.sqrt(m11-m22-m00+1)
  236. local recip = 0.5/s
  237. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  238. elseif i == 2 then
  239. local s = math.sqrt(m22-m00-m11+1)
  240. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  241. end
  242. end
  243. end
  244.  
  245. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  246. local xs, ys, zs = x + x, y + y, z + z
  247. local wx, wy, wz = w*xs, w*ys, w*zs
  248. local xx = x*xs
  249. local xy = x*ys
  250. local xz = x*zs
  251. local yy = y*ys
  252. local yz = y*zs
  253. local zz = z*zs
  254. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  255. end
  256.  
  257. function QuaternionSlerp(a, b, t)
  258. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  259. local startInterp, finishInterp;
  260. if cosTheta >= 0.0001 then
  261. if (1 - cosTheta) > 0.0001 then
  262. local theta = math.acos(cosTheta)
  263. local invSinTheta = 1/math.sin(theta)
  264. startInterp = math.sin((1-t)*theta)*invSinTheta
  265. finishInterp = math.sin(t*theta)*invSinTheta
  266. else
  267. startInterp = 1-t
  268. finishInterp = t
  269. end
  270. else
  271. if (1+cosTheta) > 0.0001 then
  272. local theta = math.acos(-cosTheta)
  273. local invSinTheta = 1/math.sin(theta)
  274. startInterp = math.sin((t-1)*theta)*invSinTheta
  275. finishInterp = math.sin(t*theta)*invSinTheta
  276. else
  277. startInterp = t-1
  278. finishInterp = t
  279. end
  280. end
  281. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  282. end
  283.  
  284. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  285. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  286. end
  287.  
  288. Damagefunc=function(Part,hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  289. if hit.Parent==nil then
  290. return
  291. end
  292. local h=hit.Parent:FindFirstChild("Humanoid")
  293. for _,v in pairs(hit.Parent:children()) do
  294. if v:IsA("Humanoid") then
  295. h=v
  296. end
  297. end
  298. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  299. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  300. end
  301. if hit.Parent.className=="Hat" then
  302. hit=hit.Parent.Parent:findFirstChild("Head")
  303. end
  304. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  305. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  306. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  307. return
  308. end]]
  309. -- hs(hit,1.2)
  310. local c=Instance.new("ObjectValue")
  311. c.Name="creator"
  312. c.Value=game:service("Players").LocalPlayer
  313. c.Parent=h
  314. game:GetService("Debris"):AddItem(c,.5)
  315. local Damage=math.random(minim,maxim)
  316. -- h:TakeDamage(Damage)
  317. local blocked=false
  318. local block=hit.Parent:findFirstChild("Block")
  319. if block~=nil then
  320. print(block.className)
  321. if block.className=="NumberValue" then
  322. if block.Value>0 then
  323. blocked=true
  324. if decreaseblock==nil then
  325. block.Value=block.Value-1
  326. end
  327. end
  328. end
  329. if block.className=="IntValue" then
  330. if block.Value>0 then
  331. blocked=true
  332. if decreaseblock~=nil then
  333. block.Value=block.Value-1
  334. end
  335. end
  336. end
  337. end
  338. if blocked==false then
  339. -- h:TakeDamage(Damage)
  340. h.Health=h.Health-Damage
  341. ShowDamage((Part.CFrame * CFrame.new(math.random(-5,5), math.random(-5,5), math.random(-5,5)+ (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
  342. else
  343. h.Health=h.Health-(Damage/2)
  344. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright blue").Color)
  345. end
  346. if Type=="Knockdown" then
  347. local hum=hit.Parent.Humanoid
  348. hum.PlatformStand=true
  349. coroutine.resume(coroutine.create(function(HHumanoid)
  350. swait(1)
  351. HHumanoid.PlatformStand=false
  352. end),hum)
  353. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  354. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  355. local bodvol=Instance.new("BodyVelocity")
  356. bodvol.velocity=angle*knockback
  357. bodvol.P=5000
  358. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  359. bodvol.Parent=hit
  360. local rl=Instance.new("BodyAngularVelocity")
  361. rl.P=3000
  362. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  363. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  364. rl.Parent=hit
  365. game:GetService("Debris"):AddItem(bodvol,.5)
  366. game:GetService("Debris"):AddItem(rl,.5)
  367. elseif Type=="Normal" then
  368. local vp=Instance.new("BodyVelocity")
  369. vp.P=500
  370. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  371. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  372. if KnockbackType==1 then
  373. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  374. elseif KnockbackType==2 then
  375. vp.velocity=Property.CFrame.lookVector*knockback
  376. end
  377. if knockback>0 then
  378. vp.Parent=hit.Parent.Torso
  379. end
  380. game:GetService("Debris"):AddItem(vp,.5)
  381. elseif Type=="Up" then
  382. local bodyVelocity=Instance.new("BodyVelocity")
  383. bodyVelocity.velocity=vt(0,60,0)
  384. bodyVelocity.P=5000
  385. bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  386. bodyVelocity.Parent=hit
  387. game:GetService("Debris"):AddItem(bodyVelocity,1)
  388. local rl=Instance.new("BodyAngularVelocity")
  389. rl.P=3000
  390. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  391. rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  392. rl.Parent=hit
  393. game:GetService("Debris"):AddItem(rl,.5)
  394. elseif Type=="Snare" then
  395. local bp=Instance.new("BodyPosition")
  396. bp.P=2000
  397. bp.D=100
  398. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  399. bp.position=hit.Parent.Torso.Position
  400. bp.Parent=hit.Parent.Torso
  401. game:GetService("Debris"):AddItem(bp,1)
  402. elseif Type=="Target" then
  403. local Targetting = false
  404. if Targetting==false then
  405. ZTarget=hit.Parent.Torso
  406. coroutine.resume(coroutine.create(function(Part)
  407. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  408. swait(5)
  409. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  410. end),ZTarget)
  411. local TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  412. local targetgui=Instance.new("BillboardGui")
  413. targetgui.Parent=ZTarget
  414. targetgui.Size=UDim2.new(10,100,10,100)
  415. local targ=Instance.new("ImageLabel")
  416. targ.Parent=targetgui
  417. targ.BackgroundTransparency=1
  418. targ.Image="rbxassetid://4834067"
  419. targ.Size=UDim2.new(1,0,1,0)
  420. cam.CameraType="Scriptable"
  421. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  422. local dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  423. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  424. Targetting=true
  425. RocketTarget=ZTarget
  426. for i=1,Property do
  427. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  428. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  429. swait()
  430. end
  431. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  432. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  433. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  434. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  435. end
  436. Targetting=false
  437. RocketTarget=nil
  438. targetgui.Parent=nil
  439. cam.CameraType="Custom"
  440. end
  441. end
  442. c=Instance.new("ObjectValue")
  443. c.Name="creator"
  444. c.Value=Player
  445. c.Parent=h
  446. game:GetService("Debris"):AddItem(c,.5)
  447. end
  448. end
  449.  
  450.  
  451. function ShowDamage(Pos, Text, Time, Color)
  452. local Rate = (1 / 30)
  453. local Pos = (Pos or Vector3.new(0, 0, 0))
  454. local Text = (Text or "")
  455. local Time = (Time or 2)
  456. local Color = (Color or Color3.new(1, 0, 0))
  457. local EffectPart = part("Custom",workspace,"SmoothPlastic",0,1,BrickColor.new(Color),"Effect",vt(0,0,0))
  458. EffectPart.Anchored = true
  459. local BillboardGui = Instance.new("BillboardGui")
  460. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  461. BillboardGui.Adornee = EffectPart
  462. local TextLabel = Instance.new("TextLabel")
  463. TextLabel.BackgroundTransparency = 1
  464. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  465. TextLabel.Text = Text
  466. TextLabel.TextColor3 = Color
  467. TextLabel.TextScaled = true
  468. TextLabel.Font = Enum.Font.ArialBold
  469. TextLabel.Parent = BillboardGui
  470. BillboardGui.Parent = EffectPart
  471. game.Debris:AddItem(EffectPart, (Time + 0.1))
  472. EffectPart.Parent = game:GetService("Workspace")
  473. Delay(0, function()
  474. local Frames = (Time / Rate)
  475. for Frame = 1, Frames do
  476. wait(Rate)
  477. local Percent = (Frame / Frames)
  478. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  479. TextLabel.TextTransparency = Percent
  480. end
  481. if EffectPart and EffectPart.Parent then
  482. EffectPart:Destroy()
  483. end
  484. end)
  485. end
  486.  
  487. handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Institutional white","Handle",Vector3.new(0.416514248, 1.4000001, 0.416514456))
  488. handleweld=weld(m,Character["Right Arm"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.05613828, -0.0183410645, 0.000350952148, 1.87702778e-006, 0.999999523, 1.76214598e-012, 1.14752652e-012, 1.32871481e-012, -0.999993563, -0.999993443, 1.84723399e-006, -9.5567998e-013))
  489. mesh("CylinderMesh",handle,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.694191515, 1))
  490. Hitbox=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Navy blue","Hitbox",Vector3.new(1.0941906, 5.3651495, 0.200000003))
  491. Hitboxweld=weld(m,handle,Hitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000592112541, -4.55644989, 0.00016784668, 0.999999285, 4.60235669e-011, -1.72535329e-006, -4.68979022e-011, 0.999987125, 1.07980942e-012, 1.66581015e-006, -1.39247641e-012, 0.999986887))
  492. mesh("BlockMesh",Hitbox,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.694190681))
  493. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.416514367, 0.416514784, 0.416514456))
  494. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000274658203, 0.000577092171, 1.45775223, -1.76544672e-005, -6.57531132e-008, 0.999993443, -0.999999464, 1.02817339e-005, -1.76243502e-005, -1.02966969e-005, -0.999993443, -6.59328947e-008))
  495. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.272122681, 0.505371451, 0.201315284))
  496. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.416514248, 0.200000003, 0.416514456))
  497. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000592112541, -0.694141388, 0, 0.999999285, -4.3341795e-013, -2.97819724e-008, -4.3341795e-013, 0.999987125, -1.91842744e-013, -2.97819724e-008, -1.91842744e-013, 0.999986887))
  498. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.694191515, 1))
  499. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.416514367, 0.416514784, 0.416514456))
  500. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000289916992, 1.03119278, 1.03037834, -1.92463904e-005, -7.25203245e-006, 0.999993443, -0.707113385, -0.70709455, -1.87159931e-005, 0.707098842, -0.707109213, 8.4597923e-006))
  501. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.283229738, 0.238801882, 0.201315284))
  502. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.416514248, 0.416515023, 0.416514456))
  503. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000592112541, -0.416484833, 0, 0.999999285, -4.3341795e-013, -2.97819724e-008, -4.3341795e-013, 0.999987125, -1.91842744e-013, -2.97819724e-008, -1.91842744e-013, 0.999986887))
  504. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  505. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.416514367, 0.416514784, 0.416514456))
  506. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000274658203, -1.45775223, 0.000576972961, -1.94078439e-005, -7.46359137e-006, 0.999993443, 1.03413868e-005, 0.999993145, 7.46378964e-006, -0.999999166, 1.03562397e-005, -1.93776359e-005))
  507. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.272122681, 0.505371451, 0.201315284))
  508. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.416514248, 0.277676612, 0.416514456))
  509. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000592112541, -0.902637482, 0.000198364258, 0.999999285, -1.23285471e-009, -1.15901048e-006, 1.23199539e-009, 0.999987125, -1.96591137e-012, 1.09946052e-006, 1.65200525e-012, 0.999986887))
  510. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  511. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.416514367, 0.416514784, 0.416514456))
  512. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000274658203, -1.45775223, 0.000577092171, -1.75918103e-005, 6.84275614e-009, 0.999993443, 1.02860358e-005, 0.999993563, -6.66296662e-009, -0.999999523, 1.0285974e-005, -1.75616969e-005))
  513. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.252685368, 0.505371451, 0.24018997))
  514. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.20000000298023,0,"Navy blue","Part",Vector3.new(0.416514367, 4.16514921, 0.200000003))
  515. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000592112541, -3.95612335, 0.000137329102, 0.999999285, 3.38785076e-011, -1.69563759e-006, -3.47526452e-011, 0.999987125, 5.6136931e-013, 1.636094e-006, -8.74058096e-013, 0.999986887))
  516. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.763609767))
  517. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 4.16514921, 0.200000003))
  518. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000592112541, -3.95633316, 0.000137329102, 0.999999285, 3.7068789e-011, -1.57651493e-006, -3.79429578e-011, 0.999987125, 1.16532055e-012, 1.5169702e-006, -1.47800847e-012, 0.999986887))
  519. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.833028972))
  520. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.416514367, 0.416514784, 0.416514456))
  521. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000274658203, -1.03037643, 1.03119469, -1.9352392e-005, -7.44054114e-006, 0.999993443, -0.707098842, 0.707109272, -8.40144912e-006, -0.707113445, -0.70709461, -1.89242419e-005))
  522. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.283229738, 0.238801882, 0.201315284))
  523. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.416514248, 0.200000003, 0.416514456))
  524. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000592112541, -0.138824463, 0, 0.999999285, -4.3341795e-013, -2.97819724e-008, -4.3341795e-013, 0.999987125, -1.91842744e-013, -2.97819724e-008, -1.91842744e-013, 0.999986887))
  525. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.694191515, 1))
  526. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Institutional white","Part",Vector3.new(0.416514367, 0.416514784, 0.971866965))
  527. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000274658203, 0.000551462173, 3.9567337, -1.76544672e-005, -6.57531132e-008, 0.999993443, -0.999999464, 1.02817339e-005, -1.76243502e-005, -1.02966969e-005, -0.999993443, -6.59328947e-008))
  528. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.252685368, 0.390135646, 1.46335411))
  529. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.416514367, 0.416514784, 0.416514456))
  530. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000259399414, -1.31884766, -0.0006057024, -1.94158456e-005, -7.18334013e-006, 0.999993443, -1.02519798e-005, -0.999992967, -7.18353886e-006, 0.999999046, -1.03413386e-005, 1.93856376e-005))
  531. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.283229738, 0.431787163, 0.201315284))
  532. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.416514248, 0.200000003, 0.416514456))
  533. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000592112541, 0.694160461, 0, 0.999999285, -4.3341795e-013, -2.97819724e-008, -4.3341795e-013, 0.999987125, -1.91842744e-013, -2.97819724e-008, -1.91842744e-013, 0.999986887))
  534. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.694191515, 1))
  535. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.416514367, 0.416514784, 0.416514456))
  536. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000274658203, 0.000551462173, 3.9567337, -1.76544672e-005, -6.57531132e-008, 0.999993443, -0.999999464, 1.02817339e-005, -1.76243502e-005, -1.02966969e-005, -0.999993443, -6.59328947e-008))
  537. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.280452967, 0.39568913, 0.630325258))
  538. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.416514367, 0.416514784, 0.416514456))
  539. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000274658203, 0.000577092171, 1.45775223, -1.76544672e-005, -6.57531132e-008, 0.999993443, -0.999999464, 1.02817339e-005, -1.76243502e-005, -1.02966969e-005, -0.999993443, -6.59328947e-008))
  540. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.252685368, 0.505371451, 0.24018997))
  541. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.416514367, 0.416514784, 0.416514456))
  542. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000274658203, -0.000605583191, 1.31885147, -1.89684615e-005, -7.36040192e-006, 0.999993443, 0.999998748, -1.01476244e-005, 1.89382463e-005, 1.00731659e-005, 0.999992669, 7.36059474e-006))
  543. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.297113568, 0.184654936, 0.399853855))
  544. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.20000000298023,0,"Navy blue","Part",Vector3.new(0.416514367, 0.416514784, 0.971866965))
  545. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000274658203, 0.000551462173, 3.9567337, -1.76544672e-005, -6.57531132e-008, 0.999993443, -0.999999464, 1.02817339e-005, -1.76243502e-005, -1.02966969e-005, -0.999993443, -6.59328947e-008))
  546. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.273511082, 0.337377071, 1.46335411))
  547. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.416514248, 0.200000003, 0.416514456))
  548. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000592112541, 0.138820648, 0, 0.999999285, -4.3341795e-013, -2.97819724e-008, -4.3341795e-013, 0.999987125, -1.91842744e-013, -2.97819724e-008, -1.91842744e-013, 0.999986887))
  549. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.694191515, 1))
  550. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.416514248, 0.416514963, 0.416514456))
  551. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000592112541, 0.416496277, 0, 0.999999285, -4.3341795e-013, -2.97819724e-008, -4.3341795e-013, 0.999987125, -1.91842744e-013, -2.97819724e-008, -1.91842744e-013, 0.999986887))
  552. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  553. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Institutional white","Part",Vector3.new(0.694190562, 4.16514921, 0.200000003))
  554. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000592112541, -3.95645905, 0.00016784668, 0.999999285, 4.60235669e-011, -1.72535329e-006, -4.68979022e-011, 0.999987125, 1.07980942e-012, 1.66581015e-006, -1.39247641e-012, 0.999986887))
  555. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.694190681))
  556. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.416514367, 0.416514784, 0.416514456))
  557. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000259399414, -1.31884766, -0.0006057024, -1.94158456e-005, -7.18334013e-006, 0.999993443, -1.02519798e-005, -0.999992967, -7.18353886e-006, 0.999999046, -1.03413386e-005, 1.93856376e-005))
  558. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.297113568, 0.201315522, 0.22630617))
  559. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.416514933, 0.277676314))
  560. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.5335356, 0.000442504883, 1.45762634, 0.999999285, -6.16546174e-008, 3.0441106e-007, -3.63979211e-007, -4.47085071e-008, 0.999986887, -6.16544824e-008, -0.999987125, -4.47081341e-008))
  561. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 1))
  562. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.416514248, 0.200000003, 0.416514456))
  563. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000615000725, 0.833026886, 0, 0.999999285, -4.33418167e-013, -2.97819724e-008, -4.33418167e-013, 0.999987125, -1.91842744e-013, -2.97817451e-008, -1.91842744e-013, 0.999986887))
  564. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.694191515, 1))
  565. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.416514933, 0.277676314))
  566. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.531595826, 0.000442504883, 1.45762634, 0.999999285, -6.16546174e-008, 3.0441106e-007, -3.63979211e-007, -4.47085071e-008, 0.999986887, -6.16544824e-008, -0.999987125, -4.47081341e-008))
  567. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 1))
  568. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.694190562, 0.833029866, 0.416514456))
  569. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000592112541, 1.3187561, -0.000228881836, -0.999999642, -1.32871492e-012, -1.84723422e-006, -1.76214598e-012, 0.999993563, 9.5567998e-013, 1.87702778e-006, 1.14752652e-012, -0.999993443))
  570. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(0.72195822, 0.708075464, 2.87394953))
  571. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.694190562, 0.833029866, 0.416514456))
  572. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000592112541, -1.45798492, -0.000228881836, -0.999999642, -1.32871492e-012, -1.84723422e-006, -1.76214598e-012, 0.999993563, 9.5567998e-013, 1.87702778e-006, 1.14752652e-012, -0.999993443))
  573. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(0.860796332, 0.791378319, 3.47095394))
  574. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.694190562, 0.833029866, 0.416514456))
  575. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000592112541, 1.3187561, -0.000228881836, -0.999999642, -1.32871492e-012, -1.84723422e-006, -1.76214598e-012, 0.999993563, 9.5567998e-013, 1.87702778e-006, 1.14752652e-012, -0.999993443))
  576. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(0.777493417, 0.805262208, 2.81841445))
  577. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.416514248, 0.200000003, 0.416514456))
  578. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000592112541, 0, 0, 0.999999285, -4.3341795e-013, -2.97819724e-008, -4.3341795e-013, 0.999987125, -1.91842744e-013, -2.97819724e-008, -1.91842744e-013, 0.999986887))
  579. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.694191515, 1))
  580. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.694190562, 0.833029866, 0.416514456))
  581. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000592112541, -1.45798492, -0.000228881836, -0.999999642, -1.32871492e-012, -1.84723422e-006, -1.76214598e-012, 0.999993563, 9.5567998e-013, 1.87702778e-006, 1.14752652e-012, -0.999993443))
  582. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(0.888563931, 0.846913636, 3.47095394))
  583. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Wedge",Vector3.new(0.200000003, 0.416514903, 0.200000003))
  584. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000442504883, -1.8045578, 0.531616807, 1.86565353e-006, 3.00202354e-012, -0.999986887, 1.23146959e-009, 0.999987125, 2.62061076e-012, 0.999999285, -1.2323218e-009, 1.80606696e-006))
  585. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  586. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  587. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.139251709, -1.88124084, 0.139439583, 2.08563165e-006, 2.04154253e-006, -0.999986887, -4.47091253e-008, -0.999987125, -2.04154207e-006, -0.999999106, 4.47126496e-008, -1.86213424e-006))
  588. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  589. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  590. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.138305664, 1.24959183, 0.531638741, -2.40202917e-006, -6.47374876e-010, 0.999986887, -8.5167251e-009, -0.999987125, -6.47013942e-010, 0.999999285, -8.51749071e-009, 2.34243612e-006))
  591. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 0.694191515, 0.694190681))
  592. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  593. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.139251709, -1.88122559, 0.139439464, 2.47306866e-006, 2.04154298e-006, -0.999986887, -4.47106316e-008, -0.999987125, -2.04154253e-006, -0.999999106, 4.47149411e-008, -2.24956648e-006))
  594. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  595. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  596. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.139251709, -1.88124084, 0.138231158, -2.44327907e-006, 9.98428391e-007, 0.999986887, 1.34124434e-007, -0.999987125, 9.98428618e-007, 0.999999106, 1.34125216e-007, 2.21977734e-006))
  597. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  598. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  599. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000381469727, -1.88122559, 0.139450312, 3.33738035e-006, 2.83158215e-007, -0.999986887, -7.45189013e-008, -0.999987125, -2.831583e-007, -0.999999106, 7.45189865e-008, -3.11386771e-006))
  600. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  601. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  602. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.138305664, -0.809320569, -1.52706146, 2.19357685e-006, -1.31811859e-008, -0.999986887, -0.999999285, -4.34657004e-008, -2.1339863e-006, -4.34670788e-008, 0.999987125, -1.31816593e-008))
  603. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  604. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  605. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000503540039, -0.809320569, -1.52706146, 2.22339054e-006, -1.31811859e-008, -0.999986887, -0.999999285, -4.34651177e-008, -2.16379954e-006, -4.34664962e-008, 0.999987125, -1.31816593e-008))
  606. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  607. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  608. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.138366699, -0.554747701, 1.38837814, 2.32405114e-006, -6.39080383e-007, -0.999986768, -0.999993086, -3.58865634e-007, -2.27935357e-006, -4.63172427e-007, 0.999992907, -8.47690558e-007))
  609. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  610. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  611. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.139373779, -0.809320569, -1.52708435, 2.16376361e-006, -1.31811611e-008, -0.999986887, -0.999999285, -4.34667946e-008, -2.10417352e-006, -4.34681731e-008, 0.999987125, -1.31816309e-008))
  612. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  613. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  614. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000442504883, -0.554747701, 1.38838196, 2.29424859e-006, -1.29473938e-006, -0.999986768, -0.999993086, -1.94942373e-007, -2.24955124e-006, -2.99247716e-007, 0.999992907, -1.50334529e-006))
  615. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  616. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514903, 0.200000003))
  617. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.139282227, -1.8045578, 0.533523798, -1.76147296e-006, -3.09794616e-012, 0.999986887, 1.22528787e-009, 0.999987125, 2.71652232e-012, -0.999999285, 1.22614729e-009, -1.70188764e-006))
  618. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  619. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Institutional white","Wedge",Vector3.new(0.200000003, 1.11070645, 0.694190741))
  620. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000335693359, -6.59405136, -0.000592112541, 2.40226973e-006, -1.28490068e-012, -0.999986887, 1.24207178e-009, 0.999987125, -1.59473465e-012, 0.999999285, -1.24293043e-009, 2.342676e-006))
  621. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 1))
  622. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  623. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.139266968, -1.52720642, 0.417087913, 1.89191633e-006, 1.53486269e-006, -0.999986768, 2.68221385e-007, -0.999992907, -1.32623961e-006, -0.999993086, -1.63910158e-007, -1.84722228e-006))
  624. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  625. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  626. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.138381958, -1.52720642, 0.415901303, -1.99622514e-006, 2.04153935e-006, 0.999986768, 4.47095587e-008, -0.999992907, 2.25013991e-006, 0.999993086, -5.95946332e-008, 1.95153007e-006))
  627. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  628. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  629. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000442504883, -1.52720642, 0.415933371, -1.99622536e-006, 2.83158755e-007, 0.999986768, 7.45203863e-008, -0.999992907, 4.91770265e-007, 0.999993086, -2.97872873e-008, 1.95153052e-006))
  630. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  631. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  632. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000442504883, -1.52720642, 0.417108774, 1.87701528e-006, 2.83121381e-007, -0.999986768, 1.3411227e-007, -0.999992907, -7.45059623e-008, -0.999993086, -2.98034593e-008, -1.832321e-006))
  633. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  634. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  635. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.139282227, -0.555932999, 1.38837814, -2.35764037e-006, -2.2180609e-007, 0.999986768, 0.999993086, -1.50227194e-007, 2.31294325e-006, 4.59184264e-008, 0.999992907, 1.31914391e-008))
  636. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  637. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  638. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.138397217, -1.52720642, 0.417087793, 2.24954783e-006, 1.53481187e-006, -0.999986768, 3.8743238e-007, -0.999992907, -1.32618845e-006, -0.999993086, -2.83120642e-007, -2.20485163e-006))
  639. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  640. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  641. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000381469727, -1.88124084, 0.13823092, -2.27936425e-006, 2.8315867e-007, 0.999986887, 7.4524543e-008, -0.999987125, 2.83158727e-007, 0.999999106, 7.45245003e-008, 2.05586457e-006))
  642. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  643. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  644. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.138381958, -1.88122559, 0.138230681, -3.30758758e-006, 2.04154298e-006, 0.999986887, 4.4711939e-008, -0.999987125, 2.04154276e-006, 0.999999106, 4.47181385e-008, 3.08407539e-006))
  645. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  646. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  647. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.138381958, -0.555933237, 1.38837814, -2.32782918e-006, -2.21806104e-007, 0.999986768, 0.999993086, -1.50227706e-007, 2.28313206e-006, 4.59189664e-008, 0.999992907, 1.31914248e-008))
  648. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  649. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  650. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.139282227, -0.554747581, 1.38838196, 2.7860026e-006, -2.21841574e-007, -0.999986768, -0.999993086, -1.50245711e-007, -2.74130252e-006, -2.54553385e-007, 0.999992907, -4.30454008e-007))
  651. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  652. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  653. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.139282227, -1.52721786, 0.415923357, -1.96642259e-006, 9.98427936e-007, 0.999986768, 1.34116647e-007, -0.999992907, 1.20703544e-006, 0.999993086, 2.98103267e-008, 1.92172752e-006))
  654. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  655. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  656. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000381469727, -1.88124084, 0.13823092, -2.27936425e-006, 2.8315867e-007, 0.999986887, 7.4524543e-008, -0.999987125, 2.83158727e-007, 0.999999106, 7.45245003e-008, 2.05586457e-006))
  657. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  658. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  659. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000442504883, -0.555933475, 1.38838196, -2.70038345e-006, -4.3042246e-007, 0.999986768, 0.999993086, -2.54535934e-007, 2.65568406e-006, 1.50226569e-007, 0.999992907, 2.21807127e-007))
  660. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  661. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  662. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000335693359, 1.80414963, 0.278218031, 6.87196416e-006, -3.6487404e-006, -0.999986887, -1.46187795e-005, -0.999987125, 3.64864036e-006, -0.999999285, 1.46185776e-005, -6.81236816e-006))
  663. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 0.694191515, 0.694190681))
  664. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  665. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000335693359, 1.80420685, 0.277124286, -6.72330088e-006, 3.02124909e-006, 0.999986887, -1.33900166e-005, -0.999987125, 3.02115996e-006, 0.999999285, -1.33898347e-005, 6.66369306e-006))
  666. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 0.694191515, 0.694190681))
  667. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.20000000298023,0,"Navy blue","Wedge",Vector3.new(0.200000003, 0.694191575, 0.416514456))
  668. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000335693359, -6.385952, -0.000623106956, 2.52171731e-006, -6.87521763e-013, -0.999986887, 1.240405e-009, 0.999987125, -9.97211536e-013, 0.999999285, -1.24126354e-009, 2.46212267e-006))
  669. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.763609767, 1, 1))
  670. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514903, 0.200000003))
  671. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.138381958, -1.8045311, 0.531616807, 1.86565364e-006, 3.00912897e-012, -0.999986887, 1.23146959e-009, 0.999987125, 2.62771619e-012, 0.999999285, -1.2323218e-009, 1.80606708e-006))
  672. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  673. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  674. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.138381958, -1.88122559, 0.138230681, -2.89033301e-006, 2.04154185e-006, 0.999986887, 4.47129906e-008, -0.999987125, 2.04154139e-006, 0.999999106, 4.47183233e-008, 2.66682559e-006))
  675. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  676. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  677. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.138381958, -1.88122559, 0.139439583, 2.47306866e-006, 9.98429982e-007, -0.999986887, -1.34122885e-007, -0.999987125, -9.98429982e-007, -0.999999106, 1.34123553e-007, -2.24956648e-006))
  678. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  679. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  680. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.138381958, -1.52720642, 0.415901303, -1.99622514e-006, 2.04153935e-006, 0.999986768, 4.47095587e-008, -0.999992907, 2.25013991e-006, 0.999993086, -5.95946332e-008, 1.95153007e-006))
  681. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  682. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514903, 0.200000003))
  683. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.139282227, -1.80462265, 0.531616807, 1.74643674e-006, 2.98781269e-012, -0.999986887, 1.23137012e-009, 0.999987125, 2.6063999e-012, 0.999999285, -1.23222943e-009, 1.68685165e-006))
  684. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  685. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.694191575, 0.200000003))
  686. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.138305664, 1.24956894, 0.6704638, -2.46169611e-006, -6.48390952e-010, 0.999986887, -8.51392912e-009, -0.999987125, -6.48026466e-010, 0.999999285, -8.51469117e-009, 2.40210238e-006))
  687. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  688. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Wedge",Vector3.new(0.200000003, 0.694191575, 0.200000003))
  689. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000503540039, 1.2496109, 0.67046392, -2.52148266e-006, -6.47641329e-010, 0.999986887, -8.50918624e-009, -0.999987125, -6.47276843e-010, 0.999999285, -8.50995541e-009, 2.46188779e-006))
  690. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  691. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.200000003, 0.277676582, 0.200000003))
  692. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000335693359, -6.17771149, -0.000592112541, 2.78921061e-006, -1.21371468e-012, -0.999986887, 1.2474618e-009, 0.999987125, -1.52305284e-012, 0.999999285, -1.24832034e-009, 2.72961233e-006))
  693. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.833028793, 1, 0.694190681))
  694. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  695. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000381469727, -1.88124084, 0.139450431, 2.08563165e-006, 2.83160801e-007, -0.999986887, -7.45207913e-008, -0.999987125, -2.83160887e-007, -0.999999106, 7.45205213e-008, -1.86213424e-006))
  696. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  697. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.694191575, 0.200000003))
  698. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.139282227, 1.24953461, 0.67046392, -2.10415715e-006, -6.47310927e-010, 0.999986887, -8.51068549e-009, -0.999987125, -6.46946441e-010, 0.999999285, -8.5114511e-009, 2.04456774e-006))
  699. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  700. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  701. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.139282227, 1.24956894, 0.531616807, -2.0742898e-006, -6.4645117e-010, 0.999986887, -8.51314752e-009, -0.999987125, -6.46086684e-010, 0.999999285, -8.51391313e-009, 2.01470061e-006))
  702. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 0.694191515, 0.694190681))
  703. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  704. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000442504883, -1.52720642, 0.415933371, -1.99622536e-006, 2.83158755e-007, 0.999986768, 7.45203863e-008, -0.999992907, 4.91770265e-007, 0.999993086, -2.97872873e-008, 1.95153052e-006))
  705. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  706. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Wedge",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  707. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000503540039, 1.2496109, 0.531616807, -2.43205386e-006, -6.47012499e-010, 0.999986887, -8.51063575e-009, -0.999987125, -6.46651566e-010, 0.999999285, -8.51139781e-009, 2.37246036e-006))
  708. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 0.694191515, 0.694190681))
  709. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  710. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.138305664, 1.24954987, 0.53352356, 2.11587303e-006, -6.32865649e-010, -0.999986887, 8.54560156e-009, -0.999987125, 6.33265052e-010, -0.999999285, -8.54462634e-009, -2.05628339e-006))
  711. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 0.694191515, 0.694190681))
  712. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.694191575, 0.200000003))
  713. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.138381958, 1.24946213, 0.672370553, 1.89562525e-006, -6.37729314e-010, -0.999986887, 6.0633063e-009, -0.999987125, 6.38124165e-010, -0.999999285, -6.06236128e-009, -1.83603845e-006))
  714. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  715. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Wedge",Vector3.new(0.200000003, 0.694191575, 0.200000003))
  716. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000442504883, 1.24946213, 0.672370553, 1.95524262e-006, -6.37736419e-010, -0.999986887, 6.06350525e-009, -0.999987125, 6.3813127e-010, -0.999999285, -6.06256023e-009, -1.89565515e-006))
  717. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  718. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514903, 0.200000003))
  719. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.138381958, -1.80463409, 0.53352356, -1.58262162e-006, -3.13347265e-012, 0.999986887, 1.22538735e-009, 0.999987125, 2.75204946e-012, -0.999999285, 1.22624677e-009, -1.52303869e-006))
  720. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  721. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  722. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.138381958, -0.811196804, -1.52706528, -2.07450216e-006, -1.31914533e-008, 0.999986887, 0.999999285, -4.59201956e-008, 2.01491321e-006, 4.59198546e-008, 0.999987125, 1.31911575e-008))
  723. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  724. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  725. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000442504883, -0.811196804, -1.52706528, -2.13412386e-006, -1.31914391e-008, 0.999986887, 0.999999285, -4.59191298e-008, 2.074534e-006, 4.59187888e-008, 0.999987125, 1.31911468e-008))
  726. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  727. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Wedge",Vector3.new(0.200000003, 0.416514903, 0.200000003))
  728. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000442504883, -1.80457306, 0.53352356, -1.70185444e-006, -3.1121568e-012, 0.999986887, 1.22531629e-009, 0.999987125, 2.73073317e-012, -0.999999285, 1.22616861e-009, -1.64226992e-006))
  729. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  730. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Wedge",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  731. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000503540039, 1.24959183, 0.53352356, 2.42881674e-006, -6.3343053e-010, -0.999986887, 8.54309334e-009, -0.999987125, 6.33833486e-010, -0.999999285, -8.54211812e-009, -2.36922324e-006))
  732. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 0.694191515, 0.694190681))
  733. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.694191575, 0.200000003))
  734. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.139282227, 1.24946213, 0.672370553, 1.92543371e-006, -6.37729314e-010, -0.999986887, 6.06340578e-009, -0.999987125, 6.38120612e-010, -0.999999285, -6.06246076e-009, -1.86584657e-006))
  735. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  736. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.416514933, 0.200000003))
  737. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.139282227, -0.811196804, -1.52706528, -2.1043129e-006, -1.31914355e-008, 0.999986887, 0.999999285, -4.59196663e-008, 2.04472349e-006, 4.59193217e-008, 0.999987125, 1.31911433e-008))
  738. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 1, 0.694190681))
  739. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Wedge",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  740. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.139282227, 1.24956894, 0.53352356, 2.42881697e-006, -6.3379646e-010, -0.999986887, 8.54917559e-009, -0.999987125, 6.34199415e-010, -0.999999285, -8.54820037e-009, -2.36922347e-006))
  741. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.694190621, 0.694191515, 0.694190681))
  742.  
  743.  
  744. local ColorsArray = {ColorSequenceKeypoint.new(0, Color3.new(0/255,170/255,255/255)),ColorSequenceKeypoint.new(1, Color3.new(0/255,170/255,255/255))}
  745. local Atch1 = Instance.new("Attachment",Hitbox)Atch1.Position = Vector3.new(0,2,0)
  746. local Atch2 = Instance.new("Attachment",Hitbox)Atch2.Position = Vector3.new(0,-2.5,0)
  747. local Trail = Instance.new("Trail",Hitbox)Trail.Attachment0 = Atch1 Trail.Attachment1 = Atch2
  748. Trail.Texture = "rbxassetid://22636887" Trail.Lifetime = 0.05 Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  749. Trail.Color = ColorSequence.new(ColorsArray) Trail.LightEmission = 1
  750.  
  751. DarkRiftF=function(par)
  752. while lol == true do
  753. wait()
  754. local PWN={}
  755. for _,v in pairs(game.Workspace:children()) do
  756. if v.className=="Model" and v:FindFirstChild("Humanoid")~=nil then
  757. if v.Humanoid.Health>0 and v:FindFirstChild("Torso")~=nil then
  758. table.insert(PWN,v.Torso)
  759. end
  760. end
  761. end
  762. for _,t in pairs(PWN) do
  763. local targ=par.Position-t.Position
  764. local Mag=targ.magnitude
  765. if not t:IsDescendantOf(Character) and t~=nil and Mag<=50 then
  766. if Mag<=30 then
  767. t.Parent.Humanoid:TakeDamage(.5)
  768. local rl=Instance.new("BodyAngularVelocity")
  769. rl.P=3000
  770. rl.maxTorque=Vector3.new(500000,500000,500000)*5000
  771. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))/10
  772. rl.Parent=t
  773. game:GetService("Debris"):AddItem(rl,.1)
  774. end
  775. if Mag<=20 then
  776. t.Parent.Humanoid:TakeDamage(.1)
  777. else
  778. local vl=Instance.new("BodyVelocity")
  779. vl.P=3000
  780. vl.maxForce=Vector3.new(50000000000,50000000000,50000000000)
  781. vl.velocity=(t.Position-par.Position).unit*-(70/(Mag))
  782. vl.Parent=t
  783. game:GetService("Debris"):AddItem(vl,.1)
  784. end
  785. end
  786. end
  787. wait(.08)
  788. end
  789. end
  790.  
  791. function DerpMagic(part,x1,y1,z1,x2,y2,z2,color)
  792. local msh1 = Instance.new("BlockMesh")
  793. msh1.Scale = Vector3.new(0.5,0.5,0.5)
  794. local S=Instance.new("Part")
  795. S.Name="Effect"
  796. S.Material="Neon"
  797. S.formFactor=0
  798. S.Size=Vector3.new(x1,y1,z1)
  799. S.BrickColor=color
  800. S.Reflectance = 0
  801. S.TopSurface=0
  802. S.BottomSurface=0
  803. S.Transparency=0
  804. S.Anchored=false
  805. S.CanCollide=false
  806. S.CFrame=part.CFrame
  807. S.Parent=game.Workspace
  808. msh1.Parent = S
  809. local W=Instance.new("Weld")
  810. W.Parent=S
  811. W.Part0=S
  812. W.Part1=part
  813. W.C0=CFrame.new(x2,y2,z2) * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  814. W.Parent=nil
  815. S.Anchored=true
  816. coroutine.resume(coroutine.create(function(Part,Weld) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.1,0.1,0.1) --[[Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))]] Part.Transparency=i*.1 wait() end Part.Parent=nil Weld.Parent=nil end),S,W)
  817. end
  818.  
  819. local function BlackHole(parent,cframe)
  820. local effectsmsh = Instance.new("SpecialMesh")
  821. effectsmsh.MeshId = "http://www.roblox.com/asset/?id=15887356"
  822. --effectsmsh.Scale = Vector3.new(1,1,2.5)
  823. effectsmsh.Scale = Vector3.new(3,3,3)
  824. local effectsg = Instance.new("Part")
  825. effectsg.formFactor = 3
  826. effectsg.CanCollide = false
  827. effectsg.Name = "Effect"
  828. effectsg.Locked = true
  829. effectsg.Transparency = 1
  830. effectsg.Size = Vector3.new(0.2,0.2,0.2)
  831. effectsg.Parent = parent
  832. effectsg.BrickColor = BrickColor.new("Cyan")
  833. effectsg.Material="Neon"
  834. coroutine.resume(coroutine.create(function(Part,Mesh)
  835. local Mesh = Instance.new("SpecialMesh")
  836. Mesh.Scale = Vector3.new(0.5,0.5,0.5)
  837. Mesh.MeshType = "Sphere"
  838. -- Mesh.TextureId="http://www.roblox.com/asset/?id=1529460"
  839. Part=Instance.new("Part")
  840. Part.Name="Effect"
  841. Part.formFactor=0
  842. Part.Size=Vector3.new(1,1,1)
  843. Part.BrickColor=BrickColor.new("Cyan")
  844. Part.Material="Neon"
  845. Part.Reflectance = 0
  846. Part.TopSurface=0
  847. Part.BottomSurface=0
  848. Part.Transparency=0
  849. Part.Anchored=true
  850. NoOutline(Part)
  851. Part.CanCollide=false
  852. Part.CFrame=cframe
  853. Part.Parent=parent
  854. Mesh.Parent = Part
  855. lol=true
  856. coroutine.resume(coroutine.create(function()
  857. DarkRiftF(Part)
  858. end))
  859. for i=0,200 do
  860. wait()
  861. DerpMagic(Part,1,i/3,1,0,i/3,0,BrickColor.new("Cyan"))
  862. Mesh.Scale=Mesh.Scale-Vector3.new(0.2,0.2,0.2)
  863. Part.CFrame=cframe*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  864. end
  865. local fff=200
  866. for i=0,100 do
  867. wait()
  868. DerpMagic(Part,1,fff/3,1,0,fff/3,0,BrickColor.new("Cyan"))
  869. Part.CFrame=cframe*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  870. end
  871. for i=0,1,0.05 do
  872. wait()
  873. Part.Transparency=Part.Transparency+0.05
  874. Mesh.Scale=Mesh.Scale+Vector3.new(1.5,1.5,1.5)
  875. end
  876. lol=false
  877. Part.Parent=nil
  878. end),nil,nil)
  879. end
  880.  
  881. function makeShockwave(height,color,speed,range,pulse)
  882. local range = range or 2000
  883. local p = Instance.new("Part")
  884. p.Anchored = true
  885. p.CanCollide = false
  886. p.FormFactor = "Custom"
  887. p.BrickColor = color
  888. p.Parent = workspace
  889. local m = Instance.new("SpecialMesh",p)
  890. m.MeshId = "rbxassetid://3270017"
  891. local estimateSurvival = math.floor(range/speed) * 0.03
  892. game:GetService("Debris"):AddItem(p,estimateSurvival)
  893. Spawn(function ()
  894. for i = 1,range,speed do
  895. p.Transparency = 1-math.min(0.5,3-(i/500))
  896. m.Scale = Vector3.new(i,i,i*height)
  897. p.CFrame = CFrame.new(Torso.Position) * CFrame.Angles(math.rad(90),0,0)
  898. wait()
  899. end
  900. p:Destroy()
  901. end)
  902. end
  903.  
  904. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  905. local prt=ppart(3,game.Workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  906. prt.Anchored=true
  907. prt.CFrame=cframe
  908. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(.1,.1,.1))
  909. game:GetService("Debris"):AddItem(prt,2)
  910. coroutine.resume(coroutine.create(function(Part,Mesh)
  911. for i=0,2,delay do
  912. wait()
  913. Part.CFrame=Part.CFrame
  914. Part.Transparency=i
  915. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  916. end
  917. Part.Parent=nil
  918. end),prt,msh)
  919. end
  920.  
  921. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  922. local prt=ppart(3,game.Workspace,0,1,brickcolor,"Effect",vt(0.5,0.5,0.5))
  923. prt.Anchored=true
  924. prt.CFrame=cframe
  925. local msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  926. game:GetService("Debris"):AddItem(prt,5)
  927. coroutine.resume(coroutine.create(function(Part,Mesh)
  928. for i=0,1,delay do
  929. wait()
  930. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  931. Part.Transparency=i
  932. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  933. end
  934. Part.Parent=nil
  935. end),prt,msh)
  936. end
  937.  
  938. local function MagicRing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,Type,parent)
  939. local prt=ppart(3,game.Workspace,0,1,brickcolor,"Effect",vt())
  940. if Type~=2 then
  941. prt.Anchored=true
  942. end
  943. prt.CFrame=cframe
  944. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
  945. game:GetService("Debris"):AddItem(prt,5)
  946. coroutine.resume(coroutine.create(function(Part,Mesh,dur)
  947. local wld=nil
  948. if dur==2 then
  949. wld=weld(Part,Part,parent,euler(0,0,0)*cf(0,0,0))
  950. end
  951. for i=0,1,delay do
  952. swait()
  953. if dur==1 then
  954. Part.CFrame=Part.CFrame
  955. elseif dur==2 then
  956. wld.C0=cframe
  957. end
  958. Part.Transparency=i
  959. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  960. end
  961. Part.Parent=nil
  962. end),prt,msh,Type)
  963. end
  964.  
  965. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  966. local prt=ppart(3,game.Workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  967. prt.Anchored=true
  968. prt.CFrame=cframe
  969. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  970. game:GetService("Debris"):AddItem(prt,5)
  971. coroutine.resume(coroutine.create(function(Part,Mesh)
  972. for i=0,1,delay do
  973. swait()
  974. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  975. Part.Transparency=i
  976. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  977. end
  978. Part.Parent=nil
  979. end),prt,msh)
  980. end
  981.  
  982. function MagicCylinder(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  983. local prt=ppart(3,workspace,0,0,brickcolor,"Effect",vt(0.2,0.2,0.2))
  984. prt.Anchored=true
  985. prt.CFrame=cframe
  986. local msh=mesh("SpecialMesh",prt,"Head","",vt(0,0,0),vt(x1,y1,z1))
  987. game:GetService("Debris"):AddItem(prt,5)
  988. coroutine.resume(coroutine.create(function(Part,Mesh)
  989. for i=0,1,delay do
  990. wait()
  991. Part.CFrame=Part.CFrame
  992. Part.Transparency=i
  993. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  994. end
  995. Part.Parent=nil
  996. end),prt,msh)
  997. end
  998.  
  999. function MagicWave(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1000. local prt=ppart(3,workspace,0,0,brickcolor,"Effect",vt())
  1001. prt.Anchored=true
  1002. prt.CFrame=cframe
  1003. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  1004. game:GetService("Debris"):AddItem(prt,5)
  1005. table.insert(Effects,{prt,"Cylinder",delay,x3,y3,z3})
  1006. end
  1007.  
  1008. function Blast(parent)
  1009. MagicBlock(BrickColor.new("Black"),parent.CFrame,4,4,4,0.2,0.2,0.2,0.01)
  1010. MagicWaveThing(BrickColor.new("Black"),parent.CFrame,4,4,4,0.2,0.2,0.2,0.01)
  1011. end
  1012.  
  1013. function ChargeBall(parent,t)
  1014. local counter=0
  1015. local size=1
  1016. for i=0,t,1 do
  1017. swait()
  1018. counter=counter+1
  1019. if counter%10==0 then
  1020. if size==3 then
  1021. MagicRing(BrickColor.new("Black"),parent.CFrame,.5,.5,.5,1,1,1,0.1,3,parent)
  1022. elseif size==2 then
  1023. MagicRing(BrickColor.new("Black"),parent.CFrame,.5,.5,.5,1,1,1,0.1,3,parent)
  1024. end
  1025. end
  1026. if counter%5==0 then
  1027. if size==1 then
  1028. MagicBlock(BrickColor.new("Black"),parent.CFrame,.5,.5,.5,1,1,1,0.1,3,parent)
  1029. elseif size==2 then
  1030. MagicBlock(BrickColor.new("Black"),parent.CFrame,.5,.5,.5,1,1,1,0.1,3,parent)
  1031. elseif size==3 then
  1032. MagicBlock(BrickColor.new("Black"),parent.CFrame,.5,.5,.5,1,1,1,0.1,3,parent)
  1033. end
  1034. end
  1035. end
  1036. end
  1037.  
  1038. function ChargeBall2(parent,t)
  1039. local counter=0
  1040. local size=1
  1041. for i=0,t,1 do
  1042. swait()
  1043. counter=counter+1
  1044. if counter%10==0 then
  1045. if size==3 then
  1046. MagicRing(BrickColor.new("Black"),parent.CFrame,.5,.5,.5,1,1,1,0.1,3,parent)
  1047. elseif size==2 then
  1048. MagicRing(BrickColor.new("Black"),parent.CFrame,.5,.5,.5,1,1,1,0.1,3,parent)
  1049. end
  1050. end
  1051. if counter%5==0 then
  1052. if size==1 then
  1053. MagicBlock(BrickColor.new("Black"),parent.CFrame,.5,.5,.5,1,1,1,0.1,3,parent)
  1054. MagicWave(BrickColor.new("Cyan"),cf(Torso.Position)*cf(0,-1,0)*euler(0,math.random(-50,50),0),1,1,1,1,.5,1,0.05)
  1055. elseif size==2 then
  1056. MagicBlock(BrickColor.new("Black"),parent.CFrame,.5,.5,.5,1,1,1,0.1,3,parent)
  1057. MagicWave(BrickColor.new("Cyan"),cf(Torso.Position)*cf(0,-1,0)*euler(0,math.random(-50,50),0),1,1,1,1,.5,1,0.05)
  1058. elseif size==3 then
  1059. MagicBlock(BrickColor.new("Black"),parent.CFrame,.5,.5,.5,1,1,1,0.1,3,parent)
  1060. MagicWave(BrickColor.new("Cyan"),cf(Torso.Position)*cf(0,-1,0)*euler(0,math.random(-50,50),0),1,1,1,1,.5,1,0.05)
  1061. end
  1062. end
  1063. end
  1064. end
  1065.  
  1066. function MagniDamage(Part,dis,mind,maxd,force,knock)
  1067. for _,c in pairs(workspace:children()) do
  1068. local hum=c:findFirstChild("Humanoid")
  1069. if hum~=nil then
  1070. local head=c:findFirstChild("Torso")
  1071. if head~=nil then
  1072. local targ=head.Position-Part.Position
  1073. local mag=targ.magnitude
  1074. if mag<=dis and c.Name~=Character.Name then
  1075. Damagefunc(Part,hum.Parent.Torso,mind,maxd,force,knock,RootPart,.2,1)
  1076. end
  1077. end
  1078. end
  1079. end
  1080. end
  1081.  
  1082. function computeDirection(vec)
  1083. local lenSquared = vec.magnitude * vec.magnitude
  1084. local invSqrt = 1 / math.sqrt(lenSquared)
  1085. return Vector3.new(vec.x * invSqrt, vec.y * invSqrt, vec.z * invSqrt)
  1086. end
  1087.  
  1088. function attackone()
  1089. attack = true
  1090. local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
  1091. local con=Hitbox.Touched:connect(function(hit) Damagefunc(Hitbox,hit,5,9,math.random(5,5),"Normal",RootPart,.2,1) end)
  1092. local fx=Hitbox.Touched:connect(function(part)
  1093. local human=part.Parent:findFirstChild("Humanoid")
  1094. if human~=nil and bounce==false then
  1095. bounce=true
  1096. local rndm=math.random(1,#hitsounds)
  1097. local r=rndm
  1098. so("http://www.roblox.com/asset/?id="..hitsounds[r],part.Parent,1,1)
  1099. end
  1100. end)
  1101. for i = 0,1,0.25 do
  1102. swait()
  1103. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-90)),1)
  1104. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(50)),1)
  1105. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(100)),1)
  1106. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-60)),1)
  1107. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(120),math.rad(0)),1)
  1108. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
  1109. end
  1110. so("http://www.roblox.com/asset/?id=712781677",handle,1,.9)
  1111. for i = 0,1,0.5 do
  1112. swait()
  1113. local blcf = Hitbox.CFrame*CFrame.new(0,.5,0)
  1114. if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
  1115. local h = 5
  1116. scfr = blcf
  1117. elseif not scfr then
  1118. scfr = blcf
  1119. end
  1120. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(80)),0.5)
  1121. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(-10),math.rad(-80)),0.5)
  1122. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(120), math.rad(90)),0.5)
  1123. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)),0.5)
  1124. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(50),math.rad(0)),0.5)
  1125. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),0.5)
  1126. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(-25),math.rad(0),math.rad(0)),.5)
  1127. end
  1128. attack = false
  1129. bounce=false
  1130. scfr=nil
  1131. fx:disconnect()
  1132. con:disconnect()
  1133. end
  1134.  
  1135. function attacktwo()
  1136. attack=true
  1137. local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
  1138. local con=Hitbox.Touched:connect(function(hit) Damagefunc(Hitbox,hit,4,9,math.random(5,5),"Normal",RootPart,.2,1) end)
  1139. local fx=Hitbox.Touched:connect(function(part)
  1140. local human=part.Parent:findFirstChild("Humanoid")
  1141. if human~=nil and bounce==false then
  1142. bounce=true
  1143. local rndm=math.random(1,#hitsounds)
  1144. local r=rndm
  1145. so("http://www.roblox.com/asset/?id="..hitsounds[r],part.Parent,1,1)
  1146. end
  1147. end)
  1148. for i=0,1,.25 do
  1149. swait()
  1150. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),0.5)
  1151. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(-10),math.rad(-90)),0.5)
  1152. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(120), math.rad(90)),0.5)
  1153. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)),0.5)
  1154. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(40),math.rad(0)),0.4)
  1155. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-140),math.rad(-10)),0.5)
  1156. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(-25),math.rad(0),math.rad(0)),.5)
  1157. end
  1158. so("http://www.roblox.com/asset/?id=712781677",handle,1,1)
  1159. for i = 0,1,0.5 do
  1160. swait()
  1161. local blcf = Hitbox.CFrame*CFrame.new(0,.5,0)
  1162. if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
  1163. local h = 5
  1164. scfr = blcf
  1165. elseif not scfr then
  1166. scfr = blcf
  1167. end
  1168. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-90)),0.5)
  1169. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(90)),0.5)
  1170. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(90)),0.5)
  1171. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)),0.5)
  1172. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(140),math.rad(0)),0.5)
  1173. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-40),math.rad(-10)),0.5)
  1174. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1175. end
  1176. scfr=nil
  1177. attack=false
  1178. bounce=false
  1179. con:disconnect()
  1180. fx:disconnect()
  1181. end
  1182.  
  1183. function attackthree()
  1184. attack=true
  1185. local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
  1186. local con=Hitbox.Touched:connect(function(hit) Damagefunc(Hitbox,hit,12,16,math.random(5,5),"Normal",RootPart,.2,1) end)
  1187. local fx=Hitbox.Touched:connect(function(part)
  1188. local human=part.Parent:findFirstChild("Humanoid")
  1189. if human~=nil and bounce==false then
  1190. bounce=true
  1191. local rndm=math.random(1,#hitsounds)
  1192. local r=rndm
  1193. so("http://www.roblox.com/asset/?id="..hitsounds[r],part.Parent,1,1)
  1194. end
  1195. end)
  1196. for i=0,1,.25 do
  1197. swait()
  1198. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-30)),0.5)
  1199. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(30)),.5)
  1200. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(20)),0.5)
  1201. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(25), math.rad(0), math.rad(-30)),0.5)
  1202. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(105),math.rad(0)),0.5)
  1203. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-75),math.rad(-10)),0.5)
  1204. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1205. end
  1206. so("http://www.roblox.com/asset/?id=712781677",handle,1,.9)
  1207. for i = 0,1,0.5 do
  1208. swait()
  1209. local blcf = Hitbox.CFrame*CFrame.new(0,.5,0)
  1210. if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
  1211. local h = 5
  1212. scfr = blcf
  1213. elseif not scfr then
  1214. scfr = blcf
  1215. end
  1216. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(50)),0.5)
  1217. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-50)),.5)
  1218. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)),0.5)
  1219. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)),0.5)
  1220. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(80),math.rad(0)),0.5)
  1221. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-100),math.rad(-10)),0.5)
  1222. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.5)
  1223. end
  1224. attack=false
  1225. bounce=false
  1226. scfr=nil
  1227. con:disconnect()
  1228. fx:disconnect()
  1229. end
  1230.  
  1231. function attackfour()
  1232. attack = true
  1233. local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
  1234. local con=Hitbox.Touched:connect(function(hit) Damagefunc(Hitbox,hit,4,9,math.random(20,30),"Normal",RootPart,.2,1) end)
  1235. local fx=Hitbox.Touched:connect(function(part)
  1236. local human=part.Parent:findFirstChild("Humanoid")
  1237. if human~=nil and bounce==false then
  1238. bounce=true
  1239. local rndm=math.random(1,#hitsounds)
  1240. local r=rndm
  1241. so("http://www.roblox.com/asset/?id="..hitsounds[r],part.Parent,1,1)
  1242. end
  1243. end)
  1244. for i = 0,1,0.25 do
  1245. swait()
  1246. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(-5),math.rad(-60)),.5)
  1247. Torso.Neck.C0=clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(60)),.5)
  1248. RW.C0=clerp(RW.C0,cf(1.5, 0.8, 0.2) * angles(math.rad(5), math.rad(-15), math.rad(112)), 0.5)
  1249. LW.C0=clerp(LW.C0,cf(-1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(-20)), 0.5)
  1250. RH.C0=clerp(RH.C0,cf(1.1,-1,0)*angles(math.rad(-5),math.rad(120),math.rad(-8)),.5)
  1251. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(5),math.rad(-60),math.rad(0)),.5)
  1252. handleweld.C0=clerp(handleweld.C0,cf(0,-.2,.5)*angles(math.rad(50),math.rad(-15),math.rad(0)),.5)
  1253. end
  1254. so("http://www.roblox.com/asset/?id=712781677",Hitbox,1,1.1)
  1255. local v=it("BodyVelocity",Torso)
  1256. v.maxForce=Vector3.new(4e+005,4e+005,4e+005)*1
  1257. v.velocity=RootPart.CFrame.lookVector*50
  1258. for i = 0,1,0.5 do
  1259. swait()
  1260. local blcf = Hitbox.CFrame*cf(0,0,0)
  1261. if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
  1262. local h = 5
  1263. scfr = blcf
  1264. elseif not scfr then
  1265. scfr = blcf
  1266. end
  1267. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(5),math.rad(60)),.5)
  1268. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-60)),.5)
  1269. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-10), math.rad(60), math.rad(100)), 0.5)
  1270. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-15)), 0.5)
  1271. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.5)
  1272. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.5)
  1273. handleweld.C0=clerp(handleweld.C0,cf(0,-1,-1)*angles(math.rad(-100),math.rad(0),math.rad(0)),.5)
  1274. end
  1275. v.Parent=nil
  1276. scfr=nil
  1277. attack = false
  1278. bounce=false
  1279. con:disconnect()
  1280. fx:disconnect()
  1281. end
  1282.  
  1283. function Shockwave1(CFramez, Rangez)
  1284. local Shock = Instance.new("Part",game.Workspace)Shock.Transparency = 0.75 Shock.Size = Vector3.new(0.2,0.2,0.2) Shock.Anchored = true
  1285. Shock.CanCollide = false Shock.BrickColor = BrickColor.new("Medium stone grey") local SM = Instance.new("SpecialMesh",Shock)
  1286. SM.MeshId = "rbxassetid://20329976" Shock.CFrame = CFramez SM.Scale = Vector3.new(0,0,0)
  1287. Spawn(function ()
  1288. for i = 1,3 do
  1289. SM.Scale = SM.Scale + Vector3.new(2+Rangez/2,0.15+Rangez/12,2+Rangez/2)
  1290. Shock.CFrame = Shock.CFrame* CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(-80/Rangez),0)
  1291. wait()
  1292. end
  1293. for i = 1,math.huge do
  1294. if Shock.Transparency >= 1 then break end
  1295. Shock.Transparency = Shock.Transparency + 0.025 Shock.CFrame = Shock.CFrame* CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(-150/Rangez),0)
  1296. SM.Scale = SM.Scale + Vector3.new(0.5,0.05,0.5)
  1297. wait()
  1298. end
  1299. Shock:remove()
  1300. end)
  1301. end
  1302.  
  1303.  
  1304. function PortalStorm()
  1305. attack=true
  1306. local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
  1307. so("http://www.roblox.com/asset/?id=562500427",handle,1,.9)
  1308. MagniDamage(Character.HumanoidRootPart,20,150,235,0,"Normal",Character.HumanoidRootPart)
  1309. local BV = Instance.new("BodyVelocity",Character.HumanoidRootPart)BV.Velocity = Vector3.new(0,1,0)game.Debris:AddItem(BV,0.1)
  1310. BV.maxForce = Vector3.new(0,math.huge,0)
  1311. for i2 = 1,10 do
  1312. Shockwave1(Character.HumanoidRootPart.CFrame*CFrame.new(0,-2.5,0)*CFrame.Angles(0,math.rad(-5),0), i2)
  1313. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-(i2*100))),1)
  1314. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(125)),1)
  1315. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(100)),1)
  1316. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-60)),1)
  1317. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(120),math.rad(0)),1)
  1318. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
  1319. swait()
  1320. end
  1321. attack = false
  1322. bounce=false
  1323. scfr=nil
  1324. attack = false
  1325. end
  1326.  
  1327. function Spin()
  1328. attack=true
  1329. local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
  1330. so("http://www.roblox.com/asset/?id=562500427",handle,1,.9)
  1331. local BV = Instance.new("BodyVelocity",Character.HumanoidRootPart)BV.Velocity = Vector3.new(0,50,0)game.Debris:AddItem(BV,0.25)
  1332. BV.maxForce = Vector3.new(0,math.huge,0)
  1333. for i2 = 1,25 do
  1334. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(math.random(-100,100)/10),math.rad(math.random(-100,100)/10),math.rad(-(i2*50))),1)
  1335. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(125)),1)
  1336. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(100)),1)
  1337. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-60)),1)
  1338. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(120),math.rad(0)),1)
  1339. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(0),math.rad(0)),1)
  1340. MagniDamage(Character.HumanoidRootPart,10,8,16,0,"Normal",Character.HumanoidRootPart)
  1341. swait()
  1342. end
  1343. attack = false
  1344. bounce=false
  1345. scfr=nil
  1346. attack = false
  1347. end
  1348.  
  1349. function ProjectileStrike()
  1350. attack=true
  1351. for i=0,1,.25 do
  1352. swait()
  1353. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-30)),0.5)
  1354. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(30)),.5)
  1355. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(20)),0.5)
  1356. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(25), math.rad(0), math.rad(-30)),0.5)
  1357. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(105),math.rad(0)),0.5)
  1358. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-75),math.rad(-10)),0.5)
  1359. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1360. end
  1361. Wave=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Black","Wave",Vector3.new(0.650000036, 8, 0.200000003)) Wave.Parent = game.Workspace
  1362. local Atch3 = Instance.new("Attachment",Wave)Atch3.Position = Vector3.new(0,4,0)
  1363. local Atch4 = Instance.new("Attachment",Wave)Atch4.Position = Vector3.new(0,-4,0)
  1364. local Trail2 = Instance.new("Trail",Wave)Trail2.Attachment0 = Atch3 Trail2.Attachment1 = Atch4
  1365. Trail2.Texture = "rbxassetid://22636887" Trail2.Lifetime = 0.05 Trail2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1366. Trail2.Color = ColorSequence.new(ColorsArray) Trail2.LightEmission = 1
  1367. Wave.CFrame = Character.HumanoidRootPart.CFrame*CFrame.new(0,0,-1)*CFrame.Angles(0,0,math.rad(math.random(-20,20)))
  1368. local BV = Instance.new("BodyVelocity",Wave)BV.maxForce = Vector3.new(math.huge,math.huge,math.huge)BV.velocity = Character.HumanoidRootPart.CFrame.lookVector*250
  1369. so("http://www.roblox.com/asset/?id=506383970",handle,1,.9)
  1370. local con=Wave.Touched:connect(function(hit) Damagefunc(Wave,hit,24,46,0,"Normal",RootPart,.2,1) end)
  1371. for i = 0,1,0.1 do
  1372. swait()
  1373. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(50)),0.5)
  1374. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-50)),.5)
  1375. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(math.random(-20,20)), math.rad(0), math.rad(-10)),0.5)
  1376. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)),0.5)
  1377. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(80),math.rad(0)),0.5)
  1378. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-100),math.rad(-10)),0.5)
  1379. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.5)
  1380. end
  1381. attack=false
  1382. bounce=false
  1383. scfr=nil
  1384. con:disconnect()
  1385. end
  1386.  
  1387. function WorldBreaker()
  1388. attack=true
  1389. for i=0,1,.25 do
  1390. swait()
  1391. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-30)),0.5)
  1392. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(30)),.5)
  1393. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(20)),0.5)
  1394. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(25), math.rad(0), math.rad(-30)),0.5)
  1395. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(105),math.rad(0)),0.5)
  1396. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-75),math.rad(-10)),0.5)
  1397. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1398. end
  1399. Wave=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Black","Wave",Vector3.new(6, 100, 20)) Wave.Parent = game.Workspace
  1400. local Atch3 = Instance.new("Attachment",Wave)Atch3.Position = Vector3.new(0,50,-10)
  1401. local Atch4 = Instance.new("Attachment",Wave)Atch4.Position = Vector3.new(0,-50,-10)
  1402. local Trail2 = Instance.new("Trail",Wave)Trail2.Attachment0 = Atch3 Trail2.Attachment1 = Atch4 Trail2.MinLength = 4
  1403. Trail2.Texture = "rbxassetid://22636887" Trail2.Lifetime = 5 Trail2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1404. Trail2.Color = ColorSequence.new(ColorsArray) Trail2.LightEmission = 1
  1405. local Soond = SH:clone()Soond.SoundId = "rbxassetid://666736107" Soond.Volume = 3 Soond.Looped = true Soond.Parent = Wave Soond:Play()
  1406. Wave.CFrame = Character.HumanoidRootPart.CFrame*CFrame.Angles(0,0,math.rad(-90))*CFrame.new(0,0,-10)
  1407. game.Debris:AddItem(Wave,5)
  1408. local BV = Instance.new("BodyVelocity",Wave)BV.maxForce = Vector3.new(math.huge,math.huge,math.huge)BV.velocity = Character.HumanoidRootPart.CFrame.lookVector*25
  1409. Wave.Touched:connect(function(hit)
  1410. if hit.Anchored == false and hit.Parent ~= Character and hit.Parent.Parent ~= Character then
  1411. hit:remove()
  1412. end
  1413. end)
  1414. so("http://www.roblox.com/asset/?id=517249876",handle,1,.9)
  1415. for i = 0,1,0.1 do
  1416. swait()
  1417. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(50)),0.5)
  1418. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-50)),.5)
  1419. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(math.random(-20,20)), math.rad(0), math.rad(-10)),0.5)
  1420. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)),0.5)
  1421. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(80),math.rad(0)),0.5)
  1422. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-100),math.rad(-10)),0.5)
  1423. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.5)
  1424. end
  1425. attack=false
  1426. bounce=false
  1427. scfr=nil
  1428. end
  1429.  
  1430. function SuperProjectile()
  1431. attack=true
  1432. for i=0,1,.25 do
  1433. swait()
  1434. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-30)),0.5)
  1435. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(30)),.5)
  1436. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(20)),0.5)
  1437. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(25), math.rad(0), math.rad(-30)),0.5)
  1438. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(105),math.rad(0)),0.5)
  1439. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-75),math.rad(-10)),0.5)
  1440. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1441. end
  1442. for i2 = 1,3 do
  1443. for i = 1,12 do
  1444. Wave=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Black","Wave",Vector3.new(0.650000036, 10, 10*i2)) Wave.Parent = game.Workspace
  1445. game.Debris:AddItem(Wave,10)
  1446. local Atch3 = Instance.new("Attachment",Wave)Atch3.Position = Vector3.new(0,10,0)
  1447. local Atch4 = Instance.new("Attachment",Wave)Atch4.Position = Vector3.new(0,-10,0)
  1448. local Trail2 = Instance.new("Trail",Wave)Trail2.Attachment0 = Atch3 Trail2.Attachment1 = Atch4 Trail2.MinLength = 4
  1449. Trail2.Texture = "rbxassetid://22636887" Trail2.Lifetime = 0.5 Trail2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1450. Trail2.Color = ColorSequence.new(ColorsArray) Trail2.LightEmission = 1
  1451. local Soond = SH:clone()Soond.SoundId = "rbxassetid://666736107" Soond.Volume = 0.05 Soond.Looped = true Soond.Parent = Wave Soond:Play()
  1452. Wave.CFrame = Character.HumanoidRootPart.CFrame*CFrame.Angles(0,0,math.rad(30*i))
  1453. Wave.CFrame = Wave.CFrame*CFrame.new(-5*i2,0,4*i2)
  1454. local BV = Instance.new("BodyVelocity",Wave)BV.maxForce = Vector3.new(math.huge,math.huge,math.huge)BV.velocity = Character.HumanoidRootPart.CFrame.lookVector*300
  1455. Wave.Touched:connect(function(hit)
  1456. if hit.Anchored == false and hit.Parent ~= Character and hit.Parent.Parent ~= Character then
  1457. hit:remove()
  1458. end
  1459. end)
  1460. end
  1461. end
  1462. so("http://www.roblox.com/asset/?id=517249876",handle,1,.9)
  1463. for i = 0,1,0.1 do
  1464. swait()
  1465. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(50)),0.5)
  1466. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-50)),.5)
  1467. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(math.random(-20,20)), math.rad(0), math.rad(-10)),0.5)
  1468. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)),0.5)
  1469. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(80),math.rad(0)),0.5)
  1470. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-100),math.rad(-10)),0.5)
  1471. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.5)
  1472. end
  1473. attack=false
  1474. bounce=false
  1475. scfr=nil
  1476. end
  1477.  
  1478.  
  1479. function ShockSpin(Partz,SM)
  1480. Spawn(function()
  1481. for i = 1,math.huge do
  1482. if Partz.Transparency >= 1 then break end
  1483. Partz.Transparency = Partz.Transparency + 0.025 Partz.CFrame = Partz.CFrame* CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(-50),0)
  1484. SM.Scale = SM.Scale + Vector3.new(1,0.25,1)
  1485. wait()
  1486. end
  1487. Partz:remove()
  1488. end)
  1489. end
  1490.  
  1491. function Shockwave2(Partz)
  1492. local W = 0
  1493. Spawn(function()
  1494. for i = 1,math.huge do
  1495. W = W + 1
  1496. local Shock = Instance.new("Part",game.Workspace)Shock.Transparency = 0.75 Shock.Size = Vector3.new(0.2,0.2,0.2) Shock.Anchored = true
  1497. Shock.CanCollide = false Shock.BrickColor = BrickColor.new("Medium stone grey") local SM = Instance.new("SpecialMesh",Shock)
  1498. SM.MeshId = "rbxassetid://20329976" Shock.CFrame = Partz.CFrame*CFrame.Angles(math.rad(90),math.rad(W*10),0) SM.Scale = Vector3.new(0,0,0)
  1499. ShockSpin(Shock,SM)
  1500. wait()
  1501. end
  1502. end)
  1503. end
  1504.  
  1505. function SuperProjectile2()
  1506. attack=true
  1507. for i=0,1,.25 do
  1508. swait()
  1509. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-30)),0.5)
  1510. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(30)),.5)
  1511. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(20)),0.5)
  1512. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(25), math.rad(0), math.rad(-30)),0.5)
  1513. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(105),math.rad(0)),0.5)
  1514. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-75),math.rad(-10)),0.5)
  1515. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1516. end
  1517. local Wave2 = Instance.new("Part",game.Workspace)Wave2.Size = Vector3.new(20,20,20)Wave2.CanCollide = false Wave2.Anchored = false Wave2.Transparency = 1
  1518. local Soond = SH:clone()Soond.SoundId = "rbxassetid://666736107" Soond.Volume = 0.05 Soond.Looped = true Soond.Parent = Wave2 Soond:Play() Wave2.CFrame = Character.HumanoidRootPart.CFrame
  1519. local BV = Instance.new("BodyVelocity",Wave2)BV.maxForce = Vector3.new(math.huge,math.huge,math.huge)BV.velocity = Character.HumanoidRootPart.CFrame.lookVector*150
  1520. Wave2.Touched:connect(function(hit) Damagefunc(Wave2,hit,24,46,0,"Normal",RootPart,.2,1) end)
  1521. Shockwave2(Wave2) game.Debris:addItem(Wave2,5)
  1522. so("http://www.roblox.com/asset/?id=517249876",handle,1,.9)
  1523. for i = 0,1,0.1 do
  1524. swait()
  1525. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(50)),0.5)
  1526. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-50)),.5)
  1527. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(math.random(-20,20)), math.rad(0), math.rad(-10)),0.5)
  1528. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)),0.5)
  1529. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(80),math.rad(0)),0.5)
  1530. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-100),math.rad(-10)),0.5)
  1531. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.5)
  1532. end
  1533. attack=false
  1534. bounce=false
  1535. scfr=nil
  1536. end
  1537.  
  1538. function Warp()
  1539. for i=0,1,.25 do
  1540. swait()
  1541. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-30)),0.5)
  1542. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(30)),.5)
  1543. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(20)),0.5)
  1544. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(25), math.rad(0), math.rad(-30)),0.5)
  1545. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(105),math.rad(0)),0.5)
  1546. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-75),math.rad(-10)),0.5)
  1547. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1548. end
  1549. local WarpS = m:clone() WarpS:FindFirstChild("MagicWeld"):remove() WarpS.Name = "WarpSword"
  1550. WarpS.Parent = Character local Partzs = Instance.new("Part",WarpS)Partzs.Size = Vector3.new(0.2,0.2,0.2)Partzs.CanCollide = false Partzs.Anchored = false Partzs.Transparency = 1
  1551. local WeldS = Instance.new("Weld",WarpS.Hitbox)WeldS.Part0 = WarpS.Hitbox WeldS.Part1 = Partzs
  1552. Partzs.CFrame = CFrame.new(Character.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,0)).p,mouse.hit.p)
  1553. local BV = Instance.new("BodyVelocity",Partzs)BV.maxForce = Vector3.new(math.huge,math.huge,math.huge)BV.velocity = Partzs.CFrame.lookVector*750
  1554. Partzs.CFrame = Partzs.CFrame*CFrame.Angles(math.rad(90),math.rad(90),0)
  1555. local Soond = SH:clone()Soond.SoundId = "rbxassetid://181004943" Soond.Volume = 10 Soond.Parent = Partzs Soond.PlaybackSpeed = 3 Soond:Play()
  1556. local SE = Instance.new("PitchShiftSoundEffect",Soond)SE.Octave = 0.5
  1557. Trail.Enabled = false
  1558. for i, v in pairs(m:children()) do
  1559. if v.ClassName == "Part" then
  1560. if v.Transparency ~= 1 then
  1561. v.Transparency = 0.99
  1562. end
  1563. end
  1564. end
  1565. for i = 0,1,0.1 do
  1566. swait()
  1567. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(50)),0.5)
  1568. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-50)),.5)
  1569. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(math.random(-20,20)), math.rad(0), math.rad(-10)),0.5)
  1570. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)),0.5)
  1571. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(80),math.rad(0)),0.5)
  1572. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-100),math.rad(-10)),0.5)
  1573. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.5)
  1574. end
  1575. wait(0.05)
  1576. local Soond2 = SH:clone()Soond2.SoundId = "rbxassetid://181004957" Soond2.Volume = 5 Soond2.Parent = Character.HumanoidRootPart Soond2:Play()
  1577. Character.HumanoidRootPart.CFrame = Partzs.CFrame
  1578. Humanoid.Jump = true
  1579. WarpS:remove()
  1580. Trail.Enabled = true
  1581. for i, v in pairs(m:children()) do
  1582. if v.ClassName == "Part" then
  1583. if v.Transparency ~= 1 then
  1584. v.Transparency = 0
  1585. end
  1586. end
  1587. end
  1588. end
  1589.  
  1590. function NukeShockwaves(Size, CFramez)
  1591. local Shock = Instance.new("Part",game.Workspace)Shock.Transparency = 0.5 Shock.Size = Vector3.new(0.2,0.2,0.2) Shock.Anchored = true
  1592. Shock.CanCollide = false Shock.BrickColor = BrickColor.new("Medium stone grey") local SM = Instance.new("SpecialMesh",Shock)
  1593. SM.MeshId = "rbxassetid://20329976" SM.Scale = Vector3.new(Size,5,Size) Shock.CFrame = CFramez*CFrame.new(0,1,0)*CFrame.Angles(0,math.rad(math.random(-360,360)),0)
  1594. Spawn(function()
  1595. for i = 1,math.huge do
  1596. if Shock.Transparency >= 1 then break end
  1597. Shock.Transparency = Shock.Transparency + 0.025
  1598. wait()
  1599. end
  1600. end)
  1601. end
  1602.  
  1603. function NukeBlade()
  1604. for i=0,1,.25 do
  1605. swait()
  1606. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-30)),0.5)
  1607. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(30)),.5)
  1608. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(20)),0.5)
  1609. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(25), math.rad(0), math.rad(-30)),0.5)
  1610. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(105),math.rad(0)),0.5)
  1611. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-75),math.rad(-10)),0.5)
  1612. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
  1613. end
  1614. local WarpS = m:clone() WarpS:FindFirstChild("MagicWeld"):remove() WarpS.Name = "WarpSword"
  1615. WarpS.Parent = Character local Partzs = Instance.new("Part",WarpS)Partzs.Size = Vector3.new(0.2,0.2,0.2)Partzs.CanCollide = false Partzs.Anchored = false Partzs.Transparency = 1
  1616. local WeldS = Instance.new("Weld",WarpS.Hitbox)WeldS.Part0 = WarpS.Hitbox WeldS.Part1 = Partzs
  1617. Partzs.CFrame = CFrame.new(Character.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,0)).p,mouse.hit.p)
  1618. local BV = Instance.new("BodyVelocity",Partzs)BV.maxForce = Vector3.new(math.huge,math.huge,math.huge)BV.velocity = Partzs.CFrame.lookVector*750
  1619. Partzs.CFrame = Partzs.CFrame*CFrame.Angles(math.rad(90),math.rad(90),0)
  1620. local Soond = SH:clone()Soond.SoundId = "rbxassetid://181004943" Soond.Volume = 10 Soond.Parent = Partzs Soond.PlaybackSpeed = 2 Soond:Play()
  1621. local SE = Instance.new("PitchShiftSoundEffect",Soond)SE.Octave = 0.5
  1622. Trail.Enabled = false
  1623. for i, v in pairs(m:children()) do
  1624. if v.ClassName == "Part" then
  1625. if v.Transparency ~= 1 then
  1626. v.Transparency = 0.99
  1627. end
  1628. end
  1629. end
  1630. wait(0.02)
  1631. local Hit = false
  1632. Partzs.Touched:connect(function(Hit)
  1633. if Hit == true then return end
  1634. Hit = true
  1635. Partzs.Anchored = true
  1636. local Shock = Instance.new("Part",game.Workspace)Shock.Transparency = 0 Shock.Size = Vector3.new(1,1,1) Shock.Anchored = true
  1637. Shock.CanCollide = false Shock.BrickColor = BrickColor.new("Cyan") Shock.Material = "Neon" local SM = Instance.new("SpecialMesh",Shock)
  1638. Shock.CFrame = CFrame.new(Partzs.Position) SM.MeshType = "Sphere"
  1639. local Pos = Shock.Position
  1640. for i = 1,3 do
  1641. local Sound = SH:clone()Sound.SoundId = "rbxassetid://258057783" Sound.Volume = 10 Sound.Parent = Shock Sound.PlaybackSpeed = 0.4 Sound:Play()
  1642. end
  1643. for i = 1,200 do
  1644. SM.Scale = SM.Scale + Vector3.new(i*0.025,i*0.025,i*0.025)
  1645. NukeShockwaves(i*1.5,CFrame.new(Shock.Position))
  1646. MagniDamage(Shock,i*1,10,30,0,"Normal",Character.HumanoidRootPart)
  1647. wait()
  1648. end
  1649. for i = 1,30 do
  1650. Shock.Transparency = Shock.Transparency + 1/30
  1651. SM.Scale = SM.Scale + Vector3.new(i*0.0,i*0.025,i*0.025)
  1652. wait()
  1653. end
  1654. end)
  1655. game.Debris:AddItem(WarpS,10)
  1656. for i = 0,1,0.1 do
  1657. swait()
  1658. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(50)),0.5)
  1659. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-50)),.5)
  1660. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(math.random(-20,20)), math.rad(0), math.rad(-10)),0.5)
  1661. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)),0.5)
  1662. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(80),math.rad(0)),0.5)
  1663. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-100),math.rad(-10)),0.5)
  1664. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.5)
  1665. end
  1666. wait(0.05)
  1667. Trail.Enabled = true
  1668. for i, v in pairs(m:children()) do
  1669. if v.ClassName == "Part" then
  1670. if v.Transparency ~= 1 then
  1671. v.Transparency = 0
  1672. end
  1673. end
  1674. end
  1675. end
  1676.  
  1677. attacktype=1
  1678. mouse.Button1Down:connect(function()
  1679. if attacktype==1 and attack==false then
  1680. attacktype=2
  1681. attackone()
  1682. elseif attacktype==2 and attack==false then
  1683. attacktype=3
  1684. attacktwo()
  1685. elseif attacktype==3 and attack==false then
  1686. attacktype=4
  1687. attackthree()
  1688. elseif attacktype==4 and attack==false then
  1689. attacktype=1
  1690. attackfour()
  1691. end
  1692. end)
  1693.  
  1694. mouse.KeyDown:connect(function(k)
  1695. k=k:lower()
  1696. if attack == false and k == 'e' then
  1697. Spin()
  1698. end
  1699. if attack == false and k == 'q' then
  1700. ProjectileStrike()
  1701. end
  1702. if attack == false and k == 'z' then
  1703. SuperProjectile()
  1704. end
  1705. if attack == false and k == 'x' then
  1706. SuperProjectile2()
  1707. end
  1708. if attack == false and k == 'c' then
  1709. NukeBlade()
  1710. end
  1711. if attack == false and k == 'v' then
  1712. Warp()
  1713. end
  1714. if attack == false and k == 'f'then
  1715. WorldBreaker()
  1716. end
  1717. if attack == false and k == 'r'then
  1718. PortalStorm()
  1719. end
  1720. end)
  1721.  
  1722.  
  1723. local sine = 0
  1724. local change = 1
  1725. local val = 0
  1726.  
  1727. while true do
  1728. swait()
  1729. for i, v in pairs(m:children()) do
  1730. if v.ClassName == "Part" then
  1731. v.Anchored = false
  1732. v.CanCollide = false
  1733. end
  1734. end
  1735. for i,v in pairs (Character:children()) do
  1736. if v.ClassName == "Part" then
  1737. v.Anchored = false
  1738. end
  1739. if v.ClassName == "Accessory" then
  1740. for i,v2 in pairs (v:children()) do
  1741. if v2.ClassName == "Part" then
  1742. v2.Anchored = false
  1743. end
  1744. end
  1745. end
  1746. end
  1747. sine = sine + change
  1748. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  1749. local velderp=RootPart.Velocity.y
  1750. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  1751. if equipped==true or equipped==false then
  1752. if attack==false then
  1753. idle=idle+1
  1754. else
  1755. idle=0
  1756. end
  1757. if idle>=500 then
  1758. if attack==false then
  1759. end
  1760. end
  1761. if RootPart.Velocity.y > 1 and hitfloor==nil then
  1762. Anim="Jump"
  1763. if attack==false then
  1764. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1765. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1766. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(15)), 0.3)
  1767. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-15)), 0.3)
  1768. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-30),math.rad(90),math.rad(20))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1769. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-30),math.rad(-90),math.rad(-20))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1770. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1771. end
  1772. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  1773. Anim="Fall"
  1774. if attack==false then
  1775. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1776. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(13),math.rad(0),math.rad(0)),.3)
  1777. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(20)), 0.3)
  1778. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
  1779. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(20))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1780. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(-20))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1781. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(-15),math.rad(0),math.rad(0)),.3)
  1782. end
  1783. elseif torvel<1 and hitfloor~=nil then
  1784. Anim="Idle"
  1785. if attack==false then
  1786. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-2),math.rad(0),math.rad(15)),.3)
  1787. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(2),math.rad(0),math.rad(-15)),.3)
  1788. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(15), math.rad(0), math.rad(0)), 0.3)
  1789. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1790. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-2),math.rad(85),math.rad(0)),.3)
  1791. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-4),math.rad(-95),math.rad(0)),.3)
  1792. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(-10),math.rad(-2),math.rad(0)),.2)
  1793. end
  1794. elseif torvel>2 and hitfloor~=nil then
  1795. Anim="Walk"
  1796. if attack==false then
  1797. change=3
  1798. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(-20)),.3)
  1799. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(-5),math.rad(25)),.3)
  1800. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-30), math.rad(-25), math.rad(5)), 0.3)
  1801. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(30)*math.cos(sine/10), math.rad(5), math.rad(0)), 0.3)
  1802. RH.C0=clerp(RH.C0,cf(1.1,-.9,0)*angles(math.rad(0),math.rad(110),math.rad(0)),.3)
  1803. LH.C0=clerp(LH.C0,cf(-1.1,-.9,0)*angles(math.rad(0),math.rad(-70),math.rad(0)),.3)
  1804. handleweld.C0=clerp(handleweld.C0,cf(0,0,.3)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1805. end
  1806. end
  1807. end
  1808. if #Effects>0 then
  1809. for e=1,#Effects do
  1810. if Effects[e]~=nil then
  1811. local Thing=Effects[e]
  1812. if Thing~=nil then
  1813. local Part=Thing[1]
  1814. local Mode=Thing[2]
  1815. local Delay=Thing[3]
  1816. local IncX=Thing[4]
  1817. local IncY=Thing[5]
  1818. local IncZ=Thing[6]
  1819. if Thing[1].Transparency<=1 then
  1820. if Thing[2]=="Block1" then
  1821. Thing[1].CFrame=Thing[1].CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1822. Mesh=Thing[1].Mesh
  1823. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1824. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1825. elseif Thing[2]=="Cylinder" then
  1826. Mesh=Thing[1].Mesh
  1827. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1828. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1829. elseif Thing[2]=="Blood" then
  1830. Mesh=Thing[7]
  1831. Thing[1].CFrame=Thing[1].CFrame*cf(0,.5,0)
  1832. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1833. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1834. elseif Thing[2]=="Elec" then
  1835. Mesh=Thing[1].Mesh
  1836. Mesh.Scale=Mesh.Scale+vt(Thing[7],Thing[8],Thing[9])
  1837. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1838. elseif Thing[2]=="Disappear" then
  1839. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1840. end
  1841. else
  1842. Part.Parent=nil
  1843. table.remove(Effects,e)
  1844. end
  1845. end
  1846. end
  1847. end
  1848. end
  1849. end
  1850.  
  1851. --[[game:GetService("RunService").RenderStepped:connect(function()
  1852. for i,v in pairs (ShockModel:children()) do
  1853. if v.Transparency == 1 then break end
  1854. v.Transparency = v.Transparency + 0.05 v.CFrame = CFrame.new(0,math.rad(2),0)
  1855. local SM = v:findFirstChild("Mesh")
  1856. SM.Scale = SM.Scale + Vector3.new(1,0,1)
  1857. end
  1858. end)]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement