Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --[[ Leaked by CLarramore ]]--
  2. -- Ever since 3/10/2016 this script started to get popular in oxcool1's SB
  3. -- I am now spreading this on
  4. -- You can now make ur edits with this
  5. -- ENTIRELY OPEN SOURCED!!!! YAY!
  6.  
  7. -- NightOwlAce dont kill me
  8. Player=game:GetService("Players").LocalPlayer
  9. Character=Player.Character
  10. PlayerGui=Player.PlayerGui
  11. Backpack=Player.Backpack
  12. Torso=Character.Torso
  13. Head=Character.Head
  14. Humanoid=Character.Humanoid
  15. m=Instance.new('Model',Character)
  16. LeftArm=Character["Left Arm"]
  17. LeftLeg=Character["Left Leg"]
  18. RightArm=Character["Right Arm"]
  19. RightLeg=Character["Right Leg"]
  20. LS=Torso["Left Shoulder"]
  21. LH=Torso["Left Hip"]
  22. RS=Torso["Right Shoulder"]
  23. RH=Torso["Right Hip"]
  24. Face = Head.face
  25. Neck=Torso.Neck
  26. it=Instance.new
  27. attacktype=1
  28. vt=Vector3.new
  29. cf=CFrame.new
  30. euler=CFrame.fromEulerAnglesXYZ
  31. angles=CFrame.Angles
  32. cloaked=false
  33. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  34. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  35. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  36. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  37. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  38. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  39. RootPart=Character.HumanoidRootPart
  40. RootJoint=RootPart.RootJoint
  41. RootCF=euler(-1.57,0,3.14)
  42. attack = false
  43. attackdebounce = false
  44. deb=false
  45. equipped=true
  46. hand=false
  47. MMouse=nil
  48. combo=0
  49. mana=0
  50. trispeed=1
  51. pathtrans=.7
  52. attackmode='none'
  53. local idle=0
  54. local Anim="Idle"
  55. local Effects={}
  56. local gun=false
  57. local shoot=false
  58. player=nil
  59. cloak=false
  60. lightcolor='Bright blue'
  61.  
  62. local Color1=Torso.BrickColor
  63.  
  64. local fengui=it("GuiMain")
  65. fengui.Parent=Player.PlayerGui
  66. fengui.Name="WeaponGUI"
  67. local fenframe=it("Frame")
  68. fenframe.Parent=fengui
  69. fenframe.BackgroundColor3=Color3.new(255,255,255)
  70. fenframe.BackgroundTransparency=1
  71. fenframe.BorderColor3=Color3.new(17,17,17)
  72. fenframe.Size=UDim2.new(0.0500000007, 0, 0.100000001, 0)
  73. fenframe.Position=UDim2.new(0.4,0,0.1,0)
  74. local fenbarmana1=it("TextLabel")
  75. fenbarmana1.Parent=fenframe
  76. fenbarmana1.Text=" "
  77. fenbarmana1.BackgroundTransparency=0
  78. fenbarmana1.BackgroundColor3=Color3.new(0,0,0)
  79. fenbarmana1.SizeConstraint="RelativeXY"
  80. fenbarmana1.TextXAlignment="Center"
  81. fenbarmana1.TextYAlignment="Center"
  82. fenbarmana1.Position=UDim2.new(0,0,0,0)
  83. fenbarmana1.Size=UDim2.new(4,0,0.2,0)
  84. local fenbarmana2=it("TextLabel")
  85. fenbarmana2.Parent=fenframe
  86. fenbarmana2.Text=" "
  87. fenbarmana2.BackgroundTransparency=0
  88. fenbarmana2.BackgroundColor3=Torso.Color
  89. fenbarmana2.SizeConstraint="RelativeXY"
  90. fenbarmana2.TextXAlignment="Center"
  91. fenbarmana2.TextYAlignment="Center"
  92. fenbarmana2.Position=UDim2.new(0,0,0,0)
  93. fenbarmana2.Size=UDim2.new(4*mana/100,0,0.2,0)
  94. local fenbarmana3=it("TextLabel")
  95. fenbarmana3.Parent=fenframe
  96. fenbarmana3.Text=" "
  97. fenbarmana3.BackgroundTransparency=0
  98. fenbarmana3.BackgroundColor3=Color3.new(Col1,Col2,Col3)
  99. fenbarmana3.SizeConstraint="RelativeXY"
  100. fenbarmana3.TextXAlignment="Center"
  101. fenbarmana3.TextYAlignment="Center"
  102. fenbarmana3.Position=UDim2.new(0,0,0,0)
  103. fenbarmana3.Size=UDim2.new(0,0,0.2,0)
  104. local fenbarmana4=it("TextLabel")
  105. fenbarmana4.Parent=fenframe
  106. fenbarmana4.Text="Energy("..mana..")"
  107. fenbarmana4.BackgroundTransparency=1
  108. fenbarmana4.BackgroundColor3=Color3.new(0,0,0)
  109. fenbarmana4.SizeConstraint="RelativeXY"
  110. fenbarmana4.TextXAlignment="Center"
  111. fenbarmana4.TextYAlignment="Center"
  112. fenbarmana4.Position=UDim2.new(0,0,-0.3,0)
  113. fenbarmana4.Size=UDim2.new(4,0,0.2,0)
  114. fenbarmana4.FontSize="Size9"
  115. fenbarmana4.TextStrokeTransparency=0
  116. fenbarmana4.TextColor=BrickColor.new("White")
  117.  
  118. mouse=Player:GetMouse()
  119. --save shoulders
  120. RSH, LSH=nil, nil
  121. --welds
  122. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  123. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  124. LH=Torso["Left Hip"]
  125. RH=Torso["Right Hip"]
  126. TorsoColor=Torso.BrickColor
  127. function NoOutline(Part)
  128. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  129. end
  130. player=Player
  131. ch=Character
  132. RSH=ch.Torso["Right Shoulder"]
  133. LSH=ch.Torso["Left Shoulder"]
  134. --
  135. RSH.Parent=nil
  136. LSH.Parent=nil
  137. --
  138. RW.Name="Right Shoulder"
  139. RW.Part0=ch.Torso
  140. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  141. RW.C1=cf(0, 0.5, 0)
  142. RW.Part1=ch["Right Arm"]
  143. RW.Parent=ch.Torso
  144. --
  145. LW.Name="Left Shoulder"
  146. LW.Part0=ch.Torso
  147. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  148. LW.C1=cf(0, 0.5, 0)
  149. LW.Part1=ch["Left Arm"]
  150. LW.Parent=ch.Torso
  151.  
  152. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  153. local fp=it("Part")
  154. fp.formFactor=formfactor
  155. fp.Parent=parent
  156. fp.Reflectance=reflectance
  157. fp.Transparency=transparency
  158. fp.CanCollide=false
  159. fp.Locked=true
  160. fp.BrickColor=brickcolor
  161. fp.Name=name
  162. fp.Size=size
  163. fp.Position=Torso.Position
  164. NoOutline(fp)
  165. fp.Material="Neon"
  166. fp:BreakJoints()
  167. return fp
  168. end
  169.  
  170. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  171. local mesh=it(Mesh)
  172. mesh.Parent=part
  173. if Mesh=="SpecialMesh" then
  174. mesh.MeshType=meshtype
  175. if meshid~="nil" then
  176. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  177. end
  178. end
  179. mesh.Offset=offset
  180. mesh.Scale=scale
  181. return mesh
  182. end
  183.  
  184. function weld(parent,part0,part1,c0)
  185. local weld=it("Weld")
  186. weld.Parent=parent
  187. weld.Part0=part0
  188. weld.Part1=part1
  189. weld.C0=c0
  190. return weld
  191. end
  192.  
  193. local Color1=Torso.BrickColor
  194.  
  195. local bodvel=Instance.new("BodyVelocity")
  196. local bg=Instance.new("BodyGyro")
  197.  
  198. function swait(num)
  199. if num==0 or num==nil then
  200. game:service'RunService'.Stepped:wait(0)
  201. else
  202. for i=0,num do
  203. game:service'RunService'.Stepped:wait(0)
  204. end
  205. end
  206. end
  207.  
  208.  
  209. so = function(id,par,vol,pit)
  210. coroutine.resume(coroutine.create(function()
  211. local sou = Instance.new("Sound",par or workspace)
  212. sou.Volume=vol
  213. sou.Pitch=pit or 1
  214. sou.SoundId=id
  215. swait()
  216. sou:play()
  217. game:GetService("Debris"):AddItem(sou,6)
  218. end))
  219. end
  220.  
  221. function clerp(a,b,t)
  222. local qa = {QuaternionFromCFrame(a)}
  223. local qb = {QuaternionFromCFrame(b)}
  224. local ax, ay, az = a.x, a.y, a.z
  225. local bx, by, bz = b.x, b.y, b.z
  226. local _t = 1-t
  227. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  228. end
  229.  
  230. function QuaternionFromCFrame(cf)
  231. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  232. local trace = m00 + m11 + m22
  233. if trace > 0 then
  234. local s = math.sqrt(1 + trace)
  235. local recip = 0.5/s
  236. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  237. else
  238. local i = 0
  239. if m11 > m00 then
  240. i = 1
  241. end
  242. if m22 > (i == 0 and m00 or m11) then
  243. i = 2
  244. end
  245. if i == 0 then
  246. local s = math.sqrt(m00-m11-m22+1)
  247. local recip = 0.5/s
  248. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  249. elseif i == 1 then
  250. local s = math.sqrt(m11-m22-m00+1)
  251. local recip = 0.5/s
  252. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  253. elseif i == 2 then
  254. local s = math.sqrt(m22-m00-m11+1)
  255. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  256. end
  257. end
  258. end
  259.  
  260. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  261. local xs, ys, zs = x + x, y + y, z + z
  262. local wx, wy, wz = w*xs, w*ys, w*zs
  263. local xx = x*xs
  264. local xy = x*ys
  265. local xz = x*zs
  266. local yy = y*ys
  267. local yz = y*zs
  268. local zz = z*zs
  269. 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))
  270. end
  271.  
  272. function QuaternionSlerp(a, b, t)
  273. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  274. local startInterp, finishInterp;
  275. if cosTheta >= 0.0001 then
  276. if (1 - cosTheta) > 0.0001 then
  277. local theta = math.acos(cosTheta)
  278. local invSinTheta = 1/math.sin(theta)
  279. startInterp = math.sin((1-t)*theta)*invSinTheta
  280. finishInterp = math.sin(t*theta)*invSinTheta
  281. else
  282. startInterp = 1-t
  283. finishInterp = t
  284. end
  285. else
  286. if (1+cosTheta) > 0.0001 then
  287. local theta = math.acos(-cosTheta)
  288. local invSinTheta = 1/math.sin(theta)
  289. startInterp = math.sin((t-1)*theta)*invSinTheta
  290. finishInterp = math.sin(t*theta)*invSinTheta
  291. else
  292. startInterp = t-1
  293. finishInterp = t
  294. end
  295. end
  296. 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
  297. end
  298.  
  299. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  300. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  301. end
  302.  
  303. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  304. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  305. prt.Anchored=true
  306. prt.CFrame=cframe
  307. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
  308. --http://www.roblox.com/asset/?id=4770560
  309. game:GetService("Debris"):AddItem(prt,2)
  310. CF=prt.CFrame
  311. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  312. for i=0,1,0.2 do
  313. wait()
  314. Part.CFrame=CF*cf(0,0,-0.4)
  315. end
  316. for i=0,1,delay do
  317. wait()
  318. --Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5)
  319. Mesh.Scale=Mesh.Scale
  320. end
  321. for i=0,1,0.1 do
  322. wait()
  323. Part.Transparency=i
  324. end
  325. Part.Parent=nil
  326. end),prt,msh,CF)
  327. end
  328.  
  329. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  330. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  331. prt.Anchored=true
  332. prt.CFrame=cframe
  333. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  334. game:GetService("Debris"):AddItem(prt,5)
  335. coroutine.resume(coroutine.create(function(Part,Mesh)
  336. for i=0,1,delay do
  337. wait()
  338. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  339. Part.Transparency=i
  340. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  341. end
  342. Part.Parent=nil
  343. end),prt,msh)
  344. end
  345.  
  346. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  347. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  348. prt.Anchored=false
  349. prt.CFrame=cframe
  350. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  351. local wld=weld(prt,prt,Parent,cframe)
  352. game:GetService("Debris"):AddItem(prt,5)
  353. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  354. for i=0,1,delay do
  355. wait()
  356. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  357. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  358. Part.Transparency=i
  359. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  360. end
  361. Part.Parent=nil
  362. end),prt,msh,wld)
  363. end
  364.  
  365. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  366. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  367. prt.Anchored=false
  368. prt.CFrame=cframe
  369. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  370. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  371. game:GetService("Debris"):AddItem(prt,5)
  372. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  373. for i=0,1,delay do
  374. wait()
  375. Weld.C0=euler(i*20,0,0)
  376. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  377. Part.Transparency=i
  378. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  379. end
  380. Part.Parent=nil
  381. end),prt,msh,wld)
  382. end
  383.  
  384. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  385. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  386. prt.Anchored=true
  387. prt.CFrame=cframe
  388. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  389. game:GetService("Debris"):AddItem(prt,2)
  390. coroutine.resume(coroutine.create(function(Part,Mesh)
  391. for i=0,1,delay do
  392. wait()
  393. Part.CFrame=Part.CFrame
  394. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  395. local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  396. prt2.Anchored=true
  397. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  398. local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
  399. game:GetService("Debris"):AddItem(prt2,2)
  400. coroutine.resume(coroutine.create(function(Part,Mesh)
  401. for i=0,1,0.1 do
  402. wait()
  403. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  404. end
  405. Part.Parent=nil
  406. end),prt2,msh2)
  407. end
  408. for i=0,1,delay*2 do
  409. wait()
  410. Part.CFrame=Part.CFrame
  411. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
  412. end
  413. Part.Parent=nil
  414. end),prt,msh)
  415. end
  416.  
  417. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  418. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  419. prt.Anchored=true
  420. prt.CFrame=cframe
  421. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  422. game:GetService("Debris"):AddItem(prt,2)
  423. coroutine.resume(coroutine.create(function(Part,Mesh)
  424. for i=0,1,delay do
  425. wait()
  426. Part.CFrame=Part.CFrame
  427. Part.Transparency=i
  428. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  429. end
  430. Part.Parent=nil
  431. end),prt,msh)
  432. end
  433.  
  434. function MagicRing(brickcolor,cframe,x1,y1,z1,x2,y2,z2,x3,y3,z3)
  435. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  436. prt.Anchored=true
  437. prt.CFrame=cframe*euler(x2,y2,z2)
  438. --"http://www.roblox.com/asset/?id=168892465"
  439. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
  440. game:GetService("Debris"):AddItem(prt,2)
  441. coroutine.resume(coroutine.create(function(Part,Mesh)
  442. for i=0,1,0.03 do
  443. wait()
  444. Part.CFrame=Part.CFrame
  445. Part.Transparency=i
  446. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  447. end
  448. Part.Parent=nil
  449. end),prt,msh)
  450. end
  451.  
  452. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  453. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  454. prt.Anchored=true
  455. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  456. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  457. game:GetService("Debris"):AddItem(prt,2)
  458. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  459. CF=Part.CFrame
  460. Numbb=0
  461. randnumb=math.random()/10
  462. rand1=math.random()/10
  463. for i=0,1,rand1 do
  464. wait()
  465. CF=CF*cf(0,math.random()/2,0)
  466. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  467. Part.CFrame=CF*euler(Numbb,0,0)
  468. Part.Transparency=i
  469. Numbb=Numbb+randnumb
  470. end
  471. Part.Parent=nil
  472. end),prt,CF,Numbb,randnumb)
  473. end
  474.  
  475. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  476. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  477. prt.Anchored=true
  478. prt.CFrame=cframe
  479. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  480. game:GetService("Debris"):AddItem(prt,5)
  481. coroutine.resume(coroutine.create(function(Part,Mesh)
  482. for i=0,1,delay do
  483. wait()
  484. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  485. Part.Transparency=i
  486. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  487. end
  488. Part.Parent=nil
  489. end),prt,msh)
  490. end
  491.  
  492. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  493. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  494. prt.Anchored=true
  495. prt.CFrame=cframe
  496. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  497. game:GetService("Debris"):AddItem(prt,2)
  498. coroutine.resume(coroutine.create(function(Part,Mesh)
  499. for i=0,1,delay do
  500. wait()
  501. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  502. Part.Transparency=i
  503. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  504. end
  505. Part.Parent=nil
  506. end),prt,msh)
  507. end
  508.  
  509. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  510. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  511. prt.Anchored=true
  512. prt.CFrame=cframe*cf(x,y,z)
  513. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  514. game:GetService("Debris"):AddItem(prt,5)
  515. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  516. local num=math.random()
  517. local num2=math.random(-3,2)+math.random()
  518. local numm=0
  519. for i=0,1,delay*2 do
  520. swait()
  521. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  522. Part.Transparency=i
  523. numm=numm+0.01
  524. end
  525. Part.Parent=nil
  526. Mesh.Parent=nil
  527. end),prt,msh,x,y,z)
  528. end
  529.  
  530. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  531. if hit.Parent==nil then
  532. return
  533. end
  534. h=hit.Parent:FindFirstChild("Humanoid")
  535. for _,v in pairs(hit.Parent:children()) do
  536. if v:IsA("Humanoid") then
  537. h=v
  538. end
  539. end
  540. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  541. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  542. end
  543. if hit.Parent.className=="Hat" then
  544. hit=hit.Parent.Parent:findFirstChild("Head")
  545. end
  546. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  547. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  548. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  549. return
  550. end]]
  551. -- hs(hit,1.2)
  552. c=Instance.new("ObjectValue")
  553. c.Name="creator"
  554. c.Value=game:service("Players").LocalPlayer
  555. c.Parent=h
  556. game:GetService("Debris"):AddItem(c,.5)
  557. Damage=math.random(minim,maxim)
  558. -- h:TakeDamage(Damage)
  559. blocked=false
  560. block=hit.Parent:findFirstChild("Block")
  561. if block~=nil then
  562. print(block.className)
  563. if block.className=="NumberValue" then
  564. if block.Value>0 then
  565. blocked=true
  566. if decreaseblock==nil then
  567. block.Value=block.Value-1
  568. end
  569. end
  570. end
  571. if block.className=="IntValue" then
  572. if block.Value>0 then
  573. blocked=true
  574. if decreaseblock~=nil then
  575. block.Value=block.Value-1
  576. end
  577. end
  578. end
  579. end
  580. if blocked==false then
  581. -- h:TakeDamage(Damage)
  582. h.Health=h.Health-Damage
  583. showDamage(hit.Parent,Damage,.5,TorsoColor)
  584. else
  585. h.Health=h.Health-(Damage/2)
  586. showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
  587. end
  588. if Type=="Knockdown" then
  589. hum=hit.Parent.Humanoid
  590. hum.PlatformStand=true
  591. coroutine.resume(coroutine.create(function(HHumanoid)
  592. swait(1)
  593. HHumanoid.PlatformStand=false
  594. end),hum)
  595. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  596. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  597. local bodvol=Instance.new("BodyVelocity")
  598. bodvol.velocity=angle*knockback
  599. bodvol.P=5000
  600. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  601. bodvol.Parent=hit
  602. rl=Instance.new("BodyAngularVelocity")
  603. rl.P=3000
  604. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  605. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  606. rl.Parent=hit
  607. game:GetService("Debris"):AddItem(bodvol,.5)
  608. game:GetService("Debris"):AddItem(rl,.5)
  609. elseif Type=="Normal" then
  610. vp=Instance.new("BodyVelocity")
  611. vp.P=500
  612. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  613. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  614. if KnockbackType==1 then
  615. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  616. elseif KnockbackType==2 then
  617. vp.velocity=Property.CFrame.lookVector*knockback
  618. end
  619. if knockback>0 then
  620. vp.Parent=hit.Parent.Torso
  621. end
  622. game:GetService("Debris"):AddItem(vp,.5)
  623. elseif Type=="Up" then
  624. local bodyVelocity=Instance.new("BodyVelocity")
  625. bodyVelocity.velocity=vt(0,10,0)
  626. bodyVelocity.P=1000
  627. bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
  628. bodyVelocity.Parent=hit
  629. game:GetService("Debris"):AddItem(bodyVelocity,1)
  630. rl=Instance.new("BodyAngularVelocity")
  631. rl.P=3000
  632. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  633. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  634. rl.Parent=hit
  635. game:GetService("Debris"):AddItem(rl,.5)
  636. elseif Type=="Snare" then
  637. bp=Instance.new("BodyPosition")
  638. bp.P=2000
  639. bp.D=100
  640. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  641. bp.position=hit.Parent.Torso.Position
  642. bp.Parent=hit.Parent.Torso
  643. game:GetService("Debris"):AddItem(bp,1)
  644. elseif Type=="Target" then
  645. if Targetting==false then
  646. ZTarget=hit.Parent.Torso
  647. coroutine.resume(coroutine.create(function(Part)
  648. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  649. swait(5)
  650. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  651. end),ZTarget)
  652. TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  653. targetgui=Instance.new("BillboardGui")
  654. targetgui.Parent=ZTarget
  655. targetgui.Size=UDim2.new(10,100,10,100)
  656. targ=Instance.new("ImageLabel")
  657. targ.Parent=targetgui
  658. targ.BackgroundTransparency=1
  659. targ.Image="rbxassetid://4834067"
  660. targ.Size=UDim2.new(1,0,1,0)
  661. cam.CameraType="Scriptable"
  662. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  663. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  664. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  665. Targetting=true
  666. RocketTarget=ZTarget
  667. for i=1,Property do
  668. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  669. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  670. swait()
  671. end
  672. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  673. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  674. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  675. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  676. end
  677. Targetting=false
  678. RocketTarget=nil
  679. targetgui.Parent=nil
  680. cam.CameraType="Custom"
  681. end
  682. end
  683. debounce=Instance.new("BoolValue")
  684. debounce.Name="DebounceHit"
  685. debounce.Parent=hit.Parent
  686. debounce.Value=true
  687. game:GetService("Debris"):AddItem(debounce,Delay)
  688. c=Instance.new("ObjectValue")
  689. c.Name="creator"
  690. c.Value=Player
  691. c.Parent=h
  692. game:GetService("Debris"):AddItem(c,.5)
  693. CRIT=false
  694. hitDeb=true
  695. AttackPos=6
  696. end
  697. end
  698.  
  699. showDamage=function(Char,Dealt,du,Color)
  700. m=Instance.new("Model")
  701. m.Name=tostring(Dealt)
  702. h=Instance.new("Humanoid")
  703. h.Health=0
  704. h.MaxHealth=0
  705. h.Parent=m
  706. c=Instance.new("Part")
  707. c.Transparency=0
  708. c.BrickColor=TorsoColor
  709. c.Name="Head"
  710. c.TopSurface=0
  711. c.BottomSurface=0
  712. c.formFactor="Plate"
  713. c.Size=Vector3.new(1,.4,1)
  714. ms=Instance.new("CylinderMesh")
  715. ms.Scale=Vector3.new(.8,.8,.8)
  716. so("http://www.roblox.com/asset/?id=199149269",c,1,1)
  717. if CRIT==true then
  718. ms.Scale=Vector3.new(1,1.25,1)
  719. end
  720. ms.Parent=c
  721. c.Reflectance=0
  722. Instance.new("BodyGyro").Parent=c
  723. c.Parent=m
  724. if Char:findFirstChild("Head")~=nil then
  725. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  726. elseif Char.Parent:findFirstChild("Head")~=nil then
  727. c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  728. end
  729. f=Instance.new("BodyPosition")
  730. f.P=2000
  731. f.D=100
  732. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  733. f.position=c.Position+Vector3.new(0,3,0)
  734. f.Parent=c
  735. game:GetService("Debris"):AddItem(m,.5+du)
  736. c.CanCollide=false
  737. m.Parent=workspace
  738. c.CanCollide=false
  739. end
  740.  
  741. Player=game:GetService('Players').LocalPlayer
  742. Character=Player.Character
  743. Mouse=Player:GetMouse()
  744. m=Instance.new('Model',Character)
  745.  
  746.  
  747. local function weldBetween(a, b)
  748. local weldd = Instance.new("ManualWeld")
  749. weldd.Part0 = a
  750. weldd.Part1 = b
  751. weldd.C0 = CFrame.new()
  752. weldd.C1 = b.CFrame:inverse() * a.CFrame
  753. weldd.Parent = a
  754. return weldd
  755. end
  756.  
  757. it=Instance.new
  758.  
  759. function nooutline(part)
  760. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  761. end
  762.  
  763. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  764. local fp=it("Part")
  765. fp.formFactor=formfactor
  766. fp.Parent=parent
  767. fp.Reflectance=reflectance
  768. fp.Transparency=transparency
  769. fp.CanCollide=false
  770. fp.Locked=true
  771. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  772. fp.Name=name
  773. fp.Size=size
  774. fp.Position=Character.Torso.Position
  775. nooutline(fp)
  776. fp.Material=material
  777. fp:BreakJoints()
  778. return fp
  779. end
  780.  
  781. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  782. local mesh=it(Mesh)
  783. mesh.Parent=part
  784. if Mesh=="SpecialMesh" then
  785. mesh.MeshType=meshtype
  786. mesh.MeshId=meshid
  787. end
  788. mesh.Offset=offset
  789. mesh.Scale=scale
  790. return mesh
  791. end
  792.  
  793. function weld(parent,part0,part1,c0,c1)
  794. local weld=it("Weld")
  795. weld.Parent=parent
  796. weld.Part0=part0
  797. weld.Part1=part1
  798. weld.C0=c0
  799. weld.C1=c1
  800. return weld
  801. end
  802.  
  803. local modelzorz=Instance.new("Model")
  804. modelzorz.Parent=Character
  805. modelzorz.Name="Claw1"
  806.  
  807. Handle=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1))
  808. Handleweld=weld(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.74455023, 0.843135834, 3.31332064, 0.866820872, 0.000393055088, -0.498619556, 0.129048944, -0.966104209, 0.223582461, -0.481630623, -0.258152217, -0.837489963))
  809. mesh("SpecialMesh",Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  810. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  811. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.89693689, 0.0205960274, 1.83752108, 0.00084605813, 0.865680099, -0.500597, -0.999998748, 2.925843e-005, -0.00163948536, -0.00140464306, 0.500597715, 0.865678906))
  812. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  813. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0205993652, 3.97038841, -4.62090921, -0.999998689, 2.810359e-005, -0.00163501501, 0.00158691406, 0.25815019, -0.966103554, 0.0003949448, -0.966104805, -0.258149862))
  814. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  815. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  816. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.18639517, -0.292996764, 3.91572571, -0.407002717, 0.123095758, -0.905094743, -0.483149111, -0.869928718, 0.098949343, -0.775187671, 0.477568328, 0.413536996))
  817. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  818. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.62196398, -0.29297936, 1.11572647, -0.835932732, 0.424737811, -0.347583354, -0.483153641, -0.869926155, 0.0989501327, -0.260344028, 0.250651836, 0.932413459))
  819. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  820. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.55920649, -0.210347176, 1.642519, -0.865201712, -0.000320911407, -0.501423895, -2.98991799e-005, -0.999999881, 0.000691637397, -0.501424074, 0.000613339245, 0.865201592))
  821. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  822. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.931638, -0.0751047134, 4.50077248, -0.352038473, 0.176153034, -0.919260144, -0.86644727, -0.432817101, 0.248874903, -0.354031444, 0.884103954, 0.304995537))
  823. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  824. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.34771347, -0.763819337, 1.31078529, 0.484322906, -0.259408951, -0.835546851, 0.129806682, 0.965767562, -0.224595979, 0.865206063, 0.000317394733, 0.501416266))
  825. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  826. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.85524988, -0.0749192238, 1.7092638, -0.499263257, 0.749717236, -0.434350491, -0.866449237, -0.432811975, 0.248876765, -0.00140497088, 0.500597596, 0.865678906))
  827. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  828. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.76954031, -0.210381031, 4.2438035, -0.257231236, -0.00066010654, -0.966349661, -3.04505229e-005, -0.999999762, 0.000691249967, -0.966350019, 0.000207226723, 0.257231265))
  829. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  830. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.87043977, 0.020611763, 4.62094831, 0.00159165263, 0.258152187, -0.966103137, -0.999998748, 2.89455056e-005, -0.00163969398, -0.000395349402, 0.966104329, 0.258151829))
  831. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  832. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.292981744, 4.28636312, -3.9157095, -0.48314926, -0.869928479, 0.0989517197, -0.407004297, 0.123094313, -0.905094087, 0.775186777, -0.477569282, -0.413537562))
  833. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  834. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  835. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.85442352, -0.763632059, 3.85966015, -0.269319534, -0.183654502, -0.945377231, 0.129806384, 0.96576786, -0.22459501, 0.954262853, -0.183203816, -0.236260682))
  836. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  837. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0751276016, 4.03159618, -4.50067854, -0.866445661, -0.432817698, 0.248879611, -0.352042913, 0.176151246, -0.919258773, 0.354030937, -0.884103894, -0.304995805))
  838. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  839. Gear=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1))
  840. Gearweld=weld(m,Handle,Gear,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0552597046, -0.0398271084, -0.0363032818, 0.999988854, -3.23429704e-005, 0.00164097548, 3.37436795e-005, 0.999994695, -0.000689953566, -0.00164103508, 0.000689953566, 0.999993086))
  841. mesh("SpecialMesh",Gear,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
  842. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  843. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.210398674, 3.86948943, -4.24380398, -3.15159559e-005, -0.999999881, 0.00069090724, -0.257231474, -0.000659480691, -0.966349721, 0.966349959, -0.000208158046, -0.257231474))
  844. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  845. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  846. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.763661504, 3.95439076, 3.85964441, -0.129806131, -0.965767682, 0.224596098, -0.269319892, -0.1836555, -0.945376873, 0.954262733, -0.183203891, -0.236260891))
  847. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  848.  
  849. local modelzorz2=Instance.new("Model")
  850. modelzorz2.Parent=Character
  851. modelzorz2.Name="Claw2"
  852.  
  853. Handle2=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1))
  854. Handle2weld=weld(m,Character["Torso"],Handle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.65693045, 1.66835713, 2.9684639, 0.866025746, 0.129405379, 0.482963592, -3.67555799e-006, -0.965926409, 0.258817136, 0.499999553, -0.224144042, -0.836516559))
  855. mesh("SpecialMesh",Handle2,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  856. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  857. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.66774845, 0.445008755, 1.50737095, 0.749997497, 0.500002265, -0.433014721, -0.433012635, 0.866024196, 0.250004709, 0.500004232, -2.02655792e-006, 0.866023183))
  858. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  859. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.70916891, 0.288796425, 1.12511444, 0.424947768, 0.836517453, -0.34591651, -0.870010257, 0.482961774, 0.0991482884, 0.250003695, 0.25881803, 0.933012009))
  860. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  861. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.24143982, 0.288818121, 3.98402214, 0.123706907, 0.408494055, -0.904339194, -0.870007515, 0.482966691, 0.0991476029, 0.477266878, 0.774516642, 0.415139139))
  862. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  863. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.288883209, 4.34139919, -3.98407936, -0.870006502, 0.482969046, 0.099145025, 0.123710275, 0.408492953, -0.904339135, -0.477267861, -0.774515808, -0.415139765))
  864. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  865. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  866. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.377311707, 3.81443644, -4.17874861, 1.43051147e-006, 1.00000012, 5.58793545e-006, 0.258813858, 5.02169132e-006, -0.965927303, -0.965927362, 2.82377005e-006, -0.258813858))
  867. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  868. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  869. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.11095357, 0.452475548, 3.33581829, 0.214266971, -0.258726388, -0.941886604, 0.124996454, -0.949091196, 0.289140463, -0.968744338, -0.179685742, -0.171018958))
  870. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  871. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.445028067, 4.04179811, -4.22505188, -0.433007121, 0.86602807, 0.250001073, 0.176776409, 0.353552371, -0.918559194, -0.883886516, -0.353548348, -0.306183964))
  872. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  873. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  874. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.71447492, 0.377288342, 4.1787672, 0.258815825, 7.89761543e-007, -0.965926647, 2.11596489e-006, 1.00000012, 1.35600567e-006, 0.965926886, -2.41398811e-006, 0.258815885))
  875. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  876. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.452456236, 4.21090841, 3.33576679, -0.124996543, 0.949091196, -0.289140046, 0.214267105, -0.25872606, -0.941886783, -0.968744338, -0.179685771, -0.171019137))
  877. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  878. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  879. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.94182658, 0.445016861, 4.22507095, 0.176774979, 0.353554398, -0.918558657, -0.433007926, 0.866026998, 0.250003278, 0.883886337, 0.353548825, 0.306183696))
  880. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  881. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.256506443, 3.92671657, -4.59811449, -1.00000024, 2.62260437e-006, 1.4603138e-006, -7.4505806e-007, 0.258819073, -0.965925872, -2.89268792e-006, -0.965925932, -0.258819073))
  882. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  883. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  884. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.4743073, 0.377253056, 1.63544273, 0.866023183, -4.61935997e-007, -0.500004172, 1.52736902e-006, 1.00000012, 1.65402889e-006, 0.500004232, -2.21282244e-006, 0.866023183))
  885. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  886. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.15870619, 0.452619314, 0.758959055, -0.533491194, -0.310006529, -0.786945462, 0.124997422, -0.949090362, 0.289142251, -0.836518347, 0.0558886975, 0.545081377))
  887. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  888. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.84976673, 0.256440639, 1.85214663, 6.2584877e-007, 0.866025329, -0.500000298, -1.00000024, 1.72108412e-006, 1.7285347e-006, 2.38418579e-006, 0.500000298, 0.866025329))
  889. Gear2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1))
  890. Gear2weld=weld(m,Handle2,Gear2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.049841404, 0.049908638, 2.78949738e-005, 0.999990344, -5.01424074e-006, -1.49011612e-007, 5.28991222e-006, 0.999994934, 2.98023224e-008, 2.38418579e-007, -1.63912773e-007, 0.999994636))
  891. mesh("SpecialMesh",Gear2,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
  892. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  893. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.82676554, 0.256523609, 4.598104, -1.1920929e-006, 0.258818835, -0.965925872, -1.00000012, 1.46776438e-006, 1.63912773e-006, 1.83098018e-006, 0.965925872, 0.258818835))
  894.  
  895. local modelzorz3=Instance.new("Model")
  896. modelzorz3.Parent=Character
  897. modelzorz3.Name="Eye"
  898.  
  899. handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  900. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.22326851, -3.5562191, -0.038143158, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  901. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 3, 1))
  902. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  903. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  904. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 0.950000048, 1.16999996))
  905. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  906. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  907. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 3, 0.863999963))
  908. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(3.79999995, 4, 1.39999998))
  909. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
  910. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.77400017, 4.96199989, 4.73800039))
  911. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(3.79999995, 4, 1.39999998))
  912. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
  913. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.4920001, 4.70400047, 4.73800039))
  914. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  915. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.48671532, -1.09328079, 1, -2.52891718e-012, -6.81310423e-013, 2.53075664e-012, 0.866021812, 0.500005603, -6.74442273e-013, -0.500005603, 0.866021752))
  916. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  917. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100009918, -3.09970522, 1.40989685, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  918. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  919. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100009918, -3.09970522, 1.39007568, -0.999999702, 0, 5.96046448e-008, 0, 1, 0, -5.96046448e-008, 0, -0.999999702))
  920. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  921. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.61302567, 0.360752106, 1, -3.69486299e-012, 1.70532143e-012, 3.81851625e-012, 0.707111537, -0.707102001, 1.40679254e-012, 0.70710206, 0.707111537))
  922. local moosick = it("Sound",Character)
  923. moosick.SoundId = "rbxassetid://142653441"
  924. --142653441, 175067863
  925. moosick.Looped = true
  926. moosick.Pitch = 1
  927. moosick.Volume = 0
  928. moosick:Play()
  929.  
  930. anim = Character:findFirstChild("Animate")
  931. if anim then
  932. anim:Destroy()
  933. end
  934.  
  935. local particleemitter = Instance.new("ParticleEmitter", Handle)
  936. particleemitter.VelocitySpread = 180
  937. particleemitter.Lifetime = NumberRange.new(0.1)
  938. particleemitter.Speed = NumberRange.new(2)
  939. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
  940. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  941. particleemitter.Rate = 100
  942. particleemitter.Rotation = NumberRange.new(-45, 45)
  943. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  944. particleemitter.LightEmission = 0
  945. particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  946.  
  947. local particleemitter = Instance.new("ParticleEmitter", Handle2)
  948. particleemitter.VelocitySpread = 180
  949. particleemitter.Lifetime = NumberRange.new(0.1)
  950. particleemitter.Speed = NumberRange.new(2)
  951. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
  952. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  953. particleemitter.Rate = 100
  954. particleemitter.Rotation = NumberRange.new(-45, 45)
  955. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  956. particleemitter.LightEmission = 0
  957. particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  958.  
  959. local particleemitter = Instance.new("ParticleEmitter", handle)
  960. particleemitter.VelocitySpread = 180
  961. particleemitter.Lifetime = NumberRange.new(0.1)
  962. particleemitter.Speed = NumberRange.new(2)
  963. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 7.563)})
  964. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  965. particleemitter.Rate = 100
  966. particleemitter.Rotation = NumberRange.new(-45, 45)
  967. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  968. particleemitter.LightEmission = 0.8
  969. particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  970.  
  971. local light = Instance.new("PointLight", Character.Torso)
  972. light.Color = Color3.new(255,255,255)
  973. light.Brightness = 5
  974. light.Range = 15
  975.  
  976. particleemitter.Enabled = true
  977.  
  978. local Footsteps = it("Sound",Character.Torso)
  979. Footsteps.SoundId = "rbxassetid://142665235"
  980. Footsteps.Looped = true
  981. Footsteps.Pitch = 0.8
  982. Footsteps.Volume = 0.3
  983.  
  984. local Footsteps2 = it("Sound",Character.Torso)
  985. Footsteps2.SoundId = "rbxassetid://142665235"
  986. Footsteps2.Looped = true
  987. Footsteps2.Pitch = 1
  988. Footsteps2.Volume = 0.4
  989.  
  990. local cam = game.Workspace.CurrentCamera
  991.  
  992. --cam.CameraSubject = Character
  993.  
  994. for i,v in pairs(Head:children()) do
  995. if v:IsA("Sound") then
  996. v:Destroy()
  997. end
  998. end
  999.  
  1000. mouse.Button1Down:connect(function()
  1001. if attack==false and attacktype==1 then
  1002. attacktype=2
  1003. attackone()
  1004. elseif attack==false and attacktype==2 then
  1005. attacktype=3
  1006. attacktwo()
  1007. elseif attack==false and attacktype==3 then
  1008. attacktype=4
  1009. attackthree()
  1010. elseif attack==false and attacktype==4 then
  1011. attacktype=1
  1012. attackfour()
  1013. end
  1014. end)
  1015.  
  1016. mouse.KeyDown:connect(function(k)
  1017. k=k:lower()
  1018. if k=='e' then
  1019. if attack==false and mana>=20 then
  1020. Push()
  1021. end
  1022. elseif k=='g' then
  1023. if attack==false and mana>=50 then
  1024. Twirl()
  1025. end
  1026. elseif k=='v' then
  1027. if attack==false and mana>=25 then
  1028. MagicJump()
  1029. end
  1030. elseif k=='q' then
  1031. if attack==false then
  1032. idle=1000
  1033. end
  1034. elseif k=='h' then
  1035. if attack==false then
  1036. mana=100
  1037. end
  1038. elseif k=='y' then
  1039. if attack==false and mana>=100 then
  1040. Shred()
  1041. end
  1042. elseif k=='f' then
  1043. if attack==false and mana>=40 then
  1044. Spin()
  1045. end
  1046. elseif k=='r' then
  1047. if attack==false and mana>=20 then
  1048. Clap()
  1049. end
  1050. elseif k=='t' then
  1051. if attack==false then
  1052. Hai()
  1053. end
  1054. elseif k=='0' then
  1055. if attack==false then
  1056. Humanoid.WalkSpeed=(56)
  1057. end
  1058. elseif k=='j' then
  1059. if attack==false then
  1060. Humanoid.Health = 100
  1061. print("Congrats, you commited suicide.")
  1062. end
  1063. end
  1064. end)
  1065.  
  1066. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1067. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1068. prt.Anchored=true
  1069. prt.CFrame=cframe
  1070. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  1071. game:GetService("Debris"):AddItem(prt,2)
  1072. coroutine.resume(coroutine.create(function(Part,Mesh)
  1073. for i=0,1,delay do
  1074. wait()
  1075. Part.CFrame=Part.CFrame
  1076. Part.Transparency=i
  1077. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1078. end
  1079. Part.Parent=nil
  1080. end),prt,msh)
  1081. end
  1082.  
  1083. TrailDeb = false
  1084.  
  1085. function equipanim()
  1086. attack=true
  1087. Humanoid.WalkSpeed = 0
  1088. if TrailDeb == false then
  1089. TrailDeb = true
  1090. end
  1091.  
  1092.  
  1093. coroutine.wrap(function()
  1094. local Old = handle.CFrame.p
  1095. while wait()do
  1096. if not TrailDeb then break end
  1097. local New = handle.CFrame.p
  1098. local Mag =(Old -New).magnitude
  1099. local Dis =(Old +New)/2
  1100. local Trail = Instance.new("Part",Character)
  1101. Trail.Material = "Neon"
  1102. Trail.Anchored = true
  1103. Trail.CanCollide = false
  1104. Trail.BrickColor = TorsoColor
  1105. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1106. Trail.TopSurface = 0
  1107. Trail.BottomSurface = 0
  1108. Trail.formFactor = "Custom"
  1109. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1110. local ms = Instance.new("BlockMesh",Trail)
  1111. ms.Scale = Vector3.new(1,1,1)
  1112. local TM = Instance.new("CylinderMesh",Trail)
  1113. TM.Scale = Vector3.new(1,1,1)
  1114. Old = New
  1115. coroutine.wrap(function()
  1116. for i = 1,0,-0.1 do
  1117. wait()
  1118. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1119. end
  1120. Trail:remove()
  1121. end)()
  1122. coroutine.wrap(function()
  1123. for i = 1,10 do
  1124. wait()
  1125. Trail.Transparency = Trail.Transparency +0.1
  1126. end end)()end end)()
  1127. coroutine.wrap(function()
  1128. local Old = Handle.CFrame.p
  1129. while wait()do
  1130. if not TrailDeb then break end
  1131. local New = Handle.CFrame.p
  1132. local Mag =(Old -New).magnitude
  1133. local Dis =(Old +New)/2
  1134. local Trail = Instance.new("Part",Character)
  1135. Trail.Material = "Neon"
  1136. Trail.Anchored = true
  1137. Trail.CanCollide = false
  1138. Trail.BrickColor = TorsoColor
  1139. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1140. Trail.TopSurface = 0
  1141. Trail.BottomSurface = 0
  1142. Trail.formFactor = "Custom"
  1143. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1144. local ms = Instance.new("BlockMesh",Trail)
  1145. ms.Scale = Vector3.new(1,1,1)
  1146. local TM = Instance.new("CylinderMesh",Trail)
  1147. TM.Scale = Vector3.new(1,1,1)
  1148. Old = New
  1149. coroutine.wrap(function()
  1150. for i = 1,0,-0.1 do
  1151. wait()
  1152. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1153. end
  1154. Trail:remove()
  1155. end)()
  1156. coroutine.wrap(function()
  1157. for i = 1,10 do
  1158. wait()
  1159. Trail.Transparency = Trail.Transparency +0.1
  1160. end end)()end end)()
  1161. coroutine.wrap(function()
  1162. local Old = Handle2.CFrame.p
  1163. while wait()do
  1164. if not TrailDeb then break end
  1165. local New = Handle2.CFrame.p
  1166. local Mag =(Old -New).magnitude
  1167. local Dis =(Old +New)/2
  1168. local Trail = Instance.new("Part",Character)
  1169. Trail.Material = "Neon"
  1170. Trail.Anchored = true
  1171. Trail.CanCollide = false
  1172. Trail.BrickColor = TorsoColor
  1173. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1174. Trail.TopSurface = 0
  1175. Trail.BottomSurface = 0
  1176. Trail.formFactor = "Custom"
  1177. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1178. local ms = Instance.new("BlockMesh",Trail)
  1179. ms.Scale = Vector3.new(1,1,1)
  1180. local TM = Instance.new("CylinderMesh",Trail)
  1181. TM.Scale = Vector3.new(1,1,1)
  1182. Old = New
  1183. coroutine.wrap(function()
  1184. for i = 1,0,-0.1 do
  1185. wait()
  1186. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1187. end
  1188. Trail:remove()
  1189. end)()
  1190. coroutine.wrap(function()
  1191. for i = 1,10 do
  1192. wait()
  1193. Trail.Transparency = Trail.Transparency +0.1
  1194. end end)()end end)()
  1195. so("http://www.roblox.com/asset/?id=200632370",Torso,1,0.5)
  1196. for i=0,1,0.005 do
  1197. swait()
  1198. moosick.Volume = 0+1*i
  1199. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,100-100*i)*euler(0,0,0+90*i),.2)
  1200. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0.1,0,0),.2)
  1201. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1202. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1203. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1204. LW.C0=clerp(LW.C0,cf(-1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(40)),.2)
  1205. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-40)),.2)
  1206. end
  1207. for i=0,1,0.005 do
  1208. swait()
  1209. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,2.5)*euler(0,0,0+90*i),.2)
  1210. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0.1,0,0),.2)
  1211. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1212. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1213. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1214. LW.C0=clerp(LW.C0,cf(-1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(40)),.2)
  1215. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-40)),.2)
  1216. end
  1217. so("http://www.roblox.com/asset/?id=150829983",Character,1,0.9)
  1218. so("http://www.roblox.com/asset/?id=150829983",Character,1,0.9)
  1219. for i=0,1,0.005 do
  1220. swait()
  1221. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,5+1*i)*angles(math.rad(-15),math.rad(0),math.rad(0)),0.1)
  1222. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-25),math.rad(0),math.rad(0)),0.1)
  1223. handleweld.C0=clerp(handleweld.C0,cf(0,0+1*i,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.1)
  1224. Handle2weld.C0=clerp(Handle2weld.C0,cf(0-1*i,0,0)*angles(math.rad(90),math.rad(15),math.rad(0)),0.1)
  1225. Handleweld.C0=clerp(Handleweld.C0,cf(0+1*i,0,0)*angles(math.rad(90),math.rad(-15),math.rad(0)),0.1)
  1226. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
  1227. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
  1228. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
  1229. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
  1230. end
  1231. for i=0,1,0.04 do
  1232. swait()
  1233. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
  1234. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1235. Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1236. Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1237. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
  1238. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
  1239. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1240. LH.C0=clerp(LH.C0,cf(-1,0.5,0)*euler(0,-1.57,0)*angles(math.rad(-10),math.rad(30),math.rad(-40)),.3)
  1241. end
  1242. --dmgstop()
  1243. attack=false
  1244. Humanoid.WalkSpeed = 12
  1245. if TrailDeb == true then
  1246. TrailDeb = false
  1247. end
  1248. end
  1249.  
  1250. function attackone()
  1251. attack=true
  1252. if TrailDeb == false then
  1253. TrailDeb = true
  1254. end
  1255.  
  1256.  
  1257. coroutine.wrap(function()
  1258. local Old = Handle.CFrame.p
  1259. while wait()do
  1260. if not TrailDeb then break end
  1261. local New = Handle.CFrame.p
  1262. local Mag =(Old -New).magnitude
  1263. local Dis =(Old +New)/2
  1264. local Trail = Instance.new("Part",Character)
  1265. Trail.Material = "Neon"
  1266. Trail.Anchored = true
  1267. Trail.CanCollide = false
  1268. Trail.BrickColor = TorsoColor
  1269. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1270. Trail.TopSurface = 0
  1271. Trail.BottomSurface = 0
  1272. Trail.formFactor = "Custom"
  1273. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1274. local ms = Instance.new("BlockMesh",Trail)
  1275. ms.Scale = Vector3.new(1,1,1)
  1276. local TM = Instance.new("CylinderMesh",Trail)
  1277. TM.Scale = Vector3.new(1,1,1)
  1278. Old = New
  1279. coroutine.wrap(function()
  1280. for i = 1,0,-0.1 do
  1281. wait()
  1282. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1283. end
  1284. Trail:remove()
  1285. end)()
  1286. coroutine.wrap(function()
  1287. for i = 1,10 do
  1288. wait()
  1289. Trail.Transparency = Trail.Transparency +0.1
  1290. end end)()end end)()
  1291. con1=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1292. for i=0,1,0.08 do
  1293. swait()
  1294. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3)
  1295. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3)
  1296. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1297. Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  1298. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1299. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3)
  1300. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1301. end
  1302. so("http://www.roblox.com/asset/?id=231917758",Handle,1,.9)
  1303. so("http://www.roblox.com/asset/?id=159972643",Torso,1,1)
  1304. for i=0,1,0.1 do
  1305. swait()
  1306. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3)
  1307. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1308. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1309. Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-8)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2)
  1310. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1311. RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3)
  1312. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1313. end
  1314. --dmgstop()
  1315. attack=false
  1316. con1:disconnect()
  1317. if TrailDeb == true then
  1318. TrailDeb = false
  1319. end
  1320. end
  1321.  
  1322. function attacktwo()
  1323. attack=true
  1324. if TrailDeb == false then
  1325. TrailDeb = true
  1326. end
  1327.  
  1328.  
  1329. coroutine.wrap(function()
  1330. local Old = Handle2.CFrame.p
  1331. while wait()do
  1332. if not TrailDeb then break end
  1333. local New = Handle2.CFrame.p
  1334. local Mag =(Old -New).magnitude
  1335. local Dis =(Old +New)/2
  1336. local Trail = Instance.new("Part",Character)
  1337. Trail.Material = "Neon"
  1338. Trail.Anchored = true
  1339. Trail.CanCollide = false
  1340. Trail.BrickColor = TorsoColor
  1341. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1342. Trail.TopSurface = 0
  1343. Trail.BottomSurface = 0
  1344. Trail.formFactor = "Custom"
  1345. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1346. local ms = Instance.new("BlockMesh",Trail)
  1347. ms.Scale = Vector3.new(1,1,1)
  1348. local TM = Instance.new("CylinderMesh",Trail)
  1349. TM.Scale = Vector3.new(1,1,1)
  1350. Old = New
  1351. coroutine.wrap(function()
  1352. for i = 1,0,-0.1 do
  1353. wait()
  1354. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1355. end
  1356. Trail:remove()
  1357. end)()
  1358. coroutine.wrap(function()
  1359. for i = 1,10 do
  1360. wait()
  1361. Trail.Transparency = Trail.Transparency +0.1
  1362. end end)()end end)()
  1363. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1364. for i=0,1,0.08 do
  1365. swait()
  1366. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
  1367. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1368. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1369. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
  1370. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1371. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
  1372. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
  1373. end
  1374. so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8)
  1375. so("http://www.roblox.com/asset/?id=159972627",Torso,1,1)
  1376. for i=0,1,0.1 do
  1377. swait()
  1378. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1379. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
  1380. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1381. Handle2weld.C0=clerp(Handle2weld.C0,cf(10,1,-5)*angles(math.rad(0),math.rad(-80),math.rad(20)),.2)
  1382. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1383. LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
  1384. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
  1385. end
  1386. --dmgstop()
  1387. attack=false
  1388. con1:disconnect()
  1389. if TrailDeb == true then
  1390. TrailDeb = false
  1391. end
  1392. end
  1393.  
  1394. function attackthree()
  1395. attack=true
  1396. if TrailDeb == false then
  1397. TrailDeb = true
  1398. end
  1399.  
  1400.  
  1401. coroutine.wrap(function()
  1402. local Old = Handle.CFrame.p
  1403. while wait()do
  1404. if not TrailDeb then break end
  1405. local New = Handle.CFrame.p
  1406. local Mag =(Old -New).magnitude
  1407. local Dis =(Old +New)/2
  1408. local Trail = Instance.new("Part",Character)
  1409. Trail.Material = "Neon"
  1410. Trail.Anchored = true
  1411. Trail.CanCollide = false
  1412. Trail.BrickColor = TorsoColor
  1413. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1414. Trail.TopSurface = 0
  1415. Trail.BottomSurface = 0
  1416. Trail.formFactor = "Custom"
  1417. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1418. local ms = Instance.new("BlockMesh",Trail)
  1419. ms.Scale = Vector3.new(1,1,1)
  1420. local TM = Instance.new("CylinderMesh",Trail)
  1421. TM.Scale = Vector3.new(1,1,1)
  1422. Old = New
  1423. coroutine.wrap(function()
  1424. for i = 1,0,-0.1 do
  1425. wait()
  1426. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1427. end
  1428. Trail:remove()
  1429. end)()
  1430. coroutine.wrap(function()
  1431. for i = 1,10 do
  1432. wait()
  1433. Trail.Transparency = Trail.Transparency +0.1
  1434. end end)()end end)()
  1435. con1=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Up",RootPart,.2,1) end)
  1436. for i=0,1,0.08 do
  1437. swait()
  1438. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1439. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  1440. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1441. Handleweld.C0=clerp(Handleweld.C0,cf(3,7,-1)*angles(math.rad(20),math.rad(0),math.rad(-120)),.2)
  1442. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1443. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(0.5,-1.3,-0.1),.3)
  1444. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1445. end
  1446. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  1447. so("http://www.roblox.com/asset/?id=159882477",Torso,1,1)
  1448. for i=0,1,0.05 do
  1449. swait()
  1450. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1451. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1452. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1453. Handleweld.C0=clerp(Handleweld.C0,cf(2,4,-3)*angles(math.rad(120),math.rad(0),math.rad(-120)),.2)
  1454. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1455. RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(2,-1.3,0.1),.3)
  1456. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1457. end
  1458. --dmgstop()
  1459. attack=false
  1460. con1:disconnect()
  1461. if TrailDeb == true then
  1462. TrailDeb = false
  1463. end
  1464. end
  1465.  
  1466. function attackfour()
  1467. attack=true
  1468. if TrailDeb == false then
  1469. TrailDeb = true
  1470. end
  1471.  
  1472.  
  1473. coroutine.wrap(function()
  1474. local Old = Handle2.CFrame.p
  1475. while wait()do
  1476. if not TrailDeb then break end
  1477. local New = Handle2.CFrame.p
  1478. local Mag =(Old -New).magnitude
  1479. local Dis =(Old +New)/2
  1480. local Trail = Instance.new("Part",Character)
  1481. Trail.Material = "Neon"
  1482. Trail.Anchored = true
  1483. Trail.CanCollide = false
  1484. Trail.BrickColor = TorsoColor
  1485. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1486. Trail.TopSurface = 0
  1487. Trail.BottomSurface = 0
  1488. Trail.formFactor = "Custom"
  1489. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1490. local ms = Instance.new("BlockMesh",Trail)
  1491. ms.Scale = Vector3.new(1,1,1)
  1492. local TM = Instance.new("CylinderMesh",Trail)
  1493. TM.Scale = Vector3.new(1,1,1)
  1494. Old = New
  1495. coroutine.wrap(function()
  1496. for i = 1,0,-0.1 do
  1497. wait()
  1498. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1499. end
  1500. Trail:remove()
  1501. end)()
  1502. coroutine.wrap(function()
  1503. for i = 1,10 do
  1504. wait()
  1505. Trail.Transparency = Trail.Transparency +0.1
  1506. end end)()end end)()
  1507. coroutine.wrap(function()
  1508. local Old = Handle.CFrame.p
  1509. while wait()do
  1510. if not TrailDeb then break end
  1511. local New = Handle.CFrame.p
  1512. local Mag =(Old -New).magnitude
  1513. local Dis =(Old +New)/2
  1514. local Trail = Instance.new("Part",Character)
  1515. Trail.Material = "Neon"
  1516. Trail.Anchored = true
  1517. Trail.CanCollide = false
  1518. Trail.BrickColor = TorsoColor
  1519. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1520. Trail.TopSurface = 0
  1521. Trail.BottomSurface = 0
  1522. Trail.formFactor = "Custom"
  1523. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1524. local ms = Instance.new("BlockMesh",Trail)
  1525. ms.Scale = Vector3.new(1,1,1)
  1526. local TM = Instance.new("CylinderMesh",Trail)
  1527. TM.Scale = Vector3.new(1,1,1)
  1528. Old = New
  1529. coroutine.wrap(function()
  1530. for i = 1,0,-0.1 do
  1531. wait()
  1532. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1533. end
  1534. Trail:remove()
  1535. end)()
  1536. coroutine.wrap(function()
  1537. for i = 1,10 do
  1538. wait()
  1539. Trail.Transparency = Trail.Transparency +0.1
  1540. end end)()end end)()
  1541. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1542. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1543. for i=0,1,0.08 do
  1544. swait()
  1545. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
  1546. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1547. Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1548. Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1549. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
  1550. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
  1551. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1552. LH.C0=clerp(LH.C0,cf(-1,0.5,0)*euler(0,-1.57,0)*angles(math.rad(-10),math.rad(30),math.rad(-40)),.3)
  1553. end
  1554. if anim then
  1555. anim.Disabled=true
  1556. end
  1557. so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.7)
  1558. so("http://www.roblox.com/asset/?id=159882584",Torso,1,1)
  1559. for i=0,1,0.04 do
  1560. swait()
  1561. Torso.Velocity=RootPart.CFrame.lookVector*50
  1562. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(-5),math.rad(0),math.rad(0+360*i)),.3)
  1563. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1564. Handleweld.C0=clerp(Handleweld.C0,cf(3,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1565. Handle2weld.C0=clerp(Handle2weld.C0,cf(-3,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1566. RW.C0=clerp(RW.C0,cf(1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1567. LW.C0=clerp(LW.C0,cf(-1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1568. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1569. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(0,-1.57,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1570. end
  1571. --dmgstop()
  1572. attack=false
  1573. con1:disconnect()
  1574. con2:disconnect()
  1575. if anim then
  1576. anim.Disabled=false
  1577. end
  1578. if TrailDeb == true then
  1579. TrailDeb = false
  1580. end
  1581. end
  1582.  
  1583. function BlastEffect(brickcolor, cframe, x1, y1, z1, x2, y2, z2)
  1584. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1585. prt.Anchored = true
  1586. prt.CFrame = cframe
  1587. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  1588. coroutine.resume(coroutine.create(function()
  1589. for i = 0, 1, 0.05 do
  1590. wait()
  1591. prt.Transparency = i
  1592. msh.Scale = msh.Scale + vt(x2, y2, z2)
  1593. end
  1594. prt.Parent = nil
  1595. end))
  1596. end
  1597.  
  1598. function MagniDamage(Hit, Part, magni, mindam, maxdam, knock, Type)
  1599. for _, c in pairs(workspace:children()) do
  1600. local hum = c:findFirstChild("Humanoid")
  1601. if hum ~= nil then
  1602. local head = c:findFirstChild("Torso")
  1603. if head ~= nil then
  1604. local targ = head.Position - Part.Position
  1605. local mag = targ.magnitude
  1606. if mag <= magni and c.Name ~= Player.Name then
  1607. Damagefunc(Hit, head, mindam, maxdam, knock, Type, RootPart, .2, 1, 3)
  1608. end
  1609. end
  1610. end
  1611. end
  1612. end
  1613.  
  1614. function MagicCircle(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1615. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1616. prt.Anchored = true
  1617. prt.CFrame = cframe
  1618. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1619. game:GetService("Debris"):AddItem(prt, 2)
  1620. coroutine.resume(coroutine.create(function(Part, Mesh)
  1621. for i = 0, 1, delay do
  1622. swait()
  1623. Part.CFrame = Part.CFrame
  1624. Part.Transparency = i
  1625. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1626. end
  1627. Part.Parent = nil
  1628. end), prt, msh)
  1629. end
  1630.  
  1631. function MagicJump()
  1632. if Anim == "Idle" or Anim == "Walk" or Anim == "Run" then
  1633. attack=true
  1634. mana=mana-25
  1635. --[[ Humanoid.WalkSpeed = 0
  1636. for i=0,1,0.01 do
  1637. swait()
  1638. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1.2)*angles(math.rad(45),math.rad(0),math.rad(45)),.1)
  1639. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(-15),math.rad(15),math.rad(-45)),.1)
  1640. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.1)
  1641. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(0),math.rad(45)),.1)
  1642. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-15),math.rad(15),math.rad(-30)),.1)
  1643. RH.C0=clerp(RH.C0,cf(0.5,-1.25,0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(15),math.rad(-60),math.rad(-15)),.1)
  1644. LH.C0=clerp(LH.C0,cf(-1,0.1,-0.8)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(40),math.rad(0),math.rad(-30)),.1)
  1645. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(45)),.1)
  1646. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,-6)*angles(math.rad(-15),math.rad(-60),math.rad(45)),.1)
  1647. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(60),math.rad(45)),.1)
  1648. end]]--
  1649. Humanoid.Jump = true
  1650. Torso.Velocity = vt(0, 150, 0)
  1651. Humanoid.WalkSpeed = 64
  1652. so("http://www.roblox.com/asset/?id=199145497",Torso,1,0.8)
  1653. so("http://www.roblox.com/asset/?id=199145497",Torso,1,0.8)
  1654. for i=0,1,0.05 do
  1655. swait()
  1656. Neck.C0=clerp(Neck.C0,necko*euler(0.5,0,0),.3)
  1657. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  1658. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0+8*i,0,0),.3)
  1659. LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
  1660. RW.C0=clerp(RW.C0,cf(1,0.5,-1)*euler(-30,0,-20),.3)
  1661. RH.C0=clerp(RH.C0,cf(1,0,-1)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
  1662. LH.C0=clerp(LH.C0,cf(-1,0,-1)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
  1663. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  1664. Handleweld.C0=clerp(Handleweld.C0,cf(0,-5,0)*angles(math.rad(60),math.rad(60),math.rad(0)),.2)
  1665. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-5,0)*angles(math.rad(60),math.rad(-60),math.rad(0)),.2)
  1666. end
  1667. for i=0,1,0.02 do
  1668. swait()
  1669. Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
  1670. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  1671. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
  1672. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
  1673. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  1674. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
  1675. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  1676. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
  1677. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
  1678. handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  1679. Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
  1680. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
  1681. end
  1682. Humanoid.WalkSpeed = 0
  1683. swait(8)
  1684. so("http://www.roblox.com/asset/?id=199145477",Torso,1,1)
  1685. so("http://www.roblox.com/asset/?id=199145477",Torso,1,1)
  1686. local hit,pos=rayCast(Torso.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,100,Character)
  1687. if hit~=nil then
  1688. swait(2)
  1689. local ref=part(3,workspace,"SmoothPlastic",0,1,BrickColor.new("Really black"),"Effect",vt())
  1690. ref.Anchored=true
  1691. ref.CFrame=cf(pos)
  1692. game:GetService("Debris"):AddItem(ref,3)
  1693. for i=1,10 do
  1694. local Col=BrickColor.new("Really black")
  1695. local groundpart=part(3,Character,"SmoothPlastic",0,0,Col,"Ground",vt(math.random(50,200)/100,math.random(50,200)/100,math.random(50,200)/100))
  1696. groundpart.Anchored=true
  1697. groundpart.CanCollide=false
  1698. groundpart.CFrame=cf(pos)*cf(math.random(-500,500)/100,0,math.random(-500,500)/100)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1699. local Col2=TorsoColor
  1700. local groundpart2=part(3,Character,"SmoothPlastic",0,0,Col2,"Ground",vt(math.random(50,200)/100,math.random(50,200)/100,math.random(50,200)/100))
  1701. groundpart2.Anchored=true
  1702. groundpart2.CanCollide=false
  1703. groundpart2.CFrame=cf(pos)*cf(math.random(-500,500)/100,0,math.random(-500,500)/100)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1704. game:GetService("Debris"):AddItem(groundpart,5)
  1705. game:GetService("Debris"):AddItem(groundpart2,5)
  1706. end
  1707. BlastEffect(TorsoColor,cf(pos),1,1,1,1.4,1.4,1.4)
  1708. BlastEffect(BrickColor.new("Really black"),cf(pos),.9,.9,.9,1.2,1.2,1.2)
  1709. MagicCircle(BrickColor.new("Really black"),cf(pos),5,5,5,5,5,5,0.05)
  1710. MagicCircle(TorsoColor,cf(pos),6,6,6,6,6,6,0.05)
  1711. for i=0,1,0.06 do
  1712. swait()
  1713. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  1714. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  1715. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5)*angles(math.rad(50),math.rad(0),math.rad(0)),.3)
  1716. RW.C0=clerp(RW.C0,cf(1, 0.3, -.7)*angles(math.rad(50),math.rad(0),math.rad(-30)),.3)
  1717. LW.C0=clerp(LW.C0,cf(-1, 0.3, -.7)*angles(math.rad(50),math.rad(0),math.rad(30)),.3)
  1718. RH.C0=clerp(RH.C0,cf(1, -.5, -.5)*angles(math.rad(50),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1719. LH.C0=clerp(LH.C0,cf(-1, -1, -.5)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  1720. handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  1721. Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
  1722. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
  1723. end
  1724. end
  1725. swait(20)
  1726. Humanoid.WalkSpeed = 12
  1727. --dmgstop()
  1728. attack=false
  1729. end
  1730. end
  1731.  
  1732. function Spin()
  1733. attack=true
  1734. mana=mana-40
  1735. if TrailDeb == false then
  1736. TrailDeb = true
  1737. end
  1738.  
  1739. coroutine.wrap(function()
  1740. local Old = Handle2.CFrame.p
  1741. while wait()do
  1742. if not TrailDeb then break end
  1743. local New = Handle2.CFrame.p
  1744. local Mag =(Old -New).magnitude
  1745. local Dis =(Old +New)/2
  1746. local Trail = Instance.new("Part",Character)
  1747. Trail.Material = "Neon"
  1748. Trail.Anchored = true
  1749. Trail.CanCollide = false
  1750. Trail.BrickColor = TorsoColor
  1751. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1752. Trail.TopSurface = 0
  1753. Trail.BottomSurface = 0
  1754. Trail.formFactor = "Custom"
  1755. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1756. local ms = Instance.new("BlockMesh",Trail)
  1757. ms.Scale = Vector3.new(1,1,1)
  1758. local TM = Instance.new("CylinderMesh",Trail)
  1759. TM.Scale = Vector3.new(1,1,1)
  1760. Old = New
  1761. coroutine.wrap(function()
  1762. for i = 1,0,-0.1 do
  1763. wait()
  1764. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1765. end
  1766. Trail:remove()
  1767. end)()
  1768. coroutine.wrap(function()
  1769. for i = 1,10 do
  1770. wait()
  1771. Trail.Transparency = Trail.Transparency +0.1
  1772. end end)()end end)()
  1773. coroutine.wrap(function()
  1774. local Old = Handle.CFrame.p
  1775. while wait()do
  1776. if not TrailDeb then break end
  1777. local New = Handle.CFrame.p
  1778. local Mag =(Old -New).magnitude
  1779. local Dis =(Old +New)/2
  1780. local Trail = Instance.new("Part",Character)
  1781. Trail.Material = "Neon"
  1782. Trail.Anchored = true
  1783. Trail.CanCollide = false
  1784. Trail.BrickColor = TorsoColor
  1785. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1786. Trail.TopSurface = 0
  1787. Trail.BottomSurface = 0
  1788. Trail.formFactor = "Custom"
  1789. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1790. local ms = Instance.new("BlockMesh",Trail)
  1791. ms.Scale = Vector3.new(1,1,1)
  1792. local TM = Instance.new("CylinderMesh",Trail)
  1793. TM.Scale = Vector3.new(1,1,1)
  1794. Old = New
  1795. coroutine.wrap(function()
  1796. for i = 1,0,-0.1 do
  1797. wait()
  1798. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1799. end
  1800. Trail:remove()
  1801. end)()
  1802. coroutine.wrap(function()
  1803. for i = 1,10 do
  1804. wait()
  1805. Trail.Transparency = Trail.Transparency +0.1
  1806. end end)()end end)()
  1807. Footsteps:Stop()
  1808. Footsteps2:Stop()
  1809. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  1810. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  1811. so("http://www.roblox.com/asset/?id=159882497",Torso,1,1)
  1812. for i=0,1,0.1 do
  1813. swait()
  1814. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1815. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1816. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1817. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1818. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1819. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1820. end
  1821. if anim then
  1822. anim.Disabled=true
  1823. end
  1824. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2)
  1825. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1)
  1826. for i=0,1,0.05 do
  1827. swait()
  1828. Torso.Velocity=RootPart.CFrame.lookVector*100
  1829. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
  1830. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1831. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1832. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1833. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1834. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1835. end
  1836. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2)
  1837. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1)
  1838. for i=0,1,0.05 do
  1839. swait()
  1840. Torso.Velocity=RootPart.CFrame.lookVector*100
  1841. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
  1842. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1843. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1844. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1845. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1846. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1847. end
  1848. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2)
  1849. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1)
  1850. for i=0,1,0.05 do
  1851. swait()
  1852. Torso.Velocity=RootPart.CFrame.lookVector*100
  1853. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
  1854. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1855. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1856. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1857. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1858. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1859. end
  1860. --dmgstop()
  1861. Humanoid.WalkSpeed=12
  1862. attack=false
  1863. con1:disconnect()
  1864. con2:disconnect()
  1865. if anim then
  1866. anim.Disabled=false
  1867. end
  1868. if TrailDeb == true then
  1869. TrailDeb = false
  1870. end
  1871. end
  1872.  
  1873. function Twirl()
  1874. mana=mana-50
  1875. attack=true
  1876. if TrailDeb == false then
  1877. TrailDeb = true
  1878. end
  1879.  
  1880.  
  1881. coroutine.wrap(function()
  1882. local Old = Handle2.CFrame.p
  1883. while wait()do
  1884. if not TrailDeb then break end
  1885. local New = Handle2.CFrame.p
  1886. local Mag =(Old -New).magnitude
  1887. local Dis =(Old +New)/2
  1888. local Trail = Instance.new("Part",Character)
  1889. Trail.Material = "Neon"
  1890. Trail.Anchored = true
  1891. Trail.CanCollide = false
  1892. Trail.BrickColor = TorsoColor
  1893. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1894. Trail.TopSurface = 0
  1895. Trail.BottomSurface = 0
  1896. Trail.formFactor = "Custom"
  1897. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1898. local ms = Instance.new("BlockMesh",Trail)
  1899. ms.Scale = Vector3.new(1,1,1)
  1900. local TM = Instance.new("CylinderMesh",Trail)
  1901. TM.Scale = Vector3.new(1,1,1)
  1902. Old = New
  1903. coroutine.wrap(function()
  1904. for i = 1,0,-0.1 do
  1905. wait()
  1906. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1907. end
  1908. Trail:remove()
  1909. end)()
  1910. coroutine.wrap(function()
  1911. for i = 1,10 do
  1912. wait()
  1913. Trail.Transparency = Trail.Transparency +0.1
  1914. end end)()end end)()
  1915. coroutine.wrap(function()
  1916. local Old = Handle.CFrame.p
  1917. while wait()do
  1918. if not TrailDeb then break end
  1919. local New = Handle.CFrame.p
  1920. local Mag =(Old -New).magnitude
  1921. local Dis =(Old +New)/2
  1922. local Trail = Instance.new("Part",Character)
  1923. Trail.Material = "Neon"
  1924. Trail.Anchored = true
  1925. Trail.CanCollide = false
  1926. Trail.BrickColor = TorsoColor
  1927. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1928. Trail.TopSurface = 0
  1929. Trail.BottomSurface = 0
  1930. Trail.formFactor = "Custom"
  1931. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1932. local ms = Instance.new("BlockMesh",Trail)
  1933. ms.Scale = Vector3.new(1,1,1)
  1934. local TM = Instance.new("CylinderMesh",Trail)
  1935. TM.Scale = Vector3.new(1,1,1)
  1936. Old = New
  1937. coroutine.wrap(function()
  1938. for i = 1,0,-0.1 do
  1939. wait()
  1940. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1941. end
  1942. Trail:remove()
  1943. end)()
  1944. coroutine.wrap(function()
  1945. for i = 1,10 do
  1946. wait()
  1947. Trail.Transparency = Trail.Transparency +0.1
  1948. end end)()end end)()
  1949. Footsteps:Stop()
  1950. Footsteps2:Stop()
  1951. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  1952. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  1953. so("http://www.roblox.com/asset/?id=159882598",Torso,1,1)
  1954. for i=0,1,0.1 do
  1955. swait()
  1956. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1957. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1958. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1959. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1960. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1961. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1962. end
  1963. if anim then
  1964. anim.Disabled=true
  1965. end
  1966. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1)
  1967. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8)
  1968. for i=0,1,0.05 do
  1969. swait()
  1970. Torso.Velocity=RootPart.CFrame.lookVector*80
  1971. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
  1972. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1973. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1974. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1975. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1976. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1977. end
  1978. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1)
  1979. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8)
  1980. for i=0,1,0.05 do
  1981. swait()
  1982. Torso.Velocity=RootPart.CFrame.lookVector*80
  1983. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
  1984. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1985. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1986. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1987. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1988. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1989. end
  1990. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1)
  1991. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8)
  1992. for i=0,1,0.05 do
  1993. swait()
  1994. Torso.Velocity=RootPart.CFrame.lookVector*80
  1995. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
  1996. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1997. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1998. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1999. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2000. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2001. end
  2002. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1)
  2003. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8)
  2004. for i=0,1,0.05 do
  2005. swait()
  2006. Torso.Velocity=RootPart.CFrame.lookVector*80
  2007. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
  2008. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2009. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2010. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2011. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2012. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2013. end
  2014. --dmgstop()
  2015. Humanoid.WalkSpeed=12
  2016. attack=false
  2017. con1:disconnect()
  2018. con2:disconnect()
  2019. if anim then
  2020. anim.Disabled=false
  2021. end
  2022. if TrailDeb == true then
  2023. TrailDeb = false
  2024. end
  2025. end
  2026.  
  2027. function Shred()
  2028. attack=true
  2029. mana=mana-100
  2030. if TrailDeb == false then
  2031. TrailDeb = true
  2032. end
  2033.  
  2034.  
  2035. coroutine.wrap(function()
  2036. local Old = Handle2.CFrame.p
  2037. while wait()do
  2038. if not TrailDeb then break end
  2039. local New = Handle2.CFrame.p
  2040. local Mag =(Old -New).magnitude
  2041. local Dis =(Old +New)/2
  2042. local Trail = Instance.new("Part",Character)
  2043. Trail.Material = "Neon"
  2044. Trail.Anchored = true
  2045. Trail.CanCollide = false
  2046. Trail.BrickColor = TorsoColor
  2047. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2048. Trail.TopSurface = 0
  2049. Trail.BottomSurface = 0
  2050. Trail.formFactor = "Custom"
  2051. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2052. local ms = Instance.new("BlockMesh",Trail)
  2053. ms.Scale = Vector3.new(1,1,1)
  2054. local TM = Instance.new("CylinderMesh",Trail)
  2055. TM.Scale = Vector3.new(1,1,1)
  2056. Old = New
  2057. coroutine.wrap(function()
  2058. for i = 1,0,-0.1 do
  2059. wait()
  2060. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2061. end
  2062. Trail:remove()
  2063. end)()
  2064. coroutine.wrap(function()
  2065. for i = 1,10 do
  2066. wait()
  2067. Trail.Transparency = Trail.Transparency +0.1
  2068. end end)()end end)()
  2069. coroutine.wrap(function()
  2070. local Old = Handle.CFrame.p
  2071. while wait()do
  2072. if not TrailDeb then break end
  2073. local New = Handle.CFrame.p
  2074. local Mag =(Old -New).magnitude
  2075. local Dis =(Old +New)/2
  2076. local Trail = Instance.new("Part",Character)
  2077. Trail.Material = "Neon"
  2078. Trail.Anchored = true
  2079. Trail.CanCollide = false
  2080. Trail.BrickColor = TorsoColor
  2081. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2082. Trail.TopSurface = 0
  2083. Trail.BottomSurface = 0
  2084. Trail.formFactor = "Custom"
  2085. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2086. local ms = Instance.new("BlockMesh",Trail)
  2087. ms.Scale = Vector3.new(1,1,1)
  2088. local TM = Instance.new("CylinderMesh",Trail)
  2089. TM.Scale = Vector3.new(1,1,1)
  2090. Old = New
  2091. coroutine.wrap(function()
  2092. for i = 1,0,-0.1 do
  2093. wait()
  2094. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2095. end
  2096. Trail:remove()
  2097. end)()
  2098. coroutine.wrap(function()
  2099. for i = 1,10 do
  2100. wait()
  2101. Trail.Transparency = Trail.Transparency +0.1
  2102. end end)()end end)()
  2103. Footsteps:Stop()
  2104. Footsteps2:Stop()
  2105. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,30,40,math.random(20,40),"Normal",RootPart,.2,1) end)
  2106. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,30,40,math.random(20,40),"Normal",RootPart,.2,1) end)
  2107. so("http://www.roblox.com/asset/?id=159882578",Torso,1,1)
  2108. for i=0,1,0.1 do
  2109. swait()
  2110. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2111. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2112. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2113. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2114. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2115. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2116. end
  2117. if anim then
  2118. anim.Disabled=true
  2119. end
  2120. for i=0,1,0.05 do
  2121. swait()
  2122. Torso.Velocity=RootPart.CFrame.lookVector*20
  2123. so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2)
  2124. so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1)
  2125. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(0+40*i)),.5)
  2126. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2127. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2128. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2129. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2130. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2131. end
  2132. for i=0,1,0.05 do
  2133. swait()
  2134. Torso.Velocity=RootPart.CFrame.lookVector*40
  2135. so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2)
  2136. so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1)
  2137. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(41+80*i)),.5)
  2138. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2139. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2140. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2141. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2142. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2143. end
  2144. for i=0,1,0.05 do
  2145. swait()
  2146. Torso.Velocity=RootPart.CFrame.lookVector*60
  2147. so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2)
  2148. so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1)
  2149. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(82+120*i)),.5)
  2150. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2151. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2152. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2153. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2154. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2155. end
  2156. so("http://www.roblox.com/asset/?id=159882625",Torso,1,1)
  2157. so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  2158. so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  2159. so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  2160. so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  2161. for i=0,1,0.05 do
  2162. swait()
  2163. Torso.Velocity=RootPart.CFrame.lookVector*80
  2164. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(124+160*i)),.5)
  2165. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2166. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2167. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2168. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2169. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2170. end
  2171. for i=0,1,0.005 do
  2172. swait()
  2173. Torso.Velocity=RootPart.CFrame.lookVector*100
  2174. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(168+4200*i)),.5)
  2175. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2176. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2177. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2178. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2179. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2180. end
  2181. --dmgstop()
  2182. Humanoid.WalkSpeed=12
  2183. attack=false
  2184. con1:disconnect()
  2185. con2:disconnect()
  2186. if anim then
  2187. anim.Disabled=false
  2188. end
  2189. if TrailDeb == true then
  2190. TrailDeb = false
  2191. end
  2192. end
  2193.  
  2194. function Push()
  2195. attack=true
  2196. mana=mana-20
  2197. if TrailDeb == false then
  2198. TrailDeb = true
  2199. end
  2200.  
  2201.  
  2202. coroutine.wrap(function()
  2203. local Old = Handle2.CFrame.p
  2204. while wait()do
  2205. if not TrailDeb then break end
  2206. local New = Handle2.CFrame.p
  2207. local Mag =(Old -New).magnitude
  2208. local Dis =(Old +New)/2
  2209. local Trail = Instance.new("Part",Character)
  2210. Trail.Material = "Neon"
  2211. Trail.Anchored = true
  2212. Trail.CanCollide = false
  2213. Trail.BrickColor = TorsoColor
  2214. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2215. Trail.TopSurface = 0
  2216. Trail.BottomSurface = 0
  2217. Trail.formFactor = "Custom"
  2218. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2219. local ms = Instance.new("BlockMesh",Trail)
  2220. ms.Scale = Vector3.new(1,1,1)
  2221. local TM = Instance.new("CylinderMesh",Trail)
  2222. TM.Scale = Vector3.new(1,1,1)
  2223. Old = New
  2224. coroutine.wrap(function()
  2225. for i = 1,0,-0.1 do
  2226. wait()
  2227. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2228. end
  2229. Trail:remove()
  2230. end)()
  2231. coroutine.wrap(function()
  2232. for i = 1,10 do
  2233. wait()
  2234. Trail.Transparency = Trail.Transparency +0.1
  2235. end end)()end end)()
  2236. coroutine.wrap(function()
  2237. local Old = Handle.CFrame.p
  2238. while wait()do
  2239. if not TrailDeb then break end
  2240. local New = Handle.CFrame.p
  2241. local Mag =(Old -New).magnitude
  2242. local Dis =(Old +New)/2
  2243. local Trail = Instance.new("Part",Character)
  2244. Trail.Material = "Neon"
  2245. Trail.Anchored = true
  2246. Trail.CanCollide = false
  2247. Trail.BrickColor = TorsoColor
  2248. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2249. Trail.TopSurface = 0
  2250. Trail.BottomSurface = 0
  2251. Trail.formFactor = "Custom"
  2252. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2253. local ms = Instance.new("BlockMesh",Trail)
  2254. ms.Scale = Vector3.new(1,1,1)
  2255. local TM = Instance.new("CylinderMesh",Trail)
  2256. TM.Scale = Vector3.new(1,1,1)
  2257. Old = New
  2258. coroutine.wrap(function()
  2259. for i = 1,0,-0.1 do
  2260. wait()
  2261. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2262. end
  2263. Trail:remove()
  2264. end)()
  2265. coroutine.wrap(function()
  2266. for i = 1,10 do
  2267. wait()
  2268. Trail.Transparency = Trail.Transparency +0.1
  2269. end end)()end end)()
  2270. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  2271. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  2272. for i=0,1,0.1 do
  2273. swait()
  2274. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2275. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2276. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2277. Handleweld.C0=clerp(Handleweld.C0,cf(-5,0,-10)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
  2278. Handle2weld.C0=clerp(Handle2weld.C0,cf(5,0,-10)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
  2279. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-20)),.3)
  2280. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(20)),.3)
  2281. end
  2282. so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8)
  2283. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  2284. so("http://www.roblox.com/asset/?id=159882481",Torso,1,1)
  2285. for i=0,1,0.1 do
  2286. swait()
  2287. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2288. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2289. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2290. Handleweld.C0=clerp(Handleweld.C0,cf(-4,0,-20)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
  2291. Handle2weld.C0=clerp(Handle2weld.C0,cf(4,0,-20)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
  2292. RW.C0=clerp(RW.C0,cf(1,0.5,-1)*angles(math.rad(90),math.rad(0),math.rad(-20)),.3)
  2293. LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*angles(math.rad(90),math.rad(0),math.rad(20)),.3)
  2294. end
  2295. --dmgstop()
  2296. attack=false
  2297. con1:disconnect()
  2298. con2:disconnect()
  2299. if TrailDeb == true then
  2300. TrailDeb = false
  2301. end
  2302. end
  2303.  
  2304. function Clap()
  2305. attack=true
  2306. mana=mana-20
  2307. if TrailDeb == false then
  2308. TrailDeb = true
  2309. end
  2310.  
  2311.  
  2312. coroutine.wrap(function()
  2313. local Old = Handle2.CFrame.p
  2314. while wait()do
  2315. if not TrailDeb then break end
  2316. local New = Handle2.CFrame.p
  2317. local Mag =(Old -New).magnitude
  2318. local Dis =(Old +New)/2
  2319. local Trail = Instance.new("Part",Character)
  2320. Trail.Material = "Neon"
  2321. Trail.Anchored = true
  2322. Trail.CanCollide = false
  2323. Trail.BrickColor = TorsoColor
  2324. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2325. Trail.TopSurface = 0
  2326. Trail.BottomSurface = 0
  2327. Trail.formFactor = "Custom"
  2328. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2329. local ms = Instance.new("BlockMesh",Trail)
  2330. ms.Scale = Vector3.new(1,1,1)
  2331. local TM = Instance.new("CylinderMesh",Trail)
  2332. TM.Scale = Vector3.new(1,1,1)
  2333. Old = New
  2334. coroutine.wrap(function()
  2335. for i = 1,0,-0.1 do
  2336. wait()
  2337. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2338. end
  2339. Trail:remove()
  2340. end)()
  2341. coroutine.wrap(function()
  2342. for i = 1,10 do
  2343. wait()
  2344. Trail.Transparency = Trail.Transparency +0.1
  2345. end end)()end end)()
  2346. coroutine.wrap(function()
  2347. local Old = Handle.CFrame.p
  2348. while wait()do
  2349. if not TrailDeb then break end
  2350. local New = Handle.CFrame.p
  2351. local Mag =(Old -New).magnitude
  2352. local Dis =(Old +New)/2
  2353. local Trail = Instance.new("Part",Character)
  2354. Trail.Material = "Neon"
  2355. Trail.Anchored = true
  2356. Trail.CanCollide = false
  2357. Trail.BrickColor = TorsoColor
  2358. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2359. Trail.TopSurface = 0
  2360. Trail.BottomSurface = 0
  2361. Trail.formFactor = "Custom"
  2362. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2363. local ms = Instance.new("BlockMesh",Trail)
  2364. ms.Scale = Vector3.new(1,1,1)
  2365. local TM = Instance.new("CylinderMesh",Trail)
  2366. TM.Scale = Vector3.new(1,1,1)
  2367. Old = New
  2368. coroutine.wrap(function()
  2369. for i = 1,0,-0.1 do
  2370. wait()
  2371. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2372. end
  2373. Trail:remove()
  2374. end)()
  2375. coroutine.wrap(function()
  2376. for i = 1,10 do
  2377. wait()
  2378. Trail.Transparency = Trail.Transparency +0.1
  2379. end end)()end end)()
  2380. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  2381. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  2382. so("http://www.roblox.com/asset/?id=159882584",Torso,1,0.9)
  2383. for i=0,1,0.08 do
  2384. swait()
  2385. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2386. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2387. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2388. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(-40),math.rad(20)),.2)
  2389. Handleweld.C0=clerp(Handleweld.C0,cf(5,1,-5)*angles(math.rad(0),math.rad(40),math.rad(-20)),.2)
  2390. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
  2391. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-30,0,20),.3)
  2392. end
  2393. so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8)
  2394. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  2395. for i=0,1,0.08 do
  2396. swait()
  2397. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2398. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2399. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2400. Handle2weld.C0=clerp(Handle2weld.C0,cf(4,1,-5)*angles(math.rad(0),math.rad(-43),math.rad(20)),.2)
  2401. Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-5)*angles(math.rad(0),math.rad(43),math.rad(-20)),.2)
  2402. LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
  2403. RW.C0=clerp(RW.C0,cf(1,0.5,-1)*euler(-30,0,-20),.3)
  2404. end
  2405. --dmgstop()
  2406. attack=false
  2407. con1:disconnect()
  2408. con2:disconnect()
  2409. if TrailDeb == true then
  2410. TrailDeb = false
  2411. end
  2412. end
  2413.  
  2414. function Hai()
  2415. attack=true
  2416. Humanoid.WalkSpeed=0
  2417. so("http://www.roblox.com/asset/?id=159882567",Torso,1,1)
  2418. for i=0,1,0.1 do
  2419. swait()
  2420. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2421. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2422. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2423. Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
  2424. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
  2425. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2426. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2427. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
  2428. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  2429. end
  2430. so("http://www.roblox.com/asset/?id=231917758",Handle,1,.8)
  2431. for i=0,1,0.1 do
  2432. swait()
  2433. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2434. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2435. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2436. Handleweld.C0=clerp(Handleweld.C0,cf(3,8,0)*angles(math.rad(0),math.rad(-20),math.rad(-30)),.2)
  2437. Handle2weld.C0=clerp(Handle2weld.C0,cf(0.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2438. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2439. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2440. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(50)),.5)
  2441. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  2442. end
  2443. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  2444. for i=0,1,0.1 do
  2445. swait()
  2446. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2447. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2448. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2449. Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
  2450. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
  2451. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2452. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2453. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
  2454. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  2455.  
  2456. end
  2457. so("http://www.roblox.com/asset/?id=231917758",Handle,1,.8)
  2458. for i=0,1,0.1 do
  2459. swait()
  2460. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2461. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2462. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2463. Handleweld.C0=clerp(Handleweld.C0,cf(3,8,0)*angles(math.rad(0),math.rad(-20),math.rad(-30)),.2)
  2464. Handle2weld.C0=clerp(Handle2weld.C0,cf(0.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2465. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2466. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2467. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(50)),.3)
  2468. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  2469. end
  2470. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  2471. for i=0,1,0.1 do
  2472. swait()
  2473. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2474. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2475. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2476. Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
  2477. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
  2478. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2479. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2480. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
  2481. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  2482. end
  2483. --dmgstop()
  2484. Humanoid.WalkSpeed=12
  2485. attack=false
  2486. end
  2487.  
  2488. function Die()
  2489. attack=true
  2490. Footsteps:Stop()
  2491. Footsteps2:Stop()
  2492. local Fire = it("Sound",Character.Torso)
  2493. Fire.SoundId = "rbxassetid://192104941"
  2494. Fire.Looped = true
  2495. Fire.Pitch = 1
  2496. Fire.Volume = 1
  2497. local Fire2 = it("Sound",Handle2)
  2498. Fire2.SoundId = "rbxassetid://192104941"
  2499. Fire2.Looped = true
  2500. Fire2.Pitch = 1
  2501. Fire2.Volume = 1
  2502. local Fire3 = it("Sound",Handle)
  2503. Fire3.SoundId = "rbxassetid://192104941"
  2504. Fire3.Looped = true
  2505. Fire3.Pitch = 1
  2506. Fire3.Volume = 1
  2507. local Fire4 = it("Sound",handle)
  2508. Fire4.SoundId = "rbxassetid://192104941"
  2509. Fire4.Looped = true
  2510. Fire4.Pitch = 1
  2511. Fire4.Volume = 1
  2512. local fire = Instance.new("ParticleEmitter", Character.Torso)
  2513. fire.Lifetime = NumberRange.new(0.5)
  2514. fire.Speed = NumberRange.new(1, 3)
  2515. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
  2516. fire.Rate = 0
  2517. fire.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  2518. fire.LightEmission = 0.6
  2519. fire.Texture = "http://www.roblox.com/asset/?id=242911609"
  2520. fire.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  2521. local fire2 = Instance.new("ParticleEmitter", Handle)
  2522. fire2.Lifetime = NumberRange.new(0.5)
  2523. fire2.Speed = NumberRange.new(1, 3)
  2524. fire2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 6.564, 5.521), NumberSequenceKeypoint.new(1, 6.534, 5.521)})
  2525. fire2.Rate = 0
  2526. fire2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  2527. fire2.LightEmission = 0.6
  2528. fire2.Texture = "http://www.roblox.com/asset/?id=242911609"
  2529. fire2.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  2530. local fire3 = Instance.new("ParticleEmitter", Handle2)
  2531. fire3.Lifetime = NumberRange.new(0.5)
  2532. fire3.Speed = NumberRange.new(1, 3)
  2533. fire3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 6.564, 5.521), NumberSequenceKeypoint.new(1, 6.534, 5.521)})
  2534. fire3.Rate = 0
  2535. fire3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  2536. fire3.LightEmission = 0.6
  2537. fire3.Texture = "http://www.roblox.com/asset/?id=242911609"
  2538. fire3.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  2539. local fire4 = Instance.new("ParticleEmitter", handle)
  2540. fire4.Lifetime = NumberRange.new(0.5)
  2541. fire4.Speed = NumberRange.new(1, 3)
  2542. fire4.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
  2543. fire4.Rate = 0
  2544. fire4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  2545. fire4.LightEmission = 0.6
  2546. fire4.Texture = "http://www.roblox.com/asset/?id=242911609"
  2547. fire4.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  2548. Humanoid.WalkSpeed = 0
  2549. so("http://www.roblox.com/asset/?id=199149297",Head,1,1)
  2550. so("http://www.roblox.com/asset/?id=209527203",Head,1,1)
  2551. for i=0,1,0.08 do
  2552. swait()
  2553. Torso.Velocity=RootPart.CFrame.lookVector*-30
  2554. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,0)*angles(math.rad(-45),math.rad(0),math.rad(90)),.2)
  2555. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(45)),.2)
  2556. handleweld.C0=clerp(handleweld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
  2557. Handleweld.C0=clerp(Handleweld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
  2558. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
  2559. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(45)),.2)
  2560. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-45)),.2)
  2561. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
  2562. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
  2563. end
  2564. for i=0,1,0.005 do
  2565. swait()
  2566. moosick.Volume=1-2*i
  2567. light.Range=15-10*i
  2568. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
  2569. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  2570. handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
  2571. Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
  2572. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  2573. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
  2574. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  2575. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  2576. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  2577. end
  2578. light.Range=0
  2579. for i=0,1,0.01 do
  2580. swait()
  2581. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
  2582. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  2583. handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
  2584. Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
  2585. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  2586. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
  2587. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  2588. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  2589. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  2590. end
  2591. so("http://www.roblox.com/asset/?id=209527175",Head,1,0.9)
  2592. fire.Rate = 1000
  2593. fire2.Rate = 1000
  2594. fire3.Rate = 1000
  2595. fire4.Rate = 1000
  2596. Fire:Play()
  2597. Fire2:Play()
  2598. Fire3:Play()
  2599. Fire4:Play()
  2600. for i=0,1,0.005 do
  2601. swait()
  2602. Character.Head.face.Transparency = 0+1*i
  2603. LeftArm.Transparency=0+1*i
  2604. RightArm.Transparency=0+1*i
  2605. LeftLeg.Transparency=0+1*i
  2606. RightLeg.Transparency=0+1*i
  2607. Head.Transparency=0+1*i
  2608. Torso.Transparency=0+1*i
  2609. for _,v in pairs(Character:children()) do
  2610. if v:IsA("Hat") then
  2611. v.Handle.Transparency = 0+1*i
  2612. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
  2613. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  2614. handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
  2615. Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
  2616. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  2617. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
  2618. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  2619. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  2620. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  2621. end
  2622. end
  2623. --dmgstop()
  2624. end
  2625. Humanoid.Health = 0
  2626. end
  2627.  
  2628. equipanim()
  2629.  
  2630. local sine = 0
  2631. local change = 1
  2632. local val = 0
  2633.  
  2634. local mananum=0
  2635. while true do
  2636. swait()
  2637. sine = sine + change
  2638. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  2639. local velderp=RootPart.Velocity.y
  2640. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  2641. if equipped==true or equipped==false then
  2642. if Anim=="Idle" and attack==false then
  2643. idle=idle+1
  2644. else
  2645. idle=0
  2646. end
  2647. if Humanoid.Health <=20 then
  2648. if attack == false then
  2649. Humanoid.Health = math.huge
  2650. Die()
  2651. end
  2652. end
  2653. if idle>=1000 then
  2654. if attack==false then
  2655. --Sheath()
  2656. end
  2657. end
  2658. if RootPart.Velocity.y > 1 and hitfloor==nil then
  2659. Anim="Jump"
  2660. if attack==false then
  2661. Footsteps:Stop()
  2662. Footsteps2:Stop()
  2663. Neck.C0=clerp(Neck.C0,necko*euler(-0.2,0,0),.3)
  2664. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2665. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0),.3)
  2666. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-.25,0,0.5),.3)
  2667. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2668. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.25,0,-0.5),.3)
  2669. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2670. RH.C0=clerp(RH.C0,cf(1,0,-.75)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
  2671. LH.C0=clerp(LH.C0,cf(-1,-1,-.3)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
  2672. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  2673. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
  2674. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
  2675. end
  2676. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  2677. Anim="Fall"
  2678. if attack==false then
  2679. Footsteps:Stop()
  2680. Footsteps2:Stop()
  2681. Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
  2682. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2683. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
  2684. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
  2685. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2686. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
  2687. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2688. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
  2689. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
  2690. handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  2691. Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
  2692. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
  2693. end
  2694. elseif torvel<1 and hitfloor~=nil then
  2695. Anim="Idle"
  2696. change=0.5
  2697. if idle>=1000 then
  2698. if attack==false then
  2699. Footsteps:Stop()
  2700. Footsteps2:Stop()
  2701. Humanoid.WalkSpeed=12
  2702. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,6-0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(0),math.rad(50)),.1)
  2703. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(5+2*math.cos(sine/5.5)),math.rad(-5-2*math.cos(sine/5.5)),math.rad(-50)),.1)
  2704. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.1)
  2705. RW.C0=clerp(RW.C0,cf(0.8,0.3,-0.5)*angles(math.rad(70),math.rad(0),math.rad(-85)),.5)
  2706. LW.C0=clerp(LW.C0,cf(-0.6,0.5,-0.7)*angles(math.rad(70),math.rad(0),math.rad(85)),.5)
  2707. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  2708. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  2709. handleweld.C0=clerp(handleweld.C0,cf(3.2,-1,-2)*angles(math.rad(90),math.rad(0),math.rad(60)),.3)
  2710. Handleweld.C0=clerp(Handleweld.C0,cf(-2,-1.5+1*math.cos(sine/50),6)*angles(math.rad(60),math.rad(-25),math.rad(-90)),.4)
  2711. Handle2weld.C0=clerp(Handle2weld.C0,cf(5,1.5-0.5*math.cos(sine/50),-5)*angles(math.rad(-110),math.rad(25),math.rad(60)),.3)
  2712. end
  2713. else
  2714. if attack==false then
  2715. Footsteps:Stop()
  2716. Footsteps2:Stop()
  2717. Humanoid.WalkSpeed=12
  2718. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(6),math.rad(0),math.rad(0)),.3)
  2719. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(3+3*math.cos(sine/36)),math.rad(0),math.rad(0)),.3)
  2720. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2721. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(16-6*math.cos(sine/28))),.3)
  2722. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16+6*math.cos(sine/28))),.3)
  2723. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(16)),.3)
  2724. LH.C0=clerp(LH.C0,cf(-1,-1.1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(24)),.3)
  2725. handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),0-0.5*math.cos(sine/20),0)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
  2726. Handleweld.C0=clerp(Handleweld.C0,cf(0-1*math.cos(sine/30),0,0-1*math.cos(sine/30))*angles(math.rad(0+8*math.cos(sine/30)),math.rad(0),math.rad(0-8*math.cos(sine/30))),.2)
  2727. Handle2weld.C0=clerp(Handle2weld.C0,cf(0+1*math.cos(sine/36),0,0+1*math.cos(sine/36))*angles(math.rad(0-12*math.cos(sine/36)),math.rad(0),math.rad(0-12*math.cos(sine/36))),.2)
  2728. end
  2729. end
  2730. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  2731. Anim="Walk"
  2732. if attack==false then
  2733. change=0.8
  2734. --[[RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(35),math.rad(0),math.rad(15*math.cos(sine/10))),.3)
  2735. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
  2736. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-135*math.cos(sine/9)),math.rad(0),math.rad(0)),.3)
  2737. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(135*math.cos(sine/9)),math.rad(0),math.rad(0)),.3)
  2738. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2739. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2740. --Handleweld.C0=clerp(--Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2741. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2742. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0.1,0,0),.2)
  2743. --RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-0.1,0,0.2),.2)
  2744. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-5),math.rad(-25),math.rad(20)),.3)
  2745. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(5),math.rad(25),math.rad(-20)),.3)
  2746. RH.C0=clerp(RH.C0,RHC0,.3)
  2747. LH.C0=clerp(LH.C0,LHC0,.3)
  2748. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2749. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2750. ]]--
  2751. Footsteps:Play()
  2752. Footsteps2:Stop()
  2753. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+0.1*math.cos(sine/2.5))*angles(math.rad(10+1*math.cos(sine/2.5)),math.rad(0),math.rad(1-5*math.cos(sine/5))),.3)
  2754. Neck.C0=clerp(Neck.C0,necko*euler(0+0.075*math.cos(sine/2.5),0,0)*angles(math.rad(0),math.rad(0),math.rad(1+5*math.cos(sine/5))),.3)
  2755. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2756. RW.C0=clerp(RW.C0,cf(1.4+0.25*math.cos(sine/5),0.5+0.25*math.cos(sine/5),-0.2+0.5*math.cos(sine/5))*angles(math.rad(20-60*math.cos(sine/5)),math.rad(0),math.rad(-4+30*math.cos(sine/5))),.3)
  2757. LW.C0=clerp(LW.C0,cf(-1.4+0.25*math.cos(sine/5),0.5-0.25*math.cos(sine/5),-0.2-0.5*math.cos(sine/5))*angles(math.rad(20+60*math.cos(sine/5)),math.rad(0),math.rad(4+30*math.cos(sine/5))),.3)
  2758. RH.C0=clerp(RH.C0,cf(1,-1-0.1*math.cos(sine/5),0-0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0+50*math.cos(sine/5))),.3)
  2759. LH.C0=clerp(LH.C0,cf(-1,-1+0.1*math.cos(sine/5),0+0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0+50*math.cos(sine/5))),.3)
  2760. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2761. Handleweld.C0=clerp(Handleweld.C0,cf(0-.5*math.cos(sine/30),0,0-.5*math.cos(sine/30))*angles(math.rad(0+1*math.cos(sine/30)),math.rad(-30),math.rad(0-1*math.cos(sine/30))),.2)
  2762. Handle2weld.C0=clerp(Handle2weld.C0,cf(0+.5*math.cos(sine/36),0,0+.5*math.cos(sine/36))*angles(math.rad(0-3*math.cos(sine/36)),math.rad(30),math.rad(0-3*math.cos(sine/36))),.2)
  2763. end
  2764. elseif torvel>=22 and hitfloor~=nil then
  2765. Anim="Run"
  2766. change=1
  2767. if attack==false then
  2768. Footsteps:Stop()
  2769. Footsteps2:Play()
  2770. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+0.1*math.cos(sine/2.5))*angles(math.rad(20+1*math.cos(sine/2.5)),math.rad(0),math.rad(0)),.3)
  2771. Neck.C0=clerp(Neck.C0,necko*euler(-0.2+0.075*math.cos(sine/2.5),0,0),.3)
  2772. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2773. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(24)),.3)
  2774. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(-24)),.3)
  2775. RH.C0=clerp(RH.C0,cf(1,-1-0.1*math.cos(sine/5),0-0.5*math.cos(sine/5))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0+70*math.cos(sine/5))),.3)
  2776. LH.C0=clerp(LH.C0,cf(-1,-1+0.1*math.cos(sine/5),0+0.5*math.cos(sine/5))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0+70*math.cos(sine/5))),.3)
  2777. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2778. Handleweld.C0=clerp(Handleweld.C0,cf(0-.5*math.cos(sine/30),0,0-.5*math.cos(sine/30))*angles(math.rad(0+1*math.cos(sine/30)),math.rad(-60),math.rad(0-1*math.cos(sine/30))),.2)
  2779. Handle2weld.C0=clerp(Handle2weld.C0,cf(0+.5*math.cos(sine/36),0,0+.5*math.cos(sine/36))*angles(math.rad(0-3*math.cos(sine/36)),math.rad(60),math.rad(0-3*math.cos(sine/36))),.2)
  2780. end
  2781. end
  2782. end
  2783. fenbarmana2:TweenSize(UDim2.new(4*mana/100,0,0.2,0),nil,1,0.4,true)
  2784. fenbarmana4.Text="[Energy] <{[ "..mana.." ]}> [Energy]"
  2785. if mana>=100 then
  2786. mana=100
  2787. else
  2788. if mananum<=8 then
  2789. mananum=mananum+1
  2790. else
  2791. mananum=0
  2792. mana=mana+1
  2793. end
  2794. end
  2795. end
  2796.  
  2797. --coolallball
  2798. if game.Players.LocalPlayer.Character.Animate.Disabled==false then
  2799. game.Players.LocalPlayer.Character.Animate.Disabled=true
  2800. end
  2801. wait()
  2802. local Player=game.Players.LocalPlayer
  2803. repeat wait()
  2804. until Player
  2805. local Char=Player.Character
  2806. repeat wait()
  2807. until Char
  2808. local CurrentEffects={}
  2809. local CurrentDamages={}
  2810. local Human=Char.Humanoid
  2811. local LArm=Char["Left Arm"]
  2812. local RArm=Char["Right Arm"]
  2813. local LLeg=Char["Left Leg"]
  2814. local RLeg=Char["Right Leg"]
  2815. local Torso=Char.Torso
  2816. local RS=Torso["Right Shoulder"]
  2817. local LS=Torso["Left Shoulder"]
  2818. local RH=Torso["Right Hip"]
  2819. local LH=Torso["Left Hip"]
  2820. local Head=Char.Head
  2821. local Neck=Torso.Neck
  2822. local RootPart=Char.HumanoidRootPart
  2823. local RootJoint=RootPart.RootJoint
  2824. local equipped=false
  2825. local Debounce=false
  2826. local Anim="Idle"
  2827. local chat = game:GetService("Chat")
  2828. local Mouse=Player:GetMouse()
  2829. local Lighting=game.Lighting
  2830. local cf=CFrame.new
  2831. local v3=Vector3.new
  2832. local c3=Color3.new
  2833. local it=Instance.new
  2834. local angles=CFrame.Angles
  2835. local rad=math.rad
  2836. local ran=math.random
  2837. local huge=math.huge
  2838. local attacking=false
  2839. local attacktype=1
  2840. local Portalling=false
  2841. local p = game.Players.LocalPlayer
  2842. local char = p.Character
  2843. local mouse = p:GetMouse()
  2844. local larm = char["Left Arm"]
  2845. local rarm = char["Right Arm"]
  2846. local lleg = char["Left Leg"]
  2847. local rleg = char["Right Leg"]
  2848. local hed = char.Head
  2849. local torso = char.Torso
  2850. local hum = char.Humanoid
  2851. local cam = game.Workspace.CurrentCamera
  2852. local root = char.HumanoidRootPart
  2853. local deb = false
  2854. local shot = 0
  2855. local debris=game:service"Debris"
  2856. local l = game:GetService("Lighting")
  2857. local rs = game:GetService("RunService").RenderStepped
  2858. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  2859. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  2860. LSC0=cf(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2861. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  2862. RSC0=cf(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2863. ROOTC0 = cf(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  2864. r=game:service'RunService'.RenderStepped
  2865. clerp=function(a,b,t)
  2866. return a:lerp(b,t)
  2867. end
  2868.  
  2869.  
  2870. local Rainbow = { --This is the main color set. Try to use more than just a few, make it fade in order as well
  2871. "Lime green",
  2872. }
  2873.  
  2874. Debounces = {
  2875. CanAttack = true;
  2876. NoIdl = false;
  2877. Slashing = false;
  2878. Slashed = false;
  2879. RPunch = false;
  2880. Invisible = false;
  2881. RPunched = false;
  2882. LPunch = false;
  2883. LPunched = false;
  2884. }
  2885. local Touche = {char.Name, }
  2886.  
  2887.  
  2888. function genWeld(a,b)
  2889. local w = Instance.new("Weld",a)
  2890. w.Part0 = a
  2891. w.Part1 = b
  2892. return w
  2893. end
  2894. function weld(a, b)
  2895. local weld = Instance.new("Weld")
  2896. weld.Name = "W"
  2897. weld.Part0 = a
  2898. weld.Part1 = b
  2899. weld.C0 = a.CFrame:inverse() * b.CFrame
  2900. weld.Parent = a
  2901. return weld;
  2902. end
  2903. ----------------------------------------------------
  2904. function Lerp(c1,c2,al)
  2905. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  2906. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  2907. for i,v in pairs(com1) do
  2908. com1[i] = v+(com2[i]-v)*al
  2909. end
  2910. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  2911. end
  2912. ----------------------------------------------------
  2913. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  2914. local wld = Instance.new("Weld", wp1)
  2915. wld.Part0 = wp0
  2916. wld.Part1 = wp1
  2917. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  2918. end
  2919. ----------------------------------------------------
  2920. function weld5(part0, part1, c0, c1)
  2921. weeld=Instance.new("Weld", part0)
  2922. weeld.Part0=part0
  2923. weeld.Part1=part1
  2924. weeld.C0=c0
  2925. weeld.C1=c1
  2926. return weeld
  2927. end
  2928. ----------------------------------------------------
  2929. function HasntTouched(plrname)
  2930. local ret = true
  2931. for _, v in pairs(Touche) do
  2932. if v == plrname then
  2933. ret = false
  2934. end
  2935. end
  2936. return ret
  2937. end
  2938. ----------------------------------------------------
  2939. newWeld(torso, larm, -1.5, 0.5, 0)
  2940. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  2941. newWeld(torso, rarm, 1.5, 0.5, 0)
  2942. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  2943. newWeld(torso, hed, 0, 1.5, 0)
  2944. newWeld(torso, lleg, -0.5, -1, 0)
  2945. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  2946. newWeld(torso, rleg, 0.5, -1, 0)
  2947. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  2948. newWeld(root, torso, 0, -1, 0)
  2949. torso.Weld.C1 = CFrame.new(0, -1, 0)
  2950.  
  2951.  
  2952.  
  2953. p = Instance.new("Part")
  2954. p.BrickColor = BrickColor.new("Lime green")
  2955. p.Transparency = 1
  2956. TorsoColor = p.BrickColor
  2957.  
  2958. local Transforming = true
  2959. Human.WalkSpeed = 0
  2960. local fx = Instance.new("Part",Torso)
  2961. wit = p.BrickColor.Color
  2962. wit2 = Color3.new(0,255,0)
  2963. local glowz = Instance.new("ParticleEmitter",fx)
  2964. glowz.LightEmission = 1
  2965. glowz.Texture = "rbxassetid://284205403"
  2966. glowz.Color = ColorSequence.new(wit)
  2967. glowz.Size = NumberSequence.new(5)
  2968. glowz.Speed = NumberRange.new(25,50)
  2969. glowz.LockedToPart = false
  2970. glowz.Transparency = NumberSequence.new(0.75)
  2971. glowz.RotSpeed = NumberRange.new(-2000,2000)
  2972. glowz.Lifetime = NumberRange.new(1)
  2973. glowz.Rate = 50000
  2974. glowz.VelocitySpread = 9001
  2975. local glowz2 = Instance.new("ParticleEmitter",fx)
  2976. glowz2.LightEmission = 0.5
  2977. glowz.Texture = "rbxassetid://284205403"
  2978. glowz2.Color = ColorSequence.new(wit2)
  2979. glowz2.Size = NumberSequence.new(5)
  2980. glowz2.Speed = NumberRange.new(25,50)
  2981. glowz2.LockedToPart = false
  2982. glowz2.Transparency = NumberSequence.new(0.75)
  2983. glowz2.RotSpeed = NumberRange.new(-2000,2000)
  2984. glowz2.Lifetime = NumberRange.new(1)
  2985. glowz2.Rate = 50000
  2986. glowz2.VelocitySpread = 9001
  2987. fx.Anchored = true
  2988. fx.Material = "Neon"
  2989. fx.CanCollide = false
  2990. fx.Locked = true
  2991. fx.Transparency = 1
  2992. fx.Material = "Neon"
  2993. fx.Size = Vector3.new(1,1,1)
  2994. fx.TopSurface = "SmoothNoOutlines"
  2995. fx.BottomSurface = "SmoothNoOutlines"
  2996. fx.BrickColor = BrickColor.new("Really black")
  2997. fxm = Instance.new("SpecialMesh",fx)
  2998. fxm.MeshType = "Sphere"
  2999. local sa2 = Instance.new("Sound",Torso)
  3000. sa2.SoundId = "rbxassetid://93724183"
  3001. sa2.Pitch = 0.5
  3002. sa2.Volume = 5
  3003. sa2.Looped = false
  3004. sa2:Play()
  3005. local value = 1
  3006. fxm.Scale = Vector3.new(1,1,1)
  3007. for i = 1, 20 do rs:wait()
  3008. value = value - 0.05
  3009. fx.Transparency = fx.Transparency - (1/20)
  3010. fx.CFrame = Torso.CFrame
  3011. fxm.Scale = fxm.Scale + Vector3.new(value,value,value)
  3012. rs:wait()
  3013. end
  3014. ----------------------------------------------------
  3015. GroundWave1 = function()
  3016. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  3017. local Colors = {"Pastel blue-green", "Really black"}
  3018. local wave = Instance.new("Part", Torso)
  3019. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  3020. wave.Anchored = true
  3021. wave.CanCollide = false
  3022. wave.Locked = true
  3023. wave.Size = Vector3.new(1, 1, 1)
  3024. wave.TopSurface = "Smooth"
  3025. wave.BottomSurface = "Smooth"
  3026. wave.Transparency = 0.35
  3027. wave.CFrame = HandCF
  3028. wm = Instance.new("SpecialMesh", wave)
  3029. wm.MeshId = "rbxassetid://3270017"
  3030. coroutine.wrap(function()
  3031. for i = 1, 30, 1 do
  3032. wm.Scale = Vector3.new(50, 50, 1 + i*50)
  3033. wave.Size = wm.Scale
  3034. wave.CFrame = HandCF
  3035. wave.Transparency = i/30
  3036. wait()
  3037. end
  3038. wait()
  3039. wave:Destroy()
  3040. end)()
  3041. end
  3042. ----------------------------------------------------
  3043.  
  3044.  
  3045. GroundWave3 = function()
  3046. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  3047. local Colors = {"Lime green", "Lime green"}
  3048. local wave = Instance.new("Part", torso)
  3049. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  3050. wave.Anchored = true
  3051. wave.CanCollide = false
  3052. wave.Locked = true
  3053. wave.Size = Vector3.new(1, 1, 1)
  3054. wave.TopSurface = "Smooth"
  3055. wave.BottomSurface = "Smooth"
  3056. wave.Transparency = 0.35
  3057. wave.CFrame = HandCF
  3058. wm = Instance.new("SpecialMesh", wave)
  3059. wm.MeshId = "rbxassetid://3270017"
  3060. coroutine.wrap(function()
  3061. for i = 1, 14, 1 do
  3062. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  3063. wave.Size = wm.Scale
  3064. wave.CFrame = HandCF
  3065. wave.Transparency = i/14
  3066. wait()
  3067. end
  3068. wait()
  3069. wave:Destroy()
  3070. end)()
  3071. end
  3072.  
  3073.  
  3074.  
  3075.  
  3076.  
  3077. local acos = math.acos
  3078. local sqrt = math.sqrt
  3079. local Vec3 = Vector3.new
  3080. local fromAxisAngle = CFrame.fromAxisAngle
  3081.  
  3082. local function toAxisAngle(CFr)
  3083. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  3084. local Angle = math.acos((R00+R11+R22-1)/2)
  3085. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  3086. A = A == 0 and 0.00001 or A
  3087. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  3088. B = B == 0 and 0.00001 or B
  3089. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  3090. C = C == 0 and 0.00001 or C
  3091. local x = (R21-R12)/sqrt(A)
  3092. local y = (R02-R20)/sqrt(B)
  3093. local z = (R10-R01)/sqrt(C)
  3094. return Vec3(x,y,z),Angle
  3095. end
  3096.  
  3097. local acos = math.acos
  3098. local sqrt = math.sqrt
  3099. local Vec3 = Vector3.new
  3100. local fromAxisAngle = CFrame.fromAxisAngle
  3101.  
  3102. local function toAxisAngle(CFr)
  3103. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  3104. local Angle = math.acos((R00+R11+R22-1)/2)
  3105. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  3106. A = A == 0 and 0.00001 or A
  3107. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  3108. B = B == 0 and 0.00001 or B
  3109. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  3110. C = C == 0 and 0.00001 or C
  3111. local x = (R21-R12)/sqrt(A)
  3112. local y = (R02-R20)/sqrt(B)
  3113. local z = (R10-R01)/sqrt(C)
  3114. return Vec3(x,y,z),Angle
  3115. end
  3116.  
  3117. function ApplyTrig(Num,Func)
  3118. local Min,Max = Func(0),Func(1)
  3119. local i = Func(Num)
  3120. return (i-Min)/(Max-Min)
  3121. --[[if Func == "sin" then
  3122. return (math.sin((1-Num)*math.pi)+1)/2
  3123. elseif Func == "cos" then
  3124. return (math.cos((1-Num)*math.pi)+1)/2
  3125. end]]
  3126. end
  3127.  
  3128. function LerpCFrame(CFrame1,CFrame2,Num)
  3129. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  3130. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  3131. end
  3132.  
  3133.  
  3134.  
  3135. function Crater(Torso,Radius)
  3136. Spawn(function()
  3137. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  3138. local Ignore = {}
  3139. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  3140. if v.Character ~= nil then
  3141. Ignore[#Ignore+1] = v.Character
  3142. end
  3143. end
  3144. local Hit,Pos,SurfaceNorm = workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  3145. if Hit == nil then return end
  3146. local Parts = {}
  3147. for i = 1,360,10 do
  3148. local P = Instance.new("Part",Torso.Parent)
  3149. P.Anchored = true
  3150. P.FormFactor = "Custom"
  3151. P.BrickColor = BrickColor.new("Lime green")
  3152. P.Material = "Granite"
  3153. P.TopSurface = "Smooth"
  3154. P.BottomSurface = "Smooth"
  3155. P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
  3156. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  3157. Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
  3158. if math.random(0,5) == 0 then -- rubble
  3159. local P = Instance.new("Part",Torso.Parent)
  3160. P.Anchored = true
  3161. P.FormFactor = "Custom"
  3162. P.BrickColor = BrickColor.new("Lime green")
  3163. P.Material = Hit.Material
  3164. P.TopSurface = "Smooth"
  3165. P.BottomSurface = "Smooth"
  3166. P.Size = Vector3.new(5,5,5)*(math.random(80,100)/100)
  3167. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  3168. Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
  3169. end
  3170. end
  3171. for i = 0,1,0.05 do
  3172. for i2,v in pairs(Parts) do
  3173. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  3174. end
  3175. wait(0.02)
  3176. end
  3177. for i,v in pairs(Parts) do
  3178. if v[1].Size.X > 2.1 then
  3179. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  3180. end
  3181. v[1].Anchored = false
  3182. end
  3183. for i = 0,1,0.05 do
  3184. for i2,v in pairs(Parts) do
  3185. v[1].Transparency = i
  3186. if i == 1 then
  3187. v[1]:Destroy()
  3188. elseif i >= 0.25 then
  3189. v[1].CanCollide = false
  3190. end
  3191. end
  3192. wait(0.02)
  3193. end
  3194. Parts = nil
  3195. end)
  3196. end
  3197.  
  3198.  
  3199.  
  3200. GroundWave = function()
  3201. if Transforming == true then
  3202. local value = 5
  3203. local value2 = 10
  3204. local value3 = 20
  3205. local sa2 = Instance.new("Sound",Torso)
  3206. sa2.SoundId = "rbxassetid://393621716"
  3207. sa2.Pitch = 1
  3208. sa2.Volume = 10
  3209. sa2.Looped = false
  3210. sa2:Play()
  3211. local wave = Instance.new("Part", Torso)
  3212. local glowz = Instance.new("ParticleEmitter",wave)
  3213. glowz.LightEmission = 1
  3214. glowz.Texture = "rbxassetid://284205403"
  3215. glowz.Color = ColorSequence.new(wit)
  3216. glowz.Size = NumberSequence.new(30)
  3217. glowz.Speed = NumberRange.new(25,100)
  3218. glowz.LockedToPart = false
  3219. glowz.Transparency = NumberSequence.new(0.75)
  3220. glowz.RotSpeed = NumberRange.new(-2000,2000)
  3221. glowz.Lifetime = NumberRange.new(1)
  3222. glowz.Rate = 50000
  3223. glowz.VelocitySpread = 9001
  3224. local glowz2 = Instance.new("ParticleEmitter",wave)
  3225. glowz2.LightEmission = 1
  3226. glowz.Texture = "rbxassetid://284205403"
  3227. glowz2.Color = ColorSequence.new(wit)
  3228. glowz2.Size = NumberSequence.new(30)
  3229. glowz2.Speed = NumberRange.new(25,100)
  3230. glowz2.LockedToPart = false
  3231. glowz2.Transparency = NumberSequence.new(0.75)
  3232. glowz2.RotSpeed = NumberRange.new(-2000,2000)
  3233. glowz2.Lifetime = NumberRange.new(1)
  3234. glowz2.Rate = 50000
  3235. glowz2.VelocitySpread = 9001
  3236. wave.BrickColor = BrickColor.new("Really black")
  3237. wave.Anchored = true
  3238. wave.CanCollide = false
  3239. wave.Locked = true
  3240. wave.Size = Vector3.new(1, 1, 1)
  3241. wave.TopSurface = "Smooth"
  3242. wave.BottomSurface = "Smooth"
  3243. wave.Transparency = 0.35
  3244. wave.CFrame = fx.CFrame
  3245. wave.Material = "Neon"
  3246. wm = Instance.new("SpecialMesh", wave)
  3247. wm.MeshType = "Sphere"
  3248. wm.Scale = Vector3.new(1,1,1)
  3249. local wave2 = Instance.new("Part", Torso)
  3250. wave2.BrickColor = TorsoColor
  3251. wave2.Anchored = true
  3252. wave2.CanCollide = false
  3253. wave2.Locked = true
  3254. wave2.Size = Vector3.new(1, 1, 1)
  3255. wave2.TopSurface = "Smooth"
  3256. wave2.BottomSurface = "Smooth"
  3257. wave2.Transparency = 0.35
  3258. wave2.CFrame = fx.CFrame
  3259. wave2.Material = "Neon"
  3260. wm2 = Instance.new("SpecialMesh", wave2)
  3261. wm2.MeshType = "FileMesh"
  3262. wm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3263. wm2.Scale = Vector3.new(1,1,1)
  3264. local wave3 = Instance.new("Part", Torso)
  3265. wave3.BrickColor = BrickColor.new("Really black")
  3266. wave3.Anchored = true
  3267. wave3.CanCollide = false
  3268. wave3.Locked = true
  3269. wave3.Size = Vector3.new(1, 1, 1)
  3270. wave3.TopSurface = "Smooth"
  3271. wave3.BottomSurface = "Smooth"
  3272. wave3.Transparency = 0.35
  3273. wave3.CFrame = fx.CFrame
  3274. wave3.Material = "Neon"
  3275. wm3 = Instance.new("SpecialMesh", wave3)
  3276. wm3.MeshType = "FileMesh"
  3277. wm3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3278. wm3.Scale = Vector3.new(1,1,1)
  3279. coroutine.wrap(function()
  3280. for i = 1, 18, 1 do
  3281. value = value - 0.5
  3282. value2 = value2 - 0.75*1.5
  3283. value3 = value3 - 0.475*1.5
  3284. wm.Scale = wm.Scale + Vector3.new(value*3.5,value*3.5,value*3.5)
  3285. wm2.Scale = wm.Scale + Vector3.new(value2*3.5,value2*3.5,0.5)
  3286. wm3.Scale = wm.Scale + Vector3.new(value3*3.5,value3*3.5,0.25)
  3287. --wave.Size = wm.Scale
  3288. wave.CFrame = fx.CFrame
  3289. wave.Transparency = i/14
  3290. --wave2.Size = wm2.Scale
  3291. wave2.CFrame = fx.CFrame
  3292. wave2.Rotation = Vector3.new(90, 0, 0)
  3293. wave2.Transparency = i/14
  3294. --wave3.Size = wm3.Scale
  3295. wave3.CFrame = fx.CFrame
  3296. wave3.Rotation = Vector3.new(90, 0, 0)
  3297. wave3.Transparency = i/14
  3298. wait()
  3299. glowz.Rate = 0
  3300. glowz2.Rate = 0
  3301. end
  3302. wait()
  3303. wave:Destroy()
  3304. wave2:Destroy()
  3305. wave3:Destroy()
  3306. end)()
  3307. elseif Transforming == false then
  3308. wait()
  3309. end
  3310. end
  3311.  
  3312. for i = 1, 100 do rs:wait()
  3313. fx.CFrame = Torso.CFrame
  3314. end
  3315.  
  3316. spawn(function()
  3317. while wait(1) do
  3318. GroundWave()
  3319. end
  3320. end)
  3321.  
  3322. wait(4)
  3323.  
  3324. Transforming = false
  3325.  
  3326.  
  3327.  
  3328. local value2 = 1
  3329. for i = 1, 20 do rs:wait()
  3330. value2 = value2 - 0.05
  3331. glowz.Rate = 0
  3332. glowz2.Rate = 0
  3333. fx.Transparency = fx.Transparency + (1/20)
  3334. fx.CFrame = torso.CFrame
  3335. fxm.Scale = fxm.Scale + Vector3.new(value2,value2,value2)
  3336. rs:wait()
  3337. end
  3338. glowz:Destroy()
  3339. glowz2:Destroy()
  3340.  
  3341. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  3342. local valuer = 5
  3343. local valuer2 = 10
  3344. local valuer3 = 15
  3345. local sa2 = Instance.new("Sound",torso)
  3346. sa2.SoundId = "rbxassetid://130972023"
  3347. sa2.Pitch = 1
  3348. sa2.Volume = 5
  3349. sa2.Looped = false
  3350. sa2:Play()
  3351. local sar2 = Instance.new("Sound",torso)
  3352. sar2.SoundId = "rbxassetid://153274423"
  3353. sar2.Pitch = 1
  3354. sar2.Volume = 5
  3355. sar2.Looped = false
  3356. sar2:Play()
  3357. local Mus = Instance.new("Sound",torso)
  3358. Mus.SoundId = "rbxassetid://397952612"
  3359. Mus.Pitch = 1
  3360. Mus.Volume = 6
  3361. Mus.Looped = true
  3362. Mus:Play()
  3363. Crater(torso,67)
  3364. local wave = Instance.new("Part", torso)
  3365. wave.BrickColor = TorsoColor
  3366. wave.Anchored = true
  3367. wave.CanCollide = false
  3368. wave.Locked = true
  3369. wave.Size = Vector3.new(1, 1, 1)
  3370. wave.TopSurface = "Smooth"
  3371. wave.BottomSurface = "Smooth"
  3372. wave.Transparency = 0.35
  3373. wave.CFrame = HandCF
  3374. wm = Instance.new("SpecialMesh", wave)
  3375. wm.MeshId = "rbxassetid://3270017"
  3376. local wave2 = Instance.new("Part", torso)
  3377. wave2.BrickColor = BrickColor.new("Really black")
  3378. wave2.Anchored = true
  3379. wave2.CanCollide = false
  3380. wave2.Locked = true
  3381. wave2.Size = Vector3.new(1, 1, 1)
  3382. wave2.TopSurface = "Smooth"
  3383. wave2.BottomSurface = "Smooth"
  3384. wave2.Transparency = 0.35
  3385. wave2.CFrame = HandCF
  3386. wm2 = Instance.new("SpecialMesh", wave2)
  3387. wm2.MeshId = "rbxassetid://3270017"
  3388. local wave3 = Instance.new("Part", torso)
  3389. wave3.BrickColor = TorsoColor
  3390. wave3.Anchored = true
  3391. wave3.CanCollide = false
  3392. wave3.Locked = true
  3393. wave3.Size = Vector3.new(1, 1, 1)
  3394. wave3.TopSurface = "Smooth"
  3395. wave3.BottomSurface = "Smooth"
  3396. wave3.Transparency = 0.35
  3397. wave3.CFrame = HandCF
  3398. wm3 = Instance.new("SpecialMesh", wave3)
  3399. wm3.MeshId = "rbxassetid://3270017"
  3400. coroutine.wrap(function()
  3401. for i = 1, 14, 1 do
  3402. valuer = valuer - 0.35
  3403. valuer2 = valuer - 0.45
  3404. valuer3 = valuer3 - 0.475
  3405. wm.Scale = wm.Scale + Vector3.new(valuer*2.5,valuer*2.5, 1 + i*200)
  3406. wave.Size = wm.Scale
  3407. wave.CFrame = HandCF
  3408. wave.Transparency = i/14
  3409. wm2.Scale = wm2.Scale + Vector3.new(valuer2*2.5,valuer2*2.5, 0 + i*10)
  3410. wave2.Size = wm2.Scale
  3411. wave2.CFrame = HandCF
  3412. wave2.Transparency = i/14
  3413. wm3.Scale = wm3.Scale + Vector3.new(valuer3*2.5,valuer3*2.5, 1)
  3414. wave3.Size = wm2.Scale
  3415. wave3.CFrame = HandCF
  3416. wave3.Transparency = i/14
  3417. wait()
  3418. end
  3419. wait()
  3420. wave:Destroy()
  3421. wave2:Destroy()
  3422. end)()
  3423. hum.WalkSpeed = 16
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433. CV="Pastel blue"
  3434.  
  3435. local txt = Instance.new("BillboardGui", Char)
  3436. txt.Adornee = Char .Head
  3437. txt.Name = "_status"
  3438. txt.Size = UDim2.new(2, 0, 1.2, 0)
  3439. txt.StudsOffset = Vector3.new(-9, 8, 0)
  3440. local text = Instance.new("TextLabel", txt)
  3441. text.Size = UDim2.new(10, 0, 7, 0)
  3442. text.FontSize = "Size24"
  3443. text.TextScaled = true
  3444. text.TextTransparency = 0
  3445. text.BackgroundTransparency = 1
  3446. text.TextTransparency = 0
  3447. text.TextStrokeTransparency = 0
  3448. text.Font = "Antique"
  3449. text.TextStrokeColor3 = Color3.new(0,255,0)
  3450.  
  3451. v=Instance.new("Part")
  3452. v.Name = "ColorBrick"
  3453. v.Parent=Player.Character
  3454. v.FormFactor="Symmetric"
  3455. v.Anchored=true
  3456. v.CanCollide=false
  3457. v.BottomSurface="Smooth"
  3458. v.TopSurface="Smooth"
  3459. v.Size=Vector3.new(10,5,3)
  3460. v.Transparency=1
  3461. v.CFrame=Char.Torso.CFrame
  3462. v.BrickColor=BrickColor.new(CV)
  3463. v.Transparency=1
  3464. text.TextColor3 = Color3.new(0,0,0)
  3465. v.Shape="Block"
  3466. text.Text = Char.Name
  3467.  
  3468. Player:ClearCharacterAppearance()
  3469. wait(0.1)
  3470. Player.Character.Head.BrickColor = BrickColor.new("Really black")
  3471. Player.Character.Torso.BrickColor = BrickColor.new("Really black")
  3472. Player.Character["Right Arm"].BrickColor = BrickColor.new("Really black")
  3473. Player.Character["Right Leg"].BrickColor = BrickColor.new("Really black")
  3474. Player.Character["Left Leg"].BrickColor = BrickColor.new("Really black")
  3475. Player.Character["Left Arm"].BrickColor = BrickColor.new("Really black")
  3476. Player.Character.Head.face:Destroy()
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484. local selectionBoxOfTorso = Instance.new("SelectionBox",Torso)
  3485. selectionBoxOfTorso.Adornee = Torso
  3486. selectionBoxOfTorso.Color = BrickColor.new("Lime green")
  3487. selectionBoxOfTorso.LineThickness = 0.01
  3488. selectionBoxOfTorso.Transparency = 0
  3489.  
  3490. local selectionBoxOfRightArm = Instance.new("SelectionBox",Char["Right Arm"])
  3491. selectionBoxOfRightArm.Adornee = Char["Right Arm"]
  3492. selectionBoxOfRightArm.Color = BrickColor.new("Lime green")
  3493. selectionBoxOfRightArm.LineThickness = 0.01
  3494. selectionBoxOfRightArm.Transparency = 0
  3495.  
  3496. local selectionBoxOfRightLeg = Instance.new("SelectionBox",Char["Right Leg"])
  3497. selectionBoxOfRightLeg.Adornee = Char["Right Leg"]
  3498. selectionBoxOfRightLeg.Color = BrickColor.new("Lime green")
  3499. selectionBoxOfRightLeg.LineThickness = 0.01
  3500. selectionBoxOfRightLeg.Transparency = 0
  3501.  
  3502. local selectionBoxOfLeftArm = Instance.new("SelectionBox",Char["Left Arm"])
  3503. selectionBoxOfLeftArm.Adornee = Char["Left Arm"]
  3504. selectionBoxOfLeftArm.Color = BrickColor.new("Lime green")
  3505. selectionBoxOfLeftArm.LineThickness = 0.01
  3506. selectionBoxOfLeftArm.Transparency = 0
  3507.  
  3508. local selectionBoxOfLeftLeg = Instance.new("SelectionBox",Char["Left Leg"])
  3509. selectionBoxOfLeftLeg.Adornee = Char["Left Leg"]
  3510. selectionBoxOfLeftLeg.Color = BrickColor.new("Lime green")
  3511. selectionBoxOfLeftLeg.LineThickness = 0.01
  3512. selectionBoxOfLeftLeg.Transparency = 0
  3513.  
  3514.  
  3515. LightOnBody = Instance.new("PointLight", Head)
  3516. LightOnBody.Brightness = 3000
  3517. LightOnBody.Range = 20
  3518. LightOnBody.Color = Color3.new(0, 225, 0)
  3519.  
  3520.  
  3521.  
  3522. ----------------------------------------------------------------------
  3523. local m2 = Instance.new("Model")
  3524. m2.Name = "Wings"
  3525. p1 = Instance.new("Part", m2)
  3526. p1.BrickColor = BrickColor.new("Lime green")
  3527. p1.Material = Enum.Material.Neon
  3528. p1.CFrame = CFrame.new(28.7928066, 27.8741341, 25.9347725, -0.579227924, -0.579227805, -0.573576331, 0.707106769, -0.707106769, 0, -0.405579776, -0.405579716, 0.819152117)
  3529. p1.FormFactor = Enum.FormFactor.Custom
  3530. p1.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  3531. p1.BottomSurface = Enum.SurfaceType.Smooth
  3532. p1.TopSurface = Enum.SurfaceType.Smooth
  3533. b1 = Instance.new("SpecialMesh", p1)
  3534. b1.MeshType = Enum.MeshType.Sphere
  3535. b1.Name = "Mesh"
  3536. p2 = Instance.new("Part", m2)
  3537. p2.BrickColor = BrickColor.new("Lime green")
  3538. p2.Material = Enum.Material.SmoothPlastic
  3539. p2.Reflectance = 0.30000001192093
  3540. p2.CFrame = CFrame.new(23.8806973, 23.7568359, 26.9065781, -0.573576033, 0.346188396, -0.742403686, 0, -0.906307817, -0.422617972, -0.819152117, -0.24240382, 0.519836783)
  3541. p2.CanCollide = false
  3542. p2.FormFactor = Enum.FormFactor.Custom
  3543. p2.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  3544. p2.BottomSurface = Enum.SurfaceType.Smooth
  3545. p2.TopSurface = Enum.SurfaceType.Smooth
  3546. b2 = Instance.new("SpecialMesh", p2)
  3547. b2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3548. b2.TextureId = ""
  3549. b2.MeshType = Enum.MeshType.FileMesh
  3550. b2.Name = "Mesh"
  3551. b2.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  3552. p3 = Instance.new("Part", m2)
  3553. p3.BrickColor = BrickColor.new("Lime green")
  3554. p3.Material = Enum.Material.SmoothPlastic
  3555. p3.Reflectance = 0.30000001192093
  3556. p3.CFrame = CFrame.new(23.7651176, 23.6910381, 26.9875221, -0.573576033, 0.346188247, -0.742403686, -2.40360578e-007, -0.906307697, -0.422617912, -0.819152117, -0.242403969, 0.519836664)
  3557. p3.CanCollide = false
  3558. p3.FormFactor = Enum.FormFactor.Custom
  3559. p3.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  3560. p3.BottomSurface = Enum.SurfaceType.Smooth
  3561. p3.TopSurface = Enum.SurfaceType.Smooth
  3562. b3 = Instance.new("SpecialMesh", p3)
  3563. b3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3564. b3.TextureId = ""
  3565. b3.MeshType = Enum.MeshType.FileMesh
  3566. b3.Name = "Mesh"
  3567. b3.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  3568. p4 = Instance.new("Part", m2)
  3569. p4.BrickColor = BrickColor.new("Lime green")
  3570. p4.Material = Enum.Material.SmoothPlastic
  3571. p4.Reflectance = 0.30000001192093
  3572. p4.CFrame = CFrame.new(29.5663891, 25.8075085, 26.4371891, -0.573576391, 0.280166149, 0.769750714, 2.08616257e-007, -0.939692259, 0.342020333, 0.819151878, 0.196174487, 0.538985968)
  3573. p4.CanCollide = false
  3574. p4.FormFactor = Enum.FormFactor.Custom
  3575. p4.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  3576. p4.BottomSurface = Enum.SurfaceType.Smooth
  3577. p4.TopSurface = Enum.SurfaceType.Smooth
  3578. b4 = Instance.new("SpecialMesh", p4)
  3579. b4.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3580. b4.TextureId = ""
  3581. b4.MeshType = Enum.MeshType.FileMesh
  3582. b4.Name = "Mesh"
  3583. b4.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  3584. p5 = Instance.new("Part", m2)
  3585. p5.BrickColor = BrickColor.new("Lime green")
  3586. p5.Material = Enum.Material.SmoothPlastic
  3587. p5.Reflectance = 0.30000001192093
  3588. p5.CFrame = CFrame.new(23.880703, 23.7568455, 26.9065876, -0.573576212, 0.346188098, -0.742403805, -4.76837158e-007, -0.906307578, -0.422617912, -0.819152236, -0.242404133, 0.519836485)
  3589. p5.CanCollide = false
  3590. p5.FormFactor = Enum.FormFactor.Custom
  3591. p5.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  3592. p5.BottomSurface = Enum.SurfaceType.Smooth
  3593. p5.TopSurface = Enum.SurfaceType.Smooth
  3594. b5 = Instance.new("SpecialMesh", p5)
  3595. b5.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3596. b5.TextureId = ""
  3597. b5.MeshType = Enum.MeshType.FileMesh
  3598. b5.Name = "Mesh"
  3599. b5.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  3600. p6 = Instance.new("Part", m2)
  3601. p6.BrickColor = BrickColor.new("Lime green")
  3602. p6.Material = Enum.Material.SmoothPlastic
  3603. p6.Reflectance = 0.30000001192093
  3604. p6.CFrame = CFrame.new(23.6530266, 23.6272411, 27.0660267, -0.573576212, 0.346187949, -0.742403805, -7.17197622e-007, -0.906307459, -0.422617853, -0.819152236, -0.242404282, 0.519836366)
  3605. p6.CanCollide = false
  3606. p6.FormFactor = Enum.FormFactor.Custom
  3607. p6.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  3608. p6.BottomSurface = Enum.SurfaceType.Smooth
  3609. p6.TopSurface = Enum.SurfaceType.Smooth
  3610. b6 = Instance.new("SpecialMesh", p6)
  3611. b6.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3612. b6.TextureId = ""
  3613. b6.MeshType = Enum.MeshType.FileMesh
  3614. b6.Name = "Mesh"
  3615. b6.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  3616. p7 = Instance.new("Part", m2)
  3617. p7.BrickColor = BrickColor.new("Lime green")
  3618. p7.Material = Enum.Material.SmoothPlastic
  3619. p7.Reflectance = 0.30000001192093
  3620. p7.CFrame = CFrame.new(23.7651253, 23.6910515, 26.9875393, -0.573576212, 0.3461878, -0.742403805, -9.57558086e-007, -0.90630734, -0.422617793, -0.819152236, -0.242404431, 0.519836247)
  3621. p7.CanCollide = false
  3622. p7.FormFactor = Enum.FormFactor.Custom
  3623. p7.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  3624. p7.BottomSurface = Enum.SurfaceType.Smooth
  3625. p7.TopSurface = Enum.SurfaceType.Smooth
  3626. b7 = Instance.new("SpecialMesh", p7)
  3627. b7.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3628. b7.TextureId = ""
  3629. b7.MeshType = Enum.MeshType.FileMesh
  3630. b7.Name = "Mesh"
  3631. b7.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  3632. p8 = Instance.new("Part", m2)
  3633. p8.BrickColor = BrickColor.new("Lime green")
  3634. p8.Material = Enum.Material.SmoothPlastic
  3635. p8.Reflectance = 0.30000001192093
  3636. p8.CFrame = CFrame.new(23.6530304, 23.6272488, 27.0660381, -0.573576212, 0.346187651, -0.742403805, -1.19791855e-006, -0.90630722, -0.422617733, -0.819152236, -0.24240458, 0.519836128)
  3637. p8.CanCollide = false
  3638. p8.FormFactor = Enum.FormFactor.Custom
  3639. p8.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  3640. p8.BottomSurface = Enum.SurfaceType.Smooth
  3641. p8.TopSurface = Enum.SurfaceType.Smooth
  3642. b8 = Instance.new("SpecialMesh", p8)
  3643. b8.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3644. b8.TextureId = ""
  3645. b8.MeshType = Enum.MeshType.FileMesh
  3646. b8.Name = "Mesh"
  3647. b8.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  3648. p9 = Instance.new("Part", m2)
  3649. p9.BrickColor = BrickColor.new("Lime green")
  3650. p9.Material = Enum.Material.SmoothPlastic
  3651. p9.Reflectance = 0.30000001192093
  3652. p9.CFrame = CFrame.new(30.2536392, 23.691061, 26.9184284, -0.573576212, -0.346188962, 0.74240309, 4.47034836e-007, -0.906307578, -0.422616601, 0.81915164, -0.242404819, 0.519836843)
  3653. p9.CanCollide = false
  3654. p9.FormFactor = Enum.FormFactor.Custom
  3655. p9.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  3656. p9.BottomSurface = Enum.SurfaceType.Smooth
  3657. p9.TopSurface = Enum.SurfaceType.Smooth
  3658. b9 = Instance.new("SpecialMesh", p9)
  3659. b9.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3660. b9.TextureId = ""
  3661. b9.MeshType = Enum.MeshType.FileMesh
  3662. b9.Name = "Mesh"
  3663. b9.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  3664. p10 = Instance.new("Part", m2)
  3665. p10.BrickColor = BrickColor.new("Lime green")
  3666. p10.Material = Enum.Material.SmoothPlastic
  3667. p10.Reflectance = 0.30000001192093
  3668. p10.CFrame = CFrame.new(27.9471893, 26.8180733, 25.3034286, -0.573576212, 0.469845235, 0.671010077, 2.86794574e-007, -0.819150567, 0.573576927, 0.81915164, 0.328989446, 0.469847172)
  3669. p10.CanCollide = false
  3670. p10.FormFactor = Enum.FormFactor.Custom
  3671. p10.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  3672. p10.BottomSurface = Enum.SurfaceType.Smooth
  3673. p10.TopSurface = Enum.SurfaceType.Smooth
  3674. b10 = Instance.new("SpecialMesh", p10)
  3675. b10.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3676. b10.TextureId = ""
  3677. b10.MeshType = Enum.MeshType.FileMesh
  3678. b10.Name = "Mesh"
  3679. b10.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  3680. p11 = Instance.new("Part", m2)
  3681. p11.BrickColor = BrickColor.new("Lime green")
  3682. p11.Material = Enum.Material.SmoothPlastic
  3683. p11.Reflectance = 0.30000001192093
  3684. p11.CFrame = CFrame.new(27.8153667, 25.7751122, 25.211132, -0.573576212, 0.469845206, 0.671010017, 3.03888498e-007, -0.819150567, 0.573576987, 0.81915164, 0.328989416, 0.469847172)
  3685. p11.CanCollide = false
  3686. p11.FormFactor = Enum.FormFactor.Custom
  3687. p11.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  3688. p11.BottomSurface = Enum.SurfaceType.Smooth
  3689. p11.TopSurface = Enum.SurfaceType.Smooth
  3690. b11 = Instance.new("SpecialMesh", p11)
  3691. b11.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3692. b11.TextureId = ""
  3693. b11.MeshType = Enum.MeshType.FileMesh
  3694. b11.Name = "Mesh"
  3695. b11.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  3696. p12 = Instance.new("Part", m2)
  3697. p12.BrickColor = BrickColor.new("Lime green")
  3698. p12.Material = Enum.Material.SmoothPlastic
  3699. p12.Reflectance = 0.30000001192093
  3700. p12.CFrame = CFrame.new(29.655653, 24.6090927, 26.4997177, -0.573576212, 0.212011248, 0.791239619, 2.79475898e-007, -0.965924561, 0.258820325, 0.81915164, 0.14845185, 0.554032922)
  3701. p12.CanCollide = false
  3702. p12.FormFactor = Enum.FormFactor.Custom
  3703. p12.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  3704. p12.BottomSurface = Enum.SurfaceType.Smooth
  3705. p12.TopSurface = Enum.SurfaceType.Smooth
  3706. b12 = Instance.new("SpecialMesh", p12)
  3707. b12.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3708. b12.TextureId = ""
  3709. b12.MeshType = Enum.MeshType.FileMesh
  3710. b12.Name = "Mesh"
  3711. b12.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  3712. p13 = Instance.new("Part", m2)
  3713. p13.BrickColor = BrickColor.new("Lime green")
  3714. p13.Material = Enum.Material.SmoothPlastic
  3715. p13.Reflectance = 0.30000001192093
  3716. p13.CFrame = CFrame.new(27.9198303, 25.8644161, 25.2842865, -0.573576212, 0.469845116, 0.671010017, 2.51205847e-007, -0.819150507, 0.573577106, 0.81915164, 0.328989446, 0.469847202)
  3717. p13.CanCollide = false
  3718. p13.FormFactor = Enum.FormFactor.Custom
  3719. p13.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  3720. p13.BottomSurface = Enum.SurfaceType.Smooth
  3721. p13.TopSurface = Enum.SurfaceType.Smooth
  3722. b13 = Instance.new("SpecialMesh", p13)
  3723. b13.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3724. b13.TextureId = ""
  3725. b13.MeshType = Enum.MeshType.FileMesh
  3726. b13.Name = "Mesh"
  3727. b13.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  3728. p14 = Instance.new("Part", m2)
  3729. p14.BrickColor = BrickColor.new("Lime green")
  3730. p14.Material = Enum.Material.SmoothPlastic
  3731. p14.Reflectance = 0.30000001192093
  3732. p14.CFrame = CFrame.new(29.778841, 24.6493893, 26.5859776, -0.573576212, 0.212011158, 0.791239619, 2.26793262e-007, -0.965924621, 0.258820474, 0.81915164, 0.148451865, 0.554032922)
  3733. p14.CanCollide = false
  3734. p14.FormFactor = Enum.FormFactor.Custom
  3735. p14.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  3736. p14.BottomSurface = Enum.SurfaceType.Smooth
  3737. p14.TopSurface = Enum.SurfaceType.Smooth
  3738. b14 = Instance.new("SpecialMesh", p14)
  3739. b14.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3740. b14.TextureId = ""
  3741. b14.MeshType = Enum.MeshType.FileMesh
  3742. b14.Name = "Mesh"
  3743. b14.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  3744. p15 = Instance.new("Part", m2)
  3745. p15.BrickColor = BrickColor.new("Lime green")
  3746. p15.Material = Enum.Material.SmoothPlastic
  3747. p15.Reflectance = 0.30000001192093
  3748. p15.CFrame = CFrame.new(29.3303242, 25.7026424, 26.271925, -0.573576212, 0.280165315, 0.769750893, 1.98523225e-007, -0.939691305, 0.342021316, 0.81915164, 0.196174055, 0.538986266)
  3749. p15.CanCollide = false
  3750. p15.FormFactor = Enum.FormFactor.Custom
  3751. p15.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  3752. p15.BottomSurface = Enum.SurfaceType.Smooth
  3753. p15.TopSurface = Enum.SurfaceType.Smooth
  3754. b15 = Instance.new("SpecialMesh", p15)
  3755. b15.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3756. b15.TextureId = ""
  3757. b15.MeshType = Enum.MeshType.FileMesh
  3758. b15.Name = "Mesh"
  3759. b15.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  3760. p16 = Instance.new("Part", m2)
  3761. p16.BrickColor = BrickColor.new("Lime green")
  3762. p16.Material = Enum.Material.SmoothPlastic
  3763. p16.Reflectance = 0.30000001192093
  3764. p16.CFrame = CFrame.new(29.8983212, 24.6884689, 26.6696377, -0.573576272, 0.212011099, 0.791239798, 1.39939146e-007, -0.965924501, 0.258820534, 0.81915158, 0.148451924, 0.554033041)
  3765. p16.CanCollide = false
  3766. p16.FormFactor = Enum.FormFactor.Custom
  3767. p16.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  3768. p16.BottomSurface = Enum.SurfaceType.Smooth
  3769. p16.TopSurface = Enum.SurfaceType.Smooth
  3770. b16 = Instance.new("SpecialMesh", p16)
  3771. b16.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3772. b16.TextureId = ""
  3773. b16.MeshType = Enum.MeshType.FileMesh
  3774. b16.Name = "Mesh"
  3775. b16.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  3776. p17 = Instance.new("Part", m2)
  3777. p17.BrickColor = BrickColor.new("Lime green")
  3778. p17.Material = Enum.Material.SmoothPlastic
  3779. p17.Reflectance = 0.30000001192093
  3780. p17.CFrame = CFrame.new(29.5664043, 25.8075294, 26.4372196, -0.573576272, 0.280165255, 0.769751072, 1.1166911e-007, -0.939691126, 0.342021376, 0.81915158, 0.196174115, 0.538986385)
  3781. p17.CanCollide = false
  3782. p17.FormFactor = Enum.FormFactor.Custom
  3783. p17.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  3784. p17.BottomSurface = Enum.SurfaceType.Smooth
  3785. p17.TopSurface = Enum.SurfaceType.Smooth
  3786. b17 = Instance.new("SpecialMesh", p17)
  3787. b17.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3788. b17.TextureId = ""
  3789. b17.MeshType = Enum.MeshType.FileMesh
  3790. b17.Name = "Mesh"
  3791. b17.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  3792. p18 = Instance.new("Part", m2)
  3793. p18.BrickColor = BrickColor.new("Lime green")
  3794. p18.Material = Enum.Material.SmoothPlastic
  3795. p18.Reflectance = 0.30000001192093
  3796. p18.CFrame = CFrame.new(28.021162, 25.9510212, 25.3552322, -0.573576331, 0.469845086, 0.671010435, 8.10900147e-008, -0.819150269, 0.573577285, 0.819151521, 0.328989595, 0.469847381)
  3797. p18.CanCollide = false
  3798. p18.FormFactor = Enum.FormFactor.Custom
  3799. p18.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  3800. p18.BottomSurface = Enum.SurfaceType.Smooth
  3801. p18.TopSurface = Enum.SurfaceType.Smooth
  3802. b18 = Instance.new("SpecialMesh", p18)
  3803. b18.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3804. b18.TextureId = ""
  3805. b18.MeshType = Enum.MeshType.FileMesh
  3806. b18.Name = "Mesh"
  3807. b18.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  3808. p19 = Instance.new("Part", m2)
  3809. p19.BrickColor = BrickColor.new("Lime green")
  3810. p19.Material = Enum.Material.SmoothPlastic
  3811. p19.Reflectance = 0.30000001192093
  3812. p19.CFrame = CFrame.new(30.3657436, 23.6272507, 26.9969234, -0.573576272, -0.346189439, 0.74240303, -9.24166343e-009, -0.906307697, -0.422616035, 0.819151521, -0.242404714, 0.519837141)
  3813. p19.CanCollide = false
  3814. p19.FormFactor = Enum.FormFactor.Custom
  3815. p19.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  3816. p19.BottomSurface = Enum.SurfaceType.Smooth
  3817. p19.TopSurface = Enum.SurfaceType.Smooth
  3818. b19 = Instance.new("SpecialMesh", p19)
  3819. b19.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3820. b19.TextureId = ""
  3821. b19.MeshType = Enum.MeshType.FileMesh
  3822. b19.Name = "Mesh"
  3823. b19.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  3824. p20 = Instance.new("Part", m2)
  3825. p20.BrickColor = BrickColor.new("Lime green")
  3826. p20.Material = Enum.Material.SmoothPlastic
  3827. p20.Reflectance = 0.30000001192093
  3828. p20.CFrame = CFrame.new(30.2536469, 23.6910553, 26.9184265, -0.573576272, -0.346189529, 0.742402911, -2.63107069e-007, -0.906307518, -0.422615975, 0.819151521, -0.242404476, 0.519837141)
  3829. p20.CanCollide = false
  3830. p20.FormFactor = Enum.FormFactor.Custom
  3831. p20.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  3832. p20.BottomSurface = Enum.SurfaceType.Smooth
  3833. p20.TopSurface = Enum.SurfaceType.Smooth
  3834. b20 = Instance.new("SpecialMesh", p20)
  3835. b20.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3836. b20.TextureId = ""
  3837. b20.MeshType = Enum.MeshType.FileMesh
  3838. b20.Name = "Mesh"
  3839. b20.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  3840. p21 = Instance.new("Part", m2)
  3841. p21.BrickColor = BrickColor.new("Lime green")
  3842. p21.Material = Enum.Material.SmoothPlastic
  3843. p21.Reflectance = 0.30000001192093
  3844. p21.CFrame = CFrame.new(27.8458843, 26.7314644, 25.2324886, -0.573576272, 0.469844759, 0.671010494, -4.23347274e-007, -0.819149971, 0.573577166, 0.819151521, 0.328989863, 0.469847023)
  3845. p21.CanCollide = false
  3846. p21.FormFactor = Enum.FormFactor.Custom
  3847. p21.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  3848. p21.BottomSurface = Enum.SurfaceType.Smooth
  3849. p21.TopSurface = Enum.SurfaceType.Smooth
  3850. b21 = Instance.new("SpecialMesh", p21)
  3851. b21.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3852. b21.TextureId = ""
  3853. b21.MeshType = Enum.MeshType.FileMesh
  3854. b21.Name = "Mesh"
  3855. b21.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  3856. p22 = Instance.new("Part", m2)
  3857. p22.BrickColor = BrickColor.new("Lime green")
  3858. p22.Material = Enum.Material.SmoothPlastic
  3859. p22.Reflectance = 0.30000001192093
  3860. p22.CFrame = CFrame.new(30.1380615, 23.756855, 26.8374882, -0.573576212, -0.346189648, 0.742402732, -5.1367897e-007, -0.906307459, -0.422615856, 0.819151521, -0.242404282, 0.519837141)
  3861. p22.CanCollide = false
  3862. p22.FormFactor = Enum.FormFactor.Custom
  3863. p22.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  3864. p22.BottomSurface = Enum.SurfaceType.Smooth
  3865. p22.TopSurface = Enum.SurfaceType.Smooth
  3866. b22 = Instance.new("SpecialMesh", p22)
  3867. b22.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3868. b22.TextureId = ""
  3869. b22.MeshType = Enum.MeshType.FileMesh
  3870. b22.Name = "Mesh"
  3871. b22.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  3872. p23 = Instance.new("Part", m2)
  3873. p23.BrickColor = BrickColor.new("Lime green")
  3874. p23.Material = Enum.Material.SmoothPlastic
  3875. p23.Reflectance = 0.30000001192093
  3876. p23.CFrame = CFrame.new(29.4501858, 25.7558784, 26.3558216, -0.573576212, 0.280164778, 0.769751191, -6.73919146e-007, -0.939690709, 0.342021406, 0.819151521, 0.196174636, 0.538986027)
  3877. p23.CanCollide = false
  3878. p23.FormFactor = Enum.FormFactor.Custom
  3879. p23.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  3880. p23.BottomSurface = Enum.SurfaceType.Smooth
  3881. p23.TopSurface = Enum.SurfaceType.Smooth
  3882. b23 = Instance.new("SpecialMesh", p23)
  3883. b23.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3884. b23.TextureId = ""
  3885. b23.MeshType = Enum.MeshType.FileMesh
  3886. b23.Name = "Mesh"
  3887. b23.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  3888. p24 = Instance.new("Part", m2)
  3889. p24.BrickColor = BrickColor.new("Lime green")
  3890. p24.Material = Enum.Material.SmoothPlastic
  3891. p24.Reflectance = 0.30000001192093
  3892. p24.CFrame = CFrame.new(29.3303471, 25.702631, 26.2719078, -0.573576272, 0.280164808, 0.76975143, -7.04498234e-007, -0.939690709, 0.342021465, 0.819151461, 0.196174651, 0.538986087)
  3893. p24.CanCollide = false
  3894. p24.FormFactor = Enum.FormFactor.Custom
  3895. p24.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  3896. p24.BottomSurface = Enum.SurfaceType.Smooth
  3897. p24.TopSurface = Enum.SurfaceType.Smooth
  3898. b24 = Instance.new("SpecialMesh", p24)
  3899. b24.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3900. b24.TextureId = ""
  3901. b24.MeshType = Enum.MeshType.FileMesh
  3902. b24.Name = "Mesh"
  3903. b24.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  3904. p25 = Instance.new("Part", m2)
  3905. p25.BrickColor = BrickColor.new("Lime green")
  3906. p25.Material = Enum.Material.SmoothPlastic
  3907. p25.Reflectance = 0.30000001192093
  3908. p25.CFrame = CFrame.new(29.7788715, 24.6493816, 26.5859661, -0.573576331, 0.212010548, 0.791240335, -7.63082312e-007, -0.965923905, 0.258820742, 0.819151402, 0.14845252, 0.554032862)
  3909. p25.CanCollide = false
  3910. p25.FormFactor = Enum.FormFactor.Custom
  3911. p25.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  3912. p25.BottomSurface = Enum.SurfaceType.Smooth
  3913. p25.TopSurface = Enum.SurfaceType.Smooth
  3914. b25 = Instance.new("SpecialMesh", p25)
  3915. b25.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3916. b25.TextureId = ""
  3917. b25.MeshType = Enum.MeshType.FileMesh
  3918. b25.Name = "Mesh"
  3919. b25.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  3920. p26 = Instance.new("Part", m2)
  3921. p26.BrickColor = BrickColor.new("Lime green")
  3922. p26.Material = Enum.Material.SmoothPlastic
  3923. p26.Reflectance = 0.30000001192093
  3924. p26.CFrame = CFrame.new(29.450201, 25.7558823, 26.3558235, -0.573576331, 0.280164748, 0.769751668, -7.91352306e-007, -0.93969059, 0.342021525, 0.819151402, 0.196174681, 0.538986146)
  3925. p26.CanCollide = false
  3926. p26.FormFactor = Enum.FormFactor.Custom
  3927. p26.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  3928. p26.BottomSurface = Enum.SurfaceType.Smooth
  3929. p26.TopSurface = Enum.SurfaceType.Smooth
  3930. b26 = Instance.new("SpecialMesh", p26)
  3931. b26.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3932. b26.TextureId = ""
  3933. b26.MeshType = Enum.MeshType.FileMesh
  3934. b26.Name = "Mesh"
  3935. b26.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  3936. p27 = Instance.new("Part", m2)
  3937. p27.BrickColor = BrickColor.new("Lime green")
  3938. p27.Material = Enum.Material.SmoothPlastic
  3939. p27.Reflectance = 0.30000001192093
  3940. p27.CFrame = CFrame.new(30.3657703, 23.6272449, 26.9969063, -0.57357645, -0.346190155, 0.74240309, -9.161393e-007, -0.90630734, -0.422615707, 0.819151342, -0.242404088, 0.51983732)
  3941. p27.CanCollide = false
  3942. p27.FormFactor = Enum.FormFactor.Custom
  3943. p27.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  3944. p27.BottomSurface = Enum.SurfaceType.Smooth
  3945. p27.TopSurface = Enum.SurfaceType.Smooth
  3946. b27 = Instance.new("SpecialMesh", p27)
  3947. b27.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3948. b27.TextureId = ""
  3949. b27.MeshType = Enum.MeshType.FileMesh
  3950. b27.Name = "Mesh"
  3951. b27.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  3952. p28 = Instance.new("Part", m2)
  3953. p28.BrickColor = BrickColor.new("Lime green")
  3954. p28.Material = Enum.Material.SmoothPlastic
  3955. p28.Reflectance = 0.30000001192093
  3956. p28.CFrame = CFrame.new(28.0211868, 25.9510098, 25.3552094, -0.57357645, 0.469844639, 0.67101109, -1.07637948e-006, -0.819149673, 0.573577106, 0.819151342, 0.328990191, 0.469846785)
  3957. p28.CanCollide = false
  3958. p28.FormFactor = Enum.FormFactor.Custom
  3959. p28.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  3960. p28.BottomSurface = Enum.SurfaceType.Smooth
  3961. p28.TopSurface = Enum.SurfaceType.Smooth
  3962. b28 = Instance.new("SpecialMesh", p28)
  3963. b28.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3964. b28.TextureId = ""
  3965. b28.MeshType = Enum.MeshType.FileMesh
  3966. b28.Name = "Mesh"
  3967. b28.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  3968. p29 = Instance.new("Part", m2)
  3969. p29.BrickColor = BrickColor.new("Lime green")
  3970. p29.Material = Enum.Material.Neon
  3971. p29.CFrame = CFrame.new(31.2683067, 23.2277946, 27.6474876, 0.280168235, -0.769749522, -0.573576212, 0.939691305, 0.342017233, -1.0690095e-006, 0.19617486, -0.538985491, 0.819151521)
  3972. p29.FormFactor = Enum.FormFactor.Custom
  3973. p29.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  3974. p29.BottomSurface = Enum.SurfaceType.Smooth
  3975. p29.TopSurface = Enum.SurfaceType.Smooth
  3976. b29 = Instance.new("SpecialMesh", p29)
  3977. b29.MeshType = Enum.MeshType.Sphere
  3978. b29.Name = "Mesh"
  3979. p30 = Instance.new("Part", m2)
  3980. p30.BrickColor = BrickColor.new("Lime green")
  3981. p30.Material = Enum.Material.SmoothPlastic
  3982. p30.Reflectance = 0.30000001192093
  3983. p30.CFrame = CFrame.new(29.655632, 24.6090698, 26.4996777, -0.573576212, 0.2120094, 0.791238904, -1.13902195e-006, -0.965922236, 0.258820891, 0.819151521, 0.148452237, 0.554032147)
  3984. p30.CanCollide = false
  3985. p30.FormFactor = Enum.FormFactor.Custom
  3986. p30.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  3987. p30.BottomSurface = Enum.SurfaceType.Smooth
  3988. p30.TopSurface = Enum.SurfaceType.Smooth
  3989. b30 = Instance.new("SpecialMesh", p30)
  3990. b30.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3991. b30.TextureId = ""
  3992. b30.MeshType = Enum.MeshType.FileMesh
  3993. b30.Name = "Mesh"
  3994. b30.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  3995. p31 = Instance.new("Part", m2)
  3996. p31.BrickColor = BrickColor.new("Lime green")
  3997. p31.Material = Enum.Material.SmoothPlastic
  3998. p31.Reflectance = 0.30000001192093
  3999. p31.CFrame = CFrame.new(30.138031, 23.7568359, 26.8374538, -0.573576212, -0.346189976, 0.742401063, -1.26856219e-006, -0.906306148, -0.422614396, 0.819151521, -0.242403775, 0.519836485)
  4000. p31.CanCollide = false
  4001. p31.FormFactor = Enum.FormFactor.Custom
  4002. p31.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  4003. p31.BottomSurface = Enum.SurfaceType.Smooth
  4004. p31.TopSurface = Enum.SurfaceType.Smooth
  4005. b31 = Instance.new("SpecialMesh", p31)
  4006. b31.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4007. b31.TextureId = ""
  4008. b31.MeshType = Enum.MeshType.FileMesh
  4009. b31.Name = "Mesh"
  4010. b31.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  4011. p32 = Instance.new("Part", m2)
  4012. p32.BrickColor = BrickColor.new("Lime green")
  4013. p32.Material = Enum.Material.SmoothPlastic
  4014. p32.Reflectance = 0.30000001192093
  4015. p32.CFrame = CFrame.new(27.741394, 26.6421375, 25.1592979, -0.573576212, 0.469842911, 0.671009958, -1.42880219e-006, -0.819147944, 0.573576748, 0.819151521, 0.328989625, 0.4698461)
  4016. p32.CanCollide = false
  4017. p32.FormFactor = Enum.FormFactor.Custom
  4018. p32.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  4019. p32.BottomSurface = Enum.SurfaceType.Smooth
  4020. p32.TopSurface = Enum.SurfaceType.Smooth
  4021. b32 = Instance.new("SpecialMesh", p32)
  4022. b32.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4023. b32.TextureId = ""
  4024. b32.MeshType = Enum.MeshType.FileMesh
  4025. b32.Name = "Mesh"
  4026. b32.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  4027. p33 = Instance.new("Part", m2)
  4028. p33.BrickColor = BrickColor.new("Lime green")
  4029. p33.Material = Enum.Material.Neon
  4030. p33.CFrame = CFrame.new(32.7100258, 25.2490444, 28.6569691, -0.14224124, -0.806705832, -0.573576093, 0.984804153, -0.173650295, -1.38238238e-006, -0.0996002704, -0.564861953, 0.819151759)
  4031. p33.FormFactor = Enum.FormFactor.Custom
  4032. p33.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  4033. p33.BottomSurface = Enum.SurfaceType.Smooth
  4034. p33.TopSurface = Enum.SurfaceType.Smooth
  4035. b33 = Instance.new("SpecialMesh", p33)
  4036. b33.MeshType = Enum.MeshType.Sphere
  4037. b33.Name = "Mesh"
  4038. p34 = Instance.new("Part", m2)
  4039. p34.BrickColor = BrickColor.new("Lime green")
  4040. p34.Material = Enum.Material.SmoothPlastic
  4041. p34.Reflectance = 0.30000001192093
  4042. p34.CFrame = CFrame.new(27.919817, 25.8643856, 25.2842369, -0.573576391, 0.469842792, 0.671009898, -1.37759764e-006, -0.819147885, 0.573576868, 0.8191517, 0.328989476, 0.46984604)
  4043. p34.CanCollide = false
  4044. p34.FormFactor = Enum.FormFactor.Custom
  4045. p34.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  4046. p34.BottomSurface = Enum.SurfaceType.Smooth
  4047. p34.TopSurface = Enum.SurfaceType.Smooth
  4048. b34 = Instance.new("SpecialMesh", p34)
  4049. b34.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4050. b34.TextureId = ""
  4051. b34.MeshType = Enum.MeshType.FileMesh
  4052. b34.Name = "Mesh"
  4053. b34.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  4054. p35 = Instance.new("Part", m2)
  4055. p35.BrickColor = BrickColor.new("Lime green")
  4056. p35.Material = Enum.Material.SmoothPlastic
  4057. p35.Reflectance = 0.30000001192093
  4058. p35.CFrame = CFrame.new(29.8982925, 24.6884441, 26.6695824, -0.573576391, 0.212008998, 0.791238666, -1.40201018e-006, -0.965921998, 0.25882113, 0.8191517, 0.148452297, 0.554031909)
  4059. p35.CanCollide = false
  4060. p35.FormFactor = Enum.FormFactor.Custom
  4061. p35.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  4062. p35.BottomSurface = Enum.SurfaceType.Smooth
  4063. p35.TopSurface = Enum.SurfaceType.Smooth
  4064. b35 = Instance.new("SpecialMesh", p35)
  4065. b35.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4066. b35.TextureId = ""
  4067. b35.MeshType = Enum.MeshType.FileMesh
  4068. b35.Name = "Mesh"
  4069. b35.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  4070. p36 = Instance.new("Part", m2)
  4071. p36.BrickColor = BrickColor.new("Lime green")
  4072. p36.Material = Enum.Material.SmoothPlastic
  4073. p36.Reflectance = 0.30000001192093
  4074. p36.CFrame = CFrame.new(27.8153496, 25.7750854, 25.2110863, -0.573576391, 0.469842672, 0.671009898, -1.43028012e-006, -0.819147885, 0.573576927, 0.8191517, 0.328989506, 0.4698461)
  4075. p36.CanCollide = false
  4076. p36.FormFactor = Enum.FormFactor.Custom
  4077. p36.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  4078. p36.BottomSurface = Enum.SurfaceType.Smooth
  4079. p36.TopSurface = Enum.SurfaceType.Smooth
  4080. b36 = Instance.new("SpecialMesh", p36)
  4081. b36.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4082. b36.TextureId = ""
  4083. b36.MeshType = Enum.MeshType.FileMesh
  4084. b36.Name = "Mesh"
  4085. b36.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  4086. p37 = Instance.new("Part", m2)
  4087. p37.BrickColor = BrickColor.new("Lime green")
  4088. p37.Material = Enum.Material.Neon
  4089. p37.CFrame = CFrame.new(30.7430439, 27.8460693, 27.2796841, -0.409572512, -0.709406137, -0.573576272, 0.866021335, -0.500000834, -1.38386031e-006, -0.286787719, -0.49673146, 0.819151938)
  4090. p37.FormFactor = Enum.FormFactor.Custom
  4091. p37.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  4092. p37.BottomSurface = Enum.SurfaceType.Smooth
  4093. p37.TopSurface = Enum.SurfaceType.Smooth
  4094. b37 = Instance.new("SpecialMesh", p37)
  4095. b37.MeshType = Enum.MeshType.Sphere
  4096. b37.Name = "Mesh"
  4097. p38 = Instance.new("Part", m2)
  4098. p38.BrickColor = BrickColor.new("Lime green")
  4099. p38.Material = Enum.Material.Neon
  4100. p38.CFrame = CFrame.new(32.7113533, 27.1965656, 28.6579113, -0.28016308, -0.769750178, -0.573576272, 0.939688683, -0.342021704, -1.3540581e-006, -0.196174175, -0.538985133, 0.819152057)
  4101. p38.FormFactor = Enum.FormFactor.Custom
  4102. p38.Size = Vector3.new(0.61060679, 8.03632927, 0.221234918)
  4103. p38.BottomSurface = Enum.SurfaceType.Smooth
  4104. p38.TopSurface = Enum.SurfaceType.Smooth
  4105. b38 = Instance.new("SpecialMesh", p38)
  4106. b38.MeshType = Enum.MeshType.Sphere
  4107. b38.Name = "Mesh"
  4108. p39 = Instance.new("Part", m2)
  4109. p39.BrickColor = BrickColor.new("Lime green")
  4110. p39.Material = Enum.Material.SmoothPlastic
  4111. p39.Reflectance = 0.30000001192093
  4112. p39.CFrame = CFrame.new(26.2033787, 25.7750854, 25.2801971, -0.573574483, -0.469848186, -0.671007693, -2.18929154e-006, -0.819150686, 0.573572934, -0.819151402, 0.328989863, 0.469846785)
  4113. p39.CanCollide = false
  4114. p39.FormFactor = Enum.FormFactor.Custom
  4115. p39.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  4116. p39.BottomSurface = Enum.SurfaceType.Smooth
  4117. p39.TopSurface = Enum.SurfaceType.Smooth
  4118. b39 = Instance.new("SpecialMesh", p39)
  4119. b39.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4120. b39.TextureId = ""
  4121. b39.MeshType = Enum.MeshType.FileMesh
  4122. b39.Name = "Mesh"
  4123. b39.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  4124. p40 = Instance.new("Part", m2)
  4125. p40.BrickColor = BrickColor.new("Lime green")
  4126. p40.Material = Enum.Material.SmoothPlastic
  4127. p40.Reflectance = 0.30000001192093
  4128. p40.CFrame = CFrame.new(25.9975967, 25.9509888, 25.4242878, -0.573574483, -0.469848186, -0.671007693, -2.18929154e-006, -0.819150686, 0.573572934, -0.819151402, 0.328989863, 0.469846785)
  4129. p40.CanCollide = false
  4130. p40.FormFactor = Enum.FormFactor.Custom
  4131. p40.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  4132. p40.BottomSurface = Enum.SurfaceType.Smooth
  4133. p40.TopSurface = Enum.SurfaceType.Smooth
  4134. b40 = Instance.new("SpecialMesh", p40)
  4135. b40.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4136. b40.TextureId = ""
  4137. b40.MeshType = Enum.MeshType.FileMesh
  4138. b40.Name = "Mesh"
  4139. b40.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  4140. p41 = Instance.new("Part", m2)
  4141. p41.BrickColor = BrickColor.new("Lime green")
  4142. p41.Material = Enum.Material.SmoothPlastic
  4143. p41.Reflectance = 0.30000001192093
  4144. p41.CFrame = CFrame.new(26.098917, 25.8643856, 25.3533516, -0.573574483, -0.469848186, -0.671007693, -2.18929154e-006, -0.819150686, 0.573572934, -0.819151402, 0.328989863, 0.469846785)
  4145. p41.CanCollide = false
  4146. p41.FormFactor = Enum.FormFactor.Custom
  4147. p41.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  4148. p41.BottomSurface = Enum.SurfaceType.Smooth
  4149. p41.TopSurface = Enum.SurfaceType.Smooth
  4150. b41 = Instance.new("SpecialMesh", p41)
  4151. b41.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4152. b41.TextureId = ""
  4153. b41.MeshType = Enum.MeshType.FileMesh
  4154. b41.Name = "Mesh"
  4155. b41.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  4156. p42 = Instance.new("Part", m2)
  4157. p42.BrickColor = BrickColor.new("Lime green")
  4158. p42.Material = Enum.Material.SmoothPlastic
  4159. p42.Reflectance = 0.30000001192093
  4160. p42.CFrame = CFrame.new(24.12043, 24.6884346, 26.7387066, -0.573574483, -0.212014884, -0.791238487, -2.23079792e-006, -0.965923309, 0.258816421, -0.819151402, 0.148452327, 0.554032683)
  4161. p42.CanCollide = false
  4162. p42.FormFactor = Enum.FormFactor.Custom
  4163. p42.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  4164. p42.BottomSurface = Enum.SurfaceType.Smooth
  4165. p42.TopSurface = Enum.SurfaceType.Smooth
  4166. b42 = Instance.new("SpecialMesh", p42)
  4167. b42.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4168. b42.TextureId = ""
  4169. b42.MeshType = Enum.MeshType.FileMesh
  4170. b42.Name = "Mesh"
  4171. b42.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  4172. p43 = Instance.new("Part", m2)
  4173. p43.BrickColor = BrickColor.new("Lime green")
  4174. p43.Material = Enum.Material.SmoothPlastic
  4175. p43.Reflectance = 0.30000001192093
  4176. p43.CFrame = CFrame.new(24.12043, 24.6884365, 26.7387066, -0.573574483, -0.212014899, -0.791238487, -2.30996147e-006, -0.96592325, 0.258816421, -0.819151402, 0.148452222, 0.554032683)
  4177. p43.CanCollide = false
  4178. p43.FormFactor = Enum.FormFactor.Custom
  4179. p43.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  4180. p43.BottomSurface = Enum.SurfaceType.Smooth
  4181. p43.TopSurface = Enum.SurfaceType.Smooth
  4182. b43 = Instance.new("SpecialMesh", p43)
  4183. b43.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4184. b43.TextureId = ""
  4185. b43.MeshType = Enum.MeshType.FileMesh
  4186. b43.Name = "Mesh"
  4187. b43.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  4188. p44 = Instance.new("Part", m2)
  4189. p44.BrickColor = BrickColor.new("Lime green")
  4190. p44.Material = Enum.Material.SmoothPlastic
  4191. p44.Reflectance = 0.30000001192093
  4192. p44.CFrame = CFrame.new(24.3630924, 24.6090679, 26.5687962, -0.573574483, -0.212014914, -0.791238487, -2.38912503e-006, -0.96592319, 0.258816421, -0.819151402, 0.148452118, 0.554032683)
  4193. p44.CanCollide = false
  4194. p44.FormFactor = Enum.FormFactor.Custom
  4195. p44.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  4196. p44.BottomSurface = Enum.SurfaceType.Smooth
  4197. p44.TopSurface = Enum.SurfaceType.Smooth
  4198. b44 = Instance.new("SpecialMesh", p44)
  4199. b44.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4200. b44.TextureId = ""
  4201. b44.MeshType = Enum.MeshType.FileMesh
  4202. b44.Name = "Mesh"
  4203. b44.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  4204. p45 = Instance.new("Part", m2)
  4205. p45.BrickColor = BrickColor.new("Lime green")
  4206. p45.Material = Enum.Material.SmoothPlastic
  4207. p45.Reflectance = 0.30000001192093
  4208. p45.CFrame = CFrame.new(24.2399025, 24.6493645, 26.6550598, -0.573574483, -0.212014928, -0.791238487, -2.46828859e-006, -0.965923131, 0.258816421, -0.819151402, 0.148452014, 0.554032683)
  4209. p45.CanCollide = false
  4210. p45.FormFactor = Enum.FormFactor.Custom
  4211. p45.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  4212. p45.BottomSurface = Enum.SurfaceType.Smooth
  4213. p45.TopSurface = Enum.SurfaceType.Smooth
  4214. b45 = Instance.new("SpecialMesh", p45)
  4215. b45.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4216. b45.TextureId = ""
  4217. b45.MeshType = Enum.MeshType.FileMesh
  4218. b45.Name = "Mesh"
  4219. b45.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  4220. p46 = Instance.new("Part", m2)
  4221. p46.BrickColor = BrickColor.new("Lime green")
  4222. p46.Material = Enum.Material.SmoothPlastic
  4223. p46.Reflectance = 0.30000001192093
  4224. p46.CFrame = CFrame.new(24.3630962, 24.6090736, 26.5688019, -0.573574483, -0.212014943, -0.791238487, -2.54745214e-006, -0.965923071, 0.258816421, -0.819151402, 0.148451909, 0.554032683)
  4225. p46.CanCollide = false
  4226. p46.FormFactor = Enum.FormFactor.Custom
  4227. p46.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  4228. p46.BottomSurface = Enum.SurfaceType.Smooth
  4229. p46.TopSurface = Enum.SurfaceType.Smooth
  4230. b46 = Instance.new("SpecialMesh", p46)
  4231. b46.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4232. b46.TextureId = ""
  4233. b46.MeshType = Enum.MeshType.FileMesh
  4234. b46.Name = "Mesh"
  4235. b46.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  4236. p47 = Instance.new("Part", m2)
  4237. p47.BrickColor = BrickColor.new("Lime green")
  4238. p47.Material = Enum.Material.SmoothPlastic
  4239. p47.Reflectance = 0.30000001192093
  4240. p47.CFrame = CFrame.new(24.2399063, 24.6493702, 26.6550655, -0.573574483, -0.212014958, -0.791238487, -2.6266157e-006, -0.965923011, 0.258816421, -0.819151402, 0.148451805, 0.554032683)
  4241. p47.CanCollide = false
  4242. p47.FormFactor = Enum.FormFactor.Custom
  4243. p47.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  4244. p47.BottomSurface = Enum.SurfaceType.Smooth
  4245. p47.TopSurface = Enum.SurfaceType.Smooth
  4246. b47 = Instance.new("SpecialMesh", p47)
  4247. b47.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4248. b47.TextureId = ""
  4249. b47.MeshType = Enum.MeshType.FileMesh
  4250. b47.Name = "Mesh"
  4251. b47.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  4252. p48 = Instance.new("Part", m2)
  4253. p48.BrickColor = BrickColor.new("Lime green")
  4254. p48.Material = Enum.Material.Neon
  4255. p48.CFrame = CFrame.new(25.2453995, 27.8142643, 25.9324112, 0.579229355, 0.579225123, -0.573574543, 0.707105756, -0.707103014, -2.67389237e-006, -0.405579329, -0.40558058, -0.819151223)
  4256. p48.FormFactor = Enum.FormFactor.Custom
  4257. p48.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  4258. p48.BottomSurface = Enum.SurfaceType.Smooth
  4259. p48.TopSurface = Enum.SurfaceType.Smooth
  4260. b48 = Instance.new("SpecialMesh", p48)
  4261. b48.MeshType = Enum.MeshType.Sphere
  4262. b48.Name = "Mesh"
  4263. p49 = Instance.new("Part", m2)
  4264. p49.BrickColor = BrickColor.new("Lime green")
  4265. p49.Material = Enum.Material.SmoothPlastic
  4266. p49.Reflectance = 0.30000001192093
  4267. p49.CFrame = CFrame.new(26.2033863, 25.7751026, 25.2802086, -0.573574364, -0.469848186, -0.671007454, -2.67389191e-006, -0.819150448, 0.573572874, -0.819151223, 0.328989238, 0.469846845)
  4268. p49.CanCollide = false
  4269. p49.FormFactor = Enum.FormFactor.Custom
  4270. p49.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  4271. p49.BottomSurface = Enum.SurfaceType.Smooth
  4272. p49.TopSurface = Enum.SurfaceType.Smooth
  4273. b49 = Instance.new("SpecialMesh", p49)
  4274. b49.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4275. b49.TextureId = ""
  4276. b49.MeshType = Enum.MeshType.FileMesh
  4277. b49.Name = "Mesh"
  4278. b49.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  4279. p50 = Instance.new("Part", m2)
  4280. p50.BrickColor = BrickColor.new("Lime green")
  4281. p50.Material = Enum.Material.SmoothPlastic
  4282. p50.Reflectance = 0.30000001192093
  4283. p50.CFrame = CFrame.new(25.9976063, 25.9510059, 25.4242992, -0.573574364, -0.469848186, -0.671007454, -2.67389191e-006, -0.819150448, 0.573572874, -0.819151223, 0.328989238, 0.469846845)
  4284. p50.CanCollide = false
  4285. p50.FormFactor = Enum.FormFactor.Custom
  4286. p50.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  4287. p50.BottomSurface = Enum.SurfaceType.Smooth
  4288. p50.TopSurface = Enum.SurfaceType.Smooth
  4289. b50 = Instance.new("SpecialMesh", p50)
  4290. b50.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4291. b50.TextureId = ""
  4292. b50.MeshType = Enum.MeshType.FileMesh
  4293. b50.Name = "Mesh"
  4294. b50.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  4295. p51 = Instance.new("Part", m2)
  4296. p51.BrickColor = BrickColor.new("Lime green")
  4297. p51.Material = Enum.Material.SmoothPlastic
  4298. p51.Reflectance = 0.30000001192093
  4299. p51.CFrame = CFrame.new(26.0989265, 25.8644028, 25.353363, -0.573574364, -0.469848186, -0.671007454, -2.67389191e-006, -0.819150448, 0.573572874, -0.819151223, 0.328989238, 0.469846845)
  4300. p51.CanCollide = false
  4301. p51.FormFactor = Enum.FormFactor.Custom
  4302. p51.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  4303. p51.BottomSurface = Enum.SurfaceType.Smooth
  4304. p51.TopSurface = Enum.SurfaceType.Smooth
  4305. b51 = Instance.new("SpecialMesh", p51)
  4306. b51.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4307. b51.TextureId = ""
  4308. b51.MeshType = Enum.MeshType.FileMesh
  4309. b51.Name = "Mesh"
  4310. b51.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  4311. p52 = Instance.new("Part", m2)
  4312. p52.BrickColor = BrickColor.new("Lime green")
  4313. p52.Material = Enum.Material.Neon
  4314. p52.CFrame = CFrame.new(21.2912331, 25.2490387, 28.7011547, 0.142246991, 0.806705594, -0.573574483, 0.984804809, -0.173645705, -2.66166035e-006, -0.0995996594, -0.564862788, -0.819151103)
  4315. p52.FormFactor = Enum.FormFactor.Custom
  4316. p52.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  4317. p52.BottomSurface = Enum.SurfaceType.Smooth
  4318. p52.TopSurface = Enum.SurfaceType.Smooth
  4319. b52 = Instance.new("SpecialMesh", p52)
  4320. b52.MeshType = Enum.MeshType.Sphere
  4321. b52.Name = "Mesh"
  4322. p53 = Instance.new("Part", m2)
  4323. p53.BrickColor = BrickColor.new("Lime green")
  4324. p53.Material = Enum.Material.Neon
  4325. p53.CFrame = CFrame.new(23.2582321, 27.8460655, 27.3238525, 0.409577936, 0.709403872, -0.573574483, 0.866023481, -0.499996662, -2.64914797e-006, -0.28678745, -0.496732205, -0.819151103)
  4326. p53.FormFactor = Enum.FormFactor.Custom
  4327. p53.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  4328. p53.BottomSurface = Enum.SurfaceType.Smooth
  4329. p53.TopSurface = Enum.SurfaceType.Smooth
  4330. b53 = Instance.new("SpecialMesh", p53)
  4331. b53.MeshType = Enum.MeshType.Sphere
  4332. b53.Name = "Mesh"
  4333. p54 = Instance.new("Part", m2)
  4334. p54.BrickColor = BrickColor.new("Lime green")
  4335. p54.Material = Enum.Material.Neon
  4336. p54.CFrame = CFrame.new(21.2899132, 27.1965466, 28.7020855, 0.280168742, 0.769748747, -0.573574483, 0.939690113, -0.342017204, -2.64914797e-006, -0.196173787, -0.538985729, -0.819151103)
  4337. p54.FormFactor = Enum.FormFactor.Custom
  4338. p54.Size = Vector3.new(0.61060679, 8.03632927, 0.221234918)
  4339. p54.BottomSurface = Enum.SurfaceType.Smooth
  4340. p54.TopSurface = Enum.SurfaceType.Smooth
  4341. b54 = Instance.new("SpecialMesh", p54)
  4342. b54.MeshType = Enum.MeshType.Sphere
  4343. b54.Name = "Mesh"
  4344. p55 = Instance.new("Part", m2)
  4345. p55.BrickColor = BrickColor.new("Lime green")
  4346. p55.Material = Enum.Material.Neon
  4347. p55.CFrame = CFrame.new(22.732933, 23.2277641, 27.6916542, -0.280163169, 0.769749939, -0.573574483, 0.939688265, 0.342020243, -2.67457881e-006, 0.196175426, -0.538984358, -0.819150984)
  4348. p55.FormFactor = Enum.FormFactor.Custom
  4349. p55.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  4350. p55.BottomSurface = Enum.SurfaceType.Smooth
  4351. p55.TopSurface = Enum.SurfaceType.Smooth
  4352. b55 = Instance.new("SpecialMesh", p55)
  4353. b55.MeshType = Enum.MeshType.Sphere
  4354. b55.Name = "Mesh"
  4355. p56 = Instance.new("Part", m2)
  4356. p56.BrickColor = BrickColor.new("Lime green")
  4357. p56.Material = Enum.Material.SmoothPlastic
  4358. p56.Reflectance = 0.30000001192093
  4359. p56.CFrame = CFrame.new(26.1728668, 26.7314224, 25.3015804, -0.573574424, -0.469846636, -0.671006322, -2.71658587e-006, -0.819149017, 0.573572636, -0.819150925, 0.328987926, 0.469845742)
  4360. p56.CanCollide = false
  4361. p56.FormFactor = Enum.FormFactor.Custom
  4362. p56.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  4363. p56.BottomSurface = Enum.SurfaceType.Smooth
  4364. p56.TopSurface = Enum.SurfaceType.Smooth
  4365. b56 = Instance.new("SpecialMesh", p56)
  4366. b56.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4367. b56.TextureId = ""
  4368. b56.MeshType = Enum.MeshType.FileMesh
  4369. b56.Name = "Mesh"
  4370. b56.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  4371. p57 = Instance.new("Part", m2)
  4372. p57.BrickColor = BrickColor.new("Lime green")
  4373. p57.Material = Enum.Material.SmoothPlastic
  4374. p57.Reflectance = 0.30000001192093
  4375. p57.CFrame = CFrame.new(26.0715504, 26.8180256, 25.3725224, -0.573574424, -0.469846636, -0.671006322, -2.71658587e-006, -0.819149017, 0.573572636, -0.819150925, 0.328987926, 0.469845742)
  4376. p57.CanCollide = false
  4377. p57.FormFactor = Enum.FormFactor.Custom
  4378. p57.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  4379. p57.BottomSurface = Enum.SurfaceType.Smooth
  4380. p57.TopSurface = Enum.SurfaceType.Smooth
  4381. b57 = Instance.new("SpecialMesh", p57)
  4382. b57.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4383. b57.TextureId = ""
  4384. b57.MeshType = Enum.MeshType.FileMesh
  4385. b57.Name = "Mesh"
  4386. b57.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  4387. p58 = Instance.new("Part", m2)
  4388. p58.BrickColor = BrickColor.new("Lime green")
  4389. p58.Material = Enum.Material.SmoothPlastic
  4390. p58.Reflectance = 0.30000001192093
  4391. p58.CFrame = CFrame.new(26.2773418, 26.6421242, 25.2284393, -0.573574424, -0.469846636, -0.671006322, -2.71658587e-006, -0.819149017, 0.573572636, -0.819150925, 0.328987926, 0.469845742)
  4392. p58.CanCollide = false
  4393. p58.FormFactor = Enum.FormFactor.Custom
  4394. p58.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  4395. p58.BottomSurface = Enum.SurfaceType.Smooth
  4396. p58.TopSurface = Enum.SurfaceType.Smooth
  4397. b58 = Instance.new("SpecialMesh", p58)
  4398. b58.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4399. b58.TextureId = ""
  4400. b58.MeshType = Enum.MeshType.FileMesh
  4401. b58.Name = "Mesh"
  4402. b58.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  4403. p59 = Instance.new("Part", m2)
  4404. p59.BrickColor = BrickColor.new("Lime green")
  4405. p59.Material = Enum.Material.SmoothPlastic
  4406. p59.Reflectance = 0.30000001192093
  4407. p59.CFrame = CFrame.new(24.6884308, 25.7025909, 26.3410091, -0.573574424, -0.280167818, -0.769747615, -2.71658587e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172908, 0.538984478)
  4408. p59.CanCollide = false
  4409. p59.FormFactor = Enum.FormFactor.Custom
  4410. p59.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  4411. p59.BottomSurface = Enum.SurfaceType.Smooth
  4412. p59.TopSurface = Enum.SurfaceType.Smooth
  4413. b59 = Instance.new("SpecialMesh", p59)
  4414. b59.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4415. b59.TextureId = ""
  4416. b59.MeshType = Enum.MeshType.FileMesh
  4417. b59.Name = "Mesh"
  4418. b59.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  4419. p60 = Instance.new("Part", m2)
  4420. p60.BrickColor = BrickColor.new("Lime green")
  4421. p60.Material = Enum.Material.SmoothPlastic
  4422. p60.Reflectance = 0.30000001192093
  4423. p60.CFrame = CFrame.new(24.4523582, 25.807478, 26.5063095, -0.573574424, -0.280167848, -0.769747615, -2.7445908e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172863, 0.538984478)
  4424. p60.CanCollide = false
  4425. p60.FormFactor = Enum.FormFactor.Custom
  4426. p60.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  4427. p60.BottomSurface = Enum.SurfaceType.Smooth
  4428. p60.TopSurface = Enum.SurfaceType.Smooth
  4429. b60 = Instance.new("SpecialMesh", p60)
  4430. b60.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4431. b60.TextureId = ""
  4432. b60.MeshType = Enum.MeshType.FileMesh
  4433. b60.Name = "Mesh"
  4434. b60.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  4435. p61 = Instance.new("Part", m2)
  4436. p61.BrickColor = BrickColor.new("Lime green")
  4437. p61.Material = Enum.Material.SmoothPlastic
  4438. p61.Reflectance = 0.30000001192093
  4439. p61.CFrame = CFrame.new(24.5685883, 25.7558403, 26.4249287, -0.573574424, -0.280167878, -0.769747615, -2.77259574e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172819, 0.538984478)
  4440. p61.CanCollide = false
  4441. p61.FormFactor = Enum.FormFactor.Custom
  4442. p61.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  4443. p61.BottomSurface = Enum.SurfaceType.Smooth
  4444. p61.TopSurface = Enum.SurfaceType.Smooth
  4445. b61 = Instance.new("SpecialMesh", p61)
  4446. b61.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4447. b61.TextureId = ""
  4448. b61.MeshType = Enum.MeshType.FileMesh
  4449. b61.Name = "Mesh"
  4450. b61.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  4451. p62 = Instance.new("Part", m2)
  4452. p62.BrickColor = BrickColor.new("Lime green")
  4453. p62.Material = Enum.Material.SmoothPlastic
  4454. p62.Reflectance = 0.30000001192093
  4455. p62.CFrame = CFrame.new(24.6884365, 25.7025948, 26.3410149, -0.573574424, -0.280167907, -0.769747615, -2.80060067e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172774, 0.538984478)
  4456. p62.CanCollide = false
  4457. p62.FormFactor = Enum.FormFactor.Custom
  4458. p62.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  4459. p62.BottomSurface = Enum.SurfaceType.Smooth
  4460. p62.TopSurface = Enum.SurfaceType.Smooth
  4461. b62 = Instance.new("SpecialMesh", p62)
  4462. b62.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4463. b62.TextureId = ""
  4464. b62.MeshType = Enum.MeshType.FileMesh
  4465. b62.Name = "Mesh"
  4466. b62.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  4467. p63 = Instance.new("Part", m2)
  4468. p63.BrickColor = BrickColor.new("Lime green")
  4469. p63.Material = Enum.Material.SmoothPlastic
  4470. p63.Reflectance = 0.30000001192093
  4471. p63.CFrame = CFrame.new(24.452364, 25.8074818, 26.5063152, -0.573574424, -0.280167937, -0.769747615, -2.8286056e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172729, 0.538984478)
  4472. p63.CanCollide = false
  4473. p63.FormFactor = Enum.FormFactor.Custom
  4474. p63.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  4475. p63.BottomSurface = Enum.SurfaceType.Smooth
  4476. p63.TopSurface = Enum.SurfaceType.Smooth
  4477. b63 = Instance.new("SpecialMesh", p63)
  4478. b63.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4479. b63.TextureId = ""
  4480. b63.MeshType = Enum.MeshType.FileMesh
  4481. b63.Name = "Mesh"
  4482. b63.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  4483. p64 = Instance.new("Part", m2)
  4484. p64.BrickColor = BrickColor.new("Lime green")
  4485. p64.Material = Enum.Material.SmoothPlastic
  4486. p64.Reflectance = 0.30000001192093
  4487. p64.CFrame = CFrame.new(24.568594, 25.7558441, 26.4249344, -0.573574424, -0.280167967, -0.769747615, -2.85661054e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172684, 0.538984478)
  4488. p64.CanCollide = false
  4489. p64.FormFactor = Enum.FormFactor.Custom
  4490. p64.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  4491. p64.BottomSurface = Enum.SurfaceType.Smooth
  4492. p64.TopSurface = Enum.SurfaceType.Smooth
  4493. b64 = Instance.new("SpecialMesh", p64)
  4494. b64.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4495. b64.TextureId = ""
  4496. b64.MeshType = Enum.MeshType.FileMesh
  4497. b64.Name = "Mesh"
  4498. b64.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  4499. p65 = Instance.new("Part", m2)
  4500. p65.BrickColor = BrickColor.new("Really black")
  4501. p65.Transparency = 1
  4502. p65.Name = "TorsoPart"
  4503. p65.CFrame = CFrame.new(27.0399818, 25.1251049, 25.3600311, 0.999996543, 2.59280205e-006, 8.94069672e-008, 2.77161598e-006, 0.999995351, 1.56462193e-006, 6.2584877e-007, 1.51991844e-006, 0.999998093)
  4504. p65.FormFactor = Enum.FormFactor.Symmetric
  4505. p65.Size = Vector3.new(4, 4, 2)
  4506. w1 = Instance.new("Weld", p1)
  4507. w1.Name = "Part_Weld"
  4508. w1.Part0 = p1
  4509. w1.C0 = CFrame.new(7.48623466, 46.9062119, -4.72964478, -0.579227924, 0.707106769, -0.405579776, -0.579227805, -0.707106769, -0.405579716, -0.573576331, 0, 0.819152117)
  4510. w1.Part1 = p2
  4511. w1.C1 = CFrame.new(35.7379875, 19.7860374, 13.782176, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  4512. w2 = Instance.new("Weld", p2)
  4513. w2.Name = "Part_Weld"
  4514. w2.Part0 = p2
  4515. w2.C0 = CFrame.new(35.7379875, 19.7860374, 13.782176, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  4516. w2.Part1 = p3
  4517. w2.C1 = CFrame.new(35.7379951, 19.7860336, 13.626483, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  4518. w3 = Instance.new("Weld", p3)
  4519. w3.Name = "Part_Weld"
  4520. w3.Part0 = p3
  4521. w3.C0 = CFrame.new(35.7379951, 19.7860336, 13.626483, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  4522. w3.Part1 = p4
  4523. w3.C1 = CFrame.new(-4.6974678, 10.7812996, -45.834713, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  4524. w4 = Instance.new("Weld", p4)
  4525. w4.Name = "Part_Weld"
  4526. w4.Part0 = p4
  4527. w4.C0 = CFrame.new(-4.6974678, 10.7812996, -45.834713, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  4528. w4.Part1 = p5
  4529. w4.C1 = CFrame.new(35.7379875, 19.7860374, 13.782176, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  4530. w5 = Instance.new("Weld", p5)
  4531. w5.Name = "Part_Weld"
  4532. w5.Part0 = p5
  4533. w5.C0 = CFrame.new(35.7379875, 19.7860374, 13.782176, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  4534. w5.Part1 = p6
  4535. w5.C1 = CFrame.new(35.7379951, 19.7860374, 13.4754944, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  4536. w6 = Instance.new("Weld", p6)
  4537. w6.Name = "Part_Weld"
  4538. w6.Part0 = p6
  4539. w6.C0 = CFrame.new(35.7379951, 19.7860374, 13.4754944, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  4540. w6.Part1 = p7
  4541. w6.C1 = CFrame.new(35.7379951, 19.7860336, 13.626483, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  4542. w7 = Instance.new("Weld", p7)
  4543. w7.Name = "Part_Weld"
  4544. w7.Part0 = p7
  4545. w7.C0 = CFrame.new(35.7379951, 19.7860336, 13.626483, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  4546. w7.Part1 = p8
  4547. w7.C1 = CFrame.new(35.7379951, 19.7860374, 13.4754944, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  4548. w8 = Instance.new("Weld", p8)
  4549. w8.Name = "Part_Weld"
  4550. w8.Part0 = p8
  4551. w8.C0 = CFrame.new(35.7379951, 19.7860374, 13.4754944, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  4552. w8.Part1 = p9
  4553. w8.C1 = CFrame.new(-4.69746971, 38.4699516, -26.4413414, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  4554. w9 = Instance.new("Weld", p9)
  4555. w9.Name = "Part_Weld"
  4556. w9.Part0 = p9
  4557. w9.C0 = CFrame.new(-4.69746971, 38.4699516, -26.4413414, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  4558. w9.Part1 = p10
  4559. w9.C1 = CFrame.new(-4.6974659, 0.512617111, -46.0237579, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  4560. w10 = Instance.new("Weld", p10)
  4561. w10.Name = "Part_Weld"
  4562. w10.Part0 = p10
  4563. w10.C0 = CFrame.new(-4.6974659, 0.512617111, -46.0237579, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  4564. w10.Part1 = p11
  4565. w10.C1 = CFrame.new(-4.69746971, -0.249427795, -45.2937202, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  4566. w11 = Instance.new("Weld", p11)
  4567. w11.Name = "Part_Weld"
  4568. w11.Part0 = p11
  4569. w11.C0 = CFrame.new(-4.69746971, -0.249427795, -45.2937202, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  4570. w11.Part1 = p12
  4571. w11.C1 = CFrame.new(-4.69746971, 13.5492201, -44.5157242, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  4572. w12 = Instance.new("Weld", p12)
  4573. w12.Name = "Part_Weld"
  4574. w12.Part0 = p12
  4575. w12.C0 = CFrame.new(-4.69746971, 13.5492201, -44.5157242, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  4576. w12.Part1 = p13
  4577. w12.C1 = CFrame.new(-4.69747162, -0.249425888, -45.4494095, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  4578. w13 = Instance.new("Weld", p13)
  4579. w13.Name = "Part_Weld"
  4580. w13.Part0 = p13
  4581. w13.C0 = CFrame.new(-4.69747162, -0.249425888, -45.4494095, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  4582. w13.Part1 = p14
  4583. w13.C1 = CFrame.new(-4.6974678, 13.5492172, -44.6714172, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  4584. w14 = Instance.new("Weld", p14)
  4585. w14.Name = "Part_Weld"
  4586. w14.Part0 = p14
  4587. w14.C0 = CFrame.new(-4.6974678, 13.5492172, -44.6714172, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  4588. w14.Part1 = p15
  4589. w14.C1 = CFrame.new(-4.69747162, 10.7813034, -45.5280304, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  4590. w15 = Instance.new("Weld", p15)
  4591. w15.Name = "Part_Weld"
  4592. w15.Part0 = p15
  4593. w15.C0 = CFrame.new(-4.69747162, 10.7813034, -45.5280304, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  4594. w15.Part1 = p16
  4595. w15.C1 = CFrame.new(-4.69746971, 13.5492172, -44.8224106, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  4596. w16 = Instance.new("Weld", p16)
  4597. w16.Name = "Part_Weld"
  4598. w16.Part0 = p16
  4599. w16.C0 = CFrame.new(-4.69746971, 13.5492172, -44.8224106, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  4600. w16.Part1 = p17
  4601. w16.C1 = CFrame.new(-4.6974678, 10.7812996, -45.834713, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  4602. w17 = Instance.new("Weld", p17)
  4603. w17.Name = "Part_Weld"
  4604. w17.Part0 = p17
  4605. w17.C0 = CFrame.new(-4.6974678, 10.7812996, -45.834713, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  4606. w17.Part1 = p18
  4607. w17.C1 = CFrame.new(-4.6974678, -0.249424934, -45.600399, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  4608. w18 = Instance.new("Weld", p18)
  4609. w18.Name = "Part_Weld"
  4610. w18.Part0 = p18
  4611. w18.C0 = CFrame.new(-4.6974678, -0.249424934, -45.600399, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  4612. w18.Part1 = p19
  4613. w18.C1 = CFrame.new(-4.6974678, 38.4699554, -26.5923309, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  4614. w19 = Instance.new("Weld", p19)
  4615. w19.Name = "Part_Weld"
  4616. w19.Part0 = p19
  4617. w19.C0 = CFrame.new(-4.6974678, 38.4699554, -26.5923309, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  4618. w19.Part1 = p20
  4619. w19.C1 = CFrame.new(-4.69746971, 38.4699516, -26.4413414, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  4620. w20 = Instance.new("Weld", p20)
  4621. w20.Name = "Part_Weld"
  4622. w20.Part0 = p20
  4623. w20.C0 = CFrame.new(-4.69746971, 38.4699516, -26.4413414, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  4624. w20.Part1 = p21
  4625. w20.C1 = CFrame.new(-4.69746971, 0.512615204, -45.8727722, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  4626. w21 = Instance.new("Weld", p21)
  4627. w21.Name = "Part_Weld"
  4628. w21.Part0 = p21
  4629. w21.C0 = CFrame.new(-4.69746971, 0.512615204, -45.8727722, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  4630. w21.Part1 = p22
  4631. w21.C1 = CFrame.new(-4.69746971, 38.4699554, -26.2856503, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  4632. w22 = Instance.new("Weld", p22)
  4633. w22.Name = "Part_Weld"
  4634. w22.Part0 = p22
  4635. w22.C0 = CFrame.new(-4.69746971, 38.4699554, -26.2856503, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  4636. w22.Part1 = p23
  4637. w22.C1 = CFrame.new(-4.69747162, 10.7813015, -45.6837234, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  4638. w23 = Instance.new("Weld", p23)
  4639. w23.Name = "Part_Weld"
  4640. w23.Part0 = p23
  4641. w23.C0 = CFrame.new(-4.69747162, 10.7813015, -45.6837234, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  4642. w23.Part1 = p24
  4643. w23.C1 = CFrame.new(-4.69747162, 10.7813034, -45.5280304, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  4644. w24 = Instance.new("Weld", p24)
  4645. w24.Name = "Part_Weld"
  4646. w24.Part0 = p24
  4647. w24.C0 = CFrame.new(-4.69747162, 10.7813034, -45.5280304, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  4648. w24.Part1 = p25
  4649. w24.C1 = CFrame.new(-4.6974678, 13.5492172, -44.6714172, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  4650. w25 = Instance.new("Weld", p25)
  4651. w25.Name = "Part_Weld"
  4652. w25.Part0 = p25
  4653. w25.C0 = CFrame.new(-4.6974678, 13.5492172, -44.6714172, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  4654. w25.Part1 = p26
  4655. w25.C1 = CFrame.new(-4.69747162, 10.7813015, -45.6837234, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  4656. w26 = Instance.new("Weld", p26)
  4657. w26.Name = "Part_Weld"
  4658. w26.Part0 = p26
  4659. w26.C0 = CFrame.new(-4.69747162, 10.7813015, -45.6837234, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  4660. w26.Part1 = p27
  4661. w26.C1 = CFrame.new(-4.6974678, 38.4699554, -26.5923309, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  4662. w27 = Instance.new("Weld", p27)
  4663. w27.Name = "Part_Weld"
  4664. w27.Part0 = p27
  4665. w27.C0 = CFrame.new(-4.6974678, 38.4699554, -26.5923309, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  4666. w27.Part1 = p28
  4667. w27.C1 = CFrame.new(-4.6974678, -0.249424934, -45.600399, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  4668. w28 = Instance.new("Weld", p28)
  4669. w28.Name = "Part_Weld"
  4670. w28.Part0 = p28
  4671. w28.C0 = CFrame.new(-4.6974678, -0.249424934, -45.600399, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  4672. w28.Part1 = p29
  4673. w28.C1 = CFrame.new(-36.0110359, 31.0260429, -4.71271896, 0.280166358, 0.93969208, 0.196174681, -0.769750178, 0.342019618, -0.538985252, -0.57357645, -2.95716429e-008, 0.819151998)
  4674. w29 = Instance.new("Weld", p29)
  4675. w29.Name = "Part_Weld"
  4676. w29.Part0 = p29
  4677. w29.C0 = CFrame.new(-36.0110359, 31.0260429, -4.71271896, 0.280166358, 0.93969208, 0.196174681, -0.769750178, 0.342019618, -0.538985252, -0.57357645, -2.95716429e-008, 0.819151998)
  4678. w29.Part1 = p30
  4679. w29.C1 = CFrame.new(-4.69746971, 13.5492201, -44.5157242, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  4680. w30 = Instance.new("Weld", p30)
  4681. w30.Name = "Part_Weld"
  4682. w30.Part0 = p30
  4683. w30.C0 = CFrame.new(-4.69746971, 13.5492201, -44.5157242, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  4684. w30.Part1 = p31
  4685. w30.C1 = CFrame.new(-4.69746971, 38.4699554, -26.2856503, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  4686. w31 = Instance.new("Weld", p31)
  4687. w31.Name = "Part_Weld"
  4688. w31.Part0 = p31
  4689. w31.C0 = CFrame.new(-4.69746971, 38.4699554, -26.2856503, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  4690. w31.Part1 = p32
  4691. w31.C1 = CFrame.new(-4.6974678, 0.512617111, -45.717083, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  4692. w32 = Instance.new("Weld", p32)
  4693. w32.Name = "Part_Weld"
  4694. w32.Part0 = p32
  4695. w32.C0 = CFrame.new(-4.6974678, 0.512617111, -45.717083, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  4696. w32.Part1 = p33
  4697. w32.C1 = CFrame.new(-17.3583775, 46.9591446, -4.71270752, -0.142244235, 0.98480773, -0.0996004939, -0.806707144, -0.173648238, -0.564862549, -0.57357657, 0, 0.819151998)
  4698. w33 = Instance.new("Weld", p33)
  4699. w33.Name = "Part_Weld"
  4700. w33.Part0 = p33
  4701. w33.C0 = CFrame.new(-17.3583775, 46.9591446, -4.71270752, -0.142244235, 0.98480773, -0.0996004939, -0.806707144, -0.173648238, -0.564862549, -0.57357657, 0, 0.819151998)
  4702. w33.Part1 = p34
  4703. w33.C1 = CFrame.new(-4.69747162, -0.249425888, -45.4494095, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  4704. w34 = Instance.new("Weld", p34)
  4705. w34.Name = "Part_Weld"
  4706. w34.Part0 = p34
  4707. w34.C0 = CFrame.new(-4.69747162, -0.249425888, -45.4494095, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  4708. w34.Part1 = p35
  4709. w34.C1 = CFrame.new(-4.69746971, 13.5492172, -44.8224106, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  4710. w35 = Instance.new("Weld", p35)
  4711. w35.Name = "Part_Weld"
  4712. w35.Part0 = p35
  4713. w35.C0 = CFrame.new(-4.69746971, 13.5492172, -44.8224106, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  4714. w35.Part1 = p36
  4715. w35.C1 = CFrame.new(-4.69746971, -0.249427795, -45.2937202, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  4716. w36 = Instance.new("Weld", p36)
  4717. w36.Name = "Part_Weld"
  4718. w36.Part0 = p36
  4719. w36.C0 = CFrame.new(-4.69746971, -0.249427795, -45.2937202, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  4720. w36.Part1 = p37
  4721. w36.C1 = CFrame.new(-3.70028734, 49.2830544, -4.71271324, -0.409575999, 0.866025388, -0.286788285, -0.709406435, -0.5, -0.496731967, -0.57357657, 0, 0.819151998)
  4722. w37 = Instance.new("Weld", p37)
  4723. w37.Name = "Part_Weld"
  4724. w37.Part0 = p37
  4725. w37.C0 = CFrame.new(-3.70028734, 49.2830544, -4.71271324, -0.409575999, 0.866025388, -0.286788285, -0.709406435, -0.5, -0.496731967, -0.57357657, 0, 0.819151998)
  4726. w37.Part1 = p38
  4727. w37.C1 = CFrame.new(-10.7698097, 49.927597, -4.71271324, -0.280166447, 0.939692616, -0.196174681, -0.769750953, -0.342020154, -0.53898561, -0.57357657, 0, 0.819151998)
  4728. w38 = Instance.new("Weld", p38)
  4729. w38.Name = "Part_Weld"
  4730. w38.Part0 = p38
  4731. w38.C0 = CFrame.new(-10.7698097, 49.927597, -4.71271324, -0.280166447, 0.939692616, -0.196174681, -0.769750953, -0.342020154, -0.53898561, -0.57357657, 0, 0.819151998)
  4732. w38.Part1 = p39
  4733. w38.C1 = CFrame.new(35.7379837, 25.1083565, -9.07904911, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  4734. w39 = Instance.new("Weld", p39)
  4735. w39.Name = "Part_Weld"
  4736. w39.Part0 = p39
  4737. w39.C0 = CFrame.new(35.7379837, 25.1083565, -9.07904911, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  4738. w39.Part1 = p40
  4739. w39.C1 = CFrame.new(35.7379837, 25.1083584, -9.38572502, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  4740. w40 = Instance.new("Weld", p40)
  4741. w40.Name = "Part_Weld"
  4742. w40.Part0 = p40
  4743. w40.C0 = CFrame.new(35.7379837, 25.1083584, -9.38572502, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  4744. w40.Part1 = p41
  4745. w40.C1 = CFrame.new(35.7379875, 25.1083603, -9.23473454, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  4746. w41 = Instance.new("Weld", p41)
  4747. w41.Name = "Part_Weld"
  4748. w41.Part0 = p41
  4749. w41.C0 = CFrame.new(35.7379875, 25.1083603, -9.23473454, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  4750. w41.Part1 = p42
  4751. w41.C1 = CFrame.new(35.7379913, 24.9916019, -2.11887932, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  4752. w42 = Instance.new("Weld", p42)
  4753. w42.Name = "Part_Weld"
  4754. w42.Part0 = p42
  4755. w42.C0 = CFrame.new(35.7379913, 24.9916019, -2.11887932, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  4756. w42.Part1 = p43
  4757. w42.C1 = CFrame.new(35.7379913, 24.9916019, -2.11887932, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  4758. w43 = Instance.new("Weld", p43)
  4759. w43.Name = "Part_Weld"
  4760. w43.Part0 = p43
  4761. w43.C0 = CFrame.new(35.7379913, 24.9916019, -2.11887932, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  4762. w43.Part1 = p44
  4763. w43.C1 = CFrame.new(35.7379913, 24.9916058, -1.81219578, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  4764. w44 = Instance.new("Weld", p44)
  4765. w44.Name = "Part_Weld"
  4766. w44.Part0 = p44
  4767. w44.C0 = CFrame.new(35.7379913, 24.9916058, -1.81219578, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  4768. w44.Part1 = p45
  4769. w44.C1 = CFrame.new(35.7379913, 24.9916019, -1.96789074, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  4770. w45 = Instance.new("Weld", p45)
  4771. w45.Name = "Part_Weld"
  4772. w45.Part0 = p45
  4773. w45.C0 = CFrame.new(35.7379913, 24.9916019, -1.96789074, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  4774. w45.Part1 = p46
  4775. w45.C1 = CFrame.new(35.7379913, 24.9916058, -1.81219578, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  4776. w46 = Instance.new("Weld", p46)
  4777. w46.Name = "Part_Weld"
  4778. w46.Part0 = p46
  4779. w46.C0 = CFrame.new(35.7379913, 24.9916058, -1.81219578, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  4780. w46.Part1 = p47
  4781. w46.C1 = CFrame.new(35.7379913, 24.9916019, -1.96789074, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  4782. w47 = Instance.new("Weld", p47)
  4783. w47.Name = "Part_Weld"
  4784. w47.Part0 = p47
  4785. w47.C0 = CFrame.new(35.7379913, 24.9916019, -1.96789074, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  4786. w47.Part1 = p48
  4787. w47.C1 = CFrame.new(-23.7728367, 15.5624714, 35.7227516, 0.579227924, 0.707106769, -0.405579776, 0.579227865, -0.707106769, -0.405579716, -0.57357645, 0, -0.819151998)
  4788. w48 = Instance.new("Weld", p48)
  4789. w48.Name = "Part_Weld"
  4790. w48.Part0 = p48
  4791. w48.C0 = CFrame.new(-23.7728367, 15.5624714, 35.7227516, 0.579227924, 0.707106769, -0.405579776, 0.579227865, -0.707106769, -0.405579716, -0.57357645, 0, -0.819151998)
  4792. w48.Part1 = p49
  4793. w48.C1 = CFrame.new(35.7379837, 25.1083565, -9.07904911, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  4794. w49 = Instance.new("Weld", p49)
  4795. w49.Name = "Part_Weld"
  4796. w49.Part0 = p49
  4797. w49.C0 = CFrame.new(35.7379837, 25.1083565, -9.07904911, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  4798. w49.Part1 = p50
  4799. w49.C1 = CFrame.new(35.7379837, 25.1083584, -9.38572502, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  4800. w50 = Instance.new("Weld", p50)
  4801. w50.Name = "Part_Weld"
  4802. w50.Part0 = p50
  4803. w50.C0 = CFrame.new(35.7379837, 25.1083584, -9.38572502, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  4804. w50.Part1 = p51
  4805. w50.C1 = CFrame.new(35.7379875, 25.1083603, -9.23473454, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  4806. w51 = Instance.new("Weld", p51)
  4807. w51.Name = "Part_Weld"
  4808. w51.Part0 = p51
  4809. w51.C0 = CFrame.new(35.7379875, 25.1083603, -9.23473454, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  4810. w51.Part1 = p52
  4811. w51.C1 = CFrame.new(-25.0353527, 3.42085648, 35.7227554, 0.142244235, 0.98480773, -0.0996005014, 0.806707203, -0.173648238, -0.56486249, -0.57357645, 0, -0.819151998)
  4812. w52 = Instance.new("Weld", p52)
  4813. w52.Name = "Part_Weld"
  4814. w52.Part0 = p52
  4815. w52.C0 = CFrame.new(-25.0353527, 3.42085648, 35.7227554, 0.142244235, 0.98480773, -0.0996005014, 0.806707203, -0.173648238, -0.56486249, -0.57357645, 0, -0.819151998)
  4816. w52.Part1 = p53
  4817. w52.C1 = CFrame.new(-25.8052597, 10.9961138, 35.7227554, 0.409575999, 0.866025388, -0.286788225, 0.709406435, -0.5, -0.496731758, -0.57357645, 0, -0.819151998)
  4818. w53 = Instance.new("Weld", p53)
  4819. w53.Name = "Part_Weld"
  4820. w53.Part0 = p53
  4821. w53.C0 = CFrame.new(-25.8052597, 10.9961138, 35.7227554, 0.409575999, 0.866025388, -0.286788225, 0.709406435, -0.5, -0.496731758, -0.57357645, 0, -0.819151998)
  4822. w53.Part1 = p54
  4823. w53.C1 = CFrame.new(-25.8904991, 8.38383961, 35.7227592, 0.280166447, 0.939692616, -0.196174681, 0.769751012, -0.342020154, -0.538985491, -0.57357645, 0, -0.819151998)
  4824. w54 = Instance.new("Weld", p54)
  4825. w54.Name = "Part_Weld"
  4826. w54.Part0 = p54
  4827. w54.C0 = CFrame.new(-25.8904991, 8.38383961, 35.7227592, 0.280166447, 0.939692616, -0.196174681, 0.769751012, -0.342020154, -0.538985491, -0.57357645, 0, -0.819151998)
  4828. w54.Part1 = p55
  4829. w54.C1 = CFrame.new(-20.8903503, -10.5176811, 35.7227554, -0.280166388, 0.93969208, 0.196174622, 0.769750416, 0.342019618, -0.538984895, -0.57357651, -2.95716429e-008, -0.819151938)
  4830. w55 = Instance.new("Weld", p55)
  4831. w55.Name = "Part_Weld"
  4832. w55.Part0 = p55
  4833. w55.C0 = CFrame.new(-20.8903503, -10.5176811, 35.7227554, -0.280166388, 0.93969208, 0.196174622, 0.769750416, 0.342019618, -0.538984895, -0.57357651, -2.95716429e-008, -0.819151938)
  4834. w55.Part1 = p56
  4835. w55.C1 = CFrame.new(35.7379799, 25.8704014, -9.65809727, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  4836. w56 = Instance.new("Weld", p56)
  4837. w56.Name = "Part_Weld"
  4838. w56.Part0 = p56
  4839. w56.C0 = CFrame.new(35.7379799, 25.8704014, -9.65809727, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  4840. w56.Part1 = p57
  4841. w56.C1 = CFrame.new(35.7379799, 25.8703995, -9.8090868, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  4842. w57 = Instance.new("Weld", p57)
  4843. w57.Name = "Part_Weld"
  4844. w57.Part0 = p57
  4845. w57.C0 = CFrame.new(35.7379799, 25.8703995, -9.8090868, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  4846. w57.Part1 = p58
  4847. w57.C1 = CFrame.new(35.7379875, 25.8704014, -9.50240993, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  4848. w58 = Instance.new("Weld", p58)
  4849. w58.Name = "Part_Weld"
  4850. w58.Part0 = p58
  4851. w58.C0 = CFrame.new(35.7379875, 25.8704014, -9.50240993, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  4852. w58.Part1 = p59
  4853. w58.C1 = CFrame.new(35.7379913, 25.9019985, -3.98426342, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  4854. w59 = Instance.new("Weld", p59)
  4855. w59.Name = "Part_Weld"
  4856. w59.Part0 = p59
  4857. w59.C0 = CFrame.new(35.7379913, 25.9019985, -3.98426342, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  4858. w59.Part1 = p60
  4859. w59.C1 = CFrame.new(35.7379875, 25.9019947, -4.29094791, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  4860. w60 = Instance.new("Weld", p60)
  4861. w60.Name = "Part_Weld"
  4862. w60.Part0 = p60
  4863. w60.C0 = CFrame.new(35.7379875, 25.9019947, -4.29094791, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  4864. w60.Part1 = p61
  4865. w60.C1 = CFrame.new(35.7379875, 25.9019966, -4.13995552, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  4866. w61 = Instance.new("Weld", p61)
  4867. w61.Name = "Part_Weld"
  4868. w61.Part0 = p61
  4869. w61.C0 = CFrame.new(35.7379875, 25.9019966, -4.13995552, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  4870. w61.Part1 = p62
  4871. w61.C1 = CFrame.new(35.7379913, 25.9019985, -3.98426342, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  4872. w62 = Instance.new("Weld", p62)
  4873. w62.Name = "Part_Weld"
  4874. w62.Part0 = p62
  4875. w62.C0 = CFrame.new(35.7379913, 25.9019985, -3.98426342, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  4876. w62.Part1 = p63
  4877. w62.C1 = CFrame.new(35.7379875, 25.9019947, -4.29094791, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  4878. w63 = Instance.new("Weld", p63)
  4879. w63.Name = "Part_Weld"
  4880. w63.Part0 = p63
  4881. w63.C0 = CFrame.new(35.7379875, 25.9019947, -4.29094791, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  4882. w63.Part1 = p64
  4883. w63.C1 = CFrame.new(35.7379875, 25.9019966, -4.13995552, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  4884. w64 = Instance.new("Weld", p64)
  4885. w64.Name = "TorsoPart_Weld"
  4886. w64.Part0 = p64
  4887. w64.C0 = CFrame.new(35.7379875, 25.9019966, -4.13995552, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  4888. w64.Part1 = p65
  4889. w64.C1 = CFrame.new(-27.0399971, -25.1251144, -25.3600025, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  4890. m2.Parent = char
  4891. m2:MakeJoints()
  4892. --------------------------------------------------------------------------------
  4893. local cor2 = Instance.new("Part", char.Wings)
  4894. cor2.Name = "Thingy"
  4895. cor2.Locked = true
  4896. cor2.BottomSurface = 0
  4897. cor2.CanCollide = false
  4898. cor2.Size = Vector3.new(0.2, 0.2, 0.2)
  4899. cor2.Transparency = 1
  4900. cor2.TopSurface = 0
  4901. corw2 = Instance.new("Weld", cor2)
  4902. corw2.Part0 = torso
  4903. corw2.Part1 = cor2
  4904. corw2.C0 = CFrame.new(0, 0.7, 0.8) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0))
  4905. corw2.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  4906. weld2 = Instance.new("Weld", char.Wings)
  4907. weld2.Part0 = cor2
  4908. weld2.Part1 = char.Wings.TorsoPart
  4909. weld2.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  4910.  
  4911.  
  4912.  
  4913.  
  4914.  
  4915.  
  4916.  
  4917. rainbowNumber = 1
  4918.  
  4919. local model = Instance.new("Model", char)
  4920. model.Name = "x10Wand"
  4921. local player = game.Players.LocalPlayer
  4922. local pchar = player.Character
  4923. local mouse = player:GetMouse()
  4924. local cam = workspace.CurrentCamera
  4925.  
  4926. local rad = math.rad
  4927. bodyparts = {}
  4928. local keysDown = {}
  4929. local flySpeed = 0
  4930. local MAX_FLY_SPEED = 150
  4931.  
  4932. local canFly = false
  4933. local flyToggled = false
  4934.  
  4935. local forward, side = 0, 0
  4936. local lastForward, lastSide = 0, 0
  4937.  
  4938. local floatBP = Instance.new("BodyPosition")
  4939. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  4940. local flyBV = Instance.new("BodyVelocity")
  4941. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  4942. local turnBG = Instance.new("BodyGyro")
  4943. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  4944.  
  4945. mouse.KeyDown:connect(function(key)
  4946. keysDown[key] = true
  4947.  
  4948. if key == "f" then
  4949. flyToggled = not flyToggled
  4950.  
  4951. if not flyToggled then
  4952. stanceToggle = "Normal"
  4953. floatBP.Parent = nil
  4954. flyBV.Parent = nil
  4955. turnBG.Parent = nil
  4956. root.Velocity = Vector3.new()
  4957. pchar.Humanoid.PlatformStand = false
  4958. end
  4959. end
  4960.  
  4961. end)
  4962. mouse.KeyUp:connect(function(key)
  4963. keysDown[key] = nil
  4964. end)
  4965.  
  4966. local function updateFly()
  4967.  
  4968.  
  4969.  
  4970.  
  4971. if not flyToggled then return end
  4972.  
  4973. lastForward = forward
  4974. lastSide = side
  4975.  
  4976. forward = 0
  4977. side = 0
  4978.  
  4979. if keysDown.w then
  4980. forward = forward + 1
  4981. end
  4982. if keysDown.s then
  4983. forward = forward - 1
  4984. end
  4985. if keysDown.a then
  4986. side = side - 1
  4987. end
  4988. if keysDown.d then
  4989. side = side + 1
  4990. end
  4991.  
  4992. canFly = (forward ~= 0 or side ~= 0)
  4993.  
  4994. if canFly then
  4995. stanceToggle = "Floating"
  4996. turnBG.Parent = root
  4997. floatBP.Parent = nil
  4998. flyBV.Parent = root
  4999.  
  5000. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  5001. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  5002. else
  5003. floatBP.position = root.Position
  5004. floatBP.Parent = root
  5005.  
  5006. flySpeed = flySpeed - 1
  5007. if flySpeed < 0 then flySpeed = 0 end
  5008. end
  5009.  
  5010. local camCF = cam.CoordinateFrame
  5011. local in_forward = canFly and forward or lastForward
  5012. local in_side = canFly and side or lastSide
  5013.  
  5014. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  5015.  
  5016. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,0)
  5017. end
  5018.  
  5019. game:service'RunService'.RenderStepped:connect(function()
  5020. if flyToggled then
  5021. pchar.Humanoid.PlatformStand = true
  5022. end
  5023. updateFly()
  5024. end)
  5025.  
  5026.  
  5027.  
  5028.  
  5029.  
  5030. local TBlast, TBMesh = Instance.new("Part"), Instance.new("SpecialMesh")
  5031. TBlast.BrickColor = BrickColor.new("Lime green")
  5032. TBlast.Transparency = 1
  5033. TBlast.Anchored = true
  5034. TBlast.CanCollide = false
  5035. TBlast.CFrame = root.CFrame
  5036. TBlast.Size = Vector3.new(2,2,2)
  5037. TBMesh.Parent = TBlast
  5038. TBMesh.MeshType = "Sphere"
  5039. game.Lighting.Brightness = 0
  5040. game.Lighting.OutdoorAmbient = TBlast.BrickColor.Color
  5041. game.Lighting.TimeOfDay = 0.1
  5042. game.Lighting.FogEnd = 1000
  5043. game.Lighting.FogColor = TBlast.BrickColor.Color
  5044. game.Lighting.TimeOfDay = "00:00:00"
  5045. game.Lighting.Ambient = Color3.new(0,0,0)
  5046. game.Lighting.FogColor = Color3.new(0,0,0)
  5047. game.Lighting.FogEnd = 500
  5048. game.Lighting.FogStart = 0
  5049. game.Lighting.GlobalShadows = true
  5050.  
  5051.  
  5052.  
  5053. function ClearEffects()
  5054. for i, v in ipairs(CurrentEffects) do
  5055. v:Remove()
  5056. v:Destroy()
  5057. game:GetService("Debris"):AddItem(v,0)
  5058. table.remove(CurrentEffects,i)
  5059. end
  5060. end
  5061. Human.WalkSpeed=26
  5062. function defpos()
  5063. Neck.C0 = necko
  5064. LH.C0 = LHC0
  5065. LS.C0 = LSC0
  5066. RH.C0 = RHC0
  5067. RS.C0 = RSC0
  5068. RootJoint.C0 = ROOTC0
  5069. end
  5070.  
  5071. function newpos()
  5072. defpos()
  5073. RS.C0=clerp(RS.C0,RS.C0*angles(rad(-50),0,0),.3)
  5074. LS.C0=clerp(LS.C0,LS.C0*angles(rad(-50),0,0),.3)
  5075. RH.C0=clerp(RH.C0,RH.C0*angles(rad(-25),0,0),.3)
  5076. LH.C0=clerp(LH.C0,LH.C0*angles(rad(-25),0,0),.3)
  5077. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*cf(0,0,1),1)
  5078. end
  5079. function PEE(part,size,col3,Lemission,trans,accel,ltp,edirection,enabled,lifetime,rate,rotation,rotspeed,speed,velspread,name,text)
  5080. local p=it("ParticleEmitter",part)
  5081. p.Size=size
  5082. p.Texture=text
  5083. p.Color=col3
  5084. p.LightEmission=Lemission
  5085. p.Transparency=trans
  5086. p.Acceleration=accel
  5087. p.LockedToPart=ltp
  5088. p.EmissionDirection=edirection
  5089. p.Enabled=enabled
  5090. p.Lifetime=lifetime
  5091. p.Rate=rate
  5092. p.Rotation=rotation
  5093. p.RotSpeed=rotspeed
  5094. p.Speed=speed
  5095. p.VelocitySpread=velspread
  5096. p.Name=name
  5097. return p
  5098. end
  5099.  
  5100. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  5101. local gui = Instance.new(GuiType)
  5102. gui.Parent = parent
  5103. gui.Text = text
  5104. gui.BackgroundTransparency = backtrans
  5105. gui.BackgroundColor3 = backcol
  5106. gui.SizeConstraint = "RelativeXY"
  5107. gui.TextXAlignment = "Center"
  5108. gui.TextYAlignment = "Center"
  5109. gui.Position = pos
  5110. gui.Size = size
  5111. gui.Font = "SourceSans"
  5112. gui.FontSize = "Size60"
  5113. gui.TextWrapped = false
  5114. gui.TextStrokeTransparency = 0
  5115. gui.TextColor = BrickColor.new("Lime green")
  5116. return gui
  5117. end
  5118.  
  5119. part=function(parent,anchored,cancollide,size,cframe,col3,material,trans)
  5120. local p=it("Part",parent)
  5121. p.Anchored=anchored
  5122. p.CanCollide=cancollide
  5123. p.Size=size
  5124. p.CFrame=cframe
  5125. p.Color=col3
  5126. p.Material=material
  5127. p.Transparency=trans
  5128. return p
  5129. end
  5130.  
  5131. BillboardGui = function(image, position, size)
  5132. local billpar = Instance.new("Part")
  5133. billpar.Transparency = 1
  5134. billpar.formFactor = "Custom"
  5135. billpar.Size = Vector3.new(1, 1, 1)
  5136. billpar.Anchored = true
  5137. billpar.CanCollide = false
  5138. billpar.CFrame = CFrame.new(position)
  5139. billpar.Name = "BillboardGuiPart"
  5140. local bill = Instance.new("BillboardGui", billpar)
  5141. bill.Adornee = billpar
  5142. bill.Size = UDim2.new(1, 0, 1, 0)
  5143. bill.SizeOffset = Vector2.new(size, size)
  5144. local d = Instance.new("ImageLabel", bill)
  5145. d.BackgroundTransparency = 1
  5146. d.Size = UDim2.new(1, 0, 1, 0)
  5147. d.Image = image
  5148. return billpar
  5149. end
  5150.  
  5151. RealDamage = function(part,min,max,radius)
  5152. coroutine.resume(coroutine.create(function()
  5153. for i,v in pairs(workspace:children()) do
  5154. if v:FindFirstChild'Humanoid' and v:FindFirstChild'Torso' then
  5155. if v.Name == game.Players.LocalPlayer.Name then else
  5156. print((v.Torso.Position - part.Position).magnitude)
  5157. if ((v.Torso.Position - part.Position).magnitude <= radius) then
  5158. local hpdmg=math.random(min,max)
  5159. v.Humanoid.Health = v.Humanoid.Health - hpdmg
  5160. print"0"
  5161. print"1"
  5162. local Dbil=it("BillboardGui", v.Torso)
  5163. Dbil.Adornee=v.Torso
  5164. Dbil.Size=UDim2.new(0, 500, 0, 500)
  5165. Dbil.SizeOffset=Vector2.new(0,0)
  5166. Dbil.AlwaysOnTop=true
  5167. Dbil.ExtentsOffset=Vector3.new(ran(-3,3),ran(-3,3),ran(-3,3))
  5168. table.insert(CurrentDamages,Dbil)
  5169. print"2"
  5170. local goo=gui("TextLabel",Dbil,""..hpdmg.."",1,Color3.new(0,0,0),UDim2.new(0, 0, 0, 0),UDim2.new(1, 0, 1, 0))
  5171. table.insert(CurrentDamages,goo)
  5172. print"3"
  5173. for i=1,10 do
  5174. wait()
  5175. goo.TextTransparency=i/10
  5176. end
  5177. for a,b in pairs(CurrentDamages) do
  5178. b:Remove()
  5179. b:Destroy()
  5180. game:GetService("Debris"):AddItem(b,0)
  5181. table.remove(CurrentEffects,a)
  5182. end
  5183.  
  5184. end
  5185. end
  5186. end
  5187. end
  5188. end))
  5189. end
  5190.  
  5191. smoothNO=function(ppart)
  5192. ppart.TopSurface=10
  5193. ppart.BottomSurface=10
  5194. ppart.BackSurface=10
  5195. ppart.FrontSurface=10
  5196. ppart.LeftSurface=10
  5197. ppart.RightSurface=10
  5198. return ppart
  5199. end
  5200.  
  5201. smoothO=function(ppart)
  5202. ppart.TopSurface=0
  5203. ppart.BottomSurface=0
  5204. ppart.BackSurface=0
  5205. ppart.FrontSurface=0
  5206. ppart.LeftSurface=0
  5207. ppart.RightSurface=0
  5208. end
  5209.  
  5210. sound=function(parent,id,vol,looped)
  5211. local s=it("Sound",parent)
  5212. s.SoundId=id
  5213. s.Volume=vol
  5214. s.Looped=looped
  5215. return s
  5216. end
  5217.  
  5218. mesh=function(parent,ttype,scale)
  5219. local m=it("SpecialMesh",parent)
  5220. m.MeshType=ttype
  5221. m.Scale=scale
  5222. return m
  5223. end
  5224.  
  5225. spmesh=function(parent,id,scale)
  5226. local m=it("SpecialMesh",parent)
  5227. m.MeshId=id
  5228. m.Scale=scale
  5229. return m
  5230. end
  5231.  
  5232.  
  5233.  
  5234.  
  5235. local EyePart=part(Char,false,false,v3(.3,.3,.3),Torso.CFrame,c3(0,1,0),"Neon",0)
  5236. EyePart.Name="EyePart"
  5237. EyePart.Shape="Ball"
  5238. local EyeWeld=it("Weld",Char)
  5239. EyeWeld.Part0=EyePart
  5240. EyeWeld.Part1=Head
  5241. EyeWeld.C0=EyeWeld.C0*cf(.2,-.25,.578)
  5242. local EyeSizes={
  5243. NumberSequenceKeypoint.new(0,.4,0),
  5244. NumberSequenceKeypoint.new(1,0,0)
  5245. }
  5246. local EyeTrans={
  5247. NumberSequenceKeypoint.new(0,0,0),
  5248. NumberSequenceKeypoint.new(1,1,0)
  5249. }
  5250. local PE=it("ParticleEmitter",EyePart)
  5251. PE.LightEmission=.4
  5252. PE.LockedToPart=true
  5253. PE.Size=NumberSequence.new(EyeSizes)
  5254. PE.Transparency=NumberSequence.new(EyeTrans)
  5255. PE.Acceleration=v3(2,0,0)
  5256. PE.Lifetime=NumberRange.new(2,2,2)
  5257. PE.Rate=70
  5258. PE.Speed=NumberRange.new(4,4,4)
  5259. PE.Texture="rbxassetid://300899374"
  5260.  
  5261. local function RisingAndRotatingParts(Parent,Cframe,Col1,Col2,Time,Material,Size)
  5262. local Colours = {BrickColor.new(Col1),BrickColor.new(Col2)}
  5263.  
  5264. local flame1 = Instance.new("Part",Parent)
  5265. flame1.Anchored = true
  5266. flame1.CanCollide =false
  5267. flame1.CFrame = Cframe
  5268. flame1.Material = Material
  5269. flame1.TopSurface = 0
  5270. flame1.BottomSurface = 0
  5271. flame1.Size = Size
  5272. flame1.BrickColor = Colours[math.random(1,#Colours)]
  5273.  
  5274. for i = 1,30 do
  5275. flame1.CFrame = flame1.CFrame*CFrame.Angles(.5,.5,.5)+Vector3.new(0,.2,0)
  5276. flame1.Transparency = i/30
  5277. r:wait()
  5278. end
  5279. flame1:Destroy()
  5280. end
  5281.  
  5282. coroutine.resume(coroutine.create(function()
  5283. while r:wait() do
  5284. RisingAndRotatingParts(Char,Torso.CFrame*cf(ran(-2,2),-3,ran(-2,2)),"Lime green","Really black",1,"Neon",v3(.5,.5,.5))
  5285. end
  5286. end))
  5287. coroutine.resume(coroutine.create(function()
  5288. for i=1,huge do
  5289. local MCir=part(Char,false,false,v3(0,0,0),Torso.CFrame,c3(0,0,0),"Neon",1)
  5290. table.insert(CurrentEffects,MCir)
  5291. local CirM=mesh(MCir,"Cylinder",v3(1.3,3.3,3.3))
  5292. table.insert(CurrentEffects,CirM)
  5293. local CirDec=it("Decal",MCir)
  5294. CirDec.Texture="rbxassetid://687708091"
  5295. CirDec.Face="Right"
  5296. CirDec.Transparency=.5
  5297. table.insert(CurrentEffects,CirDec)
  5298. local MagicWeld=it("Weld",Char)
  5299. MagicWeld.Part0=EyePart
  5300. MagicWeld.Part1=MCir
  5301. MagicWeld.C0=MagicWeld.C0*angles(0,rad(90),0)*cf(.05,0,0)
  5302. table.insert(CurrentEffects,MagicWeld)
  5303. for i=1,40 do
  5304. MagicWeld.C0=MagicWeld.C0*angles(rad(6),0,0)
  5305. CirM.Scale=CirM.Scale+v3(0,.4,.4)
  5306. CirDec.Transparency=i/40
  5307. r:wait()
  5308. end
  5309. --ClearEffects()
  5310. end
  5311. end))
  5312. print"kek"
  5313.  
  5314. attackone=function()
  5315. if attacking ==false then attacking=true
  5316. print"1"
  5317. chat:Chat(Char.Head,"Hmph.","Green")
  5318. local Hbox=part(Char,false,false,v3(1.5,2,1.5),Torso.CFrame,c3(0,0,0),"Plastic",1)
  5319. RealDamage(Hbox,7,16,5,false)
  5320. local w=it("Weld",Char)
  5321. w.Part0=Hbox
  5322. w.Part1=LArm
  5323. w.C0=w.C0*cf(0,1,0)
  5324. for i=1,10 do
  5325. RS.C0=clerp(RS.C0,RS.C0*angles(rad(0),0,0),.06)
  5326. LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(-65),rad(-150)),.06)
  5327. RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
  5328. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
  5329. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(90)),.06)
  5330. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(-90)),.06)
  5331. r:wait()
  5332. end
  5333. for i=1,10 do
  5334. LS.C0=clerp(LS.C0,LS.C0*angles(rad(-9),rad(0),rad(0)),1)
  5335. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(-12)),1)
  5336. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(12)),1)
  5337. r:wait()
  5338. end
  5339. wait(.8)
  5340. newpos()
  5341. Hbox:Destroy()
  5342. end
  5343. attacking=false
  5344. end
  5345.  
  5346. attacktwo=function()
  5347. if attacking==false then attacking=true
  5348. print"2"
  5349. chat:Chat(Char.Head,"Die!","Green")
  5350. local ETorso=Torso:Clone()
  5351. ETorso.Transparency=1
  5352. ETorso.Anchored=true
  5353. ETorso.CanCollide=false
  5354. ETorso.CFrame=Torso.CFrame
  5355. for i=1,10 do
  5356. RS.C0=clerp(RS.C0,RS.C0*angles(rad(-7),rad(0),rad(0))*cf(0,-.05,0),1)
  5357. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(9)),1)
  5358. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(-9)),1)
  5359. r:wait()
  5360. end
  5361.  
  5362. for i=1,30 do
  5363. local p=part(Char,true,false,v3(1,1,1),ETorso.CFrame*cf(0,0,-i)*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Plastic",0)
  5364. local m=it("SpecialMesh",p)
  5365. m.MeshId="rbxassetid://3270017"
  5366. m.Scale=v3(4,4,4)
  5367. spawn(function()
  5368. for ii=1,20 do
  5369. r:wait()
  5370. m.Scale=m.Scale+v3(.5,.5,.5)
  5371. p.Transparency=ii/20
  5372. end
  5373. end)
  5374.  
  5375. r:wait()
  5376. end
  5377. local urmum=part(Char,true,false,v3(1,1,1),ETorso.CFrame*cf(0,0,-30),c3(0,1,0),"Plastic",0)
  5378. table.insert(CurrentEffects,urmum)
  5379. smoothNO(urmum)
  5380. local HBox=urmum:Clone()
  5381. HBox.Parent=Char
  5382. HBox.Transparency=1
  5383. HBox.Shape="Ball"
  5384. HBox.Size=v3(2,2,2)
  5385. HBox.CFrame=urmum.CFrame
  5386. RealDamage(HBox,10,25,20,false)
  5387. local urmesh=it("SpecialMesh",urmum)
  5388. urmesh.MeshType="Sphere"
  5389. urmesh.Scale=v3(2,2,2)
  5390. coroutine.resume(coroutine.create(function()
  5391. for i=1,40 do
  5392. urmum.Transparency=i/40
  5393. urmesh.Scale=urmesh.Scale+v3(1.5,1.5,1.5)
  5394. HBox.CFrame=urmum.CFrame
  5395. HBox.Size=HBox.Size+v3(1,1,1)
  5396. r:wait()
  5397. end
  5398. end))
  5399. for a=1,2 do
  5400. for i=1,20 do
  5401. spawn(function()
  5402. local rann=part(Char,true,false,v3(0,0,0),ETorso.CFrame*cf(0,0,-30)*cf(ran(-30,30),ran(30),ran(-30,30)),c3(0,1,0),"Neon",1)
  5403. table.insert(CurrentEffects,rann)
  5404. local p=part(Char,false,false,v3(0,0,0),ETorso.CFrame*CFrame.new(0,0,-30),c3(0,1,0),"Neon",0)
  5405. table.insert(CurrentEffects,p)
  5406. local m=it("BlockMesh",p)
  5407. m.Scale=v3(6,6,6)
  5408. local bp=it("BodyPosition")
  5409. bp.maxForce=v3(math.huge,math.huge,math.huge)
  5410. bp.Position=rann.Position
  5411. bp.Parent=p
  5412. table.insert(CurrentEffects,bp)
  5413. spawn(function()
  5414. for i=1,16 do
  5415. r:wait()
  5416. p.Transparency=i/16
  5417. end
  5418. end)
  5419. wait()
  5420. bp.Parent=bil
  5421. end)
  5422. end
  5423. end
  5424. ETorso:Remove()
  5425. HBox:Destroy()
  5426. end
  5427. --ClearEffects()
  5428. attacking=false
  5429. newpos()
  5430. end
  5431.  
  5432. attackthree=function()
  5433. if attacking==false then attacking=true
  5434. print"3"
  5435. chat:Chat(Char.Head,"Get Ready..","Green")
  5436. for i=1,10 do
  5437. RS.C0=clerp(RS.C0,RS.C0*angles(rad(-33),0,rad(-10))*cf(0,-.25,0),.4)
  5438. LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(20),rad(0)),.06)
  5439. RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
  5440. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
  5441. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(-6)),1)
  5442. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(6)),1)
  5443. r:wait()
  5444. end
  5445.  
  5446. local ball=part(Char,false,false,v3(1,1,1),Head.CFrame,c3(0,0,0),"Plastic",.8)
  5447. local ball2=part(Char,false,false,v3(1,1,1),Head.CFrame,c3(0,1,0),"Neon",.2)
  5448. local w=it("Weld",Char)
  5449. w.Part0=ball
  5450. w.Part1=RArm
  5451. w.C0=w.C0*cf(0,20,0)
  5452. local w2=it("Weld",Char)
  5453. w2.Part0=ball2
  5454. w2.Part1=ball
  5455. local m=it("SpecialMesh",ball)
  5456. m.MeshType="Sphere"
  5457. m.Scale=Vector3.new(.1,.1,.1)
  5458. local m2=it("SpecialMesh",ball2)
  5459. m2.MeshType="Sphere"
  5460. m2.Scale=Vector3.new(.01,.01,.01)
  5461. local EyeSizes={
  5462. NumberSequenceKeypoint.new(0,5,0),
  5463. NumberSequenceKeypoint.new(1,0,0)
  5464. }
  5465. local PE=it("ParticleEmitter",ball)
  5466. PE.LightEmission=.4
  5467. PE.LockedToPart=false
  5468. PE.Size=NumberSequence.new(EyeSizes)
  5469. PE.Transparency=NumberSequence.new(EyeTrans)
  5470. PE.Acceleration=v3(0,0,0)
  5471. PE.Lifetime=NumberRange.new(4,4,4)
  5472. PE.Rate=2e9
  5473. PE.Speed=NumberRange.new(0,0,0)
  5474. PE.Texture="rbxassetid://300899374"
  5475. --table.insert(CurrentEffects,PE)
  5476. coroutine.resume(coroutine.create(function()
  5477. for i=1,30 do
  5478. spawn(function()
  5479. local rng=part(Char,true,false,v3(1,1,1),ball.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Plastic",.5)
  5480. table.insert(CurrentEffects,rng)
  5481. local rm=it("SpecialMesh",rng)
  5482. rm.MeshId="rbxassetid://3270017"
  5483. rm.Scale=v3(60,60,60)
  5484. for ii=1,10 do
  5485. rm.Scale=rm.Scale-v3(6,6,6)
  5486. r:wait()
  5487. end
  5488. end)
  5489. wait()
  5490. end
  5491. end))
  5492. local p1=part(Char,true,false,v3(1,1,1),ball.CFrame,c3(0,1,0),"Neon",.5)
  5493. local pm=mesh(p1,"Brick",v3(5,5,5))
  5494. for i=1,20 do
  5495. m.Scale=m.Scale+v3(.5,.5,.5)
  5496. m2.Scale=m2.Scale+v3(.3,.3,.3)
  5497. p1.Transparency=(-i/20*-i/20)
  5498. r:wait()
  5499. end
  5500. wait(.5)
  5501. w.Parent=nil
  5502. table.insert(CurrentEffects,w)
  5503. --table.insert(CurrentEffects,w2)
  5504. local placeholder=part(Char,true,false,v3(1,1,1),Head.CFrame*CFrame.new(0,-5,-30),c3(0,1,0),"Neon",1)
  5505. local BV=it("BodyVelocity")
  5506. BV.maxForce=v3(huge,huge,huge)
  5507. BV.Velocity=(placeholder.Position-ball.Position).unit*100
  5508. BV.Parent=ball
  5509. ball.Touched:connect(function(hit)
  5510. if hit.Name~=ball2.Name then
  5511. ball.Anchored=true
  5512. ball.ParticleEmitter.Enabled=false
  5513. ball.Transparency=1
  5514. ball2.Transparency=1
  5515. local xpl=part(Char,true,false,v3(1,1,1),ball.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.75)
  5516. local m=spmesh(xpl,"rbxassetid://9982590",v3(4,4,4))
  5517. local xpl2=part(Char,true,false,v3(4,4,4),ball.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",1)
  5518. spawn(function()
  5519. for i=1,80 do
  5520. xpl.Transparency=.75+i/80
  5521.  
  5522. m.Scale=m.Scale+v3(.6,.6,.6)
  5523.  
  5524. wait()
  5525.  
  5526.  
  5527. end
  5528. end)
  5529. RealDamage(xpl2,15,30,7)
  5530. for i=1,50 do
  5531. xpl2.Size=xpl2.Size+v3(.3,.3,.3)
  5532. xpl2.CFrame=ball.CFrame
  5533. r:wait()
  5534. end
  5535. xpl:Destroy()
  5536. xpl2:Destroy()
  5537. end
  5538. end)
  5539. spawn(function()
  5540. wait(1.5)
  5541. if BV then
  5542. BV:Destroy()
  5543. end
  5544.  
  5545. placeholder:Destroy()
  5546. PE.Enabled=false
  5547. ball2:Destroy()
  5548. wait(7)
  5549. ball:Destroy()
  5550. end)
  5551. for i=1,10 do
  5552. RS.C0=clerp(RS.C0,RS.C0*angles(rad(0),rad(20),rad(30))*cf(0,0,0),.4)
  5553. LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(0),rad(0)),.06)
  5554. RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
  5555. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
  5556. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(12)),1)
  5557. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(-12)),1)
  5558. wait()
  5559. end
  5560. chat:Chat(Char.Head,"Falling Star!","Green")
  5561. end
  5562. wait(2)
  5563. attacking=false
  5564. attacktype=1
  5565. newpos()
  5566. end
  5567.  
  5568. Mouse.Button1Down:connect(function()
  5569. if attacking== false and attacktype == 1 then
  5570. attackone()
  5571. attacktype = 2
  5572. else
  5573. if attacking == false and attacktype == 2 then
  5574. attacktwo()
  5575. attacktype = 3
  5576. else
  5577. if attacking == false and attacktype == 3 then
  5578. attackthree()
  5579. attacktype = 1
  5580. end
  5581. end
  5582. end
  5583. end)
  5584.  
  5585.  
  5586. local Ging=false
  5587. Mouse.KeyDown:connect(function(Key)
  5588. if Key=="g" and Ging==false and attacking==false then attacking,Torso.Anchored=true,true
  5589. local Clear={}
  5590. local REKING=true
  5591. chat:Chat(Char.Head,"By The Power Bestowed Upon Me Within The Demon's Eye..","Green")
  5592. for i=1,20 do
  5593. RS.C0=clerp(RS.C0,RS.C0*angles(rad(4.5),rad(-2),rad(8.5))*cf(0.02,0,0),1)
  5594. LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(0),rad(0)),.06)
  5595. RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
  5596. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
  5597. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(1)),1)
  5598. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(-1),0,rad(-2)),1)
  5599. r:wait()
  5600. end
  5601. local ball=part(Char,false,false,v3(0,0,0),Torso.CFrame,c3(0,1,0),"Neon",0)
  5602. local ball2=part(Char,false,false,v3(.3,.3,.3),Torso.CFrame,c3(0,0,0),"Plastic",.8)
  5603. local bm=mesh(ball,"Sphere",v3(0,0,0))
  5604. local bm2=mesh(ball2,"Sphere",v3(.3,.3,.3))
  5605. smoothNO(ball2)
  5606. local w=it("Weld",Char)
  5607. w.Part0=ball
  5608. w.Part1=RArm
  5609. w.C0=w.C0*CFrame.new(0,1.6,0)
  5610. local w2=it("Weld",Char)
  5611. w2.Part0=ball2
  5612. w2.Part1=RArm
  5613. w2.C0=w2.C0*CFrame.new(0,1.6,0)
  5614. for i=1,60 do r:wait()
  5615. bm.Scale=bm.Scale:Lerp(bm.Scale+Vector3.new(.23,.23,.23),.3)
  5616. bm2.Scale=bm2.Scale:Lerp(bm2.Scale+Vector3.new(.3,.3,.3),.3)
  5617. end
  5618. local Ring=part(Char,true,false,v3(0,0,0),ball.CFrame,c3(0,0,0),"Neon",.5)
  5619. local Ring2=Ring:Clone()
  5620. Ring2.Parent=Char
  5621. local RM=spmesh(Ring,"rbxassetid://3270017",Vector3.new(1.7,1.7,.5))
  5622. local RM2=spmesh(Ring2,"rbxassetid://3270017",Vector3.new(1.7,1.7,.5))
  5623. Ring.CFrame=ball.CFrame*CFrame.Angles(ran(-10,10),ran(-10,10),ran(-10,10))
  5624. Ring2.CFrame=ball.CFrame*CFrame.Angles(ran(-10,10),ran(-10,10),ran(-10,10))
  5625. Ging=true
  5626. coroutine.resume(coroutine.create(function()
  5627. while Ging==true do r:wait()
  5628. Ring.CFrame=Ring.CFrame:lerp(Ring.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  5629. Ring2.CFrame=Ring2.CFrame:lerp(Ring2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  5630. end
  5631. end))
  5632. print"OYEFGYEFYGIEF"
  5633. local cols={"Lime green", "Really black"}
  5634. function fromground()
  5635. local poss = Torso.CFrame*CFrame.new(0,-3,0)
  5636. local main=it("Part",Char)
  5637. main.Anchored=true
  5638. main.CanCollide=false
  5639. main.Size=v3(1,.2,1)
  5640. main.CFrame=poss
  5641. main.BrickColor=BrickColor.new(cols[math.random(#cols)])
  5642. main.Material="Neon"
  5643. main.CFrame = main.CFrame*cf((ran(-30,30)),0,(ran(-30,30)))
  5644. local one = it("SpecialMesh", main)
  5645. one.MeshType = "Sphere"
  5646. one.Scale = v3(.3,.3,.3)
  5647. main.CFrame = main.CFrame*angles((rad(90)),0,0)
  5648. for i = 0,10,.1 do
  5649. one.Scale = one.Scale+v3(.1,.1,4)
  5650. main.Transparency = i
  5651. wait()
  5652. end
  5653. one:Destroy()
  5654. main:Destroy()
  5655. end
  5656. coroutine.resume(coroutine.create(function()
  5657. while Ging==true do
  5658. spawn(function()
  5659. fromground()
  5660. end)
  5661. wait(.1)
  5662. end
  5663. end))
  5664. spawn(function()
  5665. coroutine.resume(coroutine.create(function()
  5666. for i=1,17 do r:wait()
  5667. print"hi"
  5668. local Cir=part(Char,true,false,v3(0,0,0),Torso.CFrame*cf(0,-2.8,0)*angles(0,0,math.rad(90)),c3(0,0,0),"Neon",1)
  5669. local Cirm=mesh(Cir,"Cylinder",v3(0,1,1))
  5670. local CirDec=it("Decal",Cir)
  5671. CirDec.Texture="rbxassetid://687708091"
  5672. CirDec.Face="Right"
  5673. CirDec.Transparency=0
  5674. table.insert(Clear,Cir)
  5675. for ii=1,100 do r:wait()
  5676. Cir.CFrame=Cir.CFrame*CFrame.Angles(math.rad(i*1.5),0,0)
  5677. Cirm.Scale=Cirm.Scale:Lerp(Cirm.Scale+Vector3.new(0,6,6),.4)
  5678. CirDec.Transparency=ii/100
  5679. end
  5680. end
  5681. end))
  5682. end)
  5683. Bright={}
  5684. local BR=1
  5685. for i=1,10 do
  5686. table.insert(Bright,BR)
  5687. BR=BR-.1
  5688. end
  5689. table.insert(Bright,0)
  5690. for i, v in pairs(Bright) do
  5691. print(v)
  5692. end
  5693. Lighting.Brightness=1
  5694. spawn(function()
  5695. for i=1,#Bright do
  5696. Lighting.Brightness=Bright[i]
  5697. wait(.1)
  5698. end
  5699. end)
  5700. local C1=part(Char,true,false,v3(1,1,1),Torso.CFrame*CFrame.new(0,155,0),c3(90/255,97/255,99/255),"Plastic",1)
  5701. local C1m=spmesh(C1,"rbxassetid://1095708",v3(1000,50,1000))
  5702. for i=1,#Bright do
  5703. C1.Transparency=Bright[i]
  5704. wait(.1)
  5705. end
  5706. chat:Chat(Char.Head,"Open! Hades Gate!","Green")
  5707. --PORTAL
  5708. Portalling=true
  5709. for i=1,2 do
  5710. local Spoke1=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,1),"Plastic",1)
  5711. local pp1=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
  5712. local pp2=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
  5713. local pp3=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
  5714. local pp4=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
  5715. local POS=part(Char,false,false,v3(2,2,2),Torso.CFrame*angles(math.rad(90),0,0)*cf(0,0,-140),c3(0,1,1),"Plastic",1)
  5716.  
  5717. local wel0=it("Weld",Char)
  5718. wel0.Part0=Spoke1
  5719. wel0.Part1=POS
  5720. wait()
  5721. local wel1=it("Weld",Char)
  5722. wel1.Part0=POS
  5723. wel1.Part1=pp1
  5724. wait()
  5725. wel1.C0=wel1.C0*cf(0,60,0)
  5726. wait()
  5727. local wel2=it("Weld",Char)
  5728. wel2.Part0=POS
  5729. wel2.Part1=pp2
  5730. wel2.C0=wel2.C0*cf(0,-60,0)
  5731. wait()
  5732.  
  5733. local wel3=it("Weld",Char)
  5734. wel3.Part0=POS
  5735. wel3.Part1=pp3
  5736. wel3.C0=wel3.C0*cf(-60,0,0)
  5737. wait()
  5738. local wel4=it("Weld",Char)
  5739. wel4.Part0=POS
  5740. wel4.Part1=pp4
  5741. wel4.C0=wel4.C0*cf(60,0,0)
  5742. local TransPoints={
  5743. NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(.51,0,0),NumberSequenceKeypoint.new(.517,.0123,0),
  5744. NumberSequenceKeypoint.new(.767,0.0926,0),NumberSequenceKeypoint.new(.88,.395,0),NumberSequenceKeypoint.new(1,1,0)
  5745. }
  5746. local SizePoints={
  5747. NumberSequenceKeypoint.new(0,4.56,0),NumberSequenceKeypoint.new(.046,4.44,0),NumberSequenceKeypoint.new(.144,4.25,0),
  5748. NumberSequenceKeypoint.new(.521,4,0),NumberSequenceKeypoint.new(1,3.75,0)
  5749. }
  5750. local PE1=PEE(pp1,NumberSequence.new(SizePoints),ColorSequence.new(Color3.new(1,1,1),Color3.new(0,1,1)),.6,NumberSequence.new(TransPoints),v3(0,0,0),false,"Bottom",true,NumberRange.new(6,6,6),499999997952.000,NumberRange.new(0,0,0),NumberRange.new(0,0,0),NumberRange.new(6,6,6),0,"SpinningPortalEffect1","rbxassetid://300899374")
  5751. local PE2=PEE(pp2,NumberSequence.new(SizePoints),ColorSequence.new(Color3.new(1,1,1),Color3.new(0,1,1)),.6,NumberSequence.new(TransPoints),v3(0,0,0),false,"Top",true,NumberRange.new(6,6,6),499999997952.000,NumberRange.new(0,0,0),NumberRange.new(0,0,0),NumberRange.new(6,6,6),0,"SpinningPortalEffect2","rbxassetid://300899374")
  5752. local PE3=PEE(pp3,NumberSequence.new(SizePoints),ColorSequence.new(Color3.new(1,1,1),Color3.new(0,1,1)),.6,NumberSequence.new(TransPoints),v3(0,0,0),false,"Right",true,NumberRange.new(6,6,6),499999997952.000,NumberRange.new(0,0,0),NumberRange.new(0,0,0),NumberRange.new(6,6,6),0,"SpinningPortalEffect3","rbxassetid://300899374")
  5753. local PE4=PEE(pp4,NumberSequence.new(SizePoints),ColorSequence.new(Color3.new(1,1,1),Color3.new(0,1,1)),.6,NumberSequence.new(TransPoints),v3(0,0,0),false,"Left",true,NumberRange.new(6,6,6),499999997952.000,NumberRange.new(0,0,0),NumberRange.new(0,0,0),NumberRange.new(6,6,6),0,"SpinningPortalEffect4","rbxassetid://300899374")
  5754. spawn(function()
  5755.  
  5756.  
  5757. while Portalling==true do
  5758. wait()
  5759. POS.CFrame=POS.CFrame*angles(0,0,math.rad(3))
  5760. end
  5761. POS:Destroy()
  5762. pp1:Destroy()
  5763. pp2:Destroy()
  5764. pp3:Destroy()
  5765. pp4:Destroy()
  5766. end)
  5767. wait(.5)
  5768. end
  5769. wait(5)
  5770. newpos()
  5771. chat:Chat(Char.Head,"Now, You Will Know What It's Like To Burn.","Green")
  5772. Ging=false
  5773. Ring:Destroy()
  5774. Ring2:Destroy()
  5775. ball:Destroy()
  5776. ball2:Destroy()
  5777. for i,v in pairs(Clear) do
  5778. v:Destroy()
  5779. end
  5780. wait(3)
  5781. --anims
  5782. chat:Chat(Char.Head,"DIE!!!!!","Green")
  5783. defpos()
  5784.  
  5785. RS.C0 = clerp(RS.C0,RS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  5786. LS.C0 = clerp(LS.C0,LS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  5787. RH.C0 = clerp(RH.C0,RH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  5788. LH.C0 = clerp(LH.C0,LH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  5789. Neck.C0 = clerp(Neck.C0,Neck.C0*angles(rad(-35), rad(0), rad(0)), 1)
  5790. local cylp=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(0,0,math.rad(90)),c3(0,1,0),"Neon",.5)
  5791. local clym=mesh(cylp,"Cylinder",v3(5000,60,40))
  5792. smoothNO(cylp)
  5793. spawn(function()
  5794. while REKING==true do r:wait()
  5795. cylp.CFrame=Torso.CFrame*angles(0,0,math.rad(90))*CFrame.new(ran(-2,2),0,ran(-2,2))
  5796. end
  5797. end)
  5798. local Explosion=function()
  5799. local b1=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.5)--spike mesh in middle
  5800. local b2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,0,0),"Neon",.6)--black ball mesh thats big and expands
  5801. local b3=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--green ball mesh that coats black ball mesh
  5802. local r1=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,0,0),"Neon",.6)--ring that rotates around section
  5803. local r2=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,0,0),"Neon",.6)--ring that rotates around section
  5804. local bb=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,0,0),"Neon",.7)--black ball that envelopes all >:D rhymes
  5805. local gr=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.7)--green ring that goes around bb
  5806. local gr2=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.7)--green ring that goes around bb
  5807. local sw=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--shockwave around whole fing
  5808. local sw2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--another shockwave around whole fing
  5809. local bm1=spmesh(b1,"rbxassetid://9982590",v3(8,8,8))
  5810. local bm2=mesh(b2,"Sphere",v3(40,40,40))
  5811. local bm3=mesh(b3,"Sphere",v3(42,42,42))
  5812. local rm1=spmesh(r1,"rbxassetid://3270017",v3(50,50,30))
  5813. local rm2=spmesh(r2,"rbxassetid://3270017",v3(50,50,30))
  5814. local bbm=mesh(bb,"Sphere",v3(60,60,60))
  5815. local grm1=spmesh(gr,"rbxassetid://3270017",v3(80,80,50))
  5816. local grm2=spmesh(gr2,"rbxassetid://3270017",v3(80,80,50))
  5817. local ss1=spmesh(sw,"rbxassetid://20329976",v3(40,15,40))
  5818. local ss2=spmesh(sw2,"rbxassetid://20329976",v3(48,5,48))
  5819. wait()
  5820. smoothNO(b1)
  5821. smoothNO(b2)
  5822. smoothNO(bb)
  5823. RealDamage(Torso,70,200,70,false)
  5824. for i=1,400 do r:wait()
  5825. --CFrames
  5826. b1.CFrame=b1.CFrame:lerp(b1.CFrame*CFrame.Angles(rad(3),0,rad(3)),.4)
  5827. r1.CFrame=r1.CFrame:lerp(r1.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  5828. r2.CFrame=r2.CFrame:lerp(r2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  5829. gr.CFrame=gr.CFrame:lerp(gr.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.1)
  5830. gr2.CFrame=gr2.CFrame:lerp(gr2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.1)
  5831. sw.CFrame=sw.CFrame:lerp(sw.CFrame*CFrame.Angles(0,math.rad(5),0),.4)
  5832. sw2.CFrame=sw2.CFrame:lerp(sw2.CFrame*CFrame.Angles(0,math.rad(-5),0),.4)
  5833. --Sizing
  5834. bm1.Scale=bm1.Scale:Lerp(bm1.Scale+Vector3.new(1.8,1.8,1.8),.069)--hehe
  5835. bm2.Scale=bm2.Scale:Lerp(bm2.Scale+Vector3.new(6,6,6),.1)
  5836. bm3.Scale=bm3.Scale:Lerp(bm3.Scale+Vector3.new(6,6,6),.1)
  5837. rm1.Scale=rm1.Scale:Lerp(rm1.Scale+Vector3.new(7,7,7),.1)
  5838. rm2.Scale=rm2.Scale:Lerp(rm2.Scale+Vector3.new(7,7,7),.1)
  5839. bbm.Scale=bbm.Scale:Lerp(bbm.Scale+Vector3.new(8,8,8),.1)
  5840. grm1.Scale=grm1.Scale:Lerp(grm1.Scale+Vector3.new(7,7,7),.1)
  5841. grm2.Scale=grm2.Scale:Lerp(grm2.Scale+Vector3.new(7,7,7),.1)
  5842. ss1.Scale=ss1.Scale:Lerp(ss1.Scale+Vector3.new(7,3,7),.1)
  5843. ss2.Scale=ss2.Scale:Lerp(ss2.Scale+Vector3.new(7,2,7),.1)
  5844. --Transparency
  5845. b1.Transparency=.7+i/400
  5846. b2.Transparency=.7+i/400
  5847. b3.Transparency=.7+i/400
  5848. r1.Transparency=.7+i/400
  5849. r2.Transparency=.7+i/400
  5850. bb.Transparency=.7+i/400
  5851. gr.Transparency=.7+i/400
  5852. gr2.Transparency=.7+i/400
  5853. sw.Transparency=.7+i/400
  5854. sw2.Transparency=.7+i/400
  5855.  
  5856. end
  5857. --Destroying
  5858. b1:Destroy()
  5859. b2:Destroy()
  5860. b3:Destroy()
  5861. r1:Destroy()
  5862. r2:Destroy()
  5863. bb:Destroy()
  5864. gr:Destroy()
  5865. gr2:Destroy()
  5866. sw:Destroy()
  5867. sw2:Destroy()
  5868. end
  5869. for i=1,30 do r:wait()
  5870. spawn(function()
  5871. Explosion()
  5872. end)
  5873. wait(.89)
  5874. end
  5875. REKING=false
  5876. NBright={}
  5877. local NBR=0
  5878. for i=1,10 do
  5879. table.insert(NBright,NBR)
  5880. NBR=NBR+.1
  5881. end
  5882. print"boop"
  5883. for i, v in pairs(NBright) do
  5884. print(v)
  5885. end
  5886. for i=1,#NBright do
  5887. Lighting.Brightness=NBright[i]
  5888. wait(.1)
  5889. end
  5890. Lighting.Brightness=1
  5891. Portalling=false
  5892. for i=1,10 do wait()
  5893. C1.Transparency=i/10
  5894. cylp.Transparency=.5+i/10
  5895. end
  5896. Torso.Anchored=false
  5897. newpos()
  5898. attacking=false
  5899. canattack=true
  5900.  
  5901. end
  5902. end)
  5903.  
  5904.  
  5905.  
  5906.  
  5907.  
  5908. Mouse.KeyDown:connect(function(Key)
  5909. if Key=="p" and attacking==false then attacking=true
  5910. chat:Chat(Char.Head,"URAGH!","Green")
  5911. local Explosion=function()
  5912. local b1=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.5)--spike mesh in middle
  5913. local b2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,0,0),"Neon",.6)--black ball mesh thats big and expands
  5914. local b3=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--green ball mesh that coats black ball mesh
  5915. local r1=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,0,0),"Neon",.6)--ring that rotates around section
  5916. local r2=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,0,0),"Neon",.6)--ring that rotates around section
  5917. local bb=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,0,0),"Neon",.7)--black ball that envelopes all >:D rhymes
  5918. local gr=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.7)--green ring that goes around bb
  5919. local gr2=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.7)--green ring that goes around bb
  5920. local sw=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--shockwave around whole fing
  5921. local sw2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--another shockwave around whole fing
  5922. local bm1=spmesh(b1,"rbxassetid://9982590",v3(8,8,8))
  5923. local bm2=mesh(b2,"Sphere",v3(40,40,40))
  5924. local bm3=mesh(b3,"Sphere",v3(42,42,42))
  5925. local rm1=spmesh(r1,"rbxassetid://3270017",v3(50,50,30))
  5926. local rm2=spmesh(r2,"rbxassetid://3270017",v3(50,50,30))
  5927. local bbm=mesh(bb,"Sphere",v3(60,60,60))
  5928. local grm1=spmesh(gr,"rbxassetid://3270017",v3(80,80,50))
  5929. local grm2=spmesh(gr2,"rbxassetid://3270017",v3(80,80,50))
  5930. local ss1=spmesh(sw,"rbxassetid://20329976",v3(40,15,40))
  5931. local ss2=spmesh(sw2,"rbxassetid://20329976",v3(48,5,48))
  5932. wait()
  5933. smoothNO(b1)
  5934. smoothNO(b2)
  5935. smoothNO(bb)
  5936. for i=1,400 do r:wait()
  5937. --CFrames
  5938. b1.CFrame=b1.CFrame:lerp(b1.CFrame*CFrame.Angles(rad(3),0,rad(3)),.4)
  5939. r1.CFrame=r1.CFrame:lerp(r1.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  5940. r2.CFrame=r2.CFrame:lerp(r2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  5941. gr.CFrame=gr.CFrame:lerp(gr.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.1)
  5942. gr2.CFrame=gr2.CFrame:lerp(gr2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.1)
  5943. sw.CFrame=sw.CFrame:lerp(sw.CFrame*CFrame.Angles(0,math.rad(5),0),.4)
  5944. sw2.CFrame=sw2.CFrame:lerp(sw2.CFrame*CFrame.Angles(0,math.rad(-5),0),.4)
  5945. --Sizing
  5946. bm1.Scale=bm1.Scale:Lerp(bm1.Scale+Vector3.new(1.8,1.8,1.8),.069)--hehe
  5947. bm2.Scale=bm2.Scale:Lerp(bm2.Scale+Vector3.new(6,6,6),.1)
  5948. bm3.Scale=bm3.Scale:Lerp(bm3.Scale+Vector3.new(6,6,6),.1)
  5949. rm1.Scale=rm1.Scale:Lerp(rm1.Scale+Vector3.new(7,7,7),.1)
  5950. rm2.Scale=rm2.Scale:Lerp(rm2.Scale+Vector3.new(7,7,7),.1)
  5951. bbm.Scale=bbm.Scale:Lerp(bbm.Scale+Vector3.new(8,8,8),.1)
  5952. grm1.Scale=grm1.Scale:Lerp(grm1.Scale+Vector3.new(7,7,7),.1)
  5953. grm2.Scale=grm2.Scale:Lerp(grm2.Scale+Vector3.new(7,7,7),.1)
  5954. ss1.Scale=ss1.Scale:Lerp(ss1.Scale+Vector3.new(7,3,7),.1)
  5955. ss2.Scale=ss2.Scale:Lerp(ss2.Scale+Vector3.new(7,2,7),.1)
  5956. --Transparency
  5957. b1.Transparency=.7+i/400
  5958. b2.Transparency=.7+i/400
  5959. b3.Transparency=.7+i/400
  5960. r1.Transparency=.7+i/400
  5961. r2.Transparency=.7+i/400
  5962. bb.Transparency=.7+i/400
  5963. gr.Transparency=.7+i/400
  5964. gr2.Transparency=.7+i/400
  5965. sw.Transparency=.7+i/400
  5966. sw2.Transparency=.7+i/400
  5967.  
  5968. end
  5969. b1:Destroy()
  5970. b2:Destroy()
  5971. b3:Destroy()
  5972. r1:Destroy()
  5973. r2:Destroy()
  5974. bb:Destroy()
  5975. gr:Destroy()
  5976. gr2:Destroy()
  5977. sw:Destroy()
  5978. sw2:Destroy()
  5979. end
  5980. Torso.Anchored=true
  5981. RS.C0 = clerp(RS.C0,RS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  5982. LS.C0 = clerp(LS.C0,LS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  5983. RH.C0 = clerp(RH.C0,RH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  5984. LH.C0 = clerp(LH.C0,LH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  5985. Neck.C0 = clerp(Neck.C0,Neck.C0*angles(rad(-35), rad(0), rad(0)), 1)
  5986. spawn(function()
  5987. Explosion()
  5988. end)
  5989. wait(2)
  5990. Torso.Anchored=false
  5991. newpos()
  5992.  
  5993. attacking=false
  5994. end
  5995. end)
  5996.  
  5997. Mouse.KeyDown:connect(function(Key)
  5998. if Key=="l" then
  5999. local poop=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)
  6000. local cyl=mesh(poop,"Cylinder",v3(1,1,1))
  6001. for i=1,60,.2 do r:wait()
  6002. cyl.Scale=Vector3.new(i*2,i*2,4)
  6003. poop.CFrame=Torso.CFrame*CFrame.new(0,0,-i)*CFrame.Angles(0,rad(90),0)
  6004. end
  6005.  
  6006. end
  6007. end)
  6008.  
  6009. Mouse.KeyDown:connect(function(Key)
  6010. if Key=="m" then
  6011. local poop=part(Char,true,false,v3(1,1,1),Torso.CFrame*cf(ran(3,10),ran(0,10),ran(3,10)),c3(0,1,0),"Neon",.7)
  6012. poop.CFrame=poop.CFrame*CFrame.new(poop.Position-Torso.Position,poop.Position)
  6013. end
  6014. end)
  6015.  
  6016.  
  6017.  
  6018.  
  6019.  
  6020.  
  6021.  
  6022.  
  6023.  
  6024. local animpose = "Idle"
  6025. local lastanimpose = "Idle"
  6026. local sine = 0
  6027. local change = 1
  6028. local val = 0
  6029. local ffing = false
  6030. -------------------------------
  6031. game:GetService("RunService").RenderStepped:connect(function()
  6032. --[[if char.Humanoid.Jump == true then
  6033. jump = true
  6034. else
  6035. jump = false
  6036. end]]
  6037. char.Humanoid.FreeFalling:connect(function(f)
  6038. if f then
  6039. ffing = true
  6040. else
  6041. ffing = false
  6042. end
  6043. end)
  6044. sine = sine + change
  6045. if jumpn == true then
  6046. animpose = "Jumping"
  6047. elseif ffing == true then
  6048. animpose = "Freefalling"
  6049. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  6050. animpose = "Idle"
  6051. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  6052. animpose = "Walking"
  6053. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  6054. animpose = "Running"
  6055. end
  6056. if animpose ~= lastanimpose then
  6057. sine = 0
  6058. if Debounces.NoIdl == false then
  6059. if animpose == "Idle" then
  6060. for i = 1, 2 do
  6061. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8)), 0.4)
  6062. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.4)
  6063. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  6064. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  6065. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  6066. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  6067. end
  6068. elseif animpose == "Walking" then
  6069. for i = 1, 2 do
  6070. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  6071. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  6072. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  6073. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  6074. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  6075. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  6076. end
  6077. elseif animpose == "Running" then
  6078. for i = 1, 2 do
  6079. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(-14),math.rad(8+2*math.cos(sine/14))), 0.2)
  6080. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(14),math.rad(-8-2*math.cos(sine/14))), 0.2)
  6081. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10),0,0), 0.4)
  6082. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20),0, math.rad(0)), 0.4)
  6083. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-7)), 0.4)
  6084. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(7)), 0.4)
  6085. wait()
  6086. end
  6087. end
  6088. else
  6089. end
  6090. end
  6091. lastanimpose = animpose
  6092. if Debounces.NoIdl == false then
  6093. if animpose == "Idle" then
  6094. change = 0.5
  6095. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/10),0)*CFrame.Angles(math.rad(-10),math.rad(-10),math.rad(14+2*math.cos(sine/10))), 0.4)
  6096. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/10),0)*CFrame.Angles(math.rad(-20),math.rad(6),math.rad(-10-2*math.cos(sine/10))), 0.4)
  6097. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/10)),math.rad(20),0), 0.2)
  6098. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  6099. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1-0.16*math.cos(sine/10), 0) * CFrame.Angles(0, math.rad(-20), math.rad(0)), 0.05)
  6100. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0-0.1*math.cos(sine/10), -0.55) * CFrame.Angles(math.rad(-10+1*math.cos(sine/10)), math.rad(10), math.rad(-0-2*math.cos(sine/10))), 0.4)
  6101. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1-0.1*math.cos(sine/10), 0) * CFrame.Angles(0, math.rad(-10), math.rad(0+2*math.cos(sine/10))), 0.4)
  6102. elseif animpose == "Walking" then
  6103. change = 1
  6104. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  6105. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  6106. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  6107. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  6108. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  6109. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  6110. elseif animpose == "Running" then
  6111. change = 1
  6112. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.35,.4)*CFrame.Angles(math.rad(-30),math.rad(14),math.rad(-30+2*math.cos(sine/14))), 0.2)
  6113. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.55,-.4)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(40-2*math.cos(sine/14))), 0.2)
  6114. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
  6115. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-40),math.rad(-10), math.rad(0)), 0.2)
  6116. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.2) * CFrame.Angles(math.rad(-20), math.rad(10), math.rad(0)), 0.4)
  6117. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(10), math.rad(0)), 0.4)
  6118. end
  6119. end
  6120. end)
  6121.  
  6122. hum.MaxHealth = math.huge
  6123. wait(3)
  6124. hum.Health = math.huge
  6125. spawn(function()
  6126. while wait(2)
  6127. do
  6128. GroundWave3()
  6129. end
  6130. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement